Skip to the content
PCBKitNew board
2 layers28.6 × 49.8 mmESPQT, the printed circuit board in 3D

The 1N5819 Schottky diode provides OR-ing between USB and VIN — whichever is higher wins automatically. Forward drop is 0.4V.

Size
28.6 × 49.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
27
Pads
127
Tracks, vias
223, 27
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 May 2026
Updated
17 May 2026

Overview

ESPQT is an open-source printed circuit board by Computationgeek, from the Computationgeek/PEBBLEC3 repository on GitHub. It is a 2-layer board of 28.6 × 49.8 mm with 29 parts on 27 nets, routed with 223 tracks and 27 vias.

It is built around the ESP32-C3 and AP2112K-3.3. Its parts include 6 resistors, 4 capacitors, 4 connectors, 3 diodes and 2 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

🍊 FruitWorks PebbleC3

Built by makers, for makers.

PebbleC3 Board

PebbleC3 is a compact, open-source ESP32-C3 development board designed by FruitWorks Electronics. Built as a portfolio and KiCad skill project, it packs native USB, Qwiic/STEMMA QT connectivity, and castellated edges into a small, orange form factor.


✨ Features

  • ESP32-C3-WROOM-02 — RISC-V single-core @ 160MHz, 4MB Flash, 400KB SRAM, Wi-Fi + BLE 5.0
  • Native USB — Direct USB-C to ESP32-C3 USB (no CH340 or CP2102), supports CDC/JTAG
  • AP2112K-3.3 LDO — 600mA, ultra-low dropout (350mV), SOT-23-5
  • Qwiic / STEMMA QT — JST-SH 4-pin connector for plug-and-play I2C ecosystem
  • Castellated edges — 8-pin castellated pads on each side, 2.54mm pitch, solderable directly to a carrier board
  • User LED + Power LED — GPIO-driven user LED (IO3) and always-on power indicator
  • Boot + Reset buttons — Standard tactile switches for programming and reset
  • Test points — VOUT and GND test pads for bench probing
  • Open Source Hardware — Full KiCad project, schematics, and Gerbers available

📐 Specifications

ParameterValue
MCUESP32-C3-WROOM-02
Clock Speed160 MHz
Flash4MB
SRAM400KB
ConnectivityWi-Fi 802.11 b/g/n + BLE 5.0
USBUSB-C, Native USB 2.0 (CDC + JTAG)
Operating Voltage3.3V
Input Voltage (VIN)3.8V – 6V
Input Voltage (USB)5V
LDO Output Current600mA max
I2CIO8 (SDA), IO10 (SCL)
PCB Layers2
PCB Dimensions~52 x 36mm
PCB ColorEmber Orange
FinishENIG

📌 Pinout

Left Edge (J4)

PinSignalNotes
1GNDGround
23V33.3V regulated output
3IO4GPIO / ADC
4IO5GPIO / ADC
5IO6GPIO
6IO7GPIO
7IO8/SDAGPIO / I2C Data
8BOOTGPIO9, Boot button net

Right Edge (J3)

PinSignalNotes
1VINRaw voltage input (3.8–6V)
2GNDGround
3IO0GPIO / ADC
4IO1GPIO / ADC
5IO2GPIO / ADC, strapping pin
6IO10/SCLGPIO / I2C Clock
7RXDUART RX (IO20)
8TXDUART TX (IO21)

Qwiic / STEMMA QT (J2)

PinSignal
1GND
23.3V
3SDA (IO8)
4SCL (IO10)

🧩 Bill of Materials

ReferenceQtyValueFootprintDatasheet
C1, C221µFC_0805_2012Metric—
C31100nFC_0201_0603Metric—
C4110µFC_0805_2012Metric—
D11User LEDLED_0805_2012Metric—
D21Power LEDLED_0805_2012Metric—
D411N5819 (SOD-123W)Nexperia_CFP3_SOD-123WDatasheet
J11USB-C 16P ReceptacleUSB_C_Receptacle_GCT_USB4110USB Spec
J21Qwiic / STEMMA QTJST_SH_BM04B-SRSS-TB_1x04-1MP—
J31Right Castellated Edge (8-pin)PinHeader_1x08_P2.54mm—
J41Left Castellated Edge (8-pin)PinHeader_1x08_P2.54mm—
R1, R225.1kΩR_0805_2012Metric—
R3, R62470ΩR_0805_2012Metric—
R4, R5210kΩR_0805_2012Metric—
SW11Reset ButtonSW_SPST_TS-1088—
SW21Boot ButtonSW_SPST_TS-1088—
TP11VOUT Test PointTestPoint_Pad_D1.0mm—
TP21GND Test PointTestPoint_Pad_D1.0mm—
U11ESP32-C3-WROOM-02ESP32-C3-WROOM-02Datasheet
U21AP2112K-3.3SOT-23-5Datasheet

⚡ Power

PebbleC3 can be powered two ways:

Via USB-C — 5V from USB → 1N5819 diode → AP2112K-3.3 LDO → 3.3V rail

Via VIN pad — 3.8V–6V on VIN castellation → 1N5819 → LDO → 3.3V rail

The 1N5819 Schottky diode provides OR-ing between USB and VIN — whichever is higher wins automatically. Forward drop is ~0.4V.

⚠️ Do not exceed 6V on VIN. AP2112K-3.3 absolute maximum input is 6V.


🔌 USB and Programming

PebbleC3 uses the ESP32-C3's native USB peripheral directly — no USB-to-UART bridge chip needed.

To flash firmware:

  1. Hold BOOT button
  2. Press and release RESET
  3. Release BOOT
  4. Flash using esptool.py or Arduino IDE

Arduino IDE board selection:

text
Board: ESP32C3 Dev Module
Upload Speed: 921600
USB CDC On Boot: Enabled

🏭 Manufacturing

Designed for JLCPCB 2-layer standard process.

SettingValue
Layers2
Thickness1.6mm
Surface FinishENIG
Solder MaskOrange
SilkscreenWhite
Castellated HolesYes
Min Hole Size0.2mm
Min Clearance0.1mm

When ordering, select "Castellated holes: Yes" — without this JLCPCB will route through your castellation pads.


🔓 License

This project is Open Source Hardware licensed under the CERN-OHL-P v2.

You are free to use, modify, and manufacture this design. Attribution to FruitWorks Electronics appreciated.


Built by makers, for makers.

Parts

29
QtyValueFootprintReferences
210KResistor_SMD:R_0805_2012MetricR4, R5
21uFCapacitor_SMD:C_0805_2012MetricC1, C2
2470Resistor_SMD:R_0805_2012MetricR3, R6
25.1KResistor_SMD:R_0805_2012MetricR1, R2
2LOGOLOGOG***, G***
1100nFCapacitor_SMD:C_0201_0603MetricC3
110uFCapacitor_SMD:C_0805_2012MetricC4
11N5819Diode_SMD:Nexperia_CFP3_SOD-123WD4
13V3TestPoint:TestPoint_Pad_D1.0mmTP1
1AP2112KPackage_TO_SOT_SMD:SOT-23-5U2
1BOOTButton_Switch_SMD:SW_SPST_TS-1088-xR020SW2
1ESP32-C3RF_Module:ESP32-C3-WROOM-02U1
1GNDTestPoint:TestPoint_Pad_D1.0mmTP2
1Left_EdgeConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical_ModJ4
1PWRLEDLED_SMD:LED_0805_2012MetricD2
1QWIICConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ2
1RESETButton_Switch_SMD:SW_SPST_TS-1088-xR020SW1
1Right_EdgesConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical_ModJ3
1USB2.0_C_16PConnector_USB:USB_C_Receptacle_GCT_USB4110J1
1USERLEDLED_SMD:LED_0805_2012MetricD1

The 25 most common of 29 parts.

Questions

How big is the ESPQT PCB?

It measures 28.6 × 49.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESPQT use?

29 parts, built around the ESP32-C3 and AP2112K-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 ESPQT KiCad files?

From the Computationgeek/PEBBLEC3 repository on GitHub, at the commit this page was made from: the board is ESPQT.kicad_pcb and its schematic ESPQT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESPQT design in my own project?

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

Similar boards

  • 4 layers26 × 30 mmCAN, the printed circuit board in 3D

    CAN

    hoellwerth/Expansioncards

    A collection of expansioncards for the Framework Laptop

    48 parts2MIT
  • 2 layers145.5 × 174.5 mmHippanel, the printed circuit board in 3D

    Hippanel

    sneurlax/hip-badge

    And join our matrix discussion channel: https://matrix.to/#/#hipbadge:matrix.org

    630 parts1
  • 2 layers31.6 × 57.6 mmRocket.Sim, the printed circuit board in 3D

    Rocket.Sim

    BearsBearsBearsT-T/ESP32-Rocket-Sim-PCB

    An MPU and ESP32 powered PCB that tracks motion in real time.

    19 parts
  • 4 layers25 × 0.5 mmMLS Schematic, the printed circuit board in 3D

    MLS Schematic

    NerdST/MIDILights-PCB

    The PCB KiCAD schematic and board files for the MIDI Lights module.

    94 parts
  • 4 layersKicad schema, the printed circuit board in 3D

    Kicad schema

    RobuGabrie/skydiver

    Real-time skydiver monitoring for instructors and jump teams. The system combines a BLE wearable, an offline-first Expo mobile app, Supabase persistence, and a responsive Next.js dashboard with safety analytics.

    21 parts
  • 2 layers26.6 × 23.3 mmLesson-5.1, the printed circuit board in 3D

    Lesson-5.1

    Sashkoiv/EMB2_KiCad

    25 parts
  • 4 layers25.4 × 25.4 mmZeo1 devboard, the printed circuit board in 3D

    Zeo1 devboard

    zeodotdev/zeo-boards

    ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

    90 parts3
  • 4 layers85 × 56 mmPslab mini, the printed circuit board in 3D

    Pslab mini

    fossasia/pslab-mini-hardware

    PSLab Mini Hardware https://pslab.io

    182 parts1.2kApache-2.0