Skip to the content
PCBKitNew board
2 layers68.6 × 48.6 mmStm32 esp iot, the printed circuit board in 3D

Stm32 esp iot

Kikkiu17/espiot2

A small board built to measure current and voltage of any appliance.

Size
68.6 × 48.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
42
Pads
163
Tracks, vias
407, 100
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
23 Apr 2024
Updated
1 Mar 2026

Overview

Stm32 esp iot is an open-source printed circuit board by Kikkiu17, from the Kikkiu17/espiot repository on GitHub. It is a 2-layer board of 68.6 × 48.6 mm with 55 parts on 42 nets, routed with 407 tracks and 100 vias.

It is built around the HLK-5M05, LM358 and AMS1117-3.3, with the AO3416 among its other parts. Its parts include 18 resistors, 13 connectors, 11 capacitors, 5 ICs and 4 transistors. It belongs with the home automation and IoT boards and the ESP8266 and STM32 boards of this library.

Main components

4

README

README.md

espiot

A small board built to measure current and voltage of an appliance.
This board was used as a testbed for STM32 ADC oversampler, UART and DMA.
To measure current and voltage values, a 12-bit ADC was used, with an oversampling ratio of 256x and an 8-bit shift to obtain efficient data averaging - this provides stable readings, along with a sampling time of 3.5 cycles for current and 79.5 cycles for voltage. DMA was also used to transfer all the ADC readings into memory without performance losses.

Parts

55
QtyValueFootprintReferences
5100nFCapacitor_SMD:C_0603_1608MetricC1, C6, C7, C8, C10
51KResistor_SMD:R_0603_1608MetricR5, R6, R7, R16, R17
44K7Resistor_SMD:R_0603_1608MetricR1, R2, R10, R11
4AO3416Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
310KResistor_SMD:R_0603_1608MetricR3, R12, R13
210uFCapacitor_SMD:C_0603_1608MetricC3, C4
2470RResistor_SMD:R_0603_1608MetricR14, R15
10RResistor_SMD:R_1206_3216MetricR18
11nFCapacitor_SMD:C_0603_1608MetricC5
11µFCapacitor_SMD:C_0603_1608MetricC11
1220µFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC9
1250KResistor_SMD:R_1206_3216MetricR8
127KResistor_SMD:R_0603_1608MetricR4
13V3Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ10
14.7uFCapacitor_SMD:C_0603_1608MetricC2
1500RResistor_SMD:R_0603_1608MetricR9
15VConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ13
1ACS712xLCTR-20APackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1AC_INw_conn_screw:mors_2pJ8
1AC_OUTw_conn_screw:mors_2pJ11
1ADCConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ7
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1ESP8266-01_ESP-01power_symbols:esp-01sU4
1HLK-5M05Converter_ACDC:Converter_ACDC_HiLink_HLK-5MxxPS1
1I2C1Connector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ1
1I2C2Connector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ12
1LEDLED_SMD:LED_0603_1608MetricD2
1LEDLED_SMD:LED_0805_2012MetricD1
1LED_IOConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ9
1LM358Package_DIP:DIP-8_W7.62mmU5
1PWR_SWDConnector_JST:JST_EH_B5B-EH-A_1x05_P2.50mm_VerticalJ2
1STM32G030F6PxPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1
1SW1Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ3
1SW2Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ4
1SW3Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ5
1WKUPConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ6
1~power_symbols:ZMPT107T1

Questions

How big is the Stm32 esp iot PCB?

It measures 68.6 × 48.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Stm32 esp iot use?

55 parts, built around the HLK-5M05, LM358, AMS1117-3.3 and AO3416. 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 Stm32 esp iot KiCad files?

From the Kikkiu17/espiot repository on GitHub, at the commit this page was made from: the board is pcb/kicad7_stm32_esp_iot/stm32_esp_iot.kicad_pcb and its schematic pcb/kicad7_stm32_esp_iot/peripherals.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stm32 esp iot design in my own project?

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

Similar boards

  • 2 layers92.7 × 65.4 mmLightweatherv3, the printed circuit board in 3D

    Lightweatherv3

    dominicmason555/lightweatherv3

    Open-Source Hardware and Firmware IO and Temperature/Pressure/Humidity/Gas Sensor MQTT Board

    201 parts2CERN-OHL-S-2.0
  • 2 layers245.7 × 172.6 mmPipar point, the printed circuit board in 3D

    Pipar point

    RasmusKoit/pipar

    Pipar is a collection of keyboards

    466 parts56CERN-OHL-S-2.0
  • 4 layers48 × 87 mmWallet, the printed circuit board in 3D

    Wallet

    AmbireTech/ice

    Ambire Ice: secure Safe-focused hardware wallet

    157 parts4
  • 2 layers33 × 39 mmSMA Haptic v2 2, the printed circuit board in 3D

    SMA Haptic v2 2

    ansue1234/SML_SMA_Haptics

    This repository contains all the code necessary for the two demostration for the SMA Haptics project--Painting Alignment and Object Detection.

    22 parts2
  • 2 layers58 × 26.5 mmFireflies, the printed circuit board in 3D

    Fireflies

    cheyao/fireflies

    Fireflies go blink ✨

    52 parts1
  • 4 layers123.6 × 90.8 mmPlayduino sheep tester, the printed circuit board in 3D

    Playduino sheep tester

    playduino/sheep-tester

    Raspberry Pi 4B HAT for Playduino Sheep EOL factory test

    201 parts1MIT
  • 2 layers92.7 × 62.2 mmMgc, the printed circuit board in 3D

    Mgc

    0x007E/mgc

    MeGARCard - Development Platform

    121 parts
  • 2 layers91 × 31 mmElectronic Load XY FZ25 ESP32C3-Circuit, the printed circuit board in 3D

    Electronic Load XY FZ25 ESP32C3-Circuit

    M-C-machts/electronic-load-xy-fz25_esp32c3

    A custom PCB and firmware add-on for the XY-FZ25 electronic load, replacing the built-in measurement front-end with a more accurate solution based on the Seeed XIAO ESP32C3 and an INA228 high-precision power monitor.

    19 parts