# Surprised Bronze Universal Remote ## Description Surprised Bronze Universal Remote with ESP32-C3 Co-Processor, 8080 8-bit LCD Interface, and Remapped UART Interconnects ## Project Details - **Owner:** pma-electric - **Created:** 1/24/2026 - **Last Updated:** 1/24/2026 - **Visibility:** Public - **trace_width_VBUS:** 1.5–2.0 mm - **usb_charge_current:** 500mA - **lcd_connector_keepout_height:** 68.1mm - **Modification Notes:** Integrated ESP32-C3-WROOM-02-N4 (U5) as LCD1 display co-processor on 3V3 rail with added decoupling (C9/C10) and EN RC network (R5/C11); migrated LCD1 8080 8-bit data/control signals from ESP32-S3 (U1 GPIO10–GPIO21) to ESP32-C3 IO0–IO10/IO18/IO19; established inter-MCU links between ESP32-S3 GPIO17/18 and ESP32-C3 IO11/IO12 with test pads TP9/TP10; remapped ESP32-H2 (U2) UART0 to GPIO6/7 while preserving TP1/TP2 access; ensured all bootstrapped pins remain available for functional I/O and updated test-pointing and power/decoupling topology accordingly. - **antenna_keepout:** 3 mm circular keepout around ANT1 - **lcd_connector_keepout_width:** 80.8mm - **antenna_keepout_guidelines:** Maintain a 3 mm copper‐free clearance zone around the ANT3216LL00R2400A radiator (copper, components, and ground). Source: Pulse Electronics ANT3216LL00R2400A datasheet, p. 3 (https://www.mouser.com/datasheet/2/447/datasheet_ant3216ll00r2400a_v1_1617827483-2903183.pdf) - **preliminary_DRC_status:** pending_review - **System Architecture:** ```mermaid flowchart TD ESP32_S3["ESP32-S3 Main MCU"] ESP32_C3["ESP32-C3 Display Co-Processor"] ESP32_H2["ESP32-H2 Thread/Zigbee MCU"] LCD1_NODE["LCD1 ILI9341 Display"] ESP32_S3 -->|UART / Control| ESP32_C3 ESP32_S3 -->|GPIO17/18 Inter-MCU| ESP32_C3 ESP32_S3 -->|UART0 TX/RX| ESP32_H2 ESP32_C3 -->|8080 8-bit Data D0-D7| LCD1_NODE ESP32_C3 -->|CS / DC / WR / RD / RST / BL| LCD1_NODE ESP32_H2 -->|UART GPIO6/7| ESP32_S3 ``` - **copper_weight:** 1 oz - **Review Findings:** Components missing Manufacturer Part Number: TP2, R3, Hole4, C6, C9, R4, TP1, C1, TP4, C8, C2, R1, C7, TP3, TP6, Hole1, Hole3, C4, C5, TP8, TP7, Hole2, TP10, C3, TP5, TP9, R2, C10, C11 - **lcd_connector_keepout:** Rectangular copper/component keepout extending 15 mm outward from each edge of the LCD1 connector footprint bounding box (50.8 × 38.1 mm), i.e. total keepout size 80.8 × 68.1 mm, centered on LCD1. - **min_trace_spacing:** 6 mil - **trace_width_3V3:** 1.0–1.5 mm - **lcd_connector_bbox_height:** 38.1 mm - **lcd_connector_bbox_width:** 50.8 mm - **trace_width_signals:** 0.25–0.3 mm ## Key Components ### ANT1 — [ANT3216LL00R2400A](https://www.flux.ai/jecstronic/ant3216ll00r2400a.md) - footprint_review_status: pending_review - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.mouser.com/datasheet/2/447/datasheet_ant3216ll00r2400a_v1_1617827483-2903183.pdf - Part Type: Antenna - Role Details: Wi-Fi antenna for ESP32-S3 RF path - Role: Antenna - Manufacturer Name: Pulse Electronics - Manufacturer Part Number: ANT3216LL00R2400A **Pins:** - FEED [pin 1] - NC [pin 2] ### J1 — [2024100002](https://www.flux.ai/adrian95/2024100002.md) - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: 2024100002 - Part Type: Connector - Role: Connector - Package: 24 Position Right Angle SMT/TH - Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/834/202410002_Pkg_Spec.pdf - Role Details: USB-C receptacle for device charging and VBUS input - Manufacturer Name: Molex - footprint_review_status: pending_review **Pins:** - CC1 [pin A5] - CC2 [pin B5] - DA- [pin A7] - DA+ [pin A6] - DB- [pin B7] - DB+ [pin B6] - GND1 [pin A1] - GND2 [pin A12] - GND3 [pin B1] - GND4 [pin B12] - RX1- [pin B10] - RX1+ [pin B11] - RX2- [pin A10] - RX2+ [pin A11] - SBU1 [pin A8] - SBU2 [pin B8] - SHIELD1 [pin SH1] - SHIELD2 [pin SH2] - SHIELD3 [pin SH3] - SHIELD4 [pin SH4] - TX1- [pin A3] - TX1+ [pin A2] - TX2- [pin B3] - TX2+ [pin B2] - VBUS1 [pin A4] - VBUS2 [pin A9] - VBUS3 [pin B4] - VBUS4 [pin B9] ### LCD1 — [ILI9341](https://www.flux.ai/adrian95/ili9341.md) - Part Type: Display Module - License: https://creativecommons.org/licenses/by/4.0/ - footprint_review_status: pending_review - Manufacturer Part Number: 2478 - Manufacturer Name: Adafruit Industries LLC - Datasheet URL: https://cdn-learn.adafruit.com/downloads/pdf/adafruit-2-4-color-tft-touchscreen-breakout.pdf - Role: Graphic TFT display for user interface driven by ESP32-S3 **Pins:** - 3V0 [pin 23] - C/D [pin 4] - CCS [pin 39] - CD [pin 40] - CLK [pin 24] - CS1 [pin 3] - CS2 [pin 27] - D/C [pin 28] - D0 [pin 13] - D1 [pin 14] - D2 [pin 15] - D3 [pin 16] - D4 [pin 17] - D5 [pin 18] - D6 [pin 19] - D7 [pin 20] - GND1 [pin 1] - GND2 [pin 21] - IM0 [pin 35] - IM1 [pin 36] - IM2 [pin 37] - IM3 [pin 38] - LITE1 [pin 8] - LITE2 [pin 30] - MISO [pin 25] - MOSI [pin 26] - RD [pin 6] - RST1 [pin 7] - RST2 [pin 29] - VIN1 [pin 2] - VIN2 [pin 22] - WR [pin 5] - X1- [pin 11] - X1+ [pin 9] - X2- [pin 34] - X2+ [pin 32] - Y1- [pin 12] - Y1+ [pin 10] - Y2- [pin 33] - Y2+ [pin 31] ### S1 — [B3F-1000](https://www.flux.ai/adrian95/b3f-1000.md) - footprint_review_status: pending_review - Role Details: User push-button input for ESP32-S3, active low - Role: Switch - Manufacturer Part Number: B3F-1000 - Manufacturer Name: Omron Electronics Inc-EMC Div - Part Type: Switch - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] ### S2 — [B3F-1000](https://www.flux.ai/adrian95/b3f-1000.md) - Manufacturer Name: Omron Electronics Inc-EMC Div - footprint_review_status: pending_review - Role Details: User push-button input for ESP32-S3, active low - Part Type: Switch - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: B3F-1000 - Datasheet URL: https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf - Role: Switch **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] ### TP1 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role Details: Programming pad for ESP32-S3 (U1) UART TX, U0TXD - Role: Testpoint **Pins:** - P1 ### TP10 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role Details: Inter-MCU communication pad for U1 GPIO18 to U5 IO12 - Role: Testpoint **Pins:** - P1 ### TP2 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role: Testpoint - Role Details: Programming pad for ESP32-S3 (U1) UART RX, U0RXD **Pins:** - P1 ### TP3 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role: Testpoint - Role Details: Enable pad for ESP32-S3 (U1), CHIP_PU **Pins:** - P1 ### TP4 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role: Testpoint - Role Details: UART TX pad for ESP32-H2 (U2), TXD0 **Pins:** - P1 ### TP5 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role: Testpoint - Role Details: UART RX pad for ESP32-H2 (U2), RXD0 **Pins:** - P1 ### TP6 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role Details: Enable pad for ESP32-H2 (U2), EN - Role: Testpoint **Pins:** - P1 ### TP7 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role: Testpoint - Role Details: UART TX pad for part U5, pin TXD **Pins:** - P1 ### TP8 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role: Testpoint - Role Details: UART RX pad for part U5, pin RXD **Pins:** - P1 ### TP9 — [1.25mm SMD Test Point](https://www.flux.ai/jharwinbarrozo/1p25mm-smd-test-point.md) - Role: Testpoint - Role Details: Inter-MCU communication pad for U1 GPIO17 to U5 IO11 **Pins:** - P1 ### U1 — [ESP32-S3FN8](https://www.flux.ai/adrian95/esp32-s3fn8.md) - Part Type: Integrated Circuit - Manufacturer Name: Espressif Systems - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: ESP32-S3FN8 - Role: Microcontroller - Role Details: Main MCU for driving LCD, handling buttons, Wi-Fi, and USB-C - Datasheet URL: https://www.snapeda.com/parts/ESP32-S3FN8/Espressif%20Systems/datasheet/ - footprint_review_status: pending_review **Pins:** - CHIP_PU [pin 4] - GND [pin 57] - GPIO0 [pin 5] - GPIO1 [pin 6] - GPIO10 [pin 15] - GPIO11 [pin 16] - GPIO12 [pin 17] - GPIO13 [pin 18] - GPIO14 [pin 19] - GPIO17 [pin 23] - GPIO18 [pin 24] - GPIO19 [pin 25] - GPIO2 [pin 7] - GPIO20 [pin 26] - GPIO21 [pin 27] - GPIO3 [pin 8] - GPIO33 [pin 38] - GPIO34 [pin 39] - GPIO35 [pin 40] - GPIO36 [pin 41] - GPIO37 [pin 42] - GPIO38 [pin 43] - GPIO4 [pin 9] - GPIO45 [pin 51] - GPIO46 [pin 52] - GPIO5 [pin 10] - GPIO6 [pin 11] - GPIO7 [pin 12] - GPIO8 [pin 13] - GPIO9 [pin 14] - LNA_IN [pin 1] - MTCK [pin 44] - MTDI [pin 47] - MTDO [pin 45] - MTMS [pin 48] - SPICLK [pin 33] - SPICLK_N [pin 36] - SPICLK_P [pin 37] - SPICS0 [pin 32] - SPICS1 [pin 28] - SPID [pin 35] - SPIHD [pin 30] - SPIQ [pin 34] - SPIWP [pin 31] - U0RXD [pin 50] - U0TXD [pin 49] - VDD_SPI [pin 29] - VDD3P3 [pin 2] - VDD3P3 [pin 3] - VDD3P3_CPU [pin 46] - VDD3P3_RTC [pin 20] - VDDA1 [pin 55] - VDDA2 [pin 56] - XTAL_32K_N [pin 22] - XTAL_32K_P [pin 21] - XTAL_N [pin 53] - XTAL_P [pin 54] ### U2 — [ESP32-H2-MINI-1U](https://www.flux.ai/vasyl/esp32-h2-mini-1u.md) - Part Type: RF module - footprint_review_status: pending_review - Role Details: Secondary MCU for Thread/Zigbee communication with ESP32-S3 via UART - Manufacturer Name: Espressif Systems - Manufacturer Part Number: ESP32-H2-MINI-1U - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-h2-mini-1_mini-1u_datasheet_en.pdf - Role: Microcontroller **Pins:** - 3V3 [pin 3] - EN [pin 8] - GND_1 [pin 1] - GND_1__1 [pin 2] - GND_1__10 [pin 42] - GND_1__11 [pin 43] - GND_1__12 [pin 44] - GND_1__13 [pin 45] - GND_1__14 [pin 46] - GND_1__2 [pin 11] - GND_1__3 [pin 14] - GND_1__4 [pin 36] - GND_1__5 [pin 37] - GND_1__6 [pin 38] - GND_1__7 [pin 39] - GND_1__8 [pin 40] - GND_1__9 [pin 41] - GND_2 [pin 47] - GND_2__1 [pin 48] - GND_2__10 [pin 49_9] - GND_2__11 [pin 50] - GND_2__12 [pin 51] - GND_2__13 [pin 52] - GND_2__14 [pin 53] - GND_2__2 [pin 49_1] - GND_2__3 [pin 49_2] - GND_2__4 [pin 49_3] - GND_2__5 [pin 49_4] - GND_2__6 [pin 49_5] - GND_2__7 [pin 49_6] - GND_2__8 [pin 49_7] - GND_2__9 [pin 49_8] - IO0 [pin 9] - IO1 [pin 10] - IO10 [pin 20] - IO11 [pin 21] - IO12 [pin 16] - IO13 [pin 12] - IO14 [pin 13] - IO2 [pin 5] - IO22 [pin 24] - IO25 [pin 25] - IO26 [pin 26] - IO27 [pin 27] - IO3 [pin 6] - IO4 [pin 18] - IO5 [pin 19] - IO8 [pin 22] - IO9 [pin 23] - NC [pin 4] - NC__1 [pin 7] - NC__2 [pin 17] - NC__3 [pin 28] - NC__4 [pin 29] - NC__5 [pin 32] - NC__6 [pin 33] - NC__7 [pin 34] - NC__8 [pin 35] - RXD0 [pin 30] - TXD0 [pin 31] - VBAT [pin 15] ### U3 — [TPS25751SRSMR](https://www.flux.ai/3xalted0n3/tps25751srsmr.md) - Package or Case Code: QFN40P400X400X100-33N-D - Manufacturer Name: Texas Instruments - Datasheet URL: https://www.ti.com/lit/ds/symlink/tps25751.pdf - Manufacturer Part Number: TPS25751SRSMR - footprint_review_status: pending_review - Role Details: USB-C Port Controller for VBUS input - Role: Power Management **Pins:** - ~{I2CC_IRQ} [pin 17] - ~{I2CT_IRQ} [pin 10] - ADCIN1 [pin 2] - ADCIN2 [pin 3] - CC1 [pin 24] - CC2 [pin 25] - GATE_VBUS [pin 21] - GATE_VSYS [pin 20] - GND_1 [pin 11] - GND_2 [pin 12] - GND_3 [pin 14] - GND_4 [pin 33] - GPIO0 [pin 5] - GPIO1 [pin 6] - GPIO11 [pin 13] - GPIO2 [pin 7] - GPIO3 [pin 18] - GPIO4/USB_P/LD1 [pin 22] - GPIO5/USB_N/LD2 [pin 23] - GPIO6 [pin 31] - GPIO7 [pin 30] - I2CC_SCL [pin 16] - I2CC_SDA [pin 15] - I2CT_SCL [pin 9] - I2CT_SDA [pin 8] - LDO_1V5 [pin 4] - LDO_3V3 [pin 1] - PP5V_1 [pin 28] - PP5V_2 [pin 29] - VBUS_1 [pin 26] - VBUS_2 [pin 27] - VIN_3V3 [pin 32] - VSYS [pin 19] ### U4 — [TLV70033DDCT](https://www.flux.ai/lcsc/tlv70033ddct.md) - Role Details: 3.3V regulator for MCU power rail - Part Type: Linear Voltage Regulators (LDO) - Package or Case Code: SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BR - Manufacturer Part Number: TLV70033DDCT - Role: Power Conversion - JLCPCB Part Class: Extended Part - LCSC Part Number: C2877582 - footprint_review_status: pending_review - Manufacturer Name: TI(德州仪器) **Pins:** - EN [pin 3] - GND [pin 2] - IN [pin 1] - N/C [pin 4] - OUT [pin 5] ### U5 — [ESP32-C3-WROOM-02-N4](https://www.flux.ai/vasy_skral/esp32-c3-wroom-02-n4.md) - License: https://creativecommons.org/licenses/by/4.0/ - Symbol Style: Parametric - Manufacturer Part Number: ESP32-C3-WROOM-02-N4 - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf - Manufacturer Name: Espressif Systems - Role: Microcontroller - Part Type: Module - Role Details: Display Co-Processor driving LCD1 via 8080 8-bit parallel **Pins:** - 3V3 [pin 1] - EN [pin 2] - GND [pin 38] - GND [pin 32] - GND [pin 37] - GND [pin 22] - GND [pin 19] - GND [pin 34] - GND [pin 31] - GND [pin 21] - GND [pin 39] - GND [pin 36] - GND [pin 9] - GND [pin 25] - GND [pin 33] - GND [pin 29] - GND [pin 30] - GND [pin 28] - GND [pin 20] - GND [pin 35] - GND [pin 26] - GND [pin 24] - GND [pin 23] - GND [pin 27] - IO0 [pin 18] - IO1 [pin 17] - IO10 [pin 10] - IO18 [pin 13] - IO19 [pin 14] - IO2 [pin 16] - IO3 [pin 15] - IO4 [pin 3] - IO5 [pin 4] - IO6 [pin 5] - IO7 [pin 6] - IO8 [pin 7] - IO9 [pin 8] - RXD [pin 11] - TXD [pin 12] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/pma-electric/surprised-bronze-universal-remote](https://www.flux.ai/pma-electric/surprised-bronze-universal-remote).* --- *Generated from [https://www.flux.ai/pma-electric/surprised-bronze-universal-remote](https://www.flux.ai/pma-electric/surprised-bronze-universal-remote)*