Skip to the content
4 layers77.5 × 59.5 mmIOT, the printed circuit board in 3D

In this project , a 4 layer custom pcb is made for Telematics

Size
77.5 × 59.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
85
Nets
76
Pads
328
Tracks, vias
670, 150
Pours
12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
17 Jun 2026
Updated
2 Oct 2026

Overview

IOT is an open-source printed circuit board by aryan-asit, from the aryan-asit/Telemetry-iot-project repository on GitHub. It is a 4-layer board of 77.5 × 59.5 mm with 85 parts on 76 nets, routed with 670 tracks and 150 vias.

It is built around the ESP32-C3-WROOM-02-H4, BME280 and MAX4466EXK+T, with the W25Q32JVSSIQ, GSD090012SEU and TEMT6000X01 among its other parts. Its parts include 32 resistors, 22 capacitors, 7 ICs, 5 connectors and 3 transistors. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

4-Layer IoT Telemetry Board

A custom 4-layer IoT Telemetry Board designed from scratch using KiCad. The board is built around an ESP32 and integrates environmental sensing, local data storage, USB connectivity, wireless communication, and battery charging and power management in a compact PCB.

Project Overview

The goal of this project was to design a compact and reliable IoT hardware platform capable of collecting environmental data, processing it locally, storing telemetry data, and communicating wirelessly.

The project covers the complete PCB development workflow, from component selection and schematic design to PCB layout, verification, 3D inspection, and manufacturing file generation.

3D PCB View

3D View of ASIT IoT Board

Key Features

ESP32 Processing and Connectivity

The ESP32 is the main controller of the board and provides:

  • Sensor data acquisition
  • Local data processing
  • Wi-Fi connectivity
  • Bluetooth connectivity
  • Communication with external peripherals

Sensors

The board includes multiple sensing elements for environmental and acoustic monitoring:

  • Microphone for sound sensing
  • Humidity sensor for environmental monitoring
  • Ambient light sensor for light-level measurement

Data Storage

Two storage options are integrated into the board:

  • Micro SD card for removable and higher-capacity data storage
  • Flash memory for local non-volatile storage

Power Management

The power section is based on the MCP73871 battery charging and power-management IC.

Main power features include:

  • USB Type-C power input
  • Battery charging
  • Power-path management
  • Battery-powered operation
  • Dedicated 3.3 V regulation using an LM1117-3.3V regulator

USB Type-C

A USB Type-C connector is included for power input and USB communication.

PCB Stack-Up

The board uses a 4-layer PCB stack-up to improve power distribution, grounding, and routing flexibility.

LayerPurpose
Layer 1Signal
Layer 2Ground Plane
Layer 3Power Plane - 5 V and 3.3 V zones
Layer 4Signal

The dedicated ground and power layers provide continuous return paths and simplify power distribution across the board.

Communication Interfaces

InterfacePurpose
I2CSensor and peripheral communication
SPISD card, flash memory, and other peripherals
USBPower, programming, and communication
Wi-FiWireless connectivity
BluetoothShort-range wireless connectivity

System Architecture

text
                         +---------------------+
                         |     USB Type-C      |
                         |    Power / USB      |
                         +----------+----------+
                                    |
                                    v
                         +---------------------+
                         |      MCP73871       |
                         | Battery Charging &  |
                         |   Power Management  |
                         +----------+----------+
                                    |
                                    v
                         +---------------------+
                         |     LM1117-3.3V     |
                         |  Voltage Regulation |
                         +----------+----------+
                                    |
                                    v
                    +------------------------------+
                    |             ESP32            |
                    |      Processing & Control    |
                    |                              |
                    |       Wi-Fi + Bluetooth     |

PCB Design Workflow

1. Concept Development

Defined the requirements for a compact IoT telemetry platform covering sensing, processing, storage, communication, and power management.

2. Component Selection

Selected the ESP32, sensors, memory devices, charging IC, regulator, connectors, and supporting components based on the system requirements.

3. Schematic Design

Designed and reviewed the complete circuit schematic and connected the individual functional blocks.

4. Footprint Selection and Creation

Selected suitable KiCad footprints and created or customized footprints where required.

5. PCB Layout

Defined the 4-layer stack-up and placed components while considering board size, routing complexity, signal paths, power distribution, and component accessibility.

6. Routing

Routed signal, power, and communication connections with attention to return paths, grounding, and clean power distribution.

7. 3D Verification

Configured 3D models and inspected the complete board to verify component placement and the overall physical arrangement.

8. ERC and DRC Verification

Performed Electrical Rules Check (ERC) and Design Rules Check (DRC) to identify and resolve schematic and PCB design issues.

9. Manufacturing Output

Generated Gerber and other required manufacturing files for PCB fabrication.

Design Highlights

4-Layer PCB Design

The dedicated ground and power layers provide better power distribution and more flexible signal routing than a basic 2-layer approach.

Integrated Power Management

The MCP73871 handles battery charging and power-path management, while the LM1117-3.3V provides a regulated 3.3 V supply for the low-voltage circuitry.

Multiple Peripheral Interfaces

The board combines sensors, storage, USB, and wireless communication on a single PCB, making it suitable for different embedded and IoT applications.

Compact Functional Layout

The component placement and routing were optimized to balance board size, functionality, accessibility, and routing complexity.

Repository Contents

text
Telemetry-iot-project/
|
+-- IOT_PCB/
|   +-- KiCad schematic and PCB design files
|
+-- images/
|   +-- telemetry-board-3d.png
|
+-- schematic files.pdf
|   +-- Complete schematic documentation
|
+-- Screenshot *.png
|   +-- PCB design and layout screenshots
|
+-- README.md
|   +-- Project documentation

Tools and Technologies

Hardware

  • ESP32
  • Microphone
  • Humidity sensor
  • Ambient light sensor
  • Micro SD card
  • Flash memory
  • MCP73871
  • LM1117-3.3V
  • USB Type-C

PCB Design

  • KiCad v10
  • Schematic Capture
  • PCB Layout
  • Footprint and Symbol Management
  • 3D PCB Visualization
  • ERC
  • DRC
  • Gerber Generation

Communication

  • I2C
  • SPI
  • USB
  • Wi-Fi
  • Bluetooth

Applications

The board can be adapted for applications such as:

  • Environmental monitoring
  • IoT sensor nodes
  • Wireless telemetry
  • Data logging
  • Noise monitoring
  • Ambient light monitoring
  • Smart embedded systems
  • Battery-powered IoT devices
  • Hardware prototyping

What I Learned

This project provided practical experience in:

  • 4-layer PCB design
  • Schematic design and verification
  • Component selection
  • Footprint management
  • PCB placement and routing
  • Power distribution and grounding
  • Signal-integrity considerations
  • ERC and DRC debugging
  • 3D PCB inspection
  • Gerber generation
  • Iterative hardware design and debugging

One of the main design challenges was finding the right balance between board size, routing complexity, power distribution, component placement, and overall functionality.

Future Improvements

Possible future improvements include:

  • Additional environmental sensors
  • Cloud-based telemetry
  • OTA firmware updates
  • Improved power optimization
  • Additional communication interfaces
  • Dedicated debugging and programming features
  • Enclosure and mechanical integration
  • Web or mobile dashboard for telemetry visualization

Author

Aryan Asit
B.Tech - Electronics and Communication Engineering
VLSI and Embedded Systems
Indian Institute of Information Technology Manipur

Repository

GitHub: https://github.com/aryan-asit/Telemetry-iot-project

License

Refer to the repository license for usage and redistribution terms.

Parts

85
QtyValueFootprintReferences
90.1UCapacitor_SMD:C_0805_2012MetricC8, C10, C13, C14, C15, C16, C17, C18, C19
610kResistor_SMD:R_0805_2012MetricR1, R2, R18, R30, R31, R32
6470Resistor_SMD:R_0805_2012MetricR7, R8, R9, R10, R14, R15
5TestPointTestPoint:TestPoint_Pad_D1.0mmTEST_CLK1, TEST_CS_SD1, TEST_CS1, TEST_MISO1, TEST_MOSI1
450Resistor_SMD:R_0805_2012MetricR16, R17, R19, R20
30.1uCapacitor_SMD:C_0805_2012MetricC1, C2, C5
3LTST-C170KRKTLTST-C170KRKT:DIOC200X125X110CHARGING, D4, D8
210KResistor_SMD:R_0805_2012MetricR24, R25
210UT491A:T491AC7, C12
210uT491A:T491AC3, C4
21MResistor_SMD:R_0805_2012MetricR26, R27
21UCapacitor_SMD:C_0805_2012MetricC11, C20
22KResistor_SMD:R_0805_2012MetricR28, R29
24.7KResistor_SMD:R_0805_2012MetricR21, R23
25.1kResistor_SMD:R_0805_2012MetricR3, R4
2BC817Package_TO_SOT_SMD:SOT-23Q2, Q3
2LTST-C170GKTLTST-C170GKT:LED_LTST-C170GKTCHARGED, D7
10ZCH0110AF2E0ZCH0110AF2E:FUSC3225X100NF1
11 UCapacitor_SMD:C_0805_2012MetricC21
1100KResistor_SMD:R_0805_2012MetricR22
110nCapacitor_SMD:C_0805_2012MetricC22
11KResistor_SMD:R_0805_2012MetricR13
11uCapacitor_SMD:C_0805_2012MetricC6
120kResistor_SMD:R_0805_2012MetricR6
122.1KResistor_SMD:R_0805_2012MetricR11
12kResistor_SMD:R_0805_2012MetricR5
14.7UT491A:T491AC9
147.5KResistor_SMD:R_0805_2012MetricR12
1B2B-PH-SM4-TBB2B-PH-SM4-TB:JST_B2B-PH-SM4-TBJ2
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU6
1BOOTUSLPT2819DT2TR:SW_USLPT2819DT2TRS1
1CMC-5042PF-ACCMC-5042PF-AC:CUI_CMC-5042PF-ACMK1
1CP2102N-Axx-xQFN20Package_DFN_QFN:SiliconLabs_QFN-20-1EP_3x3mm_P0.5mm_EP1.8x1.8mmU3
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1ESP32-C3-WROOM-02-H4ESP32-C3-WROOM-02-H4:MODULE_ESP32-C3-WROOM-02-H4U2
1GSD090012SEUGSD090012SEU:AMPHENOL_GSD090012SEUJ3
1LM1117MPX-3.3LM1117MPX-3.3:VREG_LM1117MPX-3.3VR1
1LTST-C170TBKTLTST-C170TBKT:DIOC200X125X110CHRG_PWR_OK
1MAX4466EXKMAX4466EXK:SOT65P210X110-5NU7
1MCP73871-2CAPackage_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU1
1RESETUSLPT2819DT2TR:SW_USLPT2819DT2TRS2
1SS-52400-003SS-52400-003:BELFUSE_SS-52400-003J1
1TEMT6000X01TEMT6000X01:TRANS_TEMT6000X01Q1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U4
1W25Q32JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU5

Similar boards

  • 4 layers82.5 × 55.3 mmKiCad 9 Esp32 Demo Project, the printed circuit board in 3D

    KiCad 9 Esp32 Demo Project

    Saurin956/KLP-5e-ESP32-Sensor-Board

    This is a learning recreation of the KLP-5e ESP32-C3 4-layer IoT sensor board. The PCB was recreated in KiCad by following the Tech Explorations tutorial, resulting in a design that closely matches the original.

    86 parts
  • 4 layers82.9 × 53.8 mmESP32 IoT Project, the printed circuit board in 3D

    ESP32 IoT Project

    EngMeesh/ESP32_IoT_Dev_Board

    A custom 4-layer IoT development board based on the ESP32-C3, featuring integrated LiPo battery management, a CP2102N USB-UART bridge, MicroSD support, and onboard environmental/audio sensors for embedded engineering…

    92 parts1MIT
  • 4 layers85.7 × 58.1 mmESP32 IoT 4-layer PCB, the printed circuit board in 3D

    ESP32 IoT 4-layer PCB

    SarthakDas2006/ESP32-C3-IoT-Embedded-Custom_PCB

    4-layer ESP32-C3 based custom embedded IoT PCB featuring onboard temperature & humidity, light, and audio sensing, USB Type-C, Li-Po charging, and external flash memory.

    89 parts1
  • 4 layers87.9 × 55.4 mmKIcad 9 ESP32 custom board, the printed circuit board in 3D

    KIcad 9 ESP32 custom board

    JoseSanchez122/ESP32_custom_board

    Custom ESP32-WROOM-32 PCB with DHT22 (temperature/humidity), BH1750 (light), and MPU-6050 (motion) sensors, 3.3V regulator, USB-C/battery input, Wi-Fi/Bluetooth, GPIO/I2C pins, LED, and reset button, for compact IoT…

    87 parts
  • 4 layers99.6 × 55.8 mmEsp32-sensor board, the printed circuit board in 3D

    Esp32-sensor board

    marwantm/esp32-sensor-board

    ESP32-C3 IoT sensor node with USB-C power path management — KiCad PCB design project

    86 parts
  • 4 layers81.4 × 53.2 mmIOT development board, the printed circuit board in 3D

    IOT development board

    vinod-gunda/4_layer_IOT_Development_Board

    4-layer ESP32-C3 development board designed using KiCad

    89 parts
  • 4 layers90 × 54 mmESP - 32 IOT PCB, the printed circuit board in 3D

    ESP - 32 IOT PCB

    Raghav9git/ESP-32-IoT-PCB-Board-

    A compact 4-layer IoT development board built around the ESP32-C3, integrating environmental sensing, local storage, USB-C power with LiPo battery management, and a programming/debug interface on a single board.

    82 partsMIT
  • 4 layers78.7 × 53.4 mmESP32-project, the printed circuit board in 3D

    ESP32-project

    pravinsharma15k-ops/ESP32-C3-Sensor-Board

    Battery-powered ESP32-C3 sensor board with USB-C charging, KiCad 10 design files

    88 parts1

Questions

How big is the IOT PCB?

It measures 77.5 × 59.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the IOT use?

85 parts, built around the ESP32-C3-WROOM-02-H4, BME280, MAX4466EXK+T and W25Q32JVSSIQ. 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 IOT KiCad files?

From the aryan-asit/Telemetry-iot-project repository on GitHub, at the commit this page was made from: the board is IOT_PCB/IOT/IOT.kicad_pcb and its schematic IOT_PCB/IOT/ESP32-C3-02.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the IOT design in my own project?

Its repository states no licence, so its author keeps all rights: ask aryan-asit before reusing the design.