Midea USB Dongle PCB Design

I completed the schematic and compact PCB placement for the ESP32-C6 Midea HVAC USB dongle. The project is now renamed, uses a 25 mm × 70 mm 4-layer dongle outline, has USB-A on one end, USB-C on the other, ESP32-C6 edge antenna placement, TXS0108E 5V UART level shifting, TLV758 3.3V regulation, WS2812B LED, boot/reset controls, and full decoupling; schematic ERC was clean before layout.
Estimated time saved vs. manual EDA workflow: ~8–12 hours.
Open items:
  • Routing is not complete because the account currently has no available ACUs, so AI routing/checking features are unavailable.
  • Manufacturing docs, firmware starter, bring-up plan, and final JLCPCB export still need to be generated.
  • The USB-A D+/D− pins are currently used as the Midea UART 5V lines; this should be checked against the exact original dongle pinout before ordering.
Suggested next steps:
  1. Add ACUs, then ask me to route the PCB and run final DRC/airwire checks.
  2. Ask me to verify the Midea USB-A pinout against the GitHub project before routing.
  3. Ask me to generate firmware starter and board bring-up files.
  4. Ask me to prepare JLCPCB assembly-ready BOM/placement/export files after routing.
Verify USB-A pinout
Generate firmware files
Prepare JLCPCB files
Run ERC/DRC
U2
U1
J1 GND - J2 GND
C11
Capacitance
1uF
J1 GND - J2 GND
J1 GND - J2 GND
C6
Capacitance
100nF
C4
Capacitance
10uF
J1 GND - J2 GND
U1 GND_2__14 - U2 GND
J1 GND - J2 GND
U1 GND_2__14 - U2 GND
J1 GND - J2 GND
J1 GND - J2 GND
C2
Capacitance
1uF
J1 GND - J2 GND
J1 GND - J2 GND
J1 GND - J2 GND
J1 GND - J2 GND
GND
C8
Capacitance
100nF
J1 GND - J2 GND
J1 GND - J2 GND
U1 GND_2__14 - U2 GND
J1 GND - J1 GND
C5
Capacitance
100nF
J1 GND - J1 GND
C10
Capacitance
100nF
J1 GND - J2 GND
J1 GND - J2 GND
C7
Capacitance
100nF
J1 GND - J2 GND
C3
Capacitance
2.2uF
J1 GND - J2 GND
J1 GND - J2 GND
C1
Capacitance
10uF
J1 GND - J2 GND
GND
C9
Capacitance
1uF
J1 GND - J2 GND
J1 GND - J2 GND
R5
Resistance
10kΩ
U3 OUT - U1 3V3
R7
Resistance
10kΩ
U1 IO2 - R8 P1
R1
Resistance
5.1kΩ
U1 IO2 - R8 P1
U2 VCCB - C7 P1
U1 IO8 - R9 P2
U3 EN - C1 P1
U2 VCCB - C7 P1
U2 B1 - J2 D+
U3 OUT - U1 3V3
R8 P2 - LED1 DI
U1 EN - R5 P2
U3 OUT - U1 3V3
U1 RXD0 - U2 A2
U1 RXD0 - U2 A2
J1 CC1 - R1 P1
U2 OE - R7 P2
U1 TXD0 - U2 A1
R3
Resistance
499kΩ
J1 DN2 - U1 IO12
U3 OUT - U1 3V3
U3 OUT - U1 3V3
U2 VCCB - C7 P1
U2 B1 - J2 D+
J1 DN2 - U1 IO12
U3 FB - R3 P2
U1 IO9 - R6 P2
U3 FB - R3 P2
U2 B2 - J2 D-
U3 OUT - U1 3V3
U1 IO9 - R6 P2
U3 OUT - U1 3V3
U2 B2 - J2 D-
U3 OUT - U1 3V3
U3 EN - C1 P1
J1 DP2 - U1 IO13
U1 IO8 - R9 P2
J1 CC2 - R2 P1
R4
Resistance
100kΩ
R9
Resistance
10kΩ
U1 EN - R5 P2
U3 OUT - U1 3V3
R8 P2 - LED1 DI
U3 OUT - U1 3V3
U1 EN - R5 P2
U1 IO9 - R6 P2
U1 TXD0 - U2 A1
U2 VCCB - C7 P1
U2 OE - R7 P2
U2 VCCB - C7 P1
U3 OUT - U1 3V3
R2
Resistance
5.1kΩ
R6
Resistance
10kΩ
U3 EN - C1 P1
U3 OUT - U1 3V3
J1 CC2 - R2 P1
U2 VCCB - C7 P1
J1 CC1 - R1 P1
U3 FB - R3 P2
U1 EN - R5 P2
U3 OUT - U1 3V3
R8
Resistance
330Ω
J1 DP2 - U1 IO13
U2 VCCB - C7 P1
U3 EN - C1 P1
SW2
U3
J1
SW1
LED1
J2

No files yet

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    Assets are files uploaded to this project which can be used in various ways.

    ESP32-C6 Midea HVAC Dongle thumbnail
    Compact USB dongle PCB for Midea air conditioners based on the mideahvac-dongle architecture, using an ESP32-C6 module, 5V UART level shifting, WS2812B status LED, USB-A appliance connector, and USB-C programming/power.

    Properties

    Properties describe core aspects of the project.

    Pricing & Availability

    Distributor

    Qty 1

    Arrow

    $0.77–$1.50

    Digi-Key

    $3.11

    HQonline

    $0.34

    LCSC

    $5.14

    Mouser

    $6.81

    TME

    $6.17

    Verical

    $0.57–$1.50

    Controls