# 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)*