Loading 3D model… large boards can take a moment.
This repository contains the design files and schematics for a custom 2-layer Printed Circuit Board (PCB) designed for high-efficiency IoT data acquisition. The board is engineered to interface high-precision analog and digital sensors with an ESP32 microcontroller, facilitating real-time data logging and output expansion.
| Component | Specification |
|---|---|
| Microcontroller | ESP32-WROOM-32 |
| Gas Sensor | MQ-6 (LPG, Butane, Propane Detection) |
| Temp/Humidity | BME280 (I2C Interface) |
| External ADC | ADS1115 / ADC121C021 (16-bit I2C) |
| Signal Amplifier | MCP6002 Dual Operational Amplifier |
| Local Storage | Micro SD Card Slot (Transcend supported) |
| Voltage Rails | 12V → 5V (LM2596) & 5V → 3.3V (AMS1117-3.3) |
This document provides a comprehensive mapping of the electrical connections for the , derived from the design.
IoT_Data.kicad_schThe ESP32 manages all data acquisition and communication tasks.
| Function | ESP32 Pin | Logic Level | Connection Details |
|---|---|---|---|
| I2C SDA | GPIO21 | 3.3V | Shared data line for BME280 & ADS1115 |
| I2C SCL | GPIO22 | 3.3V | Shared clock line for BME280 & ADS1115 |
| SPI MOSI | GPIO23 | 3.3V | SD Card Data Input |
| SPI MISO | GPIO19 | 3.3V | SD Card Data Output |
| SPI SCK | GPIO18 | 3.3V | SD Card Clock |
| SPI CS | GPIO5 | 3.3V | SD Card Chip Select |
| Analog In | SENSOR_VP | 0V - 3.3V | Buffered signal from MQ-6 via MCP6002 |
| VCC | 3V3 | 3.3V | Power input from AMS1117-3.3 |
| GND | GND | 0V | Common system ground |
| Stage | Input | Output | Component | Feeds |
|---|---|---|---|---|
| Primary DC | 12V (Jack) | 12V | Connector J1 | LM2596 Input |
| Step-Down | 12V | 5V | LM2596S-5 | MQ-6 Heater, AMS1117 Input |
| LDO Regulator | 5V | 3.3V | AMS1117-3.3 | ESP32, BME280, ADS1115, SD Card |
No comments yet. Be the first to ask about this board.