# Soft Jade TARDIS
## Description
Haptic Compass Belt – ESP32 Navigation System
## Project Details
- **Owner:** arnavv12
- **Created:** 3/5/2026
- **Last Updated:** 3/5/2026
- **Visibility:** Public
- **System Architecture:** ```mermaid
flowchart TD
USB5V["USB power bank 5V"] --> PWR5V["5V rail"]
PWR5V --> ESP32["ESP32 Dev Board NodeMCU V1 38-pin"]
ESP32 --> RAIL3V3["3.3V rail from ESP32"]
PWR5V --> LDO3V0["3.0V regulator for motors"]
LDO3V0 --> RAIL3V0["3.0V motor rail"]
subgraph Sensors_Left [Sensors left side]
GPS["NEO-6M GPS UART"]
IMU["MPU6050 IMU I2C"]
IR["MLX90614 IR temp I2C"]
CURR["INA219 current sensor I2C"]
ECG["AD8232 ECG analog"]
GSR["Grove GSR analog"]
end
subgraph Outputs_Right [Outputs right side]
LEDRING["WS2812B 8-LED ring"]
AUDIO["DFPlayer Mini + speaker"]
M1["Motor front"]
M2["Motor left"]
M3["Motor right"]
M4["Motor back"]
end
ESP32 -->|UART| GPS
ESP32 -->|I2C SDA21 SCL22| IMU
ESP32 -->|I2C SDA21 SCL22| IR
ESP32 -->|I2C SDA21 SCL22| CURR
ESP32 -->|ADC GPIO34| ECG
ESP32 -->|ADC GPIO35| GSR
ESP32 -->|GPIO13| LEDRING
ESP32 -->|UART alt pins| AUDIO
ESP32 -->|GPIO25| M1
ESP32 -->|GPIO26| M2
ESP32 -->|GPIO27| M3
ESP32 -->|GPIO14| M4
RAIL3V0 --> M1
RAIL3V0 --> M2
RAIL3V0 --> M3
RAIL3V0 --> M4
```
## Key Components
### D1 — [1N4007](https://www.flux.ai/adrian95/1n4007~3wg.md)
- Datasheet URL: https://diotec.com/tl_files/diotec/files/pdf/datasheets/1n4001.pdf
- Manufacturer Part Number: 1N4007
- Role Details: Flyback diode across ERM motor
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Yangjie Technology
- Role: Flyback
- Part Type: Diode
**Pins:**
- anode [pin 2]
- cathode [pin 1]
### D2 — [1N4007](https://www.flux.ai/adrian95/1n4007~3wg.md)
- Manufacturer Name: Yangjie Technology
- Datasheet URL: https://diotec.com/tl_files/diotec/files/pdf/datasheets/1n4001.pdf
- Manufacturer Part Number: 1N4007
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: Flyback diode across ERM motor
- Role: Flyback
- Part Type: Diode
**Pins:**
- anode [pin 2]
- cathode [pin 1]
### D3 — [1N4007](https://www.flux.ai/adrian95/1n4007~3wg.md)
- Manufacturer Name: Yangjie Technology
- Role: Flyback
- Role Details: Flyback diode across ERM motor
- Datasheet URL: https://diotec.com/tl_files/diotec/files/pdf/datasheets/1n4001.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: 1N4007
- Part Type: Diode
**Pins:**
- anode [pin 2]
- cathode [pin 1]
### D4 — [1N4007](https://www.flux.ai/adrian95/1n4007~3wg.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: 1N4007
- Datasheet URL: https://diotec.com/tl_files/diotec/files/pdf/datasheets/1n4001.pdf
- Role Details: Flyback diode across ERM motor
- Manufacturer Name: Yangjie Technology
- Part Type: Diode
- Role: Flyback
**Pins:**
- anode [pin 2]
- cathode [pin 1]
### IC1 — [MLX90614ESF-BCC-000-TU](https://www.flux.ai/adrian95/mlx90614esf-bcc-000-tu~wx7.md)
- Part Type: Sensor
- Datasheet URL: https://octopart.com/datasheet/mlx90614esf-bcc-000-tu-melexis-23824217
- Role: Temperature Sensor
- Manufacturer Name: Melexis Technologies NV
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: MLX90614 IR temperature sensor (TO-39 device used on GY-906 modules)
- Manufacturer Part Number: MLX90614ESF-BCC-000-TU
**Pins:**
- SCL_/_VZ [pin 1]
- SDA_/_PWM [pin 2]
- VDD [pin 3]
- VSS [pin 4]
### IC2 — [AD8232ACPZ-R7](https://www.flux.ai/adrian95/ad8232acpz-r7~egm.md)
- Part Type: Integrated Circuit
- Manufacturer Part Number: AD8232ACPZ-R7
- Role Details: AD8232 ECG front end; connect analog OUT to GPIO34
- Role: ECG AFE
- Datasheet URL: https://www.analog.com/media/en/technical-documentation/data-sheets/AD8232.pdf
- Manufacturer Name: Analog Devices Inc.
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- -IN [pin 3]
- +IN [pin 2]
- +VS [pin 17]
- ~SDN [pin 13]
- AC/~DC [pin 14]
- FR [pin 15]
- GND_1 [pin 16]
- GND_2 [pin 21]
- HPDRIVE [pin 1]
- HPSENSE [pin 20]
- IAOUT [pin 19]
- LOD- [pin 11]
- LOD+ [pin 12]
- OPAMP- [pin 9]
- OPAMP+ [pin 7]
- OUT [pin 10]
- REFIN [pin 18]
- REFOUT [pin 8]
- RLD [pin 5]
- RLDFB [pin 4]
- SW [pin 6]
### J1 — [UB-MC5BR3-SDWP604-4S-TF](https://www.flux.ai/adrian95/ub-mc5br3-sdwp604-4s-tf~am1.md)
- Manufacturer Part Number: UB-MC5BR3-SDWP604-4S-TF
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Connector
- Role Details: Micro-USB 5V power input from USB power bank
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/eUB-micro-USB1.pdf
- Manufacturer Name: JST Sales America Inc.
- Part Type: Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
### LED1 — [2863](https://www.flux.ai/adrian95/2863~w69.md)
- Role Details: Placeholder for WS2812B 8-LED ring; connect DIN to GPIO13, VCC=5V, GND
- Manufacturer Part Number: 2863
- Manufacturer Name: Adafruit Industries LLC
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: LED
- Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/2160/2863_Web.pdf
- Role: LED
**Pins:**
- GND [pin GND1]
- GND [pin GND2]
- IN [pin IN]
- OUT [pin OUT]
- VDD [pin VDD1]
- VDD [pin VDD2]
### MOT1 — [LCM1027A2445F](https://www.flux.ai/lcsc/lcm1027a2445f~bqgp.md)
- Manufacturer Name: LEADER(立得)
- Role: Haptic Motor
- Part Type: Micro Motor & Motor
- Manufacturer Part Number: LCM1027A2445F
- Role Details: 3V ERM coin motor (placeholder vibration motor part)
- LCSC Part Number: C2759984
- Package or Case Code: VIBRATING-MOTOR-SMD_WELDING
- JLCPCB Part Class: Extended Part
**Pins:**
- - [pin 1]
- + [pin 2]
### MOT2 — [LCM1027A2445F](https://www.flux.ai/lcsc/lcm1027a2445f~bqgp.md)
- JLCPCB Part Class: Extended Part
- Package or Case Code: VIBRATING-MOTOR-SMD_WELDING
- Role: Haptic Motor
- Role Details: 3V ERM coin motor (placeholder vibration motor part)
- LCSC Part Number: C2759984
- Manufacturer Name: LEADER(立得)
- Part Type: Micro Motor & Motor
- Manufacturer Part Number: LCM1027A2445F
**Pins:**
- - [pin 1]
- + [pin 2]
### MOT3 — [LCM1027A2445F](https://www.flux.ai/lcsc/lcm1027a2445f~bqgp.md)
- JLCPCB Part Class: Extended Part
- Package or Case Code: VIBRATING-MOTOR-SMD_WELDING
- Role Details: 3V ERM coin motor (placeholder vibration motor part)
- LCSC Part Number: C2759984
- Manufacturer Name: LEADER(立得)
- Part Type: Micro Motor & Motor
- Role: Haptic Motor
- Manufacturer Part Number: LCM1027A2445F
**Pins:**
- - [pin 1]
- + [pin 2]
### MOT4 — [LCM1027A2445F](https://www.flux.ai/lcsc/lcm1027a2445f~bqgp.md)
- LCSC Part Number: C2759984
- Role: Haptic Motor
- Package or Case Code: VIBRATING-MOTOR-SMD_WELDING
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: LCM1027A2445F
- Part Type: Micro Motor & Motor
- Role Details: 3V ERM coin motor (placeholder vibration motor part)
- Manufacturer Name: LEADER(立得)
**Pins:**
- - [pin 1]
- + [pin 2]
### Q1 — [PN2222A](https://www.flux.ai/kicad-part-library/pn2222a~48.md)
- Package or Case Code: TO-92_Inline
- Datasheet URL: https://www.onsemi.com/pub/Collateral/PN2222-D.PDF
- Role: Motor Driver
- Role Details: 2N2222/PN2222A NPN low-side switch for ERM motor
- Manufacturer Part Number: PN2222A
**Pins:**
- B [pin 2]
- C [pin 3]
- E [pin 1]
### Q2 — [PN2222A](https://www.flux.ai/kicad-part-library/pn2222a~48.md)
- Role Details: 2N2222/PN2222A NPN low-side switch for ERM motor
- Manufacturer Part Number: PN2222A
- Role: Motor Driver
- Package or Case Code: TO-92_Inline
- Datasheet URL: https://www.onsemi.com/pub/Collateral/PN2222-D.PDF
**Pins:**
- B [pin 2]
- C [pin 3]
- E [pin 1]
### Q3 — [PN2222A](https://www.flux.ai/kicad-part-library/pn2222a~48.md)
- Package or Case Code: TO-92_Inline
- Datasheet URL: https://www.onsemi.com/pub/Collateral/PN2222-D.PDF
- Role Details: 2N2222/PN2222A NPN low-side switch for ERM motor
- Role: Motor Driver
- Manufacturer Part Number: PN2222A
**Pins:**
- B [pin 2]
- C [pin 3]
- E [pin 1]
### Q4 — [PN2222A](https://www.flux.ai/kicad-part-library/pn2222a~48.md)
- Manufacturer Part Number: PN2222A
- Role Details: 2N2222/PN2222A NPN low-side switch for ERM motor
- Role: Motor Driver
- Package or Case Code: TO-92_Inline
- Datasheet URL: https://www.onsemi.com/pub/Collateral/PN2222-D.PDF
**Pins:**
- B [pin 2]
- C [pin 3]
- E [pin 1]
### U1 — [ESP32-DevKitC-32D](https://www.flux.ai/lcsc/esp32-devkitc-32d~3pfg.md)
- Package or Case Code: COMM-SMD_ESP32-DEVKITC-32D
- Role: MCU Dev Board
- Manufacturer Name: ESPRESSIF(乐鑫)
- Part Type: Development Boards & Kits
- Role Details: ESP32 Dev Board (38-pin) main controller
- Manufacturer Part Number: ESP32-DevKitC-32D
- LCSC Part Number: C571181
- JLCPCB Part Class: Extended Part
**Pins:**
- 3V3 [pin J2-1]
- 5V [pin J2-19]
- CLK [pin J3-19]
- CMD [pin J2-18]
- D0 [pin J3-18]
- D1 [pin J3-17]
- D2 [pin J2-16]
- D3 [pin J2-17]
- EN [pin J2-2]
- GND [pin J3-7]
- GND [pin J3-1]
- GND [pin J2-14]
- IO0 [pin J3-14]
- IO12 [pin J2-13]
- IO13 [pin J2-15]
- IO14 [pin J2-12]
- IO15 [pin J3-16]
- IO16 [pin J3-12]
- IO17 [pin J3-11]
- IO18 [pin J3-9]
- IO19 [pin J3-8]
- IO2 [pin J3-15]
- IO21 [pin J3-6]
- IO22 [pin J3-3]
- IO23 [pin J3-2]
- IO25 [pin J2-9]
- IO26 [pin J2-10]
- IO27 [pin J2-11]
- IO32 [pin J2-7]
- IO33 [pin J2-8]
- IO34 [pin J2-5]
- IO35 [pin J2-6]
- IO4 [pin J3-13]
- IO5 [pin J3-10]
- RX [pin J3-5]
- TX [pin J3-4]
- VN [pin J2-4]
- VP [pin J2-3]
### U2 — [3V 500mA LDO](https://www.flux.ai/corynrobinson/3v-500ma-ldo~0p.md)
- Operating Temperature: -40℃~+125℃@(Tj)
- Role Details: 3.0V rail for ERM motors (TLV75530PDBVR)
- Role: Regulator
- Dropout Voltage: 238mV@(500mA)
- Package or Case Code: SC-74A, SOT-753
- Max Output Voltage: 3V
- Output Current: 0.5A
- Manufacturer Name: Texas Instruments
- Product Info Url: https://www.digikey.com/en/products/detail/texas-instruments/TLV75530PDBVR/9356540
- Max Input Voltage: 5.5V
- Part Type: Linear Voltage Regulators (LDO)
- Datasheet URL: https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftlv755p
- Manufacturer Part Number: TLV75530PDBVR
**Pins:**
- EN [pin 3]
- GND [pin 2]
- IN [pin 1]
- NC [pin 4]
- OUT [pin 5]
### U3 — [GY-neo6mv2_mod](https://www.flux.ai/shaw/gy-neo6mv2mod~23.md)
- Role: GPS
- Role Details: NEO-6M GPS UART module
**Pins:**
- GND [pin 4]
- RX [pin 2]
- TX [pin 3]
- VCC [pin 1]
### U4 — [MPU6050](https://www.flux.ai/electech/mpu6050~yc.md)
- Role: IMU
- Role Details: MPU6050 I2C IMU module
**Pins:**
- ADO
- GND
- INT
- SCL
- SDA
- vcc
- XCL
- XDA
### U6 — [DFR0299](https://www.flux.ai/adrian95/dfr0299~dmv.md)
- Role Details: DFPlayer Mini (DFRobot DFR0299) MP3 module with microSD and speaker outputs
- Manufacturer Name: DFRobot
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Development Board
- Role: Audio
- Datasheet URL: https://raw.githubusercontent.com/Arduinolibrary/DFPlayer_Mini_mp3/master/DFPlayer%20Mini%20Manual.pdf
- Manufacturer Part Number: DFR0299
**Pins:**
- ADKEY1 [pin 12]
- ADKEY2 [pin 13]
- BUSY [pin 16]
- DAC_L [pin 5]
- DAC_R [pin 4]
- GND [pin 7]
- GND [pin 10]
- IO1 [pin 9]
- IO2 [pin 11]
- RX [pin 2]
- SPK1 [pin 6]
- SPK2 [pin 8]
- TX [pin 3]
- USB- [pin 15]
- USB+ [pin 14]
- VCC [pin 1]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/arnavv12/soft-jade-tardis~1a](https://www.flux.ai/arnavv12/soft-jade-tardis~1a).*
---
*Generated from [https://www.flux.ai/arnavv12/soft-jade-tardis~1a](https://www.flux.ai/arnavv12/soft-jade-tardis~1a)*