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

A small board built to measure current and voltage of any appliance.
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.
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.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C6, C7, C8, C10 |
| 5 | 1K | Resistor_SMD:R_0603_1608Metric | R5, R6, R7, R16, R17 |
| 4 | 4K7 | Resistor_SMD:R_0603_1608Metric | R1, R2, R10, R11 |
| 4 | AO3416 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 3 | 10K | Resistor_SMD:R_0603_1608Metric | R3, R12, R13 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C3, C4 |
| 2 | 470R | Resistor_SMD:R_0603_1608Metric | R14, R15 |
| 1 | 0R | Resistor_SMD:R_1206_3216Metric | R18 |
| 1 | 1nF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 1µF | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 220µF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C9 |
| 1 | 250K | Resistor_SMD:R_1206_3216Metric | R8 |
| 1 | 27K | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 3V3 | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J10 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 500R | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 5V | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J13 |
| 1 | ACS712xLCTR-20A | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | AC_IN | w_conn_screw:mors_2p | J8 |
| 1 | AC_OUT | w_conn_screw:mors_2p | J11 |
| 1 | ADC | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J7 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | ESP8266-01_ESP-01 | power_symbols:esp-01s | U4 |
| 1 | HLK-5M05 | Converter_ACDC:Converter_ACDC_HiLink_HLK-5Mxx | PS1 |
| 1 | I2C1 | Connector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical | J1 |
| 1 | I2C2 | Connector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical | J12 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | LED_IO | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J9 |
| 1 | LM358 | Package_DIP:DIP-8_W7.62mm | U5 |
| 1 | PWR_SWD | Connector_JST:JST_EH_B5B-EH-A_1x05_P2.50mm_Vertical | J2 |
| 1 | STM32G030F6Px | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | SW1 | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | SW2 | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J4 |
| 1 | SW3 | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J5 |
| 1 | WKUP | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J6 |
| 1 | ~ | power_symbols:ZMPT107 | T1 |
It measures 68.6 × 48.6 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Kikkiu17 before reusing the design.

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



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.


playduino/sheep-tester
Raspberry Pi 4B HAT for Playduino Sheep EOL factory test


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.