

SnakeTank 4 sig pwr gnd sig
A DIY reptile tank monitor for remote monitoring and data collection.
- Size
- 80.5 × 42.7 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 49
- Nets
- 73
- Pads
- 242
- Tracks, vias
- 339, 14
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 8 Aug 2024
- Updated
- 25 Nov 2024
Overview
SnakeTank 4 sig pwr gnd sig is an open-source printed circuit board by vpolda, from the vpolda/Snake-Tank repository on GitHub. It is a 4-layer board of 80.5 × 42.7 mm with 49 parts on 73 nets, routed with 339 tracks and 14 vias.
It is built around the ESP32-S3-WROOM-1-N8, FT231XS-R and LP2985-33DBV, with the ESD321DPYR, L8050QLT1G and RJ45 among its other parts. Its parts include 16 resistors, 14 capacitors, 3 ICs, 3 diodes and 3 connectors. It belongs with the ESP32 boards of this library.
Main components
6ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesFT231XS-R
SSOP-20-150mil-40℃~+85℃ 125uA 5V 8.4mA USB 2.0 USB to UART SSOP-20-150mil USB Converters ROHSFTDIUSB ConvertersLP2985-33DBV
SOT-23-5-40℃~+125℃@(Tj) 1 150mA 16V 3.3V 30uVrms 45dB@(1kHz) 575mV@(150mA) 850uA Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Enable control、Noise bypass terminal Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsESD321DPYR
X1-SON-2(0.6x1)-40℃~+125℃ 0.9pF 100pA 3.6V 4.5V 40W 6.3V 6A@8/20us IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 TVS Unidirectional X1-SON-2(0.6x1) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)L8050QLT1G
SOT-23-55℃~+150℃ 1 NPN 100 150nA 225mW 25V 500mV 5V 800mA NPN SOT-23 Bipolar (BJT) ROHSLeshan Radio (LRC)Bipolar (BJT)RJ45
TH-12PTH-12P SMT ROHSJLCPCB AssemblyUncategorised
README
README.mdSnake Tank
A temperature and humidity monitoring system primarly used for reptile terrariums.
Description
A custom ESP32-S3 PCB for temperature and humidity monitoring, along with camera monitoring. Supports up to four (4) external DHT11 sensors. The data can either be monitored through the onboard LCD display or remotely on a wifi device through Arduino Cloud. Two ESP32 Camera modules are attached externally for live video feed.
Design
It currently uses an ESP32-S3-WROOM-1-N8 along with module DHT11 sensors. The DHT11s where chosen for affordability and the need for general accuracy, not precision. The DHT11 sensors are attached through an RJ45 port and an ethernet cable. These were chosen for their widely avaible nature and simplicity. An onboard LCD screen is used to check sensor readings at any time. The Arduino Cloud was chosen for remote access to the available data due to ease of use and simplistic nature.
The ESP32 cameras were selected for their independence with the ability to host their own webserver or connect to another remote server. While an onboard/connection is preferred, the simpliticy and power management setup would be easier to do.
A custom four layer PCB was designed for this project using a Signal+power/GND/GND/Signal+power stackup. This was done as a learning exercise for PCB best practices. The LCD screen is on the bottom side of the board to minimize PCB size.
Getting Started
File Structure
-
Camera - Arduino code for each ESP32 camera.
- ESP32_camera_webserverHost: Hosting a webserver locally on each MCU
-
Hardware
- Datasheets: Self explain
- KiCAD: Kicad project files for custom PCB w/ ESP32
- snakeTank_currentEstimate: Power estimate SS
-
Software
- Integration: combining software modules
- OnboardDisplay: tests of the 1602A
- LCD_interrupt: Displaying on 1602 through Arduino interrupts and timers
- SensorReading: reading from the dht11 modules testing
- Camera: code for separate external esp32 cameras
Dependencies
Installing
Executing program
Help
Authors
Victoria Polda www.linkedin.com/in/victoriapolda
Version History
- 0.1
- Initial Release
License
MIT License
Copyright (c) 2024 Victoria Polda
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Acknowledgments
Inspired by my Ghost corn snake Kynes :)
Parts
49| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0 | Resistor_SMD:R_0603_1608Metric | R7, R10, R11, R16 |
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric | C3, C11, C13, C14 |
| 4 | 5K | Resistor_SMD:R_0603_1608Metric | R12, R13, R14, R15 |
| 3 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C10 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric | R3, R8, R9 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C12 |
| 2 | 47 | Resistor_SMD:R_0603_1608Metric | R4, R6 |
| 2 | 47pF | Capacitor_SMD:C_0603_1608Metric | C8, C9 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | ESD321DPYR | ESD321DPYR:TVS_ESD321DPYR | D1, D2 |
| 2 | L8050QLT1G | Package_TO_SOT_SMD:SOT-23-3 | Q1, Q2 |
| 2 | ~ | Button_Switch_SMD:SW_SPST_PTS810 | BOOT1, RESET1 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 3V3_TP | TestPoint:TestPoint_Pad_D1.5mm | TP2 |
| 1 | CHIP_PU_TP | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | Conn_01x12 | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | J1 |
| 1 | ESP32-S3-WROOM-1-N8 | ESP32-S3-WROOM-1-N8:XCVR_ESP32-S3-WROOM-1-N8 | U2 |
| 1 | FT231XS | Package_SO:SSOP-20_3.9x8.7mm_P0.635mm | U4 |
| 1 | FerriteBead | FerriteBead:BEADC0603X33N | FB1 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | LP2985-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | RJ45 | RJE88:AMPHENOL_RJE881880100 | J3 |
| 1 | R_Potentiometer_US | Potentiometer_THT:Potentiometer_Bourns_PTV09A-1_Single_Vertical | RV1 |
| 1 | USB_5V_TP | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500 | J2 |
| 1 | WC1602A | Display:WC1602A | DS1 |
Similar boards
- 2 layers141 × 87.9 mm

- 4 layers115 × 55 mm

Roamr motors
uw-roamr/roamr
turn your phone into a robot running SLAM with two motors, two control boards, and a bluetooth chip
110 parts6 - 2 layers36.6 × 57.1 mm

ESP32 S3 devkit test
FrWA14/KiCad8_ESP32S3_DevModule_wroom-1_DevelopementBoard
Contient tout les fichier KiCad nécessaire pour faire une carte ESP32S3 avec un module Wroom-1.
44 parts1 - 2 layers86 × 54 mm

Iot plant monitor
doabayomi/iot-plant-monitor
PCB design for an ESP32-based plant control monitor
46 parts - 2 layers30 × 63 mm

- 4 layers93 × 72 mm

- 4 layers45 × 81 mm

RAM R2
nimishcoder1232/Bedroom-Engineering-Propulsive-Landing-Project
This repo has everything that I made for my rocket that can propulsive landing, while still being under ITAR restrictions.
78 parts - 2 layers155 × 73 mm

ESP32-S3-DevKitC-1 V1.1
RoyZeng0317/kicad
This is the kicad circuit diagram layout, it's have more layout in here.
52 parts
Questions
How big is the SnakeTank 4 sig pwr gnd sig PCB?
It measures 80.5 × 42.7 mm and has 4 copper layers, 1.6 mm thick.
What parts does the SnakeTank 4 sig pwr gnd sig use?
49 parts, built around the ESP32-S3-WROOM-1-N8, FT231XS-R, LP2985-33DBV and ESD321DPYR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the SnakeTank 4 sig pwr gnd sig KiCad files?
From the vpolda/Snake-Tank repository on GitHub, at the commit this page was made from: the board is Hardware/KiCAD/SnakeTank/SnakeTank_4_sig_pwr_gnd_sig.kicad_pcb and its schematic Hardware/KiCAD/SnakeTank/Peripherals.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SnakeTank 4 sig pwr gnd sig design in my own project?
Its repository states no licence, so its author keeps all rights: ask vpolda before reusing the design.