

Alpha curISO
The Alpha CurISO is a community pcb for the Curio. It supports two different Alpha Staggers and Ortho Layouts. This is a collaboration between jadethemaid, airuei, galvy0 and calvin.
- Size
- 248.6 × 81.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 241
- Nets
- 125
- Pads
- 959
- Tracks, vias
- 1,542, 112
- Pours
- 415
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 24 Jan 2023
- Updated
- 16 Sep 2024
Overview
Alpha curISO is an open-source printed circuit board by calvin-mcd, from the calvin-mcd/alpha-curISO repository on GitHub. It is a 2-layer board of 248.6 × 81.9 mm with 241 parts on 125 nets, routed with 1,542 tracks and 112 vias.
It is built around the RP2040, 74AHCT1G125SE and W25Q128JVSIQ, with the USBLC6-2SC6 and SMF9.0CA among its other parts. Its parts include 97 switches, 65 diodes, 34 capacitors, 7 resistors and 5 ICs. It belongs with the RP2040 boards of this library.
Main components
5RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)74AHCT1G125SE
SOT-353-40℃~+125℃ 1 1 4.5V~5.5V 4.7ns@5V,50pF 40uA 74AHCT 8mA 8mA Schmitt trigger Tri-State Unidirectional SOT-353 Buffers, Drivers, Receivers, Transceivers ROHSDiodes IncorporatedBuffers, Drivers, Receivers, TransceiversW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection 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)SMF9.0CA
SOD-123FLESD And Surge Protection (TVS/ESD)hongjiacheng
README
README.mdAlpha CurISO
The Alpha CurISO is a community pcb for the Curio. It supports two different Alpha Staggers and Ortho Layouts. This is a collaboration between jade_themaid, airuei, galvy0 and calvin.
Layout

Todo
- order pcb, plates
- create firmware
- test pcb in case
Disclaimer
Please note that this project is a work in progress with no guarantees of a working outcome. No-one involved in this project is responsible for any usage issues that may arise. However, feel free to edit, modify and otherwise utilise these files.
License
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Credits
As always big thanks also to the many people who inspired and helped with this board!
Any questions, contact Calvin0563 on Discord.
Parts
241| Qty | Value | Footprint | References |
|---|---|---|---|
| 67 | SW_Push_45deg | MX_Only:MXOnly-1U-NoLED | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +51 |
| 50 | D_Small | Diode_SMD:D_SOD-123F | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +34 |
| 26 | 100nF | Capacitor_SMD:C_0402_1005Metric | C11, C12, C13, C14, C15, C16, C17, C19, C20, C21, C22, C23, C24, C25, C26, C27 +10 |
| 12 | WS2812_2020 | PCM_marbastlib-various:LED_WS2812_2020 | LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11, LED12, LED13, LED14, LED15 |
| 10 | SW_Push_45deg | MX_Only:MXOnly-1.5U-NoLED | SW24(1.5)1, SW26(1.5)1, SW27(1.5)1, SW38(1.5)1, SW39(1.5)1, SW41(1.5)1, SW42(1.5)1, SW46(1.5)1, SW47(1.5)1, SW49(1.5)1 |
| 9 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G***, G***, G*** |
| 7 | RotaryEncoder_Switch | Keebio-Parts:RotaryEncoder_EC11_Nonplated | SW_rotary1, SW_rotary2, SW_rotary3, SW_rotary4, SW_rotary5, SW_rotary6, SW_rotary7 |
| 5 | SW_Push_45deg | MX_Only:MXOnly-3U-ReversedStabilizers-NoLED | SW40(3)1, SW42(3)1, SW44(3)1, SW46(3)1, SW48(3)1 |
| 4 | 1uF | Capacitor_SMD:C_0402_1005Metric | C4, C5, C7, C10 |
| 4 | SW_Push_45deg | MX_Only:MXOnly-1.25U-NoLED | SW27(1.25)1, SW38(1.25)1, SW42(1.25)1, SW46(1.25)1 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R3, R6, R7 |
| 3 | YS-SK6812MINI-E | Keebio-Parts:SK6812-MINI-E | LED1, LED2, LED3 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 27R | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 4.7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | UR2, UR3 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 2 | SWD | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J1, J2 |
| 2 | SW_Push | Keebio-Parts:SW_SPST_TL3342 | SW27, SW38 |
| 2 | SW_Push_45deg | MX_Only:MXOnly-1.75U-NoLED | SW43(1.75)1, SW45(1.75)1 |
| 2 | SW_Push_45deg | MX_Only:MXOnly-2U-NoLED | SW12(2)1, SW26(2)1 |
| 2 | SW_Push_45deg | MX_Only:MXOnly-2U-ReversedStabilizers-NoLED | SW43(2)1, SW45(2)1 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | UR1 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C18 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 74AHCT1G125 | Package_TO_SOT_SMD:TSOT-23-5 | U5 |
| 1 | HRO-TYPE-C-31-M-12 | Type-C:HRO-TYPE-C-31-M-12-HandSoldering | USB1 |
| 1 | LOGO | aileen silkscreen exports:kurisu big back v2 cutouts v2 | G*** |
| 1 | LOGO | aileen silkscreen exports:kurisu peek front | G*** |
| 1 | LOGO | aileen silkscreen exports:gear flowers pattern combined | G*** |
| 1 | LOGO | aileen silkscreen exports:credits new with logos | G*** |
| 1 | LOGO | aileen silkscreen exports:prototype badge | G*** |
| 1 | LOGO | aileen silkscreen exports:logotype twoline | G*** |
| 1 | OLED | kbd:OLED_v2 | OL1 |
| 1 | RP2040 | Sleep-lib:RP2040-QFN-56 | U1 |
| 1 | SMF9.0CA | Diode_SMD:D_SOD-123 | D_PWR1 |
| 1 | SW_Push_45deg | CherryMX_4.00u:CherryMX_4.00u | SW44(4)1 |
| 1 | SW_Push_45deg | MX_Only:MXOnly-ISO-ReversedStabilizers-NoLED | SW26(ISO)1 |
| 1 | SW_Push_45deg | MX_Only:MXOnly-6U-Centered-ReversedStabilizers-NoLED | SW44(6)1 |
| 1 | Speaker | Keebio-Parts:AST1109MLTRQ | LS1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U2 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23 | U3 |
Similar boards
- 2 layers245.7 × 83.8 mm

- 2 layers83 × 127 mm

Numpad
blafr103/pico-numpad
Hand-wired 17-key USB numpad on Pi Pico W. CircuitPython, diode matrix, event-driven scanning.
120 partsMIT - 2 layers446.9 × 141.7 mm

- 4 layers70 × 68 mm

Sssata fluxpad Fluxpad
punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark
78 parts1 - 4 layers95 × 95 mm

AgentDeck
Brillar0101/agentdeck
RP2040 macropad for supervising AI coding agents: 13 hot-swap keys with per-key RGB status, encoder, joystick, 4-layer PCB, CircuitPython firmware, printable enclosure
101 partsMIT - 2 layers111 × 64 mm

Thinkpad USB keyboard PCB
bluepylons/A-Thinkpad-USB-keyboard
This is a project attempting to make a USB keyboard/Trackpoint controller and enclosure for the non-chiclet Thinkpad keyboard (from the 10/20 generation, such as the T410, W520, etc.).
95 parts9 - 2 layers242.9 × 95.3 mm

- 2 layers149 × 224 mm

GDEK
GilDev/GDEK
Low-profile, compact, beginner-friendly, assembly-friendly 4×6 with 5-keys thumb cluster ergonomic keyboard with universal keyswitch support, per-key RGB LED, encoder and RP2040 controller. Phew, that’s a lot!
324 parts3CERN-OHL-S-2.0
Questions
How big is the Alpha curISO PCB?
It measures 248.6 × 81.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Alpha curISO use?
241 parts, built around the RP2040, 74AHCT1G125SE, W25Q128JVSIQ and USBLC6-2SC6. 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 Alpha curISO KiCad files?
From the calvin-mcd/alpha-curISO repository on GitHub, at the commit this page was made from: the board is Project/alpha-curISO.kicad_pcb and its schematic Project/Components.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Alpha curISO design in my own project?
Its repository states no licence, so its author keeps all rights: ask calvin-mcd before reusing the design.
