Skip to the content
8 layers89.9 × 92 mmMeenie panel, the printed circuit board in 3D

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

10

README

README.md

Meenie 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.

Top view of the boardBottom view of the boardAngled view of the board

Specifications

ItemValue
Board size13.570 x 9.435 mm
Copper layers8, in a 3+2+3 sequential HDI stack
Finished thickness0.991 mm, quoted as a nominal 1.0 mm
MicrocontrollerNordic nRF52840-QIAA, aQFN-73, on B.Cu
Connector16-position USB-C sink receptacle on F.Cu
AntennaLocked track on the F.Cu layer at the west edge
Reset switchC&K NanoT GSNANOT000102 on B.Cu
Surface finishENIG
Panel5 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 by scripts/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

text
python3 3d/build.py

Build the fabrication tree

text
MEENIE_DRY_RUN=1 scripts/release.sh hw/meenie.kicad_pcb

Parts

2,107
QtyValueFootprintReferences
525padmeenie:TestPad_0.6mm_PTHE2_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
350NPTH 0.5mmpanel:NPTH_0.5MB1, MB10, MB11, MB100, MB101, MB102, MB103, MB104, MB105, MB106, MB107, MB108, MB109, MB110, MB111, MB112 +334
105100nFmeenie:C0201C12_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
1054.7uFmeenie:C0603C11_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
105padmeenie:TestPad_0.6mmS1_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
700.8pFmeenie:C0201C14_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
7012pF C0G 2%meenie:C0201C1_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
704.7nHmeenie:L0201L1_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
705.1kmeenie:R0201R2_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
350.5pFmeenie:C0201C15_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
351.0uFmeenie:C0402C7_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
35100nFmeenie:C0402C8_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
35100nFmeenie:C0201_Murata_GRM033C4_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
35100pFmeenie:C0201C5_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
351kmeenie:R0201R4_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
352R2meenie:R0402R1_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
354.7uFmeenie:C0402C19_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
35820pF C0G 5%meenie:C0201C21_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
35DNPmeenie:C0201C17_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
35ESD441DPLRmeenie:ESD_X2SON_DPLD2_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
35ESD5311Z-2/TRmeenie:ESD_DFN0603-2D4_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
35FA-118T 32MHz CL 8pFmeenie:Crystal_SMD_1612-4Pin_FA-118TY1_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
35GSNANOT000102meenie:Switch_NanoT_ASSW1_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
35TPD1E01B04DPLRmeenie:ESD_X2SON_DPLD1_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
35USB-C 16P sinkmeenie:USB-TYPE-C-SMD_TYPE-C-16P-QTWTJ1_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
35nRF52840-QIAA-Rmeenie:AQFN-73_L7.0-W7.0-P0.50-BL-EP4.8U1_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
35redmeenie:LED0402-R-RD_REDD3_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
4NPTH 3.05mmpanel:NPTH_3.05TH1, TH2, TH3, TH4
3fiducial 1.000/2.000panel:Fiducial_1mmFID1, FID2, FID3

More from RobbyV2/meenie_controller

1
  • 8 layers13.6 × 9.4 mmMeenie board, the printed circuit board in 3D

    Meenie board

    RobbyV2/meenie_controller

    Tiny microcontroller!

    50 parts1

Similar boards

  • 4 layers21 × 17.8 mmXIAO ESP32 C6, the printed circuit board in 3D

    XIAO ESP32 C6

    MitkoDyakov/Calipatron

    I design my own digital caliper based on STM32F103C8T6 blue pill.

    83 parts47MIT
  • 6 layers21 × 17.8 mmXIAO nRF54l15, the printed circuit board in 3D

    XIAO nRF54l15

    yuxiangcheng2002/KiCad-lib-ref

    102 parts
  • 4 layers35 × 42.5 mmBluetooth Channel Sounding Tag, the printed circuit board in 3D

    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 mmCm5-m2key b usb3-ix, the printed circuit board in 3D

    Cm5-m2key b usb3-ix

    taskx6004/AnyRadio-CM5

    modular RPI CM5 carrier board

    224 parts42
  • 8 layers42.2 × 67.2 mmOBC PCB, the printed circuit board in 3D

    OBC PCB

    timohueser/OpenBikeComputer

    Open source Bikecomputer with a focus on exploration and adventure.

    186 parts11GPL-3.0
  • 6 layers29.8 × 12 mmDongle, the printed circuit board in 3D

    Dongle

    efogtech/endgame-trackball-hardware

    Because it's cheaper than 4 layers. Yes, seriously.

    23 parts26
  • 4 layers81.2 × 100.2 mmUnderglow3, the printed circuit board in 3D

    Underglow3

    ConnorRigby/nerves_system_underglow3

    hardware support for underglow3

    242 parts6Apache-2.0

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.