Industrial Motor Controller Design

0:00

Work done
  • Built the full schematic for the industrial dual motor controller around U1, U2, and U3, including input protection with F1, D1, and D2
  • Added power, motor, UI, and expansion connectivity with J1, J2, J3, J4, J5, J6, SW1, SW2, SW3, SW4, SW5, and SW6
  • Added addressing, reset, LED, and decoupling support with R1 to R9, C1 to C5, and indicators D3, D4, D5
  • Documented system architecture, MQTT behavior, safety notes, trace-width guidance, expansion reservations, and prepared layout setup with a 100 mm x 80 mm rectangular board and Standard 4 Layer stackup
Success criteria review
  • ✅ Schematic includes the mandatory blocks: power protection, buck conversion, NodeMCU, L298N motor driver, manual override, DIP addressing, reset input, and status LEDs
  • ✅ MQTT and control pathways are documented, including device/{id}/motor1 and device/{id}/motor2 with F, R, and S payloads
  • ✅ Safety, grounding, and thick-trace guidance are documented in project metadata
  • ✅ Future INA219, OTA, RS485, and enclosure expansion provisions are defined with reserved connectors and notes
  • ✅ PCB layout setup was prepared with board size and stackup for later placement/routing
Next steps The design is ready for schematic review and PCB placement work. One important review note remains: the requested use of ESP8266 flash-related pins GPIO9 and GPIO10 for addressing is documented as a risk and should be revisited before production. If you want, I can next refine the pin assignment to a safer production-ready mapping and then prepare placement guidance.
36 days

To get started, talk to Flux or create a New Document.

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.

    Loyal Peach Scramble Suit thumbnail
    Industrial dual motor controller using an ESP8266 NodeMCU and L298N dual H-bridge for 2x 12V 2A DC motors, with MQTT remote control, manual override buttons, 5-bit DIP addressing, reset input, status LEDs, SS34 reverse-polarity protection, 5A fuse, LM2596 5V buck conversion, TVS surge protection, and future expansion provisions for INA219 current sensing, OTA firmware, RS485, and enclosure integration.

    Properties

    Diagram


    "12V DC Input" "5A Fuse" "SS34 Reverse Polarity Protection" "TVS Surge Clamp" "12V Power Bus" "LM2596 Buck node_12V to node_5V" "5V Rail to NodeMCU VIN" "L298N Dual H Bridge" "Motor 1 node_12V node_2A" "Motor 2 node_12V node_2A" "ESP8266 NodeMCU" "MQTT Topics device slash id slash motor1 and motor2" "5 Bit DIP Address Inputs" "Manual Override Buttons" "Power WiFi MQTT LEDs" "External Reset Input" "Expansion Headers INA219 OTA RS485"

    Pricing & Availability

    Distributor

    Qty 1

    Arrow

    $11.11–$17.76

    Digi-Key

    $27.49–$35.22

    LCSC

    $21.53–$23.62

    Mouser

    $30.44

    TME

    $10.54

    Verical

    $10.07–$21.99

    Controls