

Model c
Calculator-numpad hybrid - work in progress
- Size
- 82 × 144.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 171
- Nets
- 166
- Pads
- 623
- Tracks, vias
- 1,475, 361
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 20 Oct 2023
- Updated
- 17 Jul 2025
Overview
Model c is an open-source printed circuit board by TrojanPinata, from the TrojanPinata/Model-C repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 82 × 144.9 mm with 171 parts on 166 nets, routed with 1,475 tracks and 361 vias.
It is built around the RP2040, HT16K33 and TPS63070RNMR, with the W25Q16JVUXIQ, TPD1E05U06DPY and TPS2115APW among its other parts. Its parts include 42 capacitors, 32 resistors, 25 diodes, 21 switches and 12 ICs. It belongs with the RP2040 boards of this library.
Main components
12RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)HT16K33
SOP-28-300mil-40℃~+85℃ 4.5V~5.5V PWM SOP-28-300mil LED Drivers ROHSHoltek SemiconLED DriversTPS63070RNMR
VQFN-15-HR(2.5x3)-40℃~+125℃@(TJ) 1 2.4MHz 2.5V~9V 2A 2V~16V 50uA Adjustable Buck-Boost Buck-Boost Built-in Yes VQFN-15-HR(2.5x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersW25Q16JVUXIQ
USON-8-EP(2x3)-40℃~+85℃ 100,000 cycles 10uA 133MHz 16Mbit 2.7V~3.6V 20 Years 3ms SPI USON-8-EP(2x3) NOR FLASH ROHSWinbond ElecNOR FLASHTPD1E05U06DPY
DFN21 Channel ESD Protection Device for Super-Speed (up to 6 Gbps) InterfaceTexas InstrumentsUncategorisedTPS2115APW
TSSOP-8-40℃~+125℃ 1W 2.8V~5.5V 2A Non-Isolated Over Current Protection、Over Temperature Protection TSSOP-8 Power Distribution Switches ROHSTexas InstrumentsMonitors & Reset CircuitsTLV75533PDBVR-MS
SOT-23-5SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIUncategorisedTPS61090_1_2
UncategorisedTexas Instruments0805L050WR
0805-40℃~+85℃ 1.25mm 1.5mm 100A 100ms 150mΩ 1A 2.2mm 500mA 500mW 6V 850mΩ 0805 Resettable Fuses ROHSLittelfuseResettable Fuses1N4002W
SOD-123FLDiodes - General PurposehongjiachengMBRA140
SMA(DO-214AC)-55℃~+125℃ 1 Independent 1A 30A 40V 500uA@40V 550mV@1A SMA(DO-214AC) Schottky Diodes ROHSonsemiSchottky DiodesSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
old pcb/README.mdWhy does this exist?
I am leaving this design here because I think it is a good representation of where I started from and what I am capable now.
This project has been refined and I feel the current design is much more cost efficient and useful.
Parts
171| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | D | Diode_SMD:D_SOD-123 | D1, D2, D3, D4, D5, D6, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19 +3 |
| 18 | SW_SPST | PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_1.00u | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW10, SW11, SW12, SW13, SW14, SW15, SW17, SW18, SW19 +2 |
| 17 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C1, C5, C6, C8, C11, C12, C13, C14, C15, C16, C17, C24, C30, C31, C32, C33 +1 |
| 13 | TestPoint | libraries:CustomTestPoint | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13 |
| 11 | 10uF | Capacitor_SMD:C_0402_1005Metric | C2, C21, C23, C25, C26, C29, C34, C37, C39, C40, C41 |
| 8 | , , , , , , , | ||
| 7 | 100k | Resistor_SMD:R_0402_1005Metric | R9, R22, R26, R27, R28, R30, R32 |
| 7 | 10k | Resistor_SMD:R_0402_1005Metric | R2, R8, R16, R17, R18, R21, R23 |
| 5 | FB | Resistor_SMD:R_0402_1005Metric | FB1, FB2, FB3, FB4, FB5 |
| 4 | 4.7k | Resistor_SMD:R_0402_1005Metric | R19, R20, R24, R25 |
| 3 | 22uF | Capacitor_SMD:C_0402_1005Metric | C27, C35, C36 |
| 3 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C19, C20, C22 |
| 2 | 14seg | hk:14 seg | U2, U6 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R1, R3 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C7, C42 |
| 2 | 2.2uF | Capacitor_SMD:C_0402_1005Metric | C10, C18 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R12, R13 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R6, R7 |
| 2 | Conn_01x02_Socket | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J2, J3 |
| 2 | HT16K33 | Package_SO:SOP-28_7.5x17.9mm_P1.27mm | IC1, IC2 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | TPS2115APW | TPS2115APW:SOP65P640X120-8N | U8, U9 |
| 1 | 0805L050WR | Fuse:Fuse_0805_2012Metric | F1 |
| 1 | 1 | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 1.5uH | Inductor_SMD:L_Coilcraft_XxL4020 | L2 |
| 1 | 100nF | Capacitor_SMD:C_0402_1005Metric | C38 |
| 1 | 100uF_LowESR | Capacitor_SMD:C_0402_1005Metric | C28 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 160k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 1N4002W | Diode_SMD:D_SOD-123 | D21 |
| 1 | 1N4148 | Diode_SMD:D_SOD-123 | D20 |
| 1 | 200 | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 2k | Resistor_SMD:R_0402_1005Metric | R15 |
| 1 | 316k | Resistor_SMD:R_0402_1005Metric | R29 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 4.7uH | Inductor_SMD:L_Sunlord_MWSA0503S | L1 |
| 1 | 47k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 500mA - 100mA | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | 523k | Resistor_SMD:R_0402_1005Metric | R31 |
| 1 | Batt | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J1 |
| 1 | HRO-TYPE-C-31-M-12 | HRO-TYPE-C31-M-12:HRO-TYPE-C-31-M-12 | USB1 |
| 1 | LED | LED_SMD:LED_0402_1005Metric | D23 |
| 1 | MBRA140 | Diode_SMD:D_SMA | D22 |
| 1 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | MODE | EVQ-P7A01P:SW_EVQ-P7A01P | S1 |
| 1 | Polyfuse_Small | Fuse:Fuse_1206_3216Metric | F2 |
| 1 | RP2040 | RP2040_minimal:RP2040-QFN-56 | U3 |
| 1 | SS14 | Diode_SMD:D_SMA | D24 |
| 1 | SW_SPDT | footprints:MK-12C02-G020_GSW | SW21 |
| 1 | SW_SPST | PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_2.00u_90deg | SW16 |
| 1 | Stabilizer | PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00u | H1 |
| 1 | TLV75533PDBVR | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | TPD1E05U06 | footprints:RTVS_DFN1006-2_SOD882_NEX | D25 |
| 1 | TPS61090 | Package_DFN_QFN:Texas_S-PVQFN-N16_EP2.7x2.7mm_ThermalVias | U5 |
| 1 | TPS63070RNMR | footprints2:RNM0015A | U11 |
| 1 | W25Q16JVUXIQ | Package_SON:SON-8-1EP_3x2mm_P0.5mm_EP1.4x1.6mm | U1 |
Questions
How big is the Model c PCB?
It measures 82 × 144.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Model c use?
171 parts, built around the RP2040, HT16K33, TPS63070RNMR and W25Q16JVUXIQ. 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 Model c KiCad files?
From the TrojanPinata/Model-C repository on GitHub, at the commit this page was made from: the board is pcb/model-c.kicad_pcb and its schematic case/switchplate/switchplate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Model c design in my own project?
Its repository publishes it under the GPL-3.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).
More from TrojanPinata/Model-C
3- 2 layers91 × 154.9 mm

- 2 layers82 × 144.9 mm

- 2 layers80 × 145 mm

Similar boards
- 2 layers77 × 119 mm

- 2 layers21 × 51.3 mm

PicoBoot
RetroScaler/RP2040-PICO-BOOT
Raspberry PI RP2040 PICOBOOT for the Game cube console
57 parts33GPL-3.0 - 2 layers90 × 60 mm

N64xCartDumper v2.1
Auroxin/N64xCart-Dumper
an open hardware / firmware project for dumping Nintendo 64 cartridges as a USB mass storage device
53 parts7 - 2 layers252.9 × 110.6 mm

- 2 layers21.5 × 51.3 mm

- 2 layers349 × 141 mm

Panel
TrojanPinata/Model-B
A 75% keyboard based on the RP2040 - with hotswappable switches, OLED display and rotary encoder
392 parts3 - 2 layers21 × 51 mm

- 2 layers21 × 51 mm

Envious Data EnvOpenPico EnvOpenPico RP2040
punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark
58 parts1