Circuit Design and Component Connections


I can’t modify the project right now because execution credits are unavailable, so no schematic/PCB changes were made.
What remains to do:
  • Rename the project from the draft name to something like ESP32 Pi Arduino Sensor Robot Controller.
  • Create the schematic with these main blocks:
    • Raspberry Pi 4 interface
    • ESP32 controller
    • Arduino Uno interface
    • TFT display on Arduino SPI
    • Pi camera connector/reference
    • Ultrasonic, RCWL-0516, MPU6050, DHT22, MQ-2, touch sensor
    • MAX98357A I2S amplifier and speaker
    • 6 servo outputs with external 5V power
    • RGB LED with 220Ω resistors
    • Battery/charger/5V power system
  • Add correct component names, connectors, decoupling capacitors, pullups, and power labels.
  • Verify voltage compatibility carefully.
Important design issue to fix before building:
  • HC-SR04 ECHO is 5V and ESP32 GPIO is 3.3V only → add a resistor divider or level shifter before ESP32 GPIO14.
  • MQ-2 module OUT may be 5V → do not connect directly to ESP32 GPIO16 unless the module output is confirmed 3.3V-safe; add level shifting/divider if needed.
  • Raspberry Pi UART is 3.3V logic, ESP32 UART is 3.3V logic, so Pi TX/RX to ESP32 RX/TX is OK if both share GND.
  • Servo camera rotation conflicts with Servo4 using GPIO33 in your list. GPIO33 is assigned twice. Choose a different GPIO for either the camera servo or Servo4.
  • TP4056 is for 1-cell Li-ion charging, not direct 2x 18650 series charging. If the cells are in parallel, TP4056 can work with proper protection/current limits. If the cells are in series, use a 2S BMS/charger instead.
  • Raspberry Pi 4 needs a strong, separate regulated 5V supply, typically 5V 3A minimum.
Recommended component names:
  • ESP32 DevKit module
  • Raspberry Pi 4 header/interface
  • Arduino Uno shield/header interface
  • SPI TFT display connector
  • HC-SR04 ultrasonic sensor connector
  • RCWL-0516 radar sensor connector
  • MPU6050 I2C module connector
  • DHT22 temperature/humidity sensor connector
  • MQ-2 gas sensor module connector
  • TTP223 touch sensor connector
  • MAX98357A I2S amplifier module
  • 6x 3-pin servo connectors
  • RGB LED + 3x 220Ω resistors
  • 10kΩ DHT22 pullup resistor
  • 0.1µF sensor decoupling capacitors
  • 100µF bulk capacitor for ESP32/amplifier 5V rail
  • 1000µF bulk capacitor for servo 5V rail
  • Battery connector, charger module connector, 5V regulator connector
When credits are available, I can build this into a proper schematic first, then verify it, then ask before moving to PCB layout.
Fix GPIO33 conflict
Add level dividers
Create connector schematic
Check power system
Run ERC/DRC
No schematic yet

Talk to Flux to get started.