LEDDs

VasilKalchev·LEDDs·hw/LEDDs.kicad_pcb

LEDDs PCB layout, top view — open source ESP32 board by VasilKalchev
Simulate this board

About the LEDDs PCB

LEDDs is an open source ESP32 PCB design by VasilKalchev, published on GitHub under the MIT license. It is a 2-layer board measuring 95 × 46 mm, with 84 components from 43 distinct parts.

Its main chip is the ESP32-C3-12F, from the ESP32 family. Other key parts include the AP2112K-3.3, PC817XI, H11L1SR2M and HLK-PM03. By type, the board carries 31 resistors, 16 capacitors, 13 diodes, 6 transistors, 5 ICs and 5 connectors.

It belongs with the iot & wireless designs in this gallery.

From the project

PCB and enclosure design of a trailing edge light bulbs dimmer

LEDDs is an open-source hardware, DIY, smart dimmer for 230 V LED bulbs. It is built around the ESP32-C3-12F and is designed to sit on a desk or table, replacing standard inline cord switches.

The project consists of a PCB, a 3D-printable chassis, and a top plate designed as a PCB. It runs ESPHome for integration with Home Assistant and features a rotary encoder so it can be controlled easily or used as a standalone device.

LEDDs, from the project README
From the project README

Main components on the LEDDs

LEDDs bill of materials (BOM)

84 components, 43 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
AP2112K-3.3
U1
1
ESP32-C3-12F
U2
2
PC817XI
U3, U5
1
H11L1SR2M
U4
1
HLK-PM03
A1
3
MMBT3904
Q1, Q2, Q3
1
MMBT3906
Q4
2
IPN80R900P7
Q5, Q6
2
SCREW_TERMINAL_01X02
Screw_Terminal_01x02
J1, J5
1
CONN_01X02_PIN
Conn_01x02_Pin
J2
1
USB_C_RECEPTACLE_USB2.0_14P
USB_C_Receptacle_USB2.0_14P
J3
1
CONN_01X06
Conn_01x06
J4
1
Relay_DPDT
K1
1
RotaryEncoder_Switch
RE1
2
275V
RV1, RV2
2
~
SW1, SW2
1
500MA
500mA
XF1
1
white
D1
6
1N4148W
D2, D6, D7, D8, D9, D10
1
red
D3
Show 23 more
QtyPartRefs
1
blue
D4
1
~
D5
2
UF4004
D11, D12
1
BZV55C15
D13
2
100N
100n
C1, C15
1
220U
220u
C2
7
100N
100n
C3, C4, C5, C6, C10, C13, C14
3
1u
C7, C8, C9
1
4.7N
4.7n
C11
1
10U
10u
C12
1
330U
330u
C16
2
330
R1, R2
8
20K
20k
R3, R4, R5, R11, R12, R13, R23, R25
3
240
R6, R8, R22
1
120
R7
2
5K1
5k1
R9, R10
2
0
R14, R15
4
91K
91k
R16, R17, R18, R19
1
56K
56k
R20
1
100K
100k
R21
2
30
R24, R26
1
220
R27
4
20K
20k
R28, R29, R30, R31

LEDDs design files

The KiCad project lives in the VasilKalchev/LEDDs repository on GitHub; these links point at the commit this page was built from.

LEDDs: common questions

What microcontroller does the LEDDs use?

The LEDDs is built around the ESP32-C3-12F, from the ESP32 family.

How big is the LEDDs PCB?

The LEDDs measures 95 × 46 mm, has 2 copper layers and is 1.095 mm thick.

How many components are on the LEDDs?

84 components, from 43 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the LEDDs design files?

From the VasilKalchev/LEDDs repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the LEDDs design in my own project?

Yes, under the terms of its MIT license, which VasilKalchev chose for the repository.

Can I test firmware for the LEDDs without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards