Keyboard-V2
nKumar2015·Keyboard-V2
About the Keyboard-V2 PCB
Keyboard-V2 is an open source STM32 PCB design by nKumar2015, published on GitHub. It is a 4-layer board measuring 317.8 × 142 mm, with 230 components from 111 distinct parts.
Its main chip is the STM32F723IEK6, from the STM32 family. Other key parts include the MCP1700T-3302E/MAY and USBLC6-2P6. By type, the board carries 115 capacitors, 85 switches, 16 resistors, 3 ICs, 3 connectors and 1 crystal.
It belongs with the keyboards designs in this gallery.
Main components on the Keyboard-V2
Keyboard-V2 bill of materials (BOM)
230 components, 111 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MCP1700T-3302E/MAY | DFN-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U1 |
| 1 | USBLC6-2P6 | SOT-666 | U2 |
| 1 | STM32F723IEK6 | IC_STM32F723IEK6 | U3 |
| 1 | CRYSTAL_GND24 Crystal_GND24 | Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | Y2 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | CONN_01X05_PIN Conn_01x05_Pin | PinHeader_1x05_P2.54mm_Horizontal | J2 |
| 1 | SW_Push | SW_SPST_SKQG_WithStem | P1 |
| 6 | CD74HC4067SM | SSOP-24_5.3x8.2mm_P0.65mm | AM0, AM1, AM2, AM3, AM4, AM5 |
| 1 | MX_stab | STAB_MX_P_6.25u | S1 |
| 1 | MX_stab | STAB_MX_2.25u | S2 |
| 1 | MX_stab | STAB_MX_P_2.25u | S3 |
| 1 | MX_stab | STAB_MX_P_2u | S4 |
| 1 | C146410 ESC | SW_MX_HE_0deg_1u_DFN | SW1 |
| 1 | C146410 F1 | SW_MX_HE_0deg_1u_DFN | SW2 |
| 1 | C146410 F2 | SW_MX_HE_0deg_1u_DFN | SW3 |
| 1 | C146410 F3 | SW_MX_HE_0deg_1u_DFN | SW4 |
| 1 | C146410 F4 | SW_MX_HE_0deg_1u_DFN | SW5 |
| 1 | C146410 F5 | SW_MX_HE_0deg_1u_DFN | SW6 |
| 1 | C146410 F6 | SW_MX_HE_0deg_1u_DFN | SW7 |
| 1 | C146410 F7 | SW_MX_HE_0deg_1u_DFN | SW8 |
Show 91 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C146410 F8 | SW_MX_HE_0deg_1u_DFN | SW9 |
| 1 | C146410 F9 | SW_MX_HE_0deg_1u_DFN | SW10 |
| 1 | F10 | SW_MX_HE_0deg_1u_DFN | SW11 |
| 1 | F11 | SW_MX_HE_0deg_1u_DFN | SW12 |
| 1 | F12 | SW_MX_HE_0deg_1u_DFN | SW13 |
| 1 | C146410 PrntScrn | SW_MX_HE_0deg_1u_DFN | SW14 |
| 1 | RotaryEncoder_Switch | ROT_Alps_EC11E-Switch | SW15 |
| 1 | C146410 Til | SW_MX_HE_0deg_1u_DFN | SW16 |
| 1 | 1 | SW_MX_HE_0deg_1u_DFN | SW17 |
| 1 | 2 | SW_MX_HE_0deg_1u_DFN | SW18 |
| 1 | 3 | SW_MX_HE_0deg_1u_DFN | SW19 |
| 1 | 4 | SW_MX_HE_0deg_1u_DFN | SW20 |
| 1 | 5 | SW_MX_HE_0deg_1u_DFN | SW21 |
| 1 | 6 | SW_MX_HE_0deg_1u_DFN | SW22 |
| 1 | 7 | SW_MX_HE_0deg_1u_DFN | SW23 |
| 1 | 8 | SW_MX_HE_0deg_1u_DFN | SW24 |
| 1 | 9 | SW_MX_HE_0deg_1u_DFN | SW25 |
| 1 | 0 | SW_MX_HE_0deg_1u_DFN | SW26 |
| 1 | C146410 Min | SW_MX_HE_0deg_1u_DFN | SW27 |
| 1 | C146410 Plus | SW_MX_HE_0deg_1u_DFN | SW28 |
| 1 | C146410 Bs | SW_MX_HE_0deg_1u_DFN | SW29 |
| 1 | C146410 Del | SW_MX_HE_0deg_1u_DFN | SW30 |
| 1 | C146410 Tab | SW_MX_HE_0deg_1u_DFN | SW31 |
| 1 | C146410 Q | SW_MX_HE_0deg_1u_DFN | SW32 |
| 1 | C146410 W | SW_MX_HE_0deg_1u_DFN | SW33 |
| 1 | C146410 E | SW_MX_HE_0deg_1u_DFN | SW34 |
| 1 | C146410 R | SW_MX_HE_0deg_1u_DFN | SW35 |
| 1 | C146410 T | SW_MX_HE_0deg_1u_DFN | SW36 |
| 1 | C146410 Y | SW_MX_HE_0deg_1u_DFN | SW37 |
| 1 | C146410 U | SW_MX_HE_0deg_1u_DFN | SW38 |
| 1 | C146410 I | SW_MX_HE_0deg_1u_DFN | SW39 |
| 1 | C146410 O | SW_MX_HE_0deg_1u_DFN | SW40 |
| 1 | C146410 P | SW_MX_HE_0deg_1u_DFN | SW41 |
| 1 | C146410 LBrck | SW_MX_HE_0deg_1u_DFN | SW42 |
| 1 | C146410 RBrck | SW_MX_HE_0deg_1u_DFN | SW43 |
| 1 | C146410 BSlsh | SW_MX_HE_0deg_1u_DFN | SW44 |
| 1 | C146410 Home | SW_MX_HE_0deg_1u_DFN | SW45 |
| 1 | C146410 Caps | SW_MX_HE_0deg_1u_DFN | SW46 |
| 1 | C146410 A | SW_MX_HE_0deg_1u_DFN | SW47 |
| 1 | C146410 S | SW_MX_HE_0deg_1u_DFN | SW48 |
| 1 | C146410 D | SW_MX_HE_0deg_1u_DFN | SW49 |
| 1 | C146410 F | SW_MX_HE_0deg_1u_DFN | SW50 |
| 1 | C146410 G | SW_MX_HE_0deg_1u_DFN | SW51 |
| 1 | C146410 H | SW_MX_HE_0deg_1u_DFN | SW52 |
| 1 | C146410 J | SW_MX_HE_0deg_1u_DFN | SW53 |
| 1 | C146410 K | SW_MX_HE_0deg_1u_DFN | SW54 |
| 1 | C146410 L | SW_MX_HE_0deg_1u_DFN | SW55 |
| 1 | C146410 Semi | SW_MX_HE_0deg_1u_DFN | SW56 |
| 1 | C146410 Quot | SW_MX_HE_0deg_1u_DFN | SW57 |
| 1 | C146410 Enter | SW_MX_HE_0deg_1u_DFN | SW58 |
| 1 | C146410 End | SW_MX_HE_0deg_1u_DFN | SW59 |
| 1 | C146410 LShft | SW_MX_HE_0deg_1u_DFN | SW60 |
| 1 | C146410 Z | SW_MX_HE_0deg_1u_DFN | SW61 |
| 1 | C146410 X | SW_MX_HE_0deg_1u_DFN | SW62 |
| 1 | C146410 C | SW_MX_HE_0deg_1u_DFN | SW63 |
| 1 | C146410 V | SW_MX_HE_0deg_1u_DFN | SW64 |
| 1 | C146410 B | SW_MX_HE_0deg_1u_DFN | SW65 |
| 1 | C146410 N | SW_MX_HE_0deg_1u_DFN | SW66 |
| 1 | C146410 M | SW_MX_HE_0deg_1u_DFN | SW67 |
| 1 | C146410 Comma | SW_MX_HE_0deg_1u_DFN | SW68 |
| 1 | C146410 Prd | SW_MX_HE_0deg_1u_DFN | SW69 |
| 1 | C146410 Slash | SW_MX_HE_0deg_1u_DFN | SW70 |
| 1 | C146410 RShft | SW_MX_HE_0deg_1u_DFN | SW71 |
| 1 | C146410 Up | SW_MX_HE_0deg_1u_DFN | SW72 |
| 1 | C146410 LCtrl | SW_MX_HE_0deg_1u_DFN | SW73 |
| 1 | C146410 Supr | SW_MX_HE_0deg_1u_DFN | SW74 |
| 1 | C146410 Alt | SW_MX_HE_0deg_1u_DFN | SW75 |
| 1 | C146410 Space | SW_MX_HE_0deg_1u_DFN | SW76 |
| 1 | C146410 RAlt | SW_MX_HE_0deg_1u_DFN | SW77 |
| 1 | C146410 Fn | SW_MX_HE_0deg_1u_DFN | SW78 |
| 1 | C146410 Left | SW_MX_HE_0deg_1u_DFN | SW79 |
| 1 | C146410 Down | SW_MX_HE_0deg_1u_DFN | SW80 |
| 1 | C146410 Right | SW_MX_HE_0deg_1u_DFN | SW81 |
| 1 | FerriteBead | L_0603_1608Metric | FB1 |
| 7 | 100NF 100nF | C_0603_1608Metric | C1, C7, C102, C103, C104, C105, C106 |
| 96 | 100NF 100nF | C_0402_1005Metric | C2, C3, C4, C5, C6, C10, C12, C14 +88 |
| 3 | 2.2UF 2.2uF | C_0402_1005Metric | C8, C9, C13 |
| 1 | 1UF 1uF | C_0402_1005Metric | C11 |
| 2 | 30PF 30pF | C_0402_1005Metric | C15, C16 |
| 2 | 10UF 10uF | C_0805_2012Metric | C17, C18 |
| 1 | 10NF 10nF | C_0402_1005Metric | C34 |
| 3 | 100PF 100pF | C_0402_1005Metric | C107, C108, C109 |
| 1 | 3.00K | R_0603_1608Metric | R1 |
| 2 | 5.1K 5.1k | R_0603_1608Metric | R2, R3 |
| 2 | 10K | R_0603_1608Metric | R4, R12 |
| 3 | 100R | R_0603_1608Metric | R5, R6, R9 |
| 2 | 22R | R_0402_1005Metric | R7, R8 |
| 2 | 10K | R_0402_1005Metric | R10, R11 |
| 1 | 100OHM 100ohm | R_0603_1608Metric | R13 |
| 1 | 1k | R_0603_1608Metric | R14 |
| 2 | 1k | R_0402_1005Metric | R15, R16 |
Keyboard-V2 design files
The KiCad project lives in the nKumar2015/Keyboard-V2 repository on GitHub; these links point at the commit this page was built from.
- LayoutKeyboard V2.kicad_pcb
- SchematicKeyboard V2.kicad_sch
- BOMproduction/bom.csv
Keyboard-V2: common questions
What microcontroller does the Keyboard-V2 use?
The Keyboard-V2 is built around the STM32F723IEK6, from the STM32 family.
How big is the Keyboard-V2 PCB?
The Keyboard-V2 measures 317.8 × 142 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Keyboard-V2?
230 components, from 111 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 Keyboard-V2 design files?
From the nKumar2015/Keyboard-V2 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Keyboard-V2 design in my own project?
The repository has no license, so all rights stay with nKumar2015. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Keyboard-V2 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type e
google
140.5 × 30 mm13 parts2LApache-2.02.9k