

Meenie panel
Tiny microcontroller!
- Size
- 89.9 × 92 mm
- Copper layers
- 8
- Thickness
- 0.99 mm
- Parts
- 2,107
- Nets
- 74
- Pads
- 6,625
- Tracks, vias
- 11,410, 8,190
- Pours
- 700
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 1 Aug 2026
- Updated
- 18 Oct 2026
Overview
Meenie panel is an open-source printed circuit board by RobbyV2, from the RobbyV2/meenie_controller repository on GitHub. It is an 8-layer board of 89.9 × 92 mm with 2,107 parts on 74 nets, routed with 11,410 tracks and 8,190 vias.
It is built around the NRF52840-QIAA-R, LQP03HQ4N7H02D and RC0201FR-075K1L, with the CC0201JRNPO9BN101, 0201WMF1001TEE and ESD441DPLR among its other parts. Its parts include 630 capacitors, 140 resistors, 140 diodes, 140 switches and 70 inductors. It belongs with the nRF52 and nRF5x boards of this library.
Main components
10NRF52840-QIAA-R
AQFN-73-EP(7x7)-95dBm 1.7V~5.5V 2.4GHz 2.4GHz~2.4835GHz 2Mbps 4.82mA 6.26mA 8dBm SPI、USB、UART、ADC、I2S、PWM ZigBee、Bluetooth、LoRa、ISM transceiver AQFN-73-EP(7x7) RF Transceiver ICs ROHSNORDICRF Transceiver ICsLQP03HQ4N7H02D
020120@500MHz 250mΩ 4.7nH 400mA 7GHz Thick Film Inductor ±3% 0201 Inductors (SMD) ROHSMurataInductors (SMD)RC0201FR-075K1L
0201-55℃~+125℃ 25V 5.1kΩ 50mW Thick Film Resistor ±1% ±200ppm/℃ 0201 Chip Resistor - Surface Mount ROHSYAGEOChip Resistor - Surface MountCC0201JRNPO9BN101
0201100pF 50V NP0 ±5% 0201 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMT0201WMF1001TEE
0201-55℃~+155℃ 1kΩ 25V 50mW Thick Film Resistor ±1% ±200ppm/℃ 0201 Chip Resistor - Surface Mount ROHSUNI-ROYALChip Resistor - Surface MountESD441DPLR
X2SON-2(0.3x0.6)-55℃~+150℃ 1 1pF 5.5V 50nA 6.2A@8/20us 7.6V 7V ESD IEC 61000-4-2、IEC 61000-4-5 Unidirectional X2SON-2(0.3x0.6) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsUncategorisedESD5311Z-2/TR
DFN0603-2L-40℃~+85℃ 0.25pF 1 1nA 21V 4A@8/20us 5V 8W@8/20us 9V Bidirectional IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 TVS DFN0603-2L ESD and Surge Protection (TVS/ESD) ROHSWILLSEMIESD And Surge Protection (TVS/ESD)X1E0002510059
SMD1612-4P-20℃~+75℃ 100Ω 32MHz 8pF Crystal Oscillator ±10ppm ±10ppm SMD1612-4P Crystals ROHSSeiko EpsonCrystalsTPD1E01B04DPLR
X2-SON-2(0.3x0.6)-40℃~+125℃ 0.18pF 1 10nA 15V 2.5A@8/20us 27W@8/20us 3.6V 6.4V Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 X2-SON-2(0.3x0.6) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)LTST-C281KRKT
0402-30℃~+85℃ 130° 18mcd~54mcd 20mA 2V 62.5mW 631nm 639nm Discrete Diode Red Water Clear 0402 LED Indication - Discrete ROHSLite-OnLED Indication - Discrete
README
README.mdMeenie Controller
Meenie is a USB-C controller board. The board has a Nordic nRF52840 microcontroller. The board has Bluetooth Low Energy, USB 2.0 data, and 15 GPIO breakout holes. The board has one red status LED and one reset switch. The board has three service lands for SWDIO, SWCLK, and +3V3.
![]() | ![]() | ![]() |
Specifications
| Item | Value |
|---|---|
| Board size | 13.570 x 9.435 mm |
| Copper layers | 8, in a 3+2+3 sequential HDI stack |
| Finished thickness | 0.991 mm, quoted as a nominal 1.0 mm |
| Microcontroller | Nordic nRF52840-QIAA, aQFN-73, on B.Cu |
| Connector | 16-position USB-C sink receptacle on F.Cu |
| Antenna | Locked track on the F.Cu layer at the west edge |
| Reset switch | C&K NanoT GSNANOT000102 on B.Cu |
| Surface finish | ENIG |
| Panel | 5 x 7, 35 boards, 89.850 x 92.045 mm |
Read docs/design.md for the full stack table and the via inventory.
The short axis of the board is 9.435 mm. NextPCB, for example, has a minimum board size is 10 x 10 mm.
Repository layout
hw/holds the KiCad schematic, the board, the design rules, and the stack manifest.lib/holds the symbols, the footprints, and the 3D models.scripts/holds the release script, the panel tools, and the validation scripts.fab/holds the fabrication data, written byscripts/release.sh.docs/holds the design specification and the vendor order gate.3d/holds the 3D build script, the three renders, and the viewer page.
Build the 3D output
python3 3d/build.pyBuild the fabrication tree
MEENIE_DRY_RUN=1 scripts/release.sh hw/meenie.kicad_pcbParts
2,107| Qty | Value | Footprint | References |
|---|---|---|---|
| 525 | pad | meenie:TestPad_0.6mm_PTH | E2_01, E2_02, E2_03, E2_04, E2_05, E2_06, E2_07, E2_08, E2_09, E2_10, E2_11, E2_12, E2_13, E2_14, E2_15, E2_16 +509 |
| 350 | NPTH 0.5mm | panel:NPTH_0.5 | MB1, MB10, MB11, MB100, MB101, MB102, MB103, MB104, MB105, MB106, MB107, MB108, MB109, MB110, MB111, MB112 +334 |
| 105 | 100nF | meenie:C0201 | C12_01, C12_02, C12_03, C12_04, C12_05, C12_06, C12_07, C12_08, C12_09, C12_10, C12_11, C12_12, C12_13, C12_14, C12_15, C12_16 +89 |
| 105 | 4.7uF | meenie:C0603 | C11_01, C11_02, C11_03, C11_04, C11_05, C11_06, C11_07, C11_08, C11_09, C11_10, C11_11, C11_12, C11_13, C11_14, C11_15, C11_16 +89 |
| 105 | pad | meenie:TestPad_0.6mm | S1_01, S1_02, S1_03, S1_04, S1_05, S1_06, S1_07, S1_08, S1_09, S1_10, S1_11, S1_12, S1_13, S1_14, S1_15, S1_16 +89 |
| 70 | 0.8pF | meenie:C0201 | C14_01, C14_02, C14_03, C14_04, C14_05, C14_06, C14_07, C14_08, C14_09, C14_10, C14_11, C14_12, C14_13, C14_14, C14_15, C14_16 +54 |
| 70 | 12pF C0G 2% | meenie:C0201 | C1_01, C1_02, C1_03, C1_04, C1_05, C1_06, C1_07, C1_08, C1_09, C1_10, C1_11, C1_12, C1_13, C1_14, C1_15, C1_16 +54 |
| 70 | 4.7nH | meenie:L0201 | L1_01, L1_02, L1_03, L1_04, L1_05, L1_06, L1_07, L1_08, L1_09, L1_10, L1_11, L1_12, L1_13, L1_14, L1_15, L1_16 +54 |
| 70 | 5.1k | meenie:R0201 | R2_01, R2_02, R2_03, R2_04, R2_05, R2_06, R2_07, R2_08, R2_09, R2_10, R2_11, R2_12, R2_13, R2_14, R2_15, R2_16 +54 |
| 35 | 0.5pF | meenie:C0201 | C15_01, C15_02, C15_03, C15_04, C15_05, C15_06, C15_07, C15_08, C15_09, C15_10, C15_11, C15_12, C15_13, C15_14, C15_15, C15_16 +19 |
| 35 | 1.0uF | meenie:C0402 | C7_01, C7_02, C7_03, C7_04, C7_05, C7_06, C7_07, C7_08, C7_09, C7_10, C7_11, C7_12, C7_13, C7_14, C7_15, C7_16 +19 |
| 35 | 100nF | meenie:C0402 | C8_01, C8_02, C8_03, C8_04, C8_05, C8_06, C8_07, C8_08, C8_09, C8_10, C8_11, C8_12, C8_13, C8_14, C8_15, C8_16 +19 |
| 35 | 100nF | meenie:C0201_Murata_GRM033 | C4_01, C4_02, C4_03, C4_04, C4_05, C4_06, C4_07, C4_08, C4_09, C4_10, C4_11, C4_12, C4_13, C4_14, C4_15, C4_16 +19 |
| 35 | 100pF | meenie:C0201 | C5_01, C5_02, C5_03, C5_04, C5_05, C5_06, C5_07, C5_08, C5_09, C5_10, C5_11, C5_12, C5_13, C5_14, C5_15, C5_16 +19 |
| 35 | 1k | meenie:R0201 | R4_01, R4_02, R4_03, R4_04, R4_05, R4_06, R4_07, R4_08, R4_09, R4_10, R4_11, R4_12, R4_13, R4_14, R4_15, R4_16 +19 |
| 35 | 2R2 | meenie:R0402 | R1_01, R1_02, R1_03, R1_04, R1_05, R1_06, R1_07, R1_08, R1_09, R1_10, R1_11, R1_12, R1_13, R1_14, R1_15, R1_16 +19 |
| 35 | 4.7uF | meenie:C0402 | C19_01, C19_02, C19_03, C19_04, C19_05, C19_06, C19_07, C19_08, C19_09, C19_10, C19_11, C19_12, C19_13, C19_14, C19_15, C19_16 +19 |
| 35 | 820pF C0G 5% | meenie:C0201 | C21_01, C21_02, C21_03, C21_04, C21_05, C21_06, C21_07, C21_08, C21_09, C21_10, C21_11, C21_12, C21_13, C21_14, C21_15, C21_16 +19 |
| 35 | DNP | meenie:C0201 | C17_01, C17_02, C17_03, C17_04, C17_05, C17_06, C17_07, C17_08, C17_09, C17_10, C17_11, C17_12, C17_13, C17_14, C17_15, C17_16 +19 |
| 35 | ESD441DPLR | meenie:ESD_X2SON_DPL | D2_01, D2_02, D2_03, D2_04, D2_05, D2_06, D2_07, D2_08, D2_09, D2_10, D2_11, D2_12, D2_13, D2_14, D2_15, D2_16 +19 |
| 35 | ESD5311Z-2/TR | meenie:ESD_DFN0603-2 | D4_01, D4_02, D4_03, D4_04, D4_05, D4_06, D4_07, D4_08, D4_09, D4_10, D4_11, D4_12, D4_13, D4_14, D4_15, D4_16 +19 |
| 35 | FA-118T 32MHz CL 8pF | meenie:Crystal_SMD_1612-4Pin_FA-118T | Y1_01, Y1_02, Y1_03, Y1_04, Y1_05, Y1_06, Y1_07, Y1_08, Y1_09, Y1_10, Y1_11, Y1_12, Y1_13, Y1_14, Y1_15, Y1_16 +19 |
| 35 | GSNANOT000102 | meenie:Switch_NanoT_AS | SW1_01, SW1_02, SW1_03, SW1_04, SW1_05, SW1_06, SW1_07, SW1_08, SW1_09, SW1_10, SW1_11, SW1_12, SW1_13, SW1_14, SW1_15, SW1_16 +19 |
| 35 | TPD1E01B04DPLR | meenie:ESD_X2SON_DPL | D1_01, D1_02, D1_03, D1_04, D1_05, D1_06, D1_07, D1_08, D1_09, D1_10, D1_11, D1_12, D1_13, D1_14, D1_15, D1_16 +19 |
| 35 | USB-C 16P sink | meenie:USB-TYPE-C-SMD_TYPE-C-16P-QTWT | J1_01, J1_02, J1_03, J1_04, J1_05, J1_06, J1_07, J1_08, J1_09, J1_10, J1_11, J1_12, J1_13, J1_14, J1_15, J1_16 +19 |
| 35 | nRF52840-QIAA-R | meenie:AQFN-73_L7.0-W7.0-P0.50-BL-EP4.8 | U1_01, U1_02, U1_03, U1_04, U1_05, U1_06, U1_07, U1_08, U1_09, U1_10, U1_11, U1_12, U1_13, U1_14, U1_15, U1_16 +19 |
| 35 | red | meenie:LED0402-R-RD_RED | D3_01, D3_02, D3_03, D3_04, D3_05, D3_06, D3_07, D3_08, D3_09, D3_10, D3_11, D3_12, D3_13, D3_14, D3_15, D3_16 +19 |
| 4 | NPTH 3.05mm | panel:NPTH_3.05 | TH1, TH2, TH3, TH4 |
| 3 | fiducial 1.000/2.000 | panel:Fiducial_1mm | FID1, FID2, FID3 |
More from RobbyV2/meenie_controller
1- 8 layers13.6 × 9.4 mm

Similar boards
- 4 layers21 × 17.8 mm

XIAO ESP32 C6
MitkoDyakov/Calipatron
I design my own digital caliper based on STM32F103C8T6 blue pill.
83 parts47MIT - 6 layers21 × 17.8 mm

- 4 layers35 × 42.5 mm

Bluetooth Channel Sounding Tag
JaphD/Phasetag
Compact nRF54L15 Bluetooth Channel Sounding tag with dual PCB antennas, motion sensing, and rechargeable power management. Designed in KiCad 10.
71 parts - 8 layers106 × 62 mm

- 8 layers42.2 × 67.2 mm

OBC PCB
timohueser/OpenBikeComputer
Open source Bikecomputer with a focus on exploration and adventure.
186 parts11GPL-3.0 - 6 layers29.8 × 12 mm

Dongle
efogtech/endgame-trackball-hardware
Because it's cheaper than 4 layers. Yes, seriously.
23 parts26 - 4 layers30 × 30 mm

ReCamera 2002 S4 GC2053 Sensor Board V1.0 SCH&PCB 250905
Seeed-Studio/OSHW-reCamera-Series
reCamera is a series of open-source AI cameras.
83 parts495Apache-2.0 - 4 layers81.2 × 100.2 mm

Questions
How big is the Meenie panel PCB?
It measures 89.9 × 92 mm and has 8 copper layers, 0.99 mm thick.
What parts does the Meenie panel use?
2,107 parts, built around the NRF52840-QIAA-R, LQP03HQ4N7H02D, RC0201FR-075K1L and CC0201JRNPO9BN101. 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 Meenie panel KiCad files?
From the RobbyV2/meenie_controller repository on GitHub, at the commit this page was made from: the board is fab/meenie-panel.kicad_pcb and its schematic hw/meenie.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Meenie panel design in my own project?
Its repository states no licence, so its author keeps all rights: ask RobbyV2 before reusing the design.


