# Amused Gray TARDIS
## Description
Placa PCB Integrada para Control Ambiental y de Motores con Raspberry Pi 5, ESP32 y Sensores
## Project Details
- **Owner:** appasache
- **Created:** 10/25/2025
- **Last Updated:** 10/25/2025
- **Visibility:** Public
- **Board Width (mm):** 100.0mm
- **System Architecture:** flowchart LR
subgraph PowerSubsystem
IN12V["12 V Input"] --> TVS["TVS Diode"]
TVS --> BulkCap["Bulk Capacitor"]
BulkCap --> Buck5V["DC-DC Converter\n12V → 5V"]
BulkCap --> Buck3V3["LDO\n5V → 3.3V"]
end
subgraph Compute
Pi5["Raspberry Pi 5"]
ESP32["ESP32 Module"]
Pi5 -- UART --> ESP32
end
subgraph Sensors
BH1750["BH1750\nLight Sensor"]
DHT22["DHT22\nTemp/Humidity"]
SoilMoist["Soil Moisture Sensor"]
RCFilter["RC Filter + ADC"]
SoilMoist --> RCFilter --> ADC["ADC Module"]
Pi5 -- I2C --> BH1750
Pi5 -- GPIO --> DHT22
ADC -- SPI/I2C? --> Pi5
end
subgraph Actuation
L298N1["L298N Driver 1"]
L298N2["L298N Driver 2"]
Pi5 -- PWM --> L298N1
Pi5 -- PWM --> L298N2
L298N1 --> Motor1["DC Motor 1"]
L298N1 --> Motor2["DC Motor 2"]
L298N2 --> Motor3["DC Motor 3"]
L298N2 --> Motor4["DC Motor 4"]
end
PowerSubsystem --> Pi5
PowerSubsystem --> ESP32
PowerSubsystem --> L298N1
PowerSubsystem --> L298N2
- **CopperPlanes:** L2: GND, L3: 5 V
- **airwire_issues:** SOIL_MOISTURE_FILTER, UART_RXD0, soil_adc_in
- **Board Height (mm):** 80.0mm
- **Domain:** Agriculture
## Key Components
### D1 — [SM6T12A](https://www.flux.ai/jecstronic/sm6t12a~mln.md)
- Manufacturer Name: STMicroelectronics
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: TVS diode for 12 V input rail
- Max Reverse Voltage: 12V
- Part Type: Diode
- Datasheet URL: https://www.mouser.com/datasheet/2/389/sm6t100a-1916590.pdf
- Role: Protection
- Manufacturer Part Number: SM6T12A
**Pins:**
- A [pin 2]
- K [pin 1]
### J1 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Manufacturer Name: TE Connectivity AMP Connectors
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
- Manufacturer Part Number: 282837-2
- Role: Connector
- Part Type: Connector
- Role Details: 2-pin 5.08mm terminal block for 12 V input (1) and DC motor outputs (4)
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J2 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Role: Connector
- Role Details: 2-pin 5.08mm terminal block for 12 V input (1) and DC motor outputs (4)
- Manufacturer Name: TE Connectivity AMP Connectors
- Manufacturer Part Number: 282837-2
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
- Part Type: Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J3 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Manufacturer Part Number: 282837-2
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
- Part Type: Connector
- Manufacturer Name: TE Connectivity AMP Connectors
- Role: Connector
- Role Details: 2-pin 5.08mm terminal block for 12 V input (1) and DC motor outputs (4)
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J4 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Role Details: 2-pin 5.08mm terminal block for 12 V input (1) and DC motor outputs (4)
- Part Type: Connector
- Manufacturer Part Number: 282837-2
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
- Manufacturer Name: TE Connectivity AMP Connectors
- Role: Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J5 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
- Manufacturer Part Number: 282837-2
- Part Type: Connector
- Role: Connector
- Manufacturer Name: TE Connectivity AMP Connectors
- Role Details: 2-pin 5.08mm terminal block for 12 V input (1) and DC motor outputs (4)
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### U1 — [L298N](https://www.flux.ai/adrian95/l298n~aht.md)
- Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/82/cc/3f/39/0a/29/4d/f0/CD00000240.pdf/files/CD00000240.pdf/jcr:content/translations/en.CD00000240.pdf
- Part Type: Integrated Circuit
- Manufacturer Part Number: L298N
- Role Details: Dual H-bridge driver for 4 DC motors
- Role: Driver
- License: https://creativecommons.org/licenses/by/4.0/
- Max Input Voltage: 5.5V
- Manufacturer Name: STMicroelectronics
- Operating Voltage: 5V
**Pins:**
- ENA [pin 6]
- ENB [pin 11]
- GND [pin 8]
- IN1 [pin 5]
- IN2 [pin 7]
- IN3 [pin 10]
- IN4 [pin 12]
- OUT1 [pin 2]
- OUT2 [pin 3]
- OUT3 [pin 13]
- OUT4 [pin 14]
- SENSE_A [pin 1]
- SENSE_B [pin 15]
- VS [pin 4]
- VSS [pin 9]
### U1 — [Raspberry Pi Compute Module 5](https://www.flux.ai/vasy_skral/raspberry-pi-compute-module-5~mpx.md)
- Role: Processor
- Manufacturer Part Number: Raspberry Pi Compute 5
- Datasheet URL: https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf
- Manufacturer Name: Raspberry Pi Inc
- Symbol Style: Parametric
- Role Details: Main compute module running Linux
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Compute Module
**Pins:**
- +5V(INPUT) [pin 77]
- +5V(INPUT)__1 [pin 79]
- +5V(INPUT)__2 [pin 81]
- +5V(INPUT)__3 [pin 83]
- +5V(INPUT)__4 [pin 85]
- +5V(INPUT)__5 [pin 87]
- ~RPIBOOT [pin 93]
- BT_~DISABLE [pin 91]
- CAM_GPIO0 [pin 100]
- CAMERA_GPIO0 [pin 97]
- CC1 [pin 94]
- CC2 [pin 96]
- CM4_1.8V(OUTPUT) [pin 88]
- CM4_1.8V(OUTPUT)__1 [pin 90]
- CM4_3.3V(OUTPUT) [pin 84]
- CM4_3.3V(OUTPUT)__1 [pin 86]
- EEPROM_~WP [pin 20]
- ETHERNET_~LED2 [pin 17]
- ETHERNET_~LED3 [pin 15]
- ETHERNET_PAIR0_N [pin 10]
- ETHERNET_PAIR0_P [pin 12]
- ETHERNET_PAIR1_N [pin 6]
- ETHERNET_PAIR1_P [pin 4]
- ETHERNET_PAIR2_N [pin 9]
- ETHERNET_PAIR2_P [pin 11]
- ETHERNET_PAIR3_N [pin 5]
- ETHERNET_PAIR3_P [pin 3]
- ETHERNET_SYNC_OUT [pin 18]
- FAN_PWM [pin 19]
- FAN_TACHO [pin 16]
- GND [pin 1]
- GND__1 [pin 2]
- GND__10 [pin 42]
- GND__11 [pin 43]
- GND__12 [pin 52]
- GND__13 [pin 53]
- GND__14 [pin 59]
- GND__15 [pin 60]
- GND__16 [pin 65]
- GND__17 [pin 66]
- GND__18 [pin 71]
- GND__19 [pin 74]
- GND__2 [pin 7]
- GND__20 [pin 98]
- GND__21 [pin 107]
- GND__22 [pin 108]
- GND__23 [pin 113]
- GND__24 [pin 114]
- GND__25 [pin 119]
- GND__26 [pin 120]
- GND__27 [pin 125]
- GND__28 [pin 126]
- GND__29 [pin 131]
- GND__3 [pin 8]
- GND__30 [pin 132]
- GND__31 [pin 137]
- GND__32 [pin 138]
- GND__33 [pin 144]
- GND__34 [pin 150]
- GND__35 [pin 155]
- GND__36 [pin 156]
- GND__37 [pin 161]
- GND__38 [pin 162]
- GND__39 [pin 167]
- GND__4 [pin 13]
- GND__40 [pin 168]
- GND__41 [pin 173]
- GND__42 [pin 174]
- GND__43 [pin 179]
- GND__44 [pin 180]
- GND__45 [pin 185]
- GND__46 [pin 186]
- GND__47 [pin 191]
- GND__48 [pin 192]
- GND__49 [pin 197]
- GND__5 [pin 14]
- GND__50 [pin 198]
- GND__6 [pin 22]
- GND__7 [pin 23]
- GND__8 [pin 32]
- GND__9 [pin 33]
- GPIO_VREF [pin 78]
- GPIO10 [pin 44]
- GPIO11 [pin 38]
- GPIO12 [pin 31]
- GPIO13 [pin 28]
- GPIO14 [pin 55]
- GPIO15 [pin 51]
- GPIO16 [pin 29]
- GPIO17 [pin 50]
- GPIO18 [pin 49]
- GPIO19 [pin 26]
- GPIO2 [pin 58]
- GPIO20 [pin 27]
- GPIO21 [pin 25]
- GPIO22 [pin 46]
- GPIO23 [pin 47]
- GPIO24 [pin 45]
- GPIO25 [pin 41]
- GPIO26 [pin 24]
- GPIO27 [pin 48]
- GPIO3 [pin 56]
- GPIO4 [pin 54]
- GPIO5 [pin 34]
- GPIO6 [pin 30]
- GPIO7 [pin 37]
- GPIO8 [pin 39]
- GPIO9 [pin 40]
- HDMI0_CEC [pin 151]
- HDMI0_CLK_N [pin 190]
- HDMI0_CLK_P [pin 188]
- HDMI0_HOTPLUG [pin 153]
- HDMI0_SCL [pin 200]
- HDMI0_SDA [pin 199]
- HDMI0_TX0_N [pin 184]
- HDMI0_TX0_P [pin 182]
- HDMI0_TX1_N [pin 178]
- HDMI0_TX1_P [pin 176]
- HDMI0_TX2_N [pin 172]
- HDMI0_TX2_P [pin 170]
- HDMI1_CEC [pin 149]
- HDMI1_CLK_N [pin 166]
- HDMI1_CLK_P [pin 164]
- HDMI1_HOTPLUG [pin 143]
- HDMI1_SCL [pin 147]
- HDMI1_SDA [pin 145]
- HDMI1_TX0_N [pin 160]
- HDMI1_TX0_P [pin 158]
- HDMI1_TX1_N [pin 154]
- HDMI1_TX1_P [pin 152]
- HDMI1_TX2_N [pin 148]
- HDMI1_TX2_P [pin 146]
- ID_SC [pin 35]
- ID_SD [pin 36]
- MIPI0_C_N [pin 127]
- MIPI0_C_P [pin 129]
- MIPI0_D0_N [pin 115]
- MIPI0_D0_P [pin 117]
- MIPI0_D1_N [pin 121]
- MIPI0_D1_P [pin 123]
- MIPI0_D2_N [pin 133]
- MIPI0_D2_P [pin 135]
- MIPI0_D3_N [pin 139]
- MIPI0_D3_P [pin 141]
- MIPI1_C_N [pin 187]
- MIPI1_C_P [pin 189]
- MIPI1_D0_N [pin 175]
- MIPI1_D0_P [pin 177]
- MIPI1_D1_N [pin 181]
- MIPI1_D1_P [pin 183]
- MIPI1_D2_N [pin 193]
- MIPI1_D2_P [pin 195]
- MIPI1_D3_N [pin 194]
- MIPI1_D3_P [pin 196]
- PCIE_~RST [pin 109]
- PCIE_CLK_~REQ [pin 102]
- PCIE_CLK_N [pin 112]
- PCIE_CLK_P [pin 110]
- PCIE_nWAKE [pin 104]
- PCIE_PWR_EN [pin 106]
- PCIE_RX_N [pin 118]
- PCIE_RX_P [pin 116]
- PCIE_TX_N [pin 124]
- PCIE_TX_P [pin 122]
- PI_~LED~_ACTIVITY [pin 21]
- PI_LED_~PWR [pin 95]
- PMIC_ENABLE [pin 99]
- POWERBUTTON [pin 92]
- SCL0 [pin 80]
- SD_CLK [pin 57]
- SD_CMD [pin 62]
- SD_DAT0 [pin 63]
- SD_DAT1 [pin 67]
- SD_DAT2 [pin 69]
- SD_DAT3 [pin 61]
- SD_DAT4 [pin 68]
- SD_DAT5 [pin 64]
- SD_DAT6 [pin 72]
- SD_DAT7 [pin 70]
- SD_PWR_ON [pin 75]
- SD_VDD_OVERRIDE [pin 73]
- SDA0 [pin 82]
- USB_N [pin 103]
- USB_OTG_ID [pin 101]
- USB_P [pin 105]
- USB3_0_DM [pin 136]
- USB3_0_DP [pin 134]
- USB3_0_RX_N [pin 128]
- USB3_0_RX_P [pin 130]
- USB3_0_TX_N [pin 140]
- USB3_0_TX_P [pin 142]
- USB3_1_DM [pin 165]
- USB3_1_DP [pin 163]
- USB3_1_RX_N [pin 157]
- USB3_1_RX_P [pin 159]
- USB3_1_TX_N [pin 169]
- USB3_1_TX_P [pin 171]
- VBAT [pin 76]
- VBUS_EN [pin 111]
- WL_~DISABLE [pin 89]
### U2 — [ESP32-WROOM-32D](https://www.flux.ai/vasyl/esp32-wroom-32d~7py.md)
- Part Type: Microcontroller
- Role Details: Wireless co-processor for ROS2 interfacing
- Manufacturer Part Number: ESP32-WROOM-32D
- Max Input Voltage: 3.6V
- Role: Microcontroller
- Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Espressif Systems
- Operating Voltage: 3.3V
**Pins:**
- 3.3V [pin 2]
- AGND [pin 39]
- CLK [pin 20]
- CMD [pin 19]
- EN [pin 3]
- GND [pin 38]
- GND [pin 15]
- GND [pin 1]
- IO0 [pin 25]
- IO12 [pin 14]
- IO13 [pin 16]
- IO14 [pin 13]
- IO15 [pin 23]
- IO16 [pin 27]
- IO17 [pin 28]
- IO18 [pin 30]
- IO19 [pin 31]
- IO2 [pin 24]
- IO21 [pin 33]
- IO22 [pin 36]
- IO23 [pin 37]
- IO25 [pin 10]
- IO26 [pin 11]
- IO27 [pin 12]
- IO32 [pin 8]
- IO33 [pin 9]
- IO34 [pin 6]
- IO35 [pin 7]
- IO4 [pin 26]
- IO5 [pin 29]
- NC [pin 32]
- RXD0 [pin 34]
- SD0 [pin 21]
- SD1 [pin 22]
- SD2 [pin 17]
- SD3 [pin 18]
- TXD0 [pin 35]
- VN [pin 5]
- VP [pin 4]
### U2 — [L298N](https://www.flux.ai/adrian95/l298n~aht.md)
- Role: Driver
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/82/cc/3f/39/0a/29/4d/f0/CD00000240.pdf/files/CD00000240.pdf/jcr:content/translations/en.CD00000240.pdf
- Role Details: Dual H-bridge driver for 4 DC motors
- Manufacturer Name: STMicroelectronics
- Manufacturer Part Number: L298N
- Part Type: Integrated Circuit
**Pins:**
- ENA [pin 6]
- ENB [pin 11]
- GND [pin 8]
- IN1 [pin 5]
- IN2 [pin 7]
- IN3 [pin 10]
- IN4 [pin 12]
- OUT1 [pin 2]
- OUT2 [pin 3]
- OUT3 [pin 13]
- OUT4 [pin 14]
- SENSE_A [pin 1]
- SENSE_B [pin 15]
- VS [pin 4]
- VSS [pin 9]
### U3 — [DHT22](https://www.flux.ai/vasy_skral/dht22~ju8.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: DHT22
- Datasheet URL: https://cdn-shop.adafruit.com/datasheets/Digital+humidity+and+temperature+sensor+AM2302.pdf
- Symbol Style: Parametric
- Role Details: Temperature and humidity sensor
- Manufacturer Name: Asair
- Package or Case Code: Module
- Part Type: Sensor
**Pins:**
- DATA [pin 2]
- GND [pin 4]
- NULL [pin 3]
- VDD [pin 1]
### U4 — [BH1750FVI-TR](https://www.flux.ai/adrian95/bh1750fvi-tr~koh.md)
- Manufacturer Name: Rohm Semiconductor
- Role Details: Ambient light sensor via I²C bus, connect SDA/SCL to Raspberry Pi 5
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: BH1750FVI-TR
- Datasheet URL: https://www.mouser.com/datasheet/2/348/Rohm_11162017_ROHMS34826-1-1279292.pdf
- Part Type: Sensor
- Role: Sensor
**Pins:**
- ADDR [pin 2]
- DVI [pin 5]
- GND [pin 3]
- SCL [pin 6]
- SDA [pin 4]
- VCC [pin 1]
### U5 — [SoilSensor](https://www.flux.ai/mikellg/soilsensor~sa.md)
- Role: Sensor
- Role Details: Soil moisture sensor module with integrated diodes and terminal blocks
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Connector
**Pins:**
- GND [pin 3]
- OUT [pin 1]
- V [pin 2]
### U6 — [LM2596S-5.0/NOPB](https://www.flux.ai/adrian95/lm2596s-5p0nopb~ji8.md)
- Role Details: Buck converter for 12 V → 5 V rail
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: LM2596S-5.0/NOPB
- Manufacturer Name: Texas Instruments
- Max Input Voltage: 40V
- Role: Power Conversion
- Datasheet URL: https://www.ti.com/lit/ds/symlink/lm2596.pdf
- Operating Voltage: 5V
- Part Type: Integrated Circuit
**Pins:**
- ~ON~/OFF [pin 5]
- FEEDBACK [pin 4]
- GND_TAB [pin 6]
- GROUND [pin 3]
- OUTPUT [pin 2]
- VIN [pin 1]
### U7 — [AP2112K-3.3TRG1](https://www.flux.ai/adrian95/ap2112k-33trg1~zlq.md)
- Part Type: Integrated Circuit
- Manufacturer Part Number: AP2112K-3.3TRG1
- Max Input Voltage: 6.5V
- Manufacturer Name: https://www.diodes.com/assets/Datasheets/AP2112.pdf
- Operating Voltage: 3.3V
- Role: Linear Regulator
- Datasheet URL: Diodes Incorporated
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: Power Conversion, 5 V → 3.3 V for ESP32 and sensors
**Pins:**
- EN [pin 3]
- GND [pin 2]
- NC [pin 4]
- VIN [pin 1]
- VOUT [pin 5]
### U8 — [ADS1115IDGST](https://www.flux.ai/adrian95/ads1115idgst~uqd.md)
- Max Input Voltage: 5.5V
- Role Details: ADC Module for soil moisture sensor analog input via I²C channel A0 labeled soil_adc_in
- Datasheet URL: https://www.ti.com/lit/ds/symlink/ads1113.pdf
- Operating Voltage: 5V
- Role: Integrated Circuit},{
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: ADS1115IDGST
- Manufacturer Name: Texas Instruments
- Part Type: Integrated Circuit
**Pins:**
- ADDR [pin 1]
- AIN0 [pin 4]
- AIN1 [pin 5]
- AIN2 [pin 6]
- AIN3 [pin 7]
- ALERT/RDY [pin 2]
- GND [pin 3]
- SCL [pin 10]
- SDA [pin 9]
- VDD [pin 8]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/appasache/amused-gray-tardis~l7](https://www.flux.ai/appasache/amused-gray-tardis~l7).*
---
*Generated from [https://www.flux.ai/appasache/amused-gray-tardis~l7](https://www.flux.ai/appasache/amused-gray-tardis~l7)*