

RP2040
Design files of our hall effect sensor analog keypads
- Size
- 64.2 × 66.2 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 94
- Nets
- 80
- Pads
- 329
- Tracks, vias
- 827, 272
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 19 Feb 2023
- Updated
- 7 May 2025
Overview
RP2040 is an open-source printed circuit board by gamaPhy, from the gamaPhy/Freedom repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 64.2 × 66.2 mm with 94 parts on 80 nets, routed with 827 tracks and 272 vias.
It is built around the RP2040, W25Q16JVSSIQ and ME6212C33M5G, with the PRTR5V0U2X, WS2812B and KAN0644-0551B1-A among its other parts. Its parts include 38 capacitors, 15 diodes, 13 resistors, 7 ICs and 5 switches. It belongs with the RP2040 boards of this library.
Main components
10RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q16JVSSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 10uA 133MHz 16Mbit 2.7V~3.6V 20 Years 3ms SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHME6212C33M5G
SOT-23-5-40℃~+150℃ 1 120mV@(100mA)、260mV@(200mA) 3.3V 350mA 50uA 50uVrms 65dB@(1kHz) 6V Fixed Over Current Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMICRONEVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsPRTR5V0U2X
SOT-143-55℃~+125℃ 0.3pF、0.8pF 100W 10V、15V 5V 6.5V 6A 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)WS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorisedKAN0644-0551B1-A
SMDSMD Tactile Switches ROHSGANGYUANTactile SwitchesTS-1187A-B-A-B
SMD-4P,5.1x5.1mm-30℃~+85℃ 1.5mm 1.6N 100,000 cycles 12V 5.1mm 5.1mm 50mA Gold No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,5.1x5.1mm Tactile Switches ROHSXKB ConnectionTactile SwitchesBSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsUSB-TYPE-C-016
SMD-25℃~+85℃ 1 16P 3A 5,000 cycles 5V 6.5mm Female Laminated board Type-C SMD USB Connectors ROHSDEALONUSB ConnectorsNSMD050-24V
12061.4mm 1.8mm 100A 100ms 150mΩ 1A 24V 3.5mm 500mA 600mW 700mΩ 1206 Resettable Fuses ROHS台湾陆海Resettable Fuses
README
README.mdFreedom series Analog Keypads
Tech Stack
KFC (Kicad, Freecad, C)
Firmware
https://github.com/gamaPhy/qmk-keyboards/tree/main/firmware/freedom
Images
How To
Create an PCB outline in FreeCAD and import to Kicad
- Create sketch in FreeCAD
- Mirror sketch
- Merge original sketch and mirrored sketch together
- Export the merged sketch as
filename.dxf(An Autodesk DXF 2D file) - In Kicad, import graphics as an
Edge.Cutslayer
Parts
94| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C11, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29 +14 |
| 8 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D5, D6, D7, D8, D9, D12 |
| 7 | WS2812-2020 | footprints:LED_WS2812-2020 | D3, D4, D10, D11, D13, D14, D15 |
| 5 | 5.1k | Capacitor_SMD:C_0402_1005Metric | R5, R6, R9, R10, R11 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R12, R13 |
| 3 | 1u | Capacitor_SMD:C_0402_1005Metric | C12, C13, C15 |
| 3 | DRV5056A3QDBZR | Package_TO_SOT_SMD:SOT-23 | U5, U6, U7 |
| 3 | KAN0644-0551B1-A | push_button_keypad:KAN0644 | SW1, SW2, SW3 |
| 2 | 1k | Capacitor_SMD:C_0402_1005Metric | R2, R8 |
| 2 | 1u | Capacitor_SMD:C_1206_3216Metric | C9, C10 |
| 2 | 27R | Capacitor_SMD:C_0402_1005Metric | R3, R4 |
| 2 | 27p | Capacitor_SMD:C_0402_1005Metric | C16, C17 |
| 2 | TS-1187A-B-A-B | Button_Switch_SMD:TS-1187A | SW4, SW5 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C14 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 47 | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Conn_01x02_Socket | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1 |
| 1 | Conn_01x04_Socket | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | ME6212C33M5G | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | PRTR5V0U2X | Keebio-Parts:SOT-143B | U3 |
| 1 | RP2040 | MCU_RaspberryPi_and_Boards:RP2040-QFN-56 | U4 |
| 1 | USB-TYPE-C-016 | Connector_USB:USB-TYPE-C-016_Receptacle_DEALON_16P_MidMnt | P1 |
| 1 | W25Q16JVSS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U2 |
| 1 | nSMD050-24V | Fuse:Fuse_1206_3216Metric | F1 |
The 84 most common of 94 parts.
More from gamaPhy/Freedom
2- 4 layers9.3 × 66.8 mm

- 2 layers62.1 × 65.9 mm

RP2040 minimal
gamaPhy/Freedom
Design files of our hall effect sensor analog keypads
40 parts3CERN-OHL-S-2.0
Similar boards
- 2 layers353.1 × 124.9 mm

- 2 layers70 × 100 mm

- 6 layers150 × 100 mm

- 4 layers70 × 43 mm

USMU v10
joeltroughton/uSMU
Credit card-sized, USB-powered 4 quadrant source-measure unit hardware and firmware
137 parts187 - 2 layers285 × 94.6 mm

- 4 layers68 × 75 mm

- 2 layers475 × 139.9 mm

Skogaslider main pcb
skogaby/skogaslider
Firmware, CAD, and PCB files for the skogaslider, an RP2040-based controller to simulate Chunithm's gameplay experience
175 parts18MIT - 4 layers240 × 180 mm

Questions
How big is the RP2040 PCB?
It measures 64.2 × 66.2 mm and has 4 copper layers, 1.6 mm thick.
What parts does the RP2040 use?
94 parts, built around the RP2040, W25Q16JVSSIQ, ME6212C33M5G and PRTR5V0U2X. 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 RP2040 KiCad files?
From the gamaPhy/Freedom repository on GitHub, at the commit this page was made from: the board is Electrical/keypad/3k/rp2040/RP2040.kicad_pcb and its schematic Electrical/future_development/proto_oled/RP2040_minimal.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RP2040 design in my own project?
Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).