

BarePi MiniKey
Modular Microchip Kit
- Size
- 100 × 75 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 61
- Nets
- 55
- Pads
- 271
- Tracks, vias
- 862, 43
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 3 Jun 2026
- Updated
- 17 Aug 2026
Overview
BarePi MiniKey is an open-source printed circuit board by Panda381, from the Panda381/BarePi repository on GitHub. It is a 2-layer board of 100 × 75 mm with 61 parts on 55 nets, routed with 862 tracks and 43 vias.
Its parts include 48 switches, 3 resistors, 2 connectors, 1 capacitor and 1 IC. It belongs with the RISC-V boards of this library.
Parts
61| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 15K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2, R3 |
| 1 | 0 ) F10 | Raspberry:SW_PUSH_6mm | SW10 |
| 1 | 1 ! F1 | Raspberry:SW_PUSH_6mm | SW1 |
| 1 | 100nF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C1 |
| 1 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 2 @ F2 | Raspberry:SW_PUSH_6mm | SW2 |
| 1 | 3 # F3 | Raspberry:SW_PUSH_6mm | SW3 |
| 1 | 4 $ F4 | Raspberry:SW_PUSH_6mm | SW4 |
| 1 | 5 % F5 | Raspberry:SW_PUSH_6mm | SW5 |
| 1 | 6 ^ F6 | Raspberry:SW_PUSH_6mm | SW6 |
| 1 | 7 & F7 | Raspberry:SW_PUSH_6mm | SW7 |
| 1 | 8 * F8 | Raspberry:SW_PUSH_6mm | SW8 |
| 1 | 9 ( F9 | Raspberry:SW_PUSH_6mm | SW9 |
| 1 | A Vol- All | Raspberry:SW_PUSH_6mm | SW21 |
| 1 | A1 | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP1 |
| 1 | A2 | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP2 |
| 1 | Alt | Raspberry:SW_PUSH_6mm | SW40 |
| 1 | B , Block | Raspberry:SW_PUSH_6mm | SW35 |
| 1 | BS Del | Raspberry:SW_PUSH_6mm | SW30 |
| 1 | C { Copy | Raspberry:SW_PUSH_6mm | SW33 |
| 1 | CH32V002F4P6 | Raspberry:Raspberry_TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | Ctrl | Raspberry:SW_PUSH_6mm | SW42 |
| 1 | D _ End | Raspberry:SW_PUSH_6mm | SW23 |
| 1 | Down PgDn | Raspberry:SW_PUSH_6mm | SW47 |
| 1 | E ` Move | Raspberry:SW_PUSH_6mm | SW13 |
| 1 | Enter Ins [B] | Raspberry:SW_PUSH_6mm | SW39 |
| 1 | Esc Menu Break [Y] | Raspberry:SW_PUSH_6mm | SW45 |
| 1 | F [ Find | Raspberry:SW_PUSH_6mm | SW24 |
| 1 | G ] Next | Raspberry:SW_PUSH_6mm | SW25 |
| 1 | H ; Back | Raspberry:SW_PUSH_6mm | SW26 |
| 1 | I / Tab | Raspberry:SW_PUSH_6mm | SW18 |
| 1 | IN | Raspberry:Raspberry_IN_PinHeader_2x20_P2.54mm_Horizontal | J1 |
| 1 | J : Line | Raspberry:SW_PUSH_6mm | SW27 |
| 1 | K " PgUp | Raspberry:SW_PUSH_6mm | SW28 |
| 1 | L ' PgDn | Raspberry:SW_PUSH_6mm | SW29 |
| 1 | Left Home | Raspberry:SW_PUSH_6mm | SW46 |
| 1 | M ? Enter | Raspberry:SW_PUSH_6mm | SW37 |
| 1 | N . New | Raspberry:SW_PUSH_6mm | SW36 |
| 1 | O + Open | Raspberry:SW_PUSH_6mm | SW19 |
| 1 | P - Print | Raspberry:SW_PUSH_6mm | SW20 |
| 1 | Q \ Query | Raspberry:SW_PUSH_6mm | SW11 |
| 1 | R ~ Replace | Raspberry:SW_PUSH_6mm | SW14 |
| 1 | Right End | Raspberry:SW_PUSH_6mm | SW48 |
| 1 | S Vol+ Save | Raspberry:SW_PUSH_6mm | SW22 |
| 1 | Shift Caps | Raspberry:SW_PUSH_6mm | SW41 |
| 1 | Space Zoom Nul [A] | Raspberry:SW_PUSH_6mm | SW43 |
| 1 | T < Ins | Raspberry:SW_PUSH_6mm | SW15 |
| 1 | Tab PrtScr [X] | Raspberry:SW_PUSH_6mm | SW44 |
| 1 | U = Home | Raspberry:SW_PUSH_6mm | SW17 |
| 1 | Up PgUp | Raspberry:SW_PUSH_6mm | SW38 |
| 1 | V } Paste | Raspberry:SW_PUSH_6mm | SW34 |
| 1 | W | Close | Raspberry:SW_PUSH_6mm | SW12 |
| 1 | WCH-LINK | Raspberry:Raspberry_PinHeader_1x03_P2.54mm_Horizontal | J2 |
| 1 | X Disp+ Cut | Raspberry:SW_PUSH_6mm | SW32 |
| 1 | Y > Redo | Raspberry:SW_PUSH_6mm | SW16 |
| 1 | Z Disp- Undo | Raspberry:SW_PUSH_6mm | SW31 |
The 57 most common of 61 parts.
More from Panda381/BarePi
12- 2 layers65 × 57 mm

- 2 layers65 × 106 mm

- 2 layers65 × 48 mm

- 2 layers65 × 42 mm

- 2 layers65 × 65 mm

- 2 layers65 × 65 mm

- 2 layers80 × 61 mm

- 2 layers90 × 50 mm

- 2 layers65 × 65 mm

- 2 layers65 × 65 mm

- 2 layers65 × 48 mm

- 2 layers65 × 49 mm

Similar boards
- 2 layers390 × 78.2 mm

MBO
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
61 parts960Apache-2.0 - 2 layers

TUSS4470 shield
Neumi/open_echo
Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.
61 parts530 - 2 layers45 × 45 mm

AirCube
StuckAtPrototype/AirCube
Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.
61 parts379Apache-2.0 - 2 layers135.9 × 89.5 mm

Left
TeXitoi/keyseebee
KeySeeBee is a split ergo keyboard. It is only 2 PCB (so the name) with (almost) only SMD components on it. It's only a keyboard, no LED, no display, nothing more than keys and USB.
61 parts348MIT - 2 layers59.7 × 57.5 mm

- 2 layers35 × 38.4 mm

Handgelenk
Jeija/esp8266-smartwatch
ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...
61 parts233 - 2 layers99.9 × 99.9 mm

- 2 layers135.3 × 106.7 mm

Questions
How big is the BarePi MiniKey PCB?
It measures 100 × 75 mm and has 2 copper layers, 1.6 mm thick.
What parts does the BarePi MiniKey use?
61 parts. 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 BarePi MiniKey KiCad files?
From the Panda381/BarePi repository on GitHub, at the commit this page was made from: the board is MiniKey/KiCAD/BarePi_MiniKey.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the BarePi MiniKey design in my own project?
Its repository states no licence, so its author keeps all rights: ask Panda381 before reusing the design.