

MiniPC
Simple RISC-based Mini PC
- Size
- 145.7 × 82.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 72
- Nets
- 199
- Pads
- 532
- Tracks, vias
- 1,144, 154
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 29 Jan 2026
- Updated
- 28 Apr 2026
Overview
MiniPC is an open-source printed circuit board by apuder, from the apuder/MiniPC repository on GitHub. It is a 2-layer board of 145.7 × 82.2 mm with 72 parts on 199 nets, routed with 1,144 tracks and 154 vias.
It is built around the ESP32-WROVER-B and WS2812B. Its parts include 29 resistors, 18 capacitors, 8 connectors, 6 diodes and 4 switches. It belongs with the ESP32 boards of this library.
Main components
2Parts
72| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C4, C5, C6, C7, C8, C9, C10, C11, C12, C17, C18 |
| 8 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R6, R7, R8, R10, R11, R16, R19 |
| 6 | 4K7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20, R21, R22, R23, R26, R28 |
| 4 | 300R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12, R13, R17, R18 |
| 4 | 330 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3, R4, R5 |
| 4 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D3, D4 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3mm_Pad_Via | H1, H2, H3, H4 |
| 2 | 100N | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C13, C14 |
| 2 | 10U | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C15, C16 |
| 2 | 270R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R14 |
| 2 | 2K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R24, R25 |
| 2 | 5K1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R27, R29 |
| 1 | 100R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | APS6404L-3SQRx-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | Cassette Output | PocketTRS_Connectors:Jack_3.5mm_CUI_SJ1-3535NG_Horizontal_CircularHoles | J6 |
| 1 | Conn_02x06_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Vertical | J1 |
| 1 | Conn_DDR3_Socket | Tang20K:DDR3_socket | Conn1 |
| 1 | D_Schottky | Diode_SMD:D_SOD-323 | D5 |
| 1 | ESP32-WROVER-B | esp32-wrover:ESP32-WROVER | U2 |
| 1 | ESP_RESET | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW1 |
| 1 | HDMI_A | trs-io-m1:HDMI_A_Molex_208658-1001_Horizontal | J2 |
| 1 | Mini-DIN-6 | PocketTRS_Connectors:minidin_6_ps2_pcb_mount | J7 |
| 1 | PC_RESET | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW3 |
| 1 | Probe | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J4 |
| 1 | Programmer | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | SD_Card | PocketTRS_Connectors:TFP09-2-12B | J5 |
| 1 | STATUS | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW2 |
| 1 | SW_DIP_x04 | Button_Switch_SMD:SW_DIP_SPSTx04_Slide_6.7x11.72mm_W8.61mm_P2.54mm_LowProfile | SW4 |
| 1 | USB_C_Receptacle_PowerOnly_6P | Connector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_Horizontal | J8 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D6 |
More from apuder/MiniPC
1- 2 layers47.9 × 31.7 mm

Similar boards
- 2 layers62.3 × 32.9 mm

- 2 layers87.6 × 73.9 mm

PocketTRS
apuder/PocketTRS
PocketTRS uses a modern microcontroller to emulate a TRS-80 personal computer. It can be connected to any compatible VGA monitor and PS/2 keyboard. PocketTRS has TRS-IO embedded for full FreHD support.
45 parts38 - 2 layers191.3 × 181.7 mm

IO Card G3
PerMalmberg/IO-Card-G3
This is my custom I/O card, third generation. Main purpose is to serve as an alarm system.
400 parts7MIT - 2 layers60.4 × 112.5 mm

- 2 layers49.6 × 101 mm

- 2 layers87.6 × 83.6 mm

PocketTRS
shaeberling/mini-trs
A small TRS-80 system that is self-contained and uses an embedded screen.
55 parts1Apache-2.0 - 2 layers75.6 × 81.9 mm

AccessController
minsk-hackerspace/accessController
Control access to BIG DANGEROUS tools in hackerspace
36 parts - 2 layers

Questions
How big is the MiniPC PCB?
It measures 145.7 × 82.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MiniPC use?
72 parts, built around the ESP32-WROVER-B and WS2812B. 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 MiniPC KiCad files?
From the apuder/MiniPC repository on GitHub, at the commit this page was made from: the board is kicad/pc/v0.2/MiniPC.kicad_pcb and its schematic kicad/pc/v0.1/MiniPC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MiniPC design in my own project?
Its repository states no licence, so its author keeps all rights: ask apuder before reusing the design.