Balthazar-Keyboard-3
balthazar-space·Balthazar-Keyboard-3·kicad/BalthazarKeyboard3-keycaps.kicad_pcb
About the Balthazar-Keyboard-3 PCB
Balthazar-Keyboard-3 is an open source AVR/Arduino PCB design by balthazar-space, published on GitHub under the CERN-OHL-S-2.0 license. It is a 4-layer board measuring 290.6 × 127 mm, with 182 components from 95 distinct parts.
Its main chip is the ATMEGA32U4-AUR, from the AVR/Arduino family. By type, the board carries 79 switches, 79 diodes, 9 capacitors, 7 resistors, 5 connectors and 1 IC.
It belongs with the keyboards and displays & leds designs in this gallery.
From the project
Version 3 of an internal keyboard
Open-hardware laptop computer modules description and concept.
These are electronic schematic modules as presented at https://balthazar.space/wiki/Balthazar with the main aim for team access. See the main repository for other designs.
Computer Keyboard version 3 system built around an 8-bit Atmel ATmega 32u4 microcontroller. A normal ISO keyboard layout is used. The PCB design is for Cherry keycaps. Schematics layout and connections are a bit simplified over version 2.

Main components on the Balthazar-Keyboard-3
Balthazar-Keyboard-3 bill of materials (BOM)
182 components, 95 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATMEGA32U4-AUR ATmega32U4_Balthazar | TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | Crystal_16M | Crystal_SMD_SeikoEpson_MC306-4Pin_8.0x3.2mm_HandSoldering | Y1 |
| 1 | PINSOCKET_1X04_P2.00MM_HORIZONTAL USB | PinSocket_1x04_P2.00mm_Horizontal | J1 |
| 1 | 2073-USB3505-30-A USB_B_Micro | USB_Micro-B_Molex-Balthazar | J2 |
| 1 | PINSOCKET_1X04_P2.00MM_HORIZONTAL PS2 touchpad | PinSocket_1x04_P2.00mm_Horizontal | J3 |
| 1 | PINHEADER_1X06_P2.00MM_HORIZONTAL ISP | PinHeader_1x06_P2.00mm_Horizontal | J4 |
| 1 | PINHEADER_1X04_P2.54MM_VERTICAL I2C | PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | MX1A-51NA ESC | CherryMX_RGB_SpeedSilver | SW1 |
| 1 | MX1A-51NA F1 | CherryMX_RGB_SpeedSilver | SW2 |
| 1 | MX1A-51NA F2 | CherryMX_RGB_SpeedSilver | SW3 |
| 1 | MX1A-51NA F3 | CherryMX_RGB_SpeedSilver | SW4 |
| 1 | MX1A-51NA F4 | CherryMX_RGB_SpeedSilver | SW5 |
| 1 | MX1A-51NA F5 | CherryMX_RGB_SpeedSilver | SW6 |
| 1 | MX1A-51NA F6 | CherryMX_RGB_SpeedSilver | SW7 |
| 1 | MX1A-51NA GRAVE | CherryMX_RGB_SpeedSilver | SW8 |
| 1 | MX1A-51NA 1 | CherryMX_RGB_SpeedSilver | SW9 |
| 1 | MX1A-51NA 2 | CherryMX_RGB_SpeedSilver | SW10 |
| 1 | MX1A-51NA 3 | CherryMX_RGB_SpeedSilver | SW11 |
| 1 | MX1A-51NA 4 | CherryMX_RGB_SpeedSilver | SW12 |
| 1 | MX1A-51NA 5 | CherryMX_RGB_SpeedSilver | SW13 |
Show 75 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MX1A-51NA 6 | CherryMX_RGB_SpeedSilver | SW14 |
| 1 | MX1A-51NA TAB | CherryMX_RGB_SpeedSilver | SW15 |
| 1 | MX1A-51NA Q | CherryMX_RGB_SpeedSilver | SW16 |
| 1 | MX1A-51NA W | CherryMX_RGB_SpeedSilver | SW17 |
| 1 | MX1A-51NA E | CherryMX_RGB_SpeedSilver | SW18 |
| 1 | MX1A-51NA R | CherryMX_RGB_SpeedSilver | SW19 |
| 1 | MX1A-51NA T | CherryMX_RGB_SpeedSilver | SW20 |
| 1 | MX1A-51NA Y | CherryMX_RGB_SpeedSilver | SW21 |
| 1 | MX1A-51NA CAPS | CherryMX_RGB_SpeedSilver | SW22 |
| 1 | MX1A-51NA A | CherryMX_RGB_SpeedSilver | SW23 |
| 1 | MX1A-51NA S | CherryMX_RGB_SpeedSilver | SW24 |
| 1 | MX1A-51NA D | CherryMX_RGB_SpeedSilver | SW25 |
| 1 | MX1A-51NA F | CherryMX_RGB_SpeedSilver | SW26 |
| 1 | MX1A-51NA G | CherryMX_RGB_SpeedSilver | SW27 |
| 1 | MX1A-51NA H | CherryMX_RGB_SpeedSilver | SW28 |
| 1 | MX1A-51NA SHIFT | CherryMX_RGB_SpeedSilver | SW29 |
| 1 | MX1A-51NA NUBS | CherryMX_RGB_SpeedSilver | SW30 |
| 1 | MX1A-51NA Z | CherryMX_RGB_SpeedSilver | SW31 |
| 1 | MX1A-51NA X | CherryMX_RGB_SpeedSilver | SW32 |
| 1 | MX1A-51NA C | CherryMX_RGB_SpeedSilver | SW33 |
| 1 | MX1A-51NA V | CherryMX_RGB_SpeedSilver | SW34 |
| 1 | MX1A-51NA B | CherryMX_RGB_SpeedSilver | SW35 |
| 1 | MX1A-51NA CTRL | CherryMX_RGB_SpeedSilver | SW36 |
| 1 | MX1A-51NA ALT | CherryMX_RGB_SpeedSilver | SW37 |
| 1 | MX1A-51NA GUI | CherryMX_RGB_SpeedSilver | SW38 |
| 2 | MX1A-51NA SPACE | CherryMX_RGB_SpeedSilver | SW39, SW40 |
| 1 | MX1A-51NA LEFT | CherryMX_RGB_SpeedSilver | SW42 |
| 1 | MX1A-51NA DOWN | CherryMX_RGB_SpeedSilver | SW43 |
| 1 | MX1A-51NA RIGHT | CherryMX_RGB_SpeedSilver | SW44 |
| 1 | MX1A-51NA F7 | CherryMX_RGB_SpeedSilver | SW45 |
| 1 | MX1A-51NA F8 | CherryMX_RGB_SpeedSilver | SW46 |
| 1 | MX1A-51NA F9 | CherryMX_RGB_SpeedSilver | SW47 |
| 1 | MX1A-51NA F10 | CherryMX_RGB_SpeedSilver | SW48 |
| 1 | MX1A-51NA F11 | CherryMX_RGB_SpeedSilver | SW49 |
| 1 | MX1A-51NA F12 | CherryMX_RGB_SpeedSilver | SW50 |
| 1 | MX1A-51NA PRTSCR | CherryMX_RGB_SpeedSilver | SW51 |
| 1 | MX1A-51NA 7 | CherryMX_RGB_SpeedSilver | SW52 |
| 1 | MX1A-51NA 8 | CherryMX_RGB_SpeedSilver | SW53 |
| 1 | MX1A-51NA 9 | CherryMX_RGB_SpeedSilver | SW54 |
| 1 | MX1A-51NA 0 | CherryMX_RGB_SpeedSilver | SW55 |
| 1 | MX1A-51NA MINUS | CherryMX_RGB_SpeedSilver | SW56 |
| 1 | MX1A-51NA EQUAL | CherryMX_RGB_SpeedSilver | SW57 |
| 1 | MX1A-51NA DELETE | CherryMX_RGB_SpeedSilver | SW58 |
| 1 | MX1A-51NA U | CherryMX_RGB_SpeedSilver | SW59 |
| 1 | MX1A-51NA I | CherryMX_RGB_SpeedSilver | SW60 |
| 1 | MX1A-51NA O | CherryMX_RGB_SpeedSilver | SW61 |
| 1 | MX1A-51NA P | CherryMX_RGB_SpeedSilver | SW62 |
| 1 | MX1A-51NA LBRC | CherryMX_RGB_SpeedSilver | SW63 |
| 1 | MX1A-51NA RBRC | CherryMX_RGB_SpeedSilver | SW64 |
| 1 | MX1A-51NA BACKSPACE | CherryMX_RGB_SpeedSilver | SW65 |
| 1 | MX1A-51NA J | CherryMX_RGB_SpeedSilver | SW66 |
| 1 | MX1A-51NA K | CherryMX_RGB_SpeedSilver | SW67 |
| 1 | MX1A-51NA L | CherryMX_RGB_SpeedSilver | SW68 |
| 1 | MX1A-51NA SCLN | CherryMX_RGB_SpeedSilver | SW69 |
| 1 | MX1A-51NA QUOTE | CherryMX_RGB_SpeedSilver | SW70 |
| 1 | MX1A-51NA NUHS | CherryMX_RGB_SpeedSilver | SW71 |
| 1 | MX1A-51NA ENTER | CherryMX_RGB_SpeedSilver | SW72 |
| 1 | MX1A-51NA N | CherryMX_RGB_SpeedSilver | SW73 |
| 1 | MX1A-51NA M | CherryMX_RGB_SpeedSilver | SW74 |
| 1 | MX1A-51NA COMMA | CherryMX_RGB_SpeedSilver | SW75 |
| 1 | MX1A-51NA DOT | CherryMX_RGB_SpeedSilver | SW76 |
| 1 | MX1A-51NA SLASH | CherryMX_RGB_SpeedSilver | SW77 |
| 1 | MX1A-51NA UP | CherryMX_RGB_SpeedSilver | SW78 |
| 1 | MX1A-51NA ALTGR | CherryMX_RGB_SpeedSilver | SW79 |
| 1 | CKN10384 SW_Push | SW_SPST_CK_RS282G05A3 | SW80 |
| 77 | D | D_1206_3216Metric | D1, D2, D3, D4, D5, D6, D7, D8 +69 |
| 2 | 404-1232-1 LED_Small | LED_1206_3216Metric | D22, D37 |
| 1 | ILSB1206ER1R5K L_Core_Ferrite_Small | D_1206_3216Metric | L1 |
| 1 | 732-7692-6 1uF | C_1206_3216Metric | C1 |
| 1 | 10uF | C_1206_3216Metric | C2 |
| 5 | 399-C1206C104M5RAC7800 0.1uF | C_1206_3216Metric | C3, C4, C7, C8, C9 |
| 2 | 732-7816-1 22pF | C_0805_2012Metric | C5, C6 |
| 2 | 541-RCC120622R0FKEA 22 | R_1206_3216Metric | R3, R4 |
| 3 | RC1206JR-0710KL 10K | R_1206_3216Metric | R7, R18, R19 |
| 2 | 311-200FR 200 | R_1206_3216Metric | R8, R17 |
Balthazar-Keyboard-3 design files
The KiCad project lives in the balthazar-space/Balthazar-Keyboard-3 repository on GitHub; these links point at the commit this page was built from.
Balthazar-Keyboard-3: common questions
What microcontroller does the Balthazar-Keyboard-3 use?
The Balthazar-Keyboard-3 is built around the ATMEGA32U4-AUR, from the AVR/Arduino family.
How big is the Balthazar-Keyboard-3 PCB?
The Balthazar-Keyboard-3 measures 290.6 × 127 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Balthazar-Keyboard-3?
182 components, from 95 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Balthazar-Keyboard-3 design files?
From the balthazar-space/Balthazar-Keyboard-3 repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Balthazar-Keyboard-3 design in my own project?
Yes, under the terms of its CERN-OHL-S-2.0 license, which balthazar-space chose for the repository.
Can I test firmware for the Balthazar-Keyboard-3 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746