Skip to the content
PCBKitNew board
2 layers20.5 × 35.5 mmEsp32-c3-led, the printed circuit board in 3D

ESP32 board , powered by USB-C, controlls 5V addressable LEDs via pin header

Size
20.5 × 35.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
35
Pads
111
Tracks, vias
151, 15
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Sep 2026
Updated
25 Sep 2026

Overview

Esp32-c3-led is an open-source printed circuit board by n2048-creative-technology, from the n2048-creative-technology/esp32-c3-led-controller repository on GitHub. It is a 2-layer board of 20.5 × 35.5 mm with 20 parts on 35 nets, routed with 151 tracks and 15 vias.

It is built around the ESP32-C6-WROOM-1-N8, LM1117DT-3.3 and USBLC6-2SC6. Its parts include 6 capacitors, 5 resistors, 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

ESP32-C6 LED Controller Board

A compact 2-layer PCB built around the ESP32-C6-WROOM-1 module, providing USB-C power/programming, on-board 3.3V regulation, ESD-protected USB data lines, a reset button, and an addressable/status LED header. All electronic parts are sourced against JLCPCB's live parts catalog for turnkey assembly.

3D Renders

Top side (regulator / passives)Bottom side (ESP32 module / USB-C)
PCB top 3D renderPCB bottom 3D render

PCB isometric 3D render

Schematic

Schematic

Full-resolution vector version: docs/images/schematic.pdf

PCB Layout

PCB layout

Copper (F.Cu / B.Cu), silkscreen, and solder mask layers, board outline shown.

Board Specs

  • Size: 20.55 mm × 35.55 mm
  • Layers: 2 (F.Cu / B.Cu)
  • MCU: ESP32-C6-WROOM-1-N8 (Wi-Fi 6, Bluetooth 5 LE, Zigbee/Thread 802.15.4, 8 MB flash)
  • Power in: USB-C (5V), on-board AMS1117-3.3 LDO regulator for 3.3V rail
  • USB protection: USBLC6-2SC6-FS ESD protection on D+/D-
  • User I/O: Reset button (SW1), status LED (D1), 2× 3-pin headers (J1/J2) for external LED/peripheral connections
  • ESD protection: ESD9B3.3ST5G on EN line

Bill of Materials

All parts verified against the live JLCPCB Open Platform API (real-time stock/pricing). Full machine-readable BOM: BOM_jlcpcb_verified.csv

RefPartLCSC #Library
U1ESP32-C6-WROOM-1-N8C5366877Extended
U2USBLC6-2SC6-FSC6807798Extended
U3AMS1117-3.3(TO-252)C41347676Extended
D1KT-0603R (red LED)C2286Basic
D4ESD9B3.3ST5GC96512Extended
SW1B3U-1000P (tactile switch)C231329Extended
J1, J2HX PH254-01-03-Z-L11.5 (1×3 header)C52016391Extended
J4USB4105-GF-A (USB-C receptacle, 16P)C3020560Extended
R1, R25.1kΩ 0402C25905Basic
R31kΩ 0402C11702Basic
R7, R810kΩ 0402C25744Basic
C1, C6100nF 01005C307376Extended
C2, C322µF 0805C129302Extended
C41µF 0603C15849Basic
C510µF 0603C7472959Extended

Manufacturing

Board is set up for JLCPCB fabrication + assembly out of the box. production/ contains regenerated, verified fabrication files:

  • esp32-c3-led_gerbers.zip — Gerbers + Excellon drill file (upload directly to JLCPCB's PCB order)
  • bom.csv — JLCPCB-format BOM with a populated LCSC Part # column for every line (Comment / Designator / Footprint / LCSC Part #); each part number is a live, in-stock JLCPCB catalog match
  • positions.csv — CPL / pick-and-place file (Ref, Val, Package, PosX, PosY, Rot, Side), regenerated from the current board so bottom-side parts (J1, J2, J4, U1) are correctly marked bottom

esp32-c3-led.kicad_pro / .kicad_sch / .kicad_pcb remain the authoritative KiCad 9 source files; every part also carries LCSC and MPN custom fields on its schematic symbol.

Note: an earlier BOM/CPL pair generated by the Fabrication Toolkit KiCad plugin shipped with an empty LCSC Part # column, which caused JLCPCB's auto-matcher to select wrong/out-of-stock substitutes and fail to match the connectors (J1/J2/J4) entirely. The files above were regenerated directly from the schematic's verified LCSC data and confirmed against the live JLCPCB API — use these instead of re-running the plugin unless the design changes.

Design Rule Check status

Verified clean via kicad-cli pcb drc: only 3 benign warnings remain (lib_footprint_mismatch on C1/C6/D1, confirming intentional local customizations — see below). No copper clearance errors, no dangling/floating silkscreen text, no component placement changes.

Assembly orientation / silkscreen clarity

To avoid JLCPCB assembly clarification requests, every part with a genuine orientation dependency has an unambiguous silkscreen or Gerber-encoded marker:

  • D1 (LED, polarized) — cathode (pin 1) marked with a bold bar on the silkscreen outline, matching its datasheet K/A pinout.
  • SW1, U2 — tactile switch and ESD IC footprints already carry a pin-1 triangle marker from their library footprints.
  • J1, J2 (headers) — pin 1 uses a square pad vs. round pads on 2/3, the standard machine-readable convention (read directly from the Gerbers/CPL, not silkscreen).
  • J4 (USB-C receptacle), U3 (TO-252 regulator) — mechanically keyed / self-orienting packages; cannot be placed backwards.
  • D4 (ESD9B3.3ST5G) — confirmed bidirectional TVS diode per datasheet; orientation is electrically irrelevant, so intentionally left unmarked.
  • U1 (ESP32-C6-WROOM-1) — uses Espressif's official reference footprint; JLCPCB sources rotation from the CPL file, not visual silkscreen inspection, for this standard module.

Repo Layout

text
esp32-c3-led.kicad_pro      KiCad project
esp32-c3-led.kicad_sch      Schematic
esp32-c3-led.kicad_pcb      PCB layout
BOM_jlcpcb_verified.csv     Reference BOM with LCSC part numbers (grouped by value)
docs/images/                Renders and diagrams (this README)
production/                  JLCPCB-ready fabrication output:
  esp32-c3-led_gerbers.zip     Gerbers + drill (upload as-is)
  bom.csv                      JLCPCB BOM (Comment/Designator/Footprint/LCSC Part #)
  positions.csv                CPL / pick-and-place file
  gerbers/                     Individual Gerber/drill layer files

Parts

20
QtyValueFootprintReferences
2100nCapacitor_SMD:C_01005_0402MetricC1, C6
210KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR7, R8
222uCapacitor_SMD:C_0805_2012MetricC2, C3
25.1KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J2
110uCapacitor_SMD:C_0603_1608MetricC5
11KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR3
11uCapacitor_SMD:C_0603_1608MetricC4
1ESD3.3Diode_SMD:D_SOD-923D4
1ESP32-C6-WROOM-1PCM_Espressif:ESP32-C6-WROOM-1U1
1LM1117DT-3.3Package_TO_SOT_SMD:TO-252-3_TabPin2U3
1POWERLED_SMD:LED_0603_1608MetricD1
1RESETButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ4

Questions

How big is the Esp32-c3-led PCB?

It measures 20.5 × 35.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32-c3-led use?

20 parts, built around the ESP32-C6-WROOM-1-N8, LM1117DT-3.3 and USBLC6-2SC6. 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 Esp32-c3-led KiCad files?

From the n2048-creative-technology/esp32-c3-led-controller repository on GitHub, at the commit this page was made from: the board is esp32-c3-led.kicad_pcb and its schematic esp32-c3-led.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32-c3-led design in my own project?

Its repository states no licence, so its author keeps all rights: ask n2048-creative-technology before reusing the design.

Similar boards

  • 2 layers58.1 × 41.8 mmEsp32-led matrix, the printed circuit board in 3D

    Esp32-led matrix

    n2048-creative-technology/esp32-led-matrix

    double sided 8x8 addressable led matrix with integrated esp32-c3 module

    147 parts
  • 4 layers145.4 × 99.1 mmEsp32 xiaozhi, the printed circuit board in 3D

    Esp32 xiaozhi

    siliconvalleyar-oss/esp32_xiazhi_pcb

    Repositorio del diseño PCB para el dispositivo XiaoZhi, una estación de desarrollo y asistente de voz de código abierto basado en el ESP32-C6.

    235 parts
  • 2 layers100 × 60.5 mmWizServoTester, the printed circuit board in 3D

    WizServoTester

    Abean2k/WizServoTester

    A servo controller PCB that can control up to 4 servos using onboard controls and a simple web app.

    40 parts5MIT
  • 4 layers75 × 56.4 mmEsp32-c6-wroom1 board, the printed circuit board in 3D

    Esp32-c6-wroom1 board

    pushtiujeniya/esp32-c6-environmental-logger

    This repository contains an Environmental Sensor Station and Data Logger powered by the ESP32-C6-WROOM-1 microcontroller.

    59 parts4
  • 4 layers50 × 50 mmESP32-C6-demoboard, the printed circuit board in 3D

    ESP32-C6-demoboard

    mortens-lab/ESP32-C6-demoboard

    KiCad files for ESP32-C6

    44 parts3
  • 2 layers51.5 × 92 mmEcoport bridge v1, the printed circuit board in 3D

    Ecoport bridge v1

    jrowe88/ecoport-bridge

    CTA-2045 (EcoPort) bridge for a Rinnai REHP65 heat pump water heater

    74 parts1AGPL-3.0
  • 2 layers140 × 64 mmThermostat v3, the printed circuit board in 3D

    Thermostat v3

    Connicpu/thermostat

    DIY Zigbee thermostat (ESP32-C6) with day/night schedule and a Home Assistant Lovelace card

    101 partsMIT
  • 2 layers63 × 50 mmThermometer, the printed circuit board in 3D

    Thermometer

    CornetPrisme/PCB-Thermometer

    Custom environmental sensor node based on the ESP32-C6 (Wi-Fi 6, BLE 5, Zigbee/Thread). It features three distinct temperature and humidity sensors on a shared I2C bus, is powered via USB-C (3.3V LDO), and includes two…

    40 parts