PCB and enclosure design of a trailing edge light bulbs dimmer
The fabricated board from release v1.0 worked, but has some minor problems.
Uses MOSFETs to switch off the voltage on the trailing edge.
Fully usable as a standalone device.
Default rotary encoder functions:
- rotate for brightness adjustment
- press to turn ON/OFF
- press and rotate to cycle through the effects
Example configuration in fw/example/.
The enclosure consists of a 3D printed open-box chassis and a PCB top cover.
Located in enclosure/chassis.
Located in enclosure/top_plate/.
- input voltage: ~230 V
- maximum output power: 100 W
- idle power draw: 0.5 W
- dimensions:
- width: 100 mm
- depth: 51 mm
- height: 25 mm
Download the PCB gerbers and the top plate gerbers.
Or download the combined gerbers. These include the PCB and the top plate on a single PCB.
Download the chassis STL file.
Tested printing parameters: JLC3DP:
- technology: FDM (plastic)
- material: PLA
- color: white
- surface finish: no
Download the BOM.
Download the enclosure's BOM.
Use the interactive BOM.
Note
A USB-to-UART adapter module is required.
- Download the provided ESPHome example configuration.
- Follow ESPHome's getting started guide to compile and upload the firmware.
Every type of contribution is welcome, like improvements or corrections on the:
- documentation
- schematic/PCB design
- enclosure (chassis and top panel) design
- ESPHome configuration
Contributions can be made as improvements or as variants (e.g. different enclosure design, ESPHome configuration, etc.).
The procedure is:
- fork
- branch
- commit
- pull request
You're welcome to post photos in Discussions: Show and tell.