

Keyboard
A project between Josh and RiotPunch to build a 75% alice keyboard with a southpaw numpad.
- Size
- 429.6 × 540.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 327
- Nets
- 202
- Pads
- 1,243
- Tracks, vias
- 2,132, 251
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 30 Dec 2021
- Updated
- 4 Jul 2024
Overview
Keyboard is an open-source printed circuit board by joshajohnson, from the joshajohnson/louise repository on GitHub. It is a 2-layer board of 429.6 × 540.7 mm with 327 parts on 202 nets, routed with 2,132 tracks and 251 vias.
It is built around the STM32F303RBT6, XC6206P332MR and 1N4148W, with the CC0603KRX7R9BB104, WS2812B and SK6812MINI-EA among its other parts. Its parts include 135 diodes, 129 switches, 36 capacitors, 8 resistors and 3 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.
Main components
12STM32F303RBT6
LQFP-64(10x10)-40℃~+85℃ 128KB 12bit 12bit 2V~3.6V 32 Bit 32KB 52 72MHz ARM Cortex-M4 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)XC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesCC0603KRX7R9BB104
0603100nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorisedSK6812MINI-EA
SMD-4P,3.2x2.8mm-40℃~+85℃ 0.6mA 1.78mm 100ns 100ns 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 500ns 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit Translucent Frosted Lens SMD-4P,3.2x2.8mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)SMD0805-050
0805-40℃~+85℃ 100A 150mΩ 1A 500mA 500mW 6V 850mΩ 8s 0805 Resettable Fuses ROHS台湾陆海Resettable FusesTAXM8M4RFDCET2T
SMD3225-4P-40℃~+85℃ 12pF 250Ω 8MHz SMD crystal oscillator ±20ppm ±20ppm SMD3225-4P Crystals ROHSYajingxinCrystals19-217/BHC-ZL1M2RY/3T
0603-40℃~+85℃ 110mW 120° 2.8V 24.5mcd~28.5mcd 465nm~475nm 468nm 5mA Blue Discrete Diode Water Clear 0603 LED Indication - Discrete ROHSEverlight ElectronicsLED Indication - DiscreteDTC123JE
SOT-523-55℃~+150℃ 1 NPN (Pre-Biased) 1.1V 100mA 150mW 2.2kΩ 250MHz 26 300mV 300mV 500mV@100uA,5V 50V 80 NPN SOT-523 Digital Transistors ROHSHXY MOSFETDigital TransistorsKMR231GLFS
SMD,4.6x2.8mm-40℃~+85℃ 1.9mm 2.8mm 32V 3N 4.6mm 50mA Gull Wing Round Button SPST Surface Mount,Vertical SMD,4.6x2.8mm Tactile Switches ROHSC&KTactile SwitchesTYPE-C-31-M-12
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 7.35mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.mdLouise
A project between Josh and RiotPunch to build a 75% alice keyboard with a southpaw numpad.
All the PCB files, case dxfs, and QMK firmware required to build your own are located in this repo.
Thanks to Warmthoughts for the photo.
BOM
| Type | Spec | Quantity | Notes |
|---|---|---|---|
| Standoff | M2 x 5mm | 2 | Wrist Wrest |
| Standoff | M2 x 8mm | 5 | Foot |
| Standoff | M2 x 10mm | 3 | Wrist Wrest |
| Standoff | M2 x 12mm | 12 | Case |
| Screw | M2 x 5mm | 4 | Wrist Wrest |
| Screw | M2 x 6mm | 40 | Everywhere |
| Encoder | EC11, 15mm | 1 | PEC11R-4215F-S0024 |
| Knob | Max Dia 18mm | 1 | https://www.aliexpress.com/item/33000897896.html |
Parts
327| Qty | Value | Footprint | References |
|---|---|---|---|
| 112 | 1N4148 | Diode_SMD:D_SOD-123 | D1, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113 +96 |
| 97 | KEYSW | josh-keyboard:MXOnly-1U-NoLED | SW10, SW11, SW100, SW101, SW102, SW103, SW104, SW105, SW107, SW108, SW109, SW110, SW111, SW112, SW113, SW114 +81 |
| 27 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C10, C11, C13, C14, C16, C17, C18, C19, C20, C21, C22, C23, C30 +11 |
| 18 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D7, D10, D17, D18, D19, D20, D27, D28, D35, D36, D37, D45, D51, D53, D134, D135 +2 |
| 6 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C7, C12, C15, C24, C28, C29 |
| 6 | KEYSW | josh-keyboard:MXOnly-1.5U-NoLED | SW35, SW38, SW48, SW90, SW106, SW121 |
| 6 | KEYSW | josh-keyboard:MXOnly-1.25U-NoLED | SW31, SW37, SW42, SW63, SW84, SW128 |
| 5 | 5K1 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R6 |
| 5 | KEYSW | josh-keyboard:MXOnly-2U-ReversedStabilizers-NoLED | SW9, SW22, SW23, SW30, SW55 |
| 4 | SK6812-MINI-E | josh-led:SK8612-MINI-E | D44, D46, D52, D60 |
| 3 | KEYSW | josh-keyboard:MXOnly-2.25U-ReversedStabilizers-NoLED | SW49, SW71, SW129 |
| 3 | KEYSW | josh-keyboard:MXOnly-2U-NoLED | SW3, SW7, SW120 |
| 2 | 15p | Capacitor_SMD:C_0603_1608Metric | C26, C27 |
| 2 | KEYSW | josh-keyboard:MXOnly-2.25U-NoLED | SW32, SW116 |
| 2 | KEYSW | josh-keyboard:MXOnly-1.75U-NoLED | SW36, SW117 |
| 2 | M2 | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad | H1, H2 |
| 2 | RotaryEncoder_Switch | josh-keyboard:MX_KEYSWITCH_ENCODER | SW1, SW124 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C25 |
| 1 | 1K5 | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 22R | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | 500mA | josh-passives-smt:Fuse_0805_2012Metric | F1 |
| 1 | 8MHz | josh-oscillators:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | BLUE | LED_SMD:LED_0603_1608Metric | D97 |
| 1 | Buzzer | josh-mechanical:Buzzer_Murata_PKMCS0909E | BZ1 |
| 1 | DTC123J | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | G*** | kibuzzard-61D50AA1 | kibuzzard-61D50AA1 |
| 1 | G*** | kibuzzard-61D50A52 | kibuzzard-61D50A52 |
| 1 | G*** | kibuzzard-61D57EF9 | kibuzzard-61D57EF9 |
| 1 | KEYSW | josh-keyboard:MXOnly-3U-ReversedStabilizers-NoLED | SW70 |
| 1 | KEYSW | josh-keyboard:MXOnly-2.75U-ReversedStabilizers-NoLED | SW77 |
| 1 | KMR2 | josh-buttons-switches:SW_Push_KMR2 | SW57 |
| 1 | LOUISE | louise-footprints:louise | LOGO2 |
| 1 | OSHW Logo | josh-logos:OSHW-Logo2_9.8x8mm_Mask | LOGO3 |
| 1 | SHORT | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1 |
| 1 | SPARE | josh-connectors:5_PIN_THT_Staggered | J3 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | STM32F303RBT6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U3 |
| 1 | SWD | josh-connectors:5_PIN_THT_Staggered | J2 |
| 1 | USB_C_Receptacle_USB2.0 | josh-connectors:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | XC6206P332MR | Package_TO_SOT_SMD:SOT-23 | U2 |
Questions
How big is the Keyboard PCB?
It measures 429.6 × 540.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboard use?
327 parts, built around the STM32F303RBT6, XC6206P332MR, 1N4148W and CC0603KRX7R9BB104. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Keyboard KiCad files?
From the joshajohnson/louise repository on GitHub, at the commit this page was made from: the board is hardware/0.1/keyboard.kicad_pcb and its schematic hardware/0.1/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask joshajohnson before reusing the design.
Similar boards
- 2 layers385 × 127.3 mm

- 2 layers80 × 84 mm

- 2 layers

- 4 layers368.2 × 159.8 mm

- 2 layers390 × 120.2 mm

- 2 layers391 × 131.1 mm

- 2 layers344.7 × 123.1 mm

- 4 layers107.5 × 56 mm

Output panel
gustebeast/public-steel-guitar
A pedal steel guitar you can build yourself, from parts anyone can buy.
179 partsCERN-OHL-S-2.0