Yak40 main
kuriki-sasa·Yak40·pcb/yak40_main/yak40_main.kicad_pcb
About the Yak40 main PCB
Yak40 main is an open source RP2040/RP2350 PCB design by kuriki-sasa, published on GitHub under the Custom license license. It is a 2-layer board measuring 285 × 93.5 mm, with 133 components from 23 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the XC6206PXXXMR and W25Q128JVS. By type, the board carries 55 switches, 46 diodes, 18 capacitors, 8 resistors, 3 ICs and 1 transistor.
It belongs with the keyboards designs in this gallery.
From the project
The Yak40 is an Alice-style Keyboard
Main components on the Yak40 main
Yak40 main bill of materials (BOM)
133 components, 23 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | XC6206PXXXMR XC6206PxxxMR | SOT-23-3 | U1 |
| 1 | RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U2 |
| 1 | W25Q128JVS | SOIC-8_5.23x5.23mm_P1.27mm | U3 |
| 1 | BSS138 | SOT-23 | Q1 |
| 1 | 12MHZ 12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | CONN_01X04 Conn_01x04 | Molex_Pico-EZmate_78171-0004_1x04-1MP_P1.20mm_Vertical | J1 |
| 35 | SW_Push | MX-Hotswap-1U | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +27 |
| 3 | SW_Push | MX-Hotswap-2U | SW14, SW44, SW47 |
| 5 | SW_Push | MX-Hotswap-1.25U | SW15, SW38, SW41, SW43, SW48 |
| 2 | SW_Push | MX-Hotswap-1.75U | SW26, SW27 |
| 4 | SW_Push | MX-Hotswap-1.5U | SW42, SW49, SW50, SW53 |
| 2 | RotaryEncoder_Switch | SW_Cherry_MX_1.00u_Kailh_EC12 | SW45, SW46 |
| 2 | SW_Push | MX-Hotswap-2.75U | SW51, SW52 |
| 2 | SW_Push | SW_Push_1P1T_XKB_TS-1187A | SW54, SW55 |
| 46 | C81598 DIODE | D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8 +38 |
| 11 | 100N 100n | C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7, C8 +3 |
| 2 | 1u | C_0402_1005Metric | C9, C10 |
| 3 | 2.2U 2.2u | C_0402_1005Metric | C13, C14, C16 |
| 2 | 22P 22p | C_0402_1005Metric | C17, C18 |
| 4 | 1k | R_0402_1005Metric | R1, R5, R6, R7 |
Show 3 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 27 | R_0402_1005Metric | R2, R3 |
| 1 | 10K 10k | R_0402_1005Metric | R4 |
| 1 | 560 | R_0603_1608Metric | R8 |
Yak40 main design files
The KiCad project lives in the kuriki-sasa/Yak40 repository on GitHub; these links point at the commit this page was built from.
Yak40 main: common questions
What microcontroller does the Yak40 main use?
The Yak40 main is built around the RP2040, from the RP2040/RP2350 family.
How big is the Yak40 main PCB?
The Yak40 main measures 285 × 93.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Yak40 main?
133 components, from 23 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 Yak40 main design files?
From the kuriki-sasa/Yak40 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 Yak40 main design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Yak40 main without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k