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