

LamaKey fpga
Fpga based split keyboard. Not yet working.
- Size
- 121.3 × 123.8 mm
- Copper layers
- 4
- Thickness
- 1.64 mm
- Parts
- 147
- Nets
- 121
- Pads
- 599
- Tracks, vias
- 1,336, 553
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 8 Jun 2026
- Updated
- 8 Jun 2026
Overview
LamaKey fpga is an open-source printed circuit board by Wagner-Sebastian, from the Wagner-Sebastian/Lamakey repository on GitHub. It is a 4-layer board of 121.3 × 123.8 mm with 147 parts on 121 nets, routed with 1,336 tracks and 553 vias.
It is built around the ICE40UP5K-SG48ITR50, W25Q64JVSSIQ and USBLC6-2SC6, with the ESD7551N2T5G, 1N4448W and DS04-254-2-02BK-SMT among its other parts. Its parts include 36 capacitors, 30 switches, 23 resistors, 6 ICs and 5 connectors. It belongs with the fPGA and programmable logic and keyboards and input boards and the STM32 and FPGA and CPLD boards of this library.
Main components
12ICE40UP5K-SG48ITR50
QFN-48QFN-48 Programmable Logic Device (CPLDs/FPGAs) ROHSLatticeProgrammable Logic Device (CPLDs/FPGAs)W25Q64JVSSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 10uA 133MHz 150ms@(64KB) 2.7V~3.6V 20 Years 3ms 64Mbit SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)ESD7551N2T5G
DFN1006-20.3pF 15V 3.3V 3.6V 4A@8/20us 60W@8/20us 80nA IEC 61000-4-2、IEC 61000-4-5 DFN1006-2 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)1N4448W
SOD-1231 Independent 1.25V@150mA 2.5uA 2A 4ns 500mA 500mW 75V SOD-123 Switching Diodes ROHSGuangdong HottechSwitching DiodesDS04-254-2-02BK-SMT
SMD,P=2.54mm-40℃~+85℃ 2 2,000 cycles 2.54mm 24V 25mA Gull Wing SPST Slide, Recessed SMD,P=2.54mm DIP Switches ROHSCUIDIP SwitchesESDALC6V1W5
SOT-323-5-40℃~+150℃ 1uA 25W 3V 6.1V 6.1V 7.5pF Four channels IEC 61000-4-2 TVS Unidirectional SOT-323-5 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)K1
插件,P=3.7mmThermal Fuses (TCO)SETsafe | SETfuseK2
插件,P=3.7mm111℃ 115℃ 200℃ 250V 2A 91℃ 插件,P=3.7mm Thermal Fuses (TCO) ROHSSETsafe | SETfuseThermal Fuses (TCO)K3
插件,P=3.7mmThermal Fuses (TCO)SETsafe | SETfuseK4
插件,P=3.7mm106℃ 125℃ 130℃ 200℃ 250V 2A 插件,P=3.7mm Thermal Fuses (TCO) ROHSSETsafe | SETfuseThermal Fuses (TCO)K5
插件,P=3.7mmThermal Fuses (TCO)SETsafe | SETfuse
Parts
147| Qty | Value | Footprint | References |
|---|---|---|---|
| 33 | ESD7551N2T5G | LamaKey_Library:ESD7551N2T5G | TVS1, TVS2, TVS10, TVS11, TVS12, TVS13, TVS14, TVS15, TVS16, TVS17, TVS18, TVS19, TVS20, TVS21, TVS22, TVS23 +17 |
| 20 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C12, C18, C20, C22, C24, C27, C29, C30, C32, C33, C34, C35, C37 +4 |
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R9, R10, R21, R22, R23, R24, R25, R26 |
| 6 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C7, C19, C21, C23, C25, C38 |
| 5 | 5k1 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R6, R11 |
| 4 | 100 | Resistor_SMD:R_0402_1005Metric | R4, R5, R27, R30 |
| 4 | 10p | Capacitor_SMD:C_0402_1005Metric | C8, C9, C10, C11 |
| 4 | 22u | Capacitor_SMD:C_0603_1608Metric | C15, C17, C28, C31 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 2 | 0 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 0.33 | Resistor_SMD:R_0402_1005Metric | R15, R16 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C14, C16 |
| 2 | 330 | Resistor_SMD:R_0402_1005Metric | R31, R32 |
| 2 | 4.7u | Inductor_SMD:L_0603_1608Metric | L1, L2 |
| 2 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4, J5 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D4, D5 |
| 1 | 1N4448W | Diode_SMD:D_SOD-323 | D1 |
| 1 | AZ1117-1.2 | Package_TO_SOT_SMD:TO-252-2 | U4 |
| 1 | AZ1117-3.3 | Package_TO_SOT_SMD:TO-252-2 | U3 |
| 1 | DS04-254-2-02BK-SMT | LamaKey_Library:DS04-254-2-02BK-SMT | S1 |
| 1 | ECS-327-9-34QCS 32kHz786 | LamaKey_Library:ECS-327-9-34QCST | X2 |
| 1 | ECS-80-10-30B-CKM 8MHZ | LamaKey_Library:ECS-80-10-30B-CMK | X1 |
| 1 | ESDALC6V1W5 | LamaKey_Library:SOT323-5L-TVS | TVS_A1 |
| 1 | ICE40UP5K-SG48ITR | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U2 |
| 1 | Jumper_2_Open | TestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mm | JP1 |
| 1 | SFP | LamaKey_Library:Connector_SFP_and_Cage_Custom | J3 |
| 1 | STM32F105RCTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | SWD-6-Pin_breakout | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J1 |
| 1 | SiT8008BI-13-33E-8Mhz | Oscillator:Oscillator_SMD_SiT_PQFN-4Pin_2.5x2.0mm | Y1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4110 | J2 |
| 1 | W25Q64JVSS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U6 |
| 1 | k_1 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW2 |
| 1 | k_2 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW3 |
| 1 | k_3 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW4 |
| 1 | k_4 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW5 |
| 1 | k_5 | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW6 |
| 1 | k_a | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW15 |
| 1 | k_alt | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW27 |
| 1 | k_b | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW24 |
| 1 | k_c | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW20 |
| 1 | k_caps | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | SW13 |
| 1 | k_ctrl | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | SW25 |
| 1 | k_d | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW19 |
| 1 | k_e | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW10 |
| 1 | k_esc | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1 |
| 1 | k_f | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW21 |
| 1 | k_g | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW23 |
| 1 | k_layer | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW29 |
| 1 | k_q | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW8 |
| 1 | k_r | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW11 |
| 1 | k_s | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW17 |
| 1 | k_shift | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | SW14 |
| 1 | k_space | Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB | SW28 |
| 1 | k_t | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW12 |
| 1 | k_tab | Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB | SW7 |
| 1 | k_v | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW22 |
| 1 | k_w | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW9 |
| 1 | k_win | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW26 |
| 1 | k_x | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW18 |
| 1 | k_y | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW16 |
More from Wagner-Sebastian/Lamakey
3- 4 layers119 × 123.8 mm

- 4 layers52 × 46 mm

- 4 layers5.9 × 9.6 mm

Similar boards
- 2 layers351.6 × 128.3 mm

- 2 layers304.8 × 95.3 mm

- 2 layers391.2 × 166.5 mm

- 2 layers360 × 140.1 mm

- 2 layers285.8 × 95.3 mm

- 2 layers385.8 × 133.8 mm

Aphrodite
wenbu/keyboard
KiCad component library, PCB schematics, layouts, etc. for custom keyboards
203 parts - 2 layers

- 2 layers329 × 131 mm

Questions
How big is the LamaKey fpga PCB?
It measures 121.3 × 123.8 mm and has 4 copper layers, 1.64 mm thick.
What parts does the LamaKey fpga use?
147 parts, built around the ICE40UP5K-SG48ITR50, W25Q64JVSSIQ, USBLC6-2SC6 and ESD7551N2T5G. 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 LamaKey fpga KiCad files?
From the Wagner-Sebastian/Lamakey repository on GitHub, at the commit this page was made from: the board is LamaKey-fpga/LamaKey-fpga.kicad_pcb and its schematic Keyscan.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the LamaKey fpga design in my own project?
Its repository states no licence, so its author keeps all rights: ask Wagner-Sebastian before reusing the design.