# 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)*