Skip to the content
PCBKitNew board
4 layers45.2 × 19.8 mmSelf cap, the printed circuit board in 3D

A small self-capacitance board from the HIRO Group. An ESP32-C6-MINI-1 reads seven electrode holes along one edge. Power comes from USB-C or a single-cell battery on a JST PH connector.

Size
45.2 × 19.8 mm
Copper layers
4
Thickness
1.61 mm
Parts
29
Nets
41
Pads
157
Tracks, vias
279, 39
Pours
91
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Nov 2025
Updated
4 Nov 2026

Overview

Self cap is an open-source printed circuit board by alexDickhans, from the alexDickhans/self-cap repository on GitHub. It is a 4-layer board of 45.2 × 19.8 mm with 29 parts on 41 nets, routed with 279 tracks and 39 vias.

It is built around the ESP32-C6-MINI-1, MAX40200AUK and SPX3819M5-L-3-3. Its parts include 12 resistors, 7 capacitors, 3 ICs, 3 connectors and 2 diodes. It belongs with the ESP32 and RISC-V boards of this library.

Main components

3

README

README.md

Self-Cap

A small self-capacitance board from the HIRO Group. An ESP32-C6-MINI-1 reads seven electrode holes along one edge. Power comes from USB-C or a single-cell battery on a JST PH connector.

Open self-cap.kicad_pro in KiCad 9. The electrode-hole footprint lives in self-cap-conn.pretty. The silkscreen reads HIRO Group Self-Cap PCB v1.

Board

Top. The ESP32-C6-MINI-1 lands on the right, and the USB-C receptacle is the pair of slots on the left. The module can and the connector shell are not drawn here; the footprints are.

Top of the self-cap board

Bottom. J2 is the battery connector and R2 (1 kΩ) is fitted. R3–R9 are left empty.

Bottom of the self-cap board

Schematic

The board is 45.2 mm × 19.8 mm, four layers, 1.6 mm. The two inner layers are ground. Eight plated holes, 2.2 mm drill on a 5.6 mm pitch, run along the long edge. GND is the hole at the module end. Hole 7 is the hole at the USB end.

SilkscreenESP32-C6 pin
GNDGND
1IO23
2IO22
3IO1
4IO5
5IO4
6IO3
7IO2

Each numbered hole is already tied to that GPIO. R3–R9 are optional 0402 resistors on the bottom, one per hole, from the electrode to a common node. That node is driven by IO19 through R2 (1 kΩ). The value on the schematic is 1 MΩ–100 MΩ; fit whatever value you want in that range, or leave them off.

D1 is the power LED. It lights when the 3.3 V rail is up. D2 is the status LED on IO15, active high, through 330 Ω.

JP1 and JP2 are open solder jumpers. Bridge JP1 to hold EN low. Bridge JP2 to hold IO9 (BOOT) low for the serial download mode. R1 is a 100 kΩ pull-up on EN.

Power

USB-C or the battery can run the board. U3 (SPX3819) makes 3.3 V from that input. J2 pin 1 is battery positive and pin 2 is ground. Use a single lithium cell.

U2 (MAX40200) is an ideal diode from the battery onto the 5 V rail, so USB voltage stays off the cell. There is no charger on this board.

The USB 2.0 pair and the 5.1 kΩ CC pulldown are wired on one side of the receptacle (A6, A7, and A5). If a cable does nothing, flip the plug.

Having the board made

The files in production/ match this revision of the board. Upload those, not an older export.

Bare boards

  1. Upload production/self-cap-gerbers.zip. It contains the four copper layers, solder mask, silkscreen, paste, the board outline, and one Excellon drill file.
  2. Check that the preview shows a 4-layer board about 45.2 mm × 19.8 mm, with eight large round holes and two slots at the USB end.
  3. Order it with these settings. They match the stackup in the KiCad file and a normal prototype fab (JLCPCB, PCBWay, and the usual Gerber upload forms).
SettingValue
Layers4
Thickness1.6 mm
MaterialFR-4
Outer copper1 oz
Inner copper0.5 oz
Min trace / space0.15 mm / 0.2 mm
Smallest drill0.3 mm vias. Electrode holes are 2.2 mm.
HolesAll plated, including the electrode holes. The USB shell uses plated slots.
Surface finishENIG when the fab is soldering the USB-C connector and the module. HASL is fine if you are hand-soldering.
Soldermask / silkGreen soldermask and white silk match the pictures. Any color works.
Impedance controlLeave it off. The inner layers are a ground plane.

The USB shell copper is 0.18 mm from the outline. If the quote warns about copper-to-edge clearance, accept it only when the shell pads are still complete in the preview.

Assembled boards

Assembly is two-sided, but the bottom only needs J2 and R2. You can order top-side assembly and solder those two yourself.

  1. Upload production/bom.csv and production/positions.csv with the gerber zip.
  2. The BOM comments are the values. The LCSC column is the part number stored on the schematic. Open each LCSC page and confirm the value before you pay.
  3. Parts left off the board on purpose, and omitted from both files: R3–R9, JP1, JP2, and J1. J1 is the hole pattern, not a connector.
  4. On the placement preview, confirm every part sits on its pads. Check the module, the USB-C connector, both LEDs, and the two SOT-23-5 parts (U2, U3). Check J2 and R2 on the bottom. Fix any rotation in the preview before paying. The position file uses KiCad’s coordinates and rotation, and the Y values are negative, which is what KiCad writes and what JLCPCB’s KiCad import expects.

R10 (5.1 kΩ), R12, and R13 (330 Ω) use 0402 and 0603 lands. Order the resistor listed in the BOM.

Design files

FileWhat it is
self-cap.kicad_proKiCad 9 project
self-cap.kicad_schSchematic
self-cap.kicad_pcbBoard
self-cap-conn.pretty/Electrode-hole footprint
self-cap.stepBoard model
production/self-cap-gerbers.zipGerbers and drill file to upload
production/bom.csvAssembly BOM
production/positions.csvPick-and-place file

If you change the board, export a new gerber zip, drill file, BOM, and position file from that revision before ordering.

Parts

29
QtyValueFootprintReferences
71m-100mCapacitor_SMD:C_0402_1005MetricR3, R4, R5, R6, R7, R8, R9
30.1uCapacitor_SMD:C_0402_1005MetricC2, C3, C4
222uCapacitor_SMD:C_0603_1608MetricC6, C7
2330Capacitor_SMD:C_0603_1608MetricR12, R13
1100kResistor_SMD:R_0402_1005MetricR1
110nCapacitor_SMD:C_0402_1005MetricC5
110uCapacitor_SMD:C_0402_1005MetricC1
11kResistor_SMD:R_0402_1005MetricR2
15.1kCapacitor_SMD:C_0402_1005MetricR10
1BOOTJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1Conn_01x08_Socketself-cap-conn:self-cap-connnJ1
1ESP32-C6-MINI-1RF_Module:ESP32-C6-MINI-1U1
1JSTConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ2
1MAX40200AUKPackage_TO_SOT_SMD:SOT-23-5U2
1PWRLED_SMD:LED_0603_1608MetricD1
1RSTJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U3
1STATLED_SMD:LED_0603_1608MetricD2
1USB_C_Plug_USB2.0Connector_USB:USB_C_Receptacle_Molex_105450-0101P1

Questions

How big is the Self cap PCB?

It measures 45.2 × 19.8 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Self cap use?

29 parts, built around the ESP32-C6-MINI-1, MAX40200AUK and SPX3819M5-L-3-3. 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 Self cap KiCad files?

From the alexDickhans/self-cap repository on GitHub, at the commit this page was made from: the board is self-cap.kicad_pcb and its schematic res.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Self cap design in my own project?

Its repository states no licence, so its author keeps all rights: ask alexDickhans before reusing the design.

Similar boards

  • 4 layers106 × 63.5 mmBrineomatic, the printed circuit board in 3D

    Brineomatic

    hoeken/brineomatic

    Open Source Watermaker Controller.

    323 parts47LGPL-2.1
  • 4 layers101.6 × 53.3 mmH730duino, the printed circuit board in 3D

    H730duino

    martinribelotta/h730duino

    STM32H7 Arduino form factor and software compatible board

    111 parts47MIT
  • 2 layers35.6 × 94.6 mmUsb3sun, the printed circuit board in 3D

    Usb3sun

    delan/usb3sun

    usb input adapter for sun workstations

    60 parts45ISC
  • 4 layers35 × 43.2 mmBob, the printed circuit board in 3D

    Bob

    orbcode/orbtrace_hw

    Orbtrace & supporting hardware circuit diagrams etc.

    89 parts30
  • 4 layers77.8 × 56.2 mmMini ble, the printed circuit board in 3D

    Mini ble

    mooltipass/minible_hw

    Repository for the Mini BLE Hardware

    176 parts23MIT
  • 4 layers144 × 127 mmFrothfet, the printed circuit board in 3D

    Frothfet

    hoeken/frothfet

    Yarrboard load controller board with current sense, volt sense, fuses, and sender support.

    394 parts14GPL-3.0
  • 4 layers30.5 × 82.6 mmCircuit board design, the printed circuit board in 3D

    Circuit board design

    ImperialSpaceSociety/Project-Mach-1

    This is the code and hardware designs for the high powered rocketry project at the Imperial College Space Society

    89 parts12
  • 2 layers64 × 30 mmBell Boy, the printed circuit board in 3D

    Bell Boy

    BBUK/Bell-Boy

    Code for the "Bell-Boy" Project

    35 parts10