arnavv12

/

All changes saved

0

0

Files

Schematic

PCB

Log InSign Up

Temperature and Humidity Sensor Node Design

Completed your request.

1:36

Started: Rewiring motor stages to requested topology

Running design review.

60 days

Updated 15 connections

0:17

Connected Q1:E, Q2:E, Q3:E, Q4:E to ^GND

Connected MOT1:+, MOT2:+, MOT3:+, MOT4:+, D1:cathode, D2:cathode, D3:cathode, D4:cathode to ^3V0_MOT

Connected Q1:C, MOT1:, D1:anode to ^MOT1_SW

Connected Q2:C, MOT2:, D2:anode to ^MOT2_SW

Connected Q3:C, MOT3:, D3:anode to ^MOT3_SW

Connected Q4:C, MOT4:, D4:anode to ^MOT4_SW

Connected U1:IO25, R1:P1 to ^MOT1_GPIO25

Connected R1:P2, Q1:B to ^MOT1_BASE

Connected U1:IO26, R2:P1 to ^MOT2_GPIO26

Connected R2:P2, Q2:B to ^MOT2_BASE

Connected U1:IO27, R3:P1 to ^MOT3_GPIO27

Connected R3:P2, Q3:B to ^MOT3_BASE

Connected U1:IO14, R4:P1 to ^MOT4_GPIO14

Connected R4:P2, Q4:B to ^MOT4_BASE

Disconnected Q1:C, Q1:E, Q1:B, Q2:C, Q2:E, Q2:B, Q3:C, Q3:E, Q3:B, Q4:C, Q4:E, Q4:B, D1:anode, D1:cathode, D2:anode, D2:cathode, D3:anode, D3:cathode, D4:anode, D4:cathode, MOT1:, MOT1:+, MOT2:, MOT2:+, MOT3:, MOT3:+, MOT4:, MOT4:+, R1:P1, R1:P2, R2:P1, R2:P2, R3:P1, R3:P2, R4:P1, R4:P2

nets {

net 5V = C1:P1, U2:EN, U2:IN, U1:5V, J1:1, U6:VCC, C3:P1, U3:VCC, LED1:VDD2, LED1:VDD1;

net GND = C1:P2, U2:GND, C4:P2, C3:P2, C2:P2, LED1:GND2, LED1:GND1, U5:Ground, IC2:GND_2, IC2:GND_1, IC1:VSS, U1:J2-14, U1:J3-7, U1:J3-1, J1:5, U6:10, U6:7, U3:GND, U4:GND, Current Sensor1:GND;

net GPS_TX_TO_ESP_RX = U1:IO16, U3:TX;

net 3V3 = Current Sensor1:VCC, R6:P2, IC2:+VS, U1:3V3, C2:P1, R5:P2, IC1:VDD, U4:vcc;

net I2C_SCL = U4:SCL, U1:IO22, IC1:SCL_/_VZ, R6:P1, Current Sensor1:SCL;

net I2C_SDA = R5:P1, U4:SDA, Current Sensor1:SDA, U1:IO21, IC1:SDA_/_PWM;

net ECG_OUT = IC2:OUT, U1:IO34;

net DFP_RX_FROM_ESP_TX = U1:IO5, U6:RX;

net 3V3 = U1:VP;

net MOT_LEFT_GPIO26 = R2:P1, U1:IO26;

net GPS_RX_FROM_ESP_TX = U1:IO17, U3:RX;

net MOT_BACK_GPIO14 = U1:IO14, R4:P1;

net GSR_SIG = U1:IO35, U5:Signal;

net MOT_RIGHT_GPIO27 = U1:IO27, R3:P1;

net LED_DIN = LED1:IN, U1:IO13;

net MOT_FRONT_GPIO25 = R1:P1, U1:IO25;

net DFP_TX_TO_ESP_RX = U6:TX, U1:IO4;

net GND = Q1:E, Q4:E, Q3:E, Q2:E;

net 3V0_MOT = MOT1:+, D4:cathode, D3:cathode, D2:cathode, D1:cathode, MOT4:+, MOT3:+, MOT2:+;

net MOT1_SW = Q1:C, D1:anode, MOT1:-;

net MOT2_SW = Q2:C, D2:anode, MOT2:-;

net MOT3_SW = Q3:C, D3:anode, MOT3:-;

net MOT4_SW = Q4:C, D4:anode, MOT4:-;

net MOT1_BASE = R1:P2, Q1:B;

net MOT2_BASE = R2:P2, Q2:B;

net MOT3_BASE = R3:P2, Q3:B;

net MOT4_BASE = R4:P2, Q4:B;

}

60 days

flux

0:00

Work done
  • Rewired the 4 haptic motor low-side driver stages to match your requested wiring style:
    • Collectors: Q1/Q2/Q3/Q4 C tied to the corresponding motor negative MOT1/MOT2/MOT3/MOT4 and flyback diode anode D1/D2/D3/D4
    • Emitters: all E tied to GND
    • Bases: GPIO -> 1 kΩ base resistors R1/R2/R3/R4 -> B
    • Motor positives + diode cathodes tied to 3V0_MOT
  • Preserved the existing sensor, GPS, DFPlayer, LED ring, and power rail connectivity (no changes made outside the motor-driver related pins).
Success criteria review
  • ✅ Each motor stage wiring matches the specified pattern (C -> MOTx:- + Dx anode, E -> GND, B via 1 kΩ to GPIO)
  • ✅ Motor positives and diode cathodes are tied to the 3V0_MOT rail
  • ✅ GPS/DFPlayer UART, I2C bus, analog inputs, and LED ring connections remained unchanged
  • ✅ ERC passes (no Missing Power / Single Pin Nets / Undriven Nets)
  • ⚠️ Net colors: Flux schematic net coloring is not available via the tools I can use; if the UI supports it, it must be set manually
60 days

​
Sign up to send

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

Reviews

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.

    Soft Jade TARDIS thumbnail
    Haptic Compass Belt – ESP32 Navigation System

    Properties

    Diagram


    ""Sensors left side"" ""Outputs right side"" UART I2C SDA21 SCL22 I2C SDA21 SCL22 I2C SDA21 SCL22 ADC GPIO34 ADC GPIO35 GPIO13 UART alt pins GPIO25 GPIO26 GPIO27 GPIO14 "USB power bank node_5V" "5V rail" "ESP32 Dev Board NodeMCU V1 38-pin" "3.3V rail from ESP32" "3.0V regulator for motors" "3.0V motor rail" "NEO-6M GPS UART" "MPU6050 IMU I2C" "MLX90614 IR temp I2C" "INA219 current sensor I2C" "AD8232 ECG analog" "Grove GSR analog" "WS2812B 8-LED ring" "DFPlayer Mini + speaker" "Motor front" "Motor left" "Motor right" "Motor back"

    Pricing & Availability

    Distributor

    Qty 1

    Controls

    Welcome 👋

    Flux helps you build PCBs faster with an AI teammate!

    Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.

        Introducing AI Placement!
        AI Placement Demo

        AI-Powered Component Placement

        Let AI place your components intelligently. AI Placement analyzes your schematic and positions components for optimal routing, signal integrity, and board density.

        From Schematic to Layout in Seconds

        Skip the tedious manual placement. AI Placement generates a starting layout you can refine, saving hours of repetitive work on every new design.

        Works With Auto-Layout

        Pair AI Placement with Auto-Layout for a complete AI-driven PCB design flow — from component placement through trace routing, all with one click.

        Try it