2.0 KiB
2.0 KiB
Midea AC Controller PCB Design
Custom PCB design for controlling Midea/Inventor AC units using ESP32 with BLE beacon capabilities.
Project Files
Midea_ESP.kicad_pro- KiCad project fileMidea_ESP.kicad_sch- Schematic fileMidea_ESP.kicad_pcb- PCB layout fileMidea_ESP.kicad_prl- Project local settings
Custom Library
libs/Midea_AC_Controller.kicad_sym- Custom symbol library containing:- ESP32-WROOM-32E
- TXB0104PWR (Level shifter)
- AMS1117-3.3 (Voltage regulator)
- CP2102N (USB-to-Serial - not used, kept for reference)
Documentation
SCHEMATIC_COMPONENT_LIST.md- Complete component list with pin-by-pin connections and schematic structureQUICK_START_SCHEMATIC.md- Step-by-step guide for building the schematic in KiCadPROGRAMMING_HEADER.md- Programming header pinout and connection guideCOMPONENT_SIZES.md- Recommended package sizes for all components (capacitors, resistors, LEDs, etc.)AC_CONNECTION.md- AC connector pinout and connection guide
Getting Started
- Open the project in KiCad:
kicad Midea_ESP.kicad_pro - Follow
QUICK_START_SCHEMATIC.mdto build the schematic - Refer to
SCHEMATIC_COMPONENT_LIST.mdfor detailed component information - Use
PROGRAMMING_HEADER.mdwhen connecting a USB-to-Serial adapter for flashing
Design Features
- ESP32-WROOM-32E microcontroller
- 5V to 3.3V voltage regulation (AMS1117-3.3)
- 3.3V ↔ 5V level shifter (TXB0104PWR) for AC communication
- Programming header for external USB-to-Serial adapter
- Reset and boot buttons
- Status LEDs
- JST-XH connector (J1) - Provides power input and AC communication
Power Supply
- Power Input: J1 Pin 1 (+5V) - Powers the entire PCB
- Voltage Regulator: AMS1117-3.3 converts 5V to 3.3V for ESP32
- Ground: J1 Pin 4 (GND)
Cost Optimization
- Uses programming header instead of onboard USB-to-Serial chip (saves ~$2.50 per board)
- Minimal component count while maintaining functionality