
Pl60c dmx
tsmiltonAgents/pl60c-dmx-wakeup
A small ESP32-S3 board that drives the wired DMX512 input of a Neewer PL60C panel light so the light can be ramped up slowly in the morning (sunrise alarm). Rev A, 2026-09-02.

A handheld Game Boy emulator with a Fat form factor, tactile buttons, 3.5" display, and USB-C for both charging and loading ROMs. Built around the ESP32-S3.
GameMan is an open-source printed circuit board by Studented0, from the Studented0/GameMan repository on GitHub. It is a 2-layer board of 90 × 150 mm with 40 parts on 53 nets, routed with 658 tracks and 134 vias.
It is built around the ESP32-S3-DEVKITC-1-N8R2, AMS1117-3.3 and TP4056-42-ESOP8, with the TS-1187A-B-A-B and S8050 among its other parts. Its parts include 12 switches, 10 resistors, 8 capacitors, 3 ICs and 2 diodes. It belongs with the ESP32 boards of this library.
A handheld Game Boy emulator with a Fat form factor, tactile buttons, 3.5" display, and USB-C for both charging and loading ROMs. Built around the ESP32-S3.
Full schematic PDF: GameMan.pdf
The ESP32-S3 runs Peanut-GB and drives a 3.5" SPI display. ROMs live on an SD card built into the display module. , drag a ROM onto it, unplug, and play.
Battery charging goes through a TP4056. The ESP32 controls the charge enable pin in software so I can add things like charge limiting later. Battery voltage reads through a voltage divider on an ADC pin for a charge percentage estimate.
Controls are nine buttons total. The D-pad is a 5-button cluster with SELECT in the center. A, B, Start, and Menu sit on the right side.
| Component | Part |
|---|---|
| MCU | ESP32-S3-DevKitC-1 N8R8 |
| Display | 3.5" IPS ST7796U, 480×320 |
| Touch | FT6336U over I2C |
| Storage | Micro SD (on display module) |
| Battery | 3.7V LiPo |
| Charging | TP4056 |
| Regulation | AMS1117-3.3 LDO |
| USB | USB-C, charging + OTG game loading |
Full BOM is in /Production/bom.csv.
/KiCad — schematic and PCB files/Production — gerbers, BOM, drill files/Firmware — in progressPCB design done. Firmware not started yet
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | TS-1187A-B-A-B | easyeda:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL_H1.5 | SW1, SW2, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 5 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C8 |
| 3 | 10µF | Capacitor_SMD:C_0805_2012Metric | C5, C6, C7 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R9, R10 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R6, R8 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 1 | 100R | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | 2.4k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | Battery_Cell | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | BT1 |
| 1 | Conn_01x14 | Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical | JDISPLAY1 |
| 1 | ESP32-S3-DEVKITC-1-N8R2 | easyeda:XCVR_ESP32-S3-DEVKITC-1-N8R2 | U1 |
| 1 | LEDGREEN | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | LEDRED | LED_SMD:LED_0402_1005Metric | D2 |
| 1 | S8050 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | SW_SPST | Button_Switch_SMD:SW_SPDT_Shouhan_MSK12C02 | SW3 |
| 1 | Speaker | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | LS1 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
It measures 90 × 150 mm and has 2 copper layers, 1.6 mm thick.
40 parts, built around the ESP32-S3-DEVKITC-1-N8R2, AMS1117-3.3, TP4056-42-ESOP8 and TS-1187A-B-A-B. 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 Studented0/GameMan repository on GitHub, at the commit this page was made from: the board is KiCad/GameMan.kicad_pcb and its schematic KiCad/GameMan.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 Studented0 before reusing the design.

tsmiltonAgents/pl60c-dmx-wakeup
A small ESP32-S3 board that drives the wired DMX512 input of a Neewer PL60C panel light so the light can be ramped up slowly in the morning (sunrise alarm). Rev A, 2026-09-02.

YoussefAymanJo/M-O-Y
M-O-Y is an abbreviation for Microbe-Obliterator For Youssef.in other words its is Virtual colleague compannion on my desk customized for me.Can answer i ask him abut weather , latest news, movies.it not just ai…

ikuto0815/eink_mahjong_compass
This repo contains all the files neccesary to build a bluetooth controlled digital mahjong compass.


jaxfry/Ultimate-Useless-Box
The Ultimate Useless Box, a box that does nothing, with style! Heavily inspired by LuuMa EV3, I wanted my own useless box, until I realized that Lego's Mindstorm is prohibitively expensive.


tylercrumpton/magic-8-badge
An Open Source CircuitPython-compatible PCB badge that can (maybe) tell the future!

Cadburies/SisuAssistant
Sailing yacht Sisu: Home Assistant + ESPHome Marine Board (alternator regulation, tanks) + MQTT kernel, Signal K/Grafana/InfluxDB on a NAS, and Sisu Nav chart & weather-routing cockpit.