# DMX Solar Pan-Tilt Mirror Controller
## Description
ESP32-S3 based controller for a DMX-controlled motorized pan/tilt mirror head with Dynamixel servo control and GPS solar tracking. This step establishes the MCU, USB-C flashing/debug interface, reset/boot circuitry, and status LED on a 3V3 rail.
## Project Details
- **Owner:** narush
- **Created:** 5/25/2026
- **Last Updated:** 6/19/2026
- **Visibility:** Public
## Key Components
### D1 — [150060VS55040](https://www.flux.ai/adrian95/150060vs55040~c2q.md)
- Manufacturer Part Number: 150060VS55040
- Datasheet URL: https://www.we-online.com/components/products/datasheet/150060VS55040.pdf
- Manufacturer Name: Würth Elektronik
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### D2 — [SMBJ18CA-13-F](https://www.flux.ai/lcsc/smbj18ca-13-f~zots.md)
- Manufacturer Name: DIODES(美台)
- Role Details: Bidirectional SMBJ18CA TVS from protected 12V input to GND; VRWM 18V, clamps surges after reverse-protection MOSFET.
- Package or Case Code: SMB_L4.6-W3.6-LS5.3-BI
- LCSC Part Number: C129585
- Part Type: TVS
- Product Info Url: https://lcsc.com/product-detail/TVS_DIODES_SMBJ18CA-13-F_SMBJ18CA-13-F_C129585.html
- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_Diodes-Incorporated-SMBJ18CA-13-F_C129585.pdf
- Manufacturer Part Number: SMBJ18CA-13-F
- Role: Protection
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### D3 — [SS56](https://www.flux.ai/lcsc/ss56~hea6.md)
- Forward Voltage: 0.55V
- LCSC Part Number: C65009
- JLCPCB Part Class: Extended Part
- Manufacturer Name: MDD(Microdiode Semiconductor)
- License: https://creativecommons.org/licenses/by/4.0/
- Diode Type: Schottky Diode
- Manufacturer Part Number: SS56
- Package or Case Code: SMC_L6.9-W5.9-LS7.9-R-RD
- Part Type: Schottky Barrier Diodes (SBD)
- Reverse Voltage: 60V
- Datasheet URL: https://www.lcsc.com/datasheet/C65009.pdf?spm=wm.sxq.inf.ggs___wm.ssy.bg.0.xh&lcsc_vid=T1kIXgFeT1NaU1RXQFBbUlUHT1cKU1NXFVBeX1VSTlAxVlNRTlhaXlxfQlZWUjsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D
**Pins:**
- A [pin 1]
- K [pin 2]
### D4 — [SRDA05-6.TBT](https://www.flux.ai/baueralex174/srda05-6ptbt~qq.md)
- Compliance: Pb-Free,Halogen Free,RoHS/WEEE Compliant
- Part Type: SRDA3.3-6.TBT
- Package or Case Code: SOIC127P600X170-9N
- Role: Protection
- Role Details: Low-capacitance TVS array protecting DMX_A and DMX_B to DMX_ISO_GND on the isolated line side.
- Manufacturer Part Number: SRDA3.3-6.TBT
- Datasheet URL: https://www.semtech.com/uploads/documents/SRDA3.3-6.pdf
- Manufacturer Name: Semtech Corporation
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- GND [pin 8]
- I/O 1 [pin 1]
- I/O 2 [pin 2]
- I/O 3 [pin 4]
- I/O 4 [pin 5]
- I/O 5 [pin 6]
- I/O 6 [pin 7]
- VREF [pin 3]
### D5 — [PESD3V3L5UY](https://www.flux.ai/kicad-part-library/pesd3v3l5uy~ysh.md)
- Datasheet URL: https://assets.nexperia.com/documents/data-sheet/PESDXL5UF_V_Y.pdf
- Manufacturer Part Number: PESD3V3L5UY
- Manufacturer Name: Texas Instruments Inc.
- Package or Case Code: SOT-363_SC-70-6
**Pins:**
- A [pin 2]
- K1 [pin 1]
- K2 [pin 3]
- K3 [pin 4]
- K4 [pin 5]
- K5 [pin 6]
### D6 — [PMEG2005EJ](https://www.flux.ai/kicad-part-library/pmeg2005ej~lj.md)
- Manufacturer Name: Texas Instruments Inc.
- Role: Rectification
- Role Details: Schottky diode isolates RTC supercapacitor backup node from main 3V3 rail while allowing charge through R15.
- Datasheet URL: https://assets.nexperia.com/documents/data-sheet/PMEGXX05EH_EJ_SER.pdf
- Manufacturer Part Number: PMEG2005EJ
- Part Type: Diode SMD
- Package or Case Code: D_SOD-323F
**Pins:**
- A [pin 2]
- K [pin 1]
### F1 — [178.7017.0001](https://www.flux.ai/adrian95/178p7017p0001.md)
- Part Type: Circuit Protection Devices
- Manufacturer Part Number: 178.7017.0001
- Role Details: PCB fuse holder for user-installed 5A slow-blow fuse; sized for 12V input feeding 5A 12V_REG bus plus 3V3 logic load.
- Role: Protection
- Datasheet URL: https://www.littelfuse.com/assetdocs/ato-fkh-datasheet?assetguid=52ab370f-f59e-4f6c-87fb-d18075289d4c
- Manufacturer Name: Littelfuse
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J1 — [USB4105-GF-A](https://www.flux.ai/adrian95/usb4105-gf-a~im9.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://gct.co/files/specs/usb4105-spec.pdf
- Manufacturer Name: GCT
- Symbol Style: parametric-v1
- Manufacturer Part Number: USB4105-GF-A
- Part Type: USB C
- Manufacturer Name: GCT
**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- DN1 [pin A7]
- DN2 [pin B7]
- DP1 [pin A6]
- DP2 [pin B6]
- GND [pin A1_B12]
- GND__1 [pin B1_A12]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHELL_GND [pin SH1]
- SHELL_GND__1 [pin SH2]
- SHELL_GND__2 [pin SH3]
- SHELL_GND__3 [pin SH4]
- VBUS [pin A4_B9]
- VBUS__1 [pin B4_A9]
### J2 — [XY301V-A-5.0-2P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-2p~u6.md)
- Role Details: 12V nominal DC input terminal from off-board XLR-4/panel wiring; design input range 11-16.8V, current path sized around 5A.
- Manufacturer Part Number: XY301V-A-5.0-2P
- Manufacturer Name: Ningbo Xinlaiya Elec.
- Role: Power Conversion
- Part Type: Connector
- Datasheet URL: https://www.lcsc.com/datasheet/C557651.pdf?spm=wm.sxq.inf.ggs&lcsc_vid=E1BYV1AHFgUMXgFVQ1AMU1JVQFReXgIATwJfA10DFVkxVlNRT1dXXlVTQ1hbUjsOAxUeFF5JWBYZEEoBGA4JCwFIFA4DSA%3D%3D
**Pins:**
- PIN1 [pin 1]
- PIN2 [pin 2]
### J3 — [B5B-XH-A(LF)(SN)](https://www.flux.ai/lcsc/b5b-xh-alfsn~05rh.md)
- Product Info Url: https://lcsc.com/product-detail/XH-Connectors_JST_B5B-XH-A-LF-SN_XHsocket-1-5P-pitch2-5mm_C157991.html
- Part Type: Wire To Board / Wire To Wire Connector
- Pitch: 0.098" (2.50mm)
- Manufacturer Part Number: B5B-XH-A(LF)(SN)
- Positions: 5
- Package or Case Code: CONN-TH_B5B-XH-A-LF-SN
- Manufacturer Name: JST
- Role: Isolation
- Role Details: JST header to panel XLR-5 female DMX IN: pin1 isolated common/shield, pin2 DMX_B/Data-, pin3 DMX_A/Data+, pins4/5 unused.
- LCSC Part Number: C157991
- Connector Type: Header
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-B5B-XH-A-LF-SN_C157991.pdf
- JLCPCB Part Class: Extended Part
- Rows: 1
- Gender: Male Pin
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
### J4 — [B5B-XH-A(LF)(SN)](https://www.flux.ai/lcsc/b5b-xh-alfsn~05rh.md)
- Manufacturer Part Number: B5B-XH-A(LF)(SN)
- Package or Case Code: CONN-TH_B5B-XH-A-LF-SN
- Positions: 5
- Manufacturer Name: JST
- Product Info Url: https://lcsc.com/product-detail/XH-Connectors_JST_B5B-XH-A-LF-SN_XHsocket-1-5P-pitch2-5mm_C157991.html
- Part Type: Wire To Board / Wire To Wire Connector
- Pitch: 0.098" (2.50mm)
- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-B5B-XH-A-LF-SN_C157991.pdf
- Rows: 1
- Role Details: JST header to panel XLR-5 male DMX THRU, parallel with DMX IN: pin1 isolated common/shield, pin2 DMX_B/Data-, pin3 DMX_A/Data+, pins4/5 unused.
- Gender: Male Pin
- Role: Isolation
- Connector Type: Header
- LCSC Part Number: C157991
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
### J5 — [B3B-EH-A(LF)(SN)](https://www.flux.ai/lcsc/b3b-eh-alfsn~ppwp.md)
- Manufacturer Name: JST
- Package or Case Code: CONN-TH_B3B-EH-A-LF-SN
- Manufacturer Part Number: B3B-EH-A(LF)(SN)
- LCSC Part Number: C160259
- JLCPCB Part Class: Extended Part
- Product Info Url: https://lcsc.com/product-detail/_JST_B3B-EH-A-LF-SN_B3B-EH-A-LF-SN_C160259.html
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-B3B-EH-A-LF-SN_C160259.pdf
- Part Type: Wire To Board / Wire To Wire Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
### J6 — [B3B-EH-A(LF)(SN)](https://www.flux.ai/lcsc/b3b-eh-alfsn~ppwp.md)
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-B3B-EH-A-LF-SN_C160259.pdf
- Part Type: Wire To Board / Wire To Wire Connector
- Manufacturer Name: JST
- Package or Case Code: CONN-TH_B3B-EH-A-LF-SN
- Manufacturer Part Number: B3B-EH-A(LF)(SN)
- LCSC Part Number: C160259
- Product Info Url: https://lcsc.com/product-detail/_JST_B3B-EH-A-LF-SN_B3B-EH-A-LF-SN_C160259.html
- JLCPCB Part Class: Extended Part
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
### J7 — [RECE.20279.001E.01](https://www.flux.ai/jecstronic/recep20279p001ep01~tt9.md)
- Datasheet URL: https://cdn.taoglas.com/datasheets/RECE.20279.001E.01.pdf
- Manufacturer Name: Taoglas Limited
- Role Details: U.FL/MHF1 50 ohm RF connector to off-board panel SMA active GPS antenna pigtail; keep RF trace short and away from switching regulators.
- Part Type: Connector
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: RECE.20279.001E.01
- Role: RF Tuning / Matching
**Pins:**
- GND [pin 2]
- GND [pin 3]
- SIGNAL [pin 1]
### Q1 — [DMP3017SFG-7](https://www.flux.ai/lcsc/dmp3017sfg-7~dzba.md)
- Role: Reverse Polarity Protection
- JLCPCB Part Class: Extended Part
- Part Type: MOSFETs
- Manufacturer Part Number: DMP3017SFG-7
- Role Details: P-channel MOSFET ideal-diode reverse polarity stage after F1; drain to fused input, source to protected 12V rail, gate to GND.
- LCSC Part Number: C461072
- Product Info Url: https://lcsc.com/product-detail/MOSFET_Diodes-Incorporated-DMP3017SFG-7_C461072.html
- Package or Case Code: POWERDI3333-8_L3.3-W3.3-P0.65-BL
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/1912111437_Diodes-Incorporated-DMP3017SFG-7_C461072.pdf
- Manufacturer Name: DIODES(美台)
**Pins:**
- D [pin 5]
- G [pin 4]
- S [pin 1]
- S [pin 2]
- S [pin 3]
### SW1 — [TS-1088-AR02016](https://www.flux.ai/lcsc/ts-1088-ar02016~e3n1.md)
- Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_XUNPU-TS-1088-AR02016_C720477.html
- JLCPCB Part Class: Extended Part
- Package or Case Code: SW-SMD_L3.9-W3.0-P4.45
- Part Type: Tactile Switches
- Manufacturer Part Number: TS-1088-AR02016
- Manufacturer Name: XUNPU(讯普)
- LCSC Part Number: C720477
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302330_XUNPU-TS-1088-AR02016_C720477.pdf
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### SW2 — [DS04-254-2-01BK-SMT](https://www.flux.ai/jecstronic/ds04-254-2-01bk-smt~t2.md)
- Role: Switching
- Manufacturer Name: CUI Devices
- Part Type: Switch
- Datasheet URL: https://www.cuidevices.com/product/resource/ds04-254-smt.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: DS04-254-2-01BK-SMT
- Role Details: Enables switchable 120 ohm DMX termination when this node is end-of-chain.
**Pins:**
- ~ [pin 1B]
- ~ [pin 1A]
### U1 — [ESP32-S3-WROOM-1-N16R8](https://www.flux.ai/adrian95/esp32-s3-wroom-1-n16r8~fs1.md)
- Datasheet URL: https://www.mouser.com/datasheet/2/891/esp32_s3_wroom_1_wroom_1u_datasheet_en-2930317.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Symbol Style: parametric-v1
- Part Type: Module
- Manufacturer Part Number: ESP32-S3-WROOM-1-N16R8
- Manufacturer Name: Espressif Systems
**Pins:**
- 3V3 [pin 2]
- EN [pin 3]
- GND_1 [pin 1]
- GND_10 [pin 48]
- GND_11 [pin 49]
- GND_2 [pin 40]
- GND_3 [pin 41]
- GND_4 [pin 42]
- GND_5 [pin 43]
- GND_6 [pin 44]
- GND_7 [pin 45]
- GND_8 [pin 46]
- GND_9 [pin 47]
- IO0 [pin 27]
- IO1 [pin 39]
- IO10 [pin 18]
- IO11 [pin 19]
- IO12 [pin 20]
- IO13 [pin 21]
- IO14 [pin 22]
- IO15 [pin 8]
- IO16 [pin 9]
- IO17 [pin 10]
- IO18 [pin 11]
- IO19 [pin 13]
- IO2 [pin 38]
- IO20 [pin 14]
- IO21 [pin 23]
- IO3 [pin 15]
- IO35 [pin 28]
- IO36 [pin 29]
- IO37 [pin 30]
- IO38 [pin 31]
- IO39 [pin 32]
- IO4 [pin 4]
- IO40 [pin 33]
- IO41 [pin 34]
- IO42 [pin 35]
- IO45 [pin 26]
- IO46 [pin 16]
- IO47 [pin 24]
- IO48 [pin 25]
- IO5 [pin 5]
- IO6 [pin 6]
- IO7 [pin 7]
- IO8 [pin 12]
- IO9 [pin 17]
- RXD0 [pin 36]
- TXD0 [pin 37]
### U2 — [TPS5450DDAR](https://www.flux.ai/lcsc/tps5450ddar~3jyu.md)
- Max Output Voltage: 1.221V~31.32V
- Max Input Voltage: 5.5V~36V
- JLCPCB Part Class: Extended Part
- Frequency: 500kHz
- Integrated Circuit Type: Data Converter
- Role Details: TPS5450 5A buck pre-regulator caps 11-16.8V input to about 12.5V motor bus; feedback uses R6=92.4k and R7=10k.
- Package or Case Code: SOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP
- Manufacturer Part Number: TPS5450DDAR
- Logic Function: Step-down type
- Output Current: 5A
- LCSC Part Number: C114425
- Manufacturer Name: TI(德州仪器)
- Product Info Url: https://lcsc.com/product-detail/DC-DC-Converters_TI_TPS5450DDAR_TPS5450DDAR_C114425.html
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2410010301_Texas-Instruments-TPS5450DDAR_C114425.pdf
- Part Type: DC-DC Converters
- Role: Power Conversion
**Pins:**
- BOOT [pin 1]
- ENA [pin 5]
- EP [pin 9]
- GND [pin 6]
- NC [pin 3]
- NC [pin 2]
- PH [pin 8]
- VIN [pin 7]
- VSENSE [pin 4]
### U3 — [AP63203WU-7](https://www.flux.ai/adrian95/ap63203wu-7~o8a.md)
- Role: Power Conversion
- Datasheet URL: https://www.diodes.com/assets/Datasheets/AP63200-AP63201-AP63203-AP63205.pdf
- Manufacturer Name: Diodes Incorporated
- Part Type: Integrated Circuit
- Manufacturer Part Number: AP63203WU-7
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: AP63203 fixed 3.3V 2A synchronous buck from 12V_REG for ESP32-S3 and logic; exceeds requested >=1A logic rail.
**Pins:**
- BST [pin 6]
- EN [pin 2]
- FB [pin 1]
- GND [pin 4]
- SW [pin 5]
- VIN [pin 3]
### U4 — [ADM2587EBRWZ](https://www.flux.ai/vasyl/adm2587ebrwz~b2o.md)
- Part Type: Integrated Circuit
- Manufacturer Name: Analog Devices Inc.
- Role Details: ADM2587E isolated RS-485 receiver for DMX-512; GND1 on main logic ground, GND2/VISO and XLR shield/common on DMX_ISO_GND only.
- Manufacturer Part Number: ADM2587EBRWZ
- Datasheet URL: https://www.analog.com/media/en/technical-documentation/data-sheets/ADM2582E_2587E.pdf
- Role: Isolation
**Pins:**
- ~RE [pin 5]
- A [pin 18]
- B [pin 17]
- DE [pin 6]
- GND1 [pin 10]
- GND1 [pin 3]
- GND1 [pin 1]
- GND1 [pin 9]
- GND2 [pin 16]
- GND2 [pin 20]
- GND2 [pin 11]
- GND2 [pin 14]
- RxD [pin 4]
- TxD [pin 7]
- VCC [pin 8]
- VCC [pin 2]
- Visoin [pin 19]
- Visoout [pin 12]
- Y [pin 13]
- Z [pin 15]
### U5 — [SN74LVC2G241DCTR](https://www.flux.ai/jecstronic/sn74lvc2g241dctr~jjg.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Integrated Circuit
- Manufacturer Name: Texas Instruments Inc.
- Manufacturer Part Number: SN74LVC2G241DCTR
- Datasheet URL: https://www.ti.com/lit/ds/symlink/sn74lvc2g241.pdf
**Pins:**
- 1~OE [pin 1]
- 1A [pin 2]
- 1Y [pin 6]
- 2A [pin 5]
- 2OE [pin 7]
- 2Y [pin 3]
- GND [pin 4]
- VCC [pin 8]
### U6 — [NEO-M8N-0-10](https://www.flux.ai/jecstronic/neo-m8n-0-10~l4f.md)
- Role: Sensing (Shunt)
- Manufacturer Name: U-blox
- Role Details: u-blox NEO-M8N GNSS receiver for GPS time/location solar tracking; UART to ESP32 TXD0/RXD0, RF_IN to U.FL through 50 ohm AC-coupled active antenna bias tee. VDD_USB tied to 3V3 because USB data is unused.
- Part Type: Module
- Current: 67mA
- Manufacturer Part Number: NEO-M8N-0-10
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://www.mouser.ca/datasheet/2/1025/NEO_M8_FW3_DataSheet_UBX_15031086-3180589.pdf
**Pins:**
- D_SEL [pin 2]
- EXTINT_/_EXTINT0 [pin 4]
- GND_1 [pin 10]
- GND_2 [pin 12]
- GND_3 [pin 13]
- GND_4 [pin 24]
- LNA_EN/RESERVED [pin 14]
- RESERVED_/_EXTINT1 [pin 15]
- RESERVED_1 [pin 16]
- RESERVED_2 [pin 17]
- RESET_N [pin 8]
- RF_IN [pin 11]
- RXD_/_SPI_MOSI [pin 21]
- SCL_/_SPI_CLK [pin 19]
- SDA_/_SPI_CS_N [pin 18]
- TIMEPULSE_/_TIMEPULSE1 [pin 3]
- TP2/SAFEBOOT_N [pin 1]
- TXD_/_SPI_MISO [pin 20]
- USB_DM [pin 5]
- USB_DP [pin 6]
- V_BCKP [pin 22]
- VCC [pin 23]
- VCC_RF [pin 9]
- VDD_USB [pin 7]
### U7 — [DS3231SN#](https://www.flux.ai/jecstronic/ds3231sn~qc3.md)
- Datasheet URL: https://www.analog.com/media/en/technical-documentation/data-sheets/DS3231.pdf
- Role: Timing
- Manufacturer Part Number: DS3231SN#
- Part Type: Integrated Circuit
- Manufacturer Name: Analog Devices Inc./Maxim Integrated
- Role Details: DS3231 I2C RTC on GPIO8/GPIO9 for solar-tracking timekeeping; VBAT backed by supercap charged from 3V3 through R15 and D6.
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- ~INT~/SQW [pin 3]
- ~RST [pin 4]
- 32KHZ [pin 1]
- GND [pin 13]
- N.C._1 [pin 5]
- N.C._2 [pin 6]
- N.C._3 [pin 7]
- N.C._4 [pin 8]
- N.C._5 [pin 9]
- N.C._6 [pin 10]
- N.C._7 [pin 11]
- N.C._8 [pin 12]
- SCL [pin 16]
- SDA [pin 15]
- VBAT [pin 14]
- VCC [pin 2]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/narush/dmx-solar-pan-tilt-mirror-controller~x4](https://www.flux.ai/narush/dmx-solar-pan-tilt-mirror-controller~x4).*
---
*Generated from [https://www.flux.ai/narush/dmx-solar-pan-tilt-mirror-controller~x4](https://www.flux.ai/narush/dmx-solar-pan-tilt-mirror-controller~x4)*