
ESP32-C3-WROOM02 dev board
pushtiujeniya/ESP32-C3-WROOM02_dev-board
This project is a custom 2-layer development board designed around the ESP32-C3-WROOM-02 Wi‑Fi + Bluetooth MCU module.

A compact, portable ESP32-C3 development device built from a custom-designed PCB and a 3D-printed enclosure
ESP32-SD Device is an open-source printed circuit board by vmcruz, from the vmcruz/esp32-mini-lab repository on GitHub. It is a 4-layer board of 33.1 × 32.6 mm with 27 parts on 44 nets, routed with 173 tracks and 51 vias.
It is built around the ESP32-C3-MINI-1, AP2112K-3.3 and USBLC6-2SC6, with the PESD5V0L1ULD among its other parts. Its parts include 9 resistors, 7 capacitors, 3 ICs, 2 switches and 1 diode. It belongs with the ESP32 and RISC-V boards of this library.
A compact, portable ESP32-C3 development device built from a custom-designed PCB and a 3D-printed enclosure. It combines a USB-C-powered ESP32-C3-MINI-1, a microSD card reader, an OLED display, and a 5-way D-pad into a small, self-contained hardware platform for experimentation and development.
The project was designed from scratch, including the PCB layout, firmware, and enclosure. It serves as a hands-on platform for exploring embedded development, hardware integration, and portable ESP32 applications.
V1 — Completed and functional.
The first revision has been fabricated, assembled, enclosed, and tested. The core hardware and firmware are operational (see CHANGELOG.md).
A V2 revision is planned to refine the enclosure's ergonomics, cable clearance, screw mounting, and closure mechanism based on real-world testing (see TODO.md).
The device is powered through USB-C and is designed to operate from a standard 5 V USB power source. Compatible smartphones may also be used as a power source, potentially eliminating the need to carry a separate power bank.
| Directory / File | Description |
|---|---|
Firmware/ | Complete firmware source code and development configuration. |
Hardware/Enclosure/ | 3D-printable enclosure model. |
Hardware/KiCad/ | Complete KiCad project, including schematics and PCB design files. |
Hardware/PCBWay/ | PCB manufacturing and assembly files, including Gerbers, drill files, bill of materials (BOM), and pick-and-place positions (POS). |
LICENSES/ | License texts applicable to the project components. |
ESP32-Mini-Lab uses different open-source licenses for its components:
Please refer to the applicable license for each component.
Special thanks to PajoPCB for the tutorial that inspired the PCB design of ESP32-Mini-Lab.
Original tutorial: KiCad 9 ESP32-C3 Mini PCB Design | Full Schematic Walkthrough (watch on youtube)
Thanks for sharing your knowledge and making hardware design more accessible to the maker community.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10k | Resistor_SMD:R_0402_1005Metric | R4, R5, R8, R9 |
| 4 | 4u7 | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4 |
| 2 | 33R | Resistor_SMD:R_0805_2012Metric | R3, R6 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 1 | 0R | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 100n | Capacitor_SMD:C_01005_0402Metric | C6 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_B3U-1000P | SW2 |
| 1 | EN | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | ESP32-C3-MINI-1 | PCM_Espressif:ESP32-C3-MINI-1 | U3 |
| 1 | PESD5V0L1ULD | Diode_SMD:D_SOD-882D | D1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | ~ | ESP32C3_Custom:SD_Interface | SD1 |
| 1 | ~ | ESP32C3_Custom:5D_Interface | 5D1 |
| 1 | ~ | ESP32C3_Custom:OLED_Interface | OLED_I2C1 |
| 1 | ~ | ESP32C3_Custom:Power_Interface | Power1 |
It measures 33.1 × 32.6 mm and has 4 copper layers, 1 mm thick.
27 parts, built around the ESP32-C3-MINI-1, AP2112K-3.3, USBLC6-2SC6 and PESD5V0L1ULD. 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.
From the vmcruz/esp32-mini-lab repository on GitHub, at the commit this page was made from: the board is Hardware/KiCad/ESP32-SD-Device.kicad_pcb and its schematic Hardware/KiCad/ESP32-SD-Device.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask vmcruz before reusing the design.

pushtiujeniya/ESP32-C3-WROOM02_dev-board
This project is a custom 2-layer development board designed around the ESP32-C3-WROOM-02 Wi‑Fi + Bluetooth MCU module.

anasskrim61-wq/esp32-c3-mini
Custom ESP32-C3 Mini IoT hardware design and KiCad PCB project

HYLDAIC/Flagshep-V1_Audio-Player
A high fidelity semi-portable audio player student project with provided PCB files, 3D files and Code

Matyas604/Pocket-lightning-detector
A lightning detector that runs on a battery and fits in your pocket. It records the distance, energy and current time of a lightning strike, and you can then view this data via Bluetooth in mobile app.

NozomiNetworks/NN-antenna-manager
Open source project for a custom antenna manager for SDR cards

Akshath2002/ESP32-Mini-Evaluation-Board
A compact 4-layer ESP32 evaluation board designed in KiCad, focused on reliable power distribution, signal integrity, and ease of prototyping.

Benjpp/diy-stream-deck-pcb
PCB for hardware orchestrator from the diy stream deck

BhautikSarvaiya/ESP32_C3_MINI
This project focuses on designing a compact custom PCB based on the ESP32-C3 Mini microcontroller using KiCad 10.0.