STM32-Environmental-Sensor and-Datalogging-Board

Fred98246·STM32-Environmental-Sensor-and-Datalogging-Board·hardware/STM32-S-Plant.kicad_pcb

STM32-Environmental-Sensor and-Datalogging-Board layout, top view — open source STM32 board by Fred98246

About the STM32-Environmental-Sensor and-Datalogging-Board

STM32-Environmental-Sensor and-Datalogging-Board is an open source STM32 PCB design by Fred98246, published on GitHub under the MIT license. It is a 4-layer board measuring 40 × 58 mm, with 58 components from 30 distinct parts.

Its main chip is the STM32F103C8T6, from the STM32 family. Other key parts include the AP2112K-3.3TRG1, AP9101CAK-AKTRG1, MCP73831-2ATI/OT, OPT3001DNPRQ1 and SHT3X-DIS. By type, the board carries 22 capacitors, 17 resistors, 6 ICs, 5 connectors, 4 diodes and 3 transistors.

It belongs with the sensors, power & battery and dev boards & breakouts designs in this gallery.

From the project

An open-source STM32F103C8T6 development board designed for environmental monitoring, featuring integrated Li-Ion battery management, USB-C, MicroSD data logging, and onboard I2C sensors for temperature, humidity, and ambient light.

The user interface is driven by a rotary encoder and an external SPI display, making it suitable for standalone automated environments like humidity control or ambient monitoring.

Component Footprints & Tolerances: Extensive review of manufacturer datasheets was required to ensure precise footprint creation and component placement within the restricted 40x58mm board area. 4-Layer Stackup: To accommodate the component density and maintain strict signal integrity, a 4-layer PCB was utilized (Top Signal, Ground Plane, Power Plane, Bottom Signal). This continuous internal ground plane is…

STM32-Environmental-Sensor and-Datalogging-Board, from the project README
From the project README

Main components on the STM32-Environmental-Sensor and-Datalogging-Board

STM32-Environmental-Sensor and-Datalogging-Board bill of materials (BOM)

58 components, 30 distinct parts.

QtyPartRefs
1
AP2112K-3.3TRG1
IC1
1
AP9101CAK-AKTRG1
IC2
1
MCP73831-2ATI/OT
MCP73831-2ATI_OT
IC4
1
OPT3001DNPRQ1
IC6
1
SHT3X-DIS
IC7
1
STM32F103C8T6
IC8
1
AO3401A
Q1
2
ZXMN3B14FTA
Q2, Q3
1
LFXTAL085871
Y2
1
Battery Connector
J1
1
USB_C_Receptacle_USB2.0_16P
J2
1
DISPLAY
J3
1
47219-2001
J4
1
DEBUG CONNECTOR ST-LINK
J5
2
D3V3XA4B10LP-7
D1, D6
1
Charging LED
D4
1
SS14
D5
2
1u
C1, C2
2
4.7u
C3, C4
10
100n
C5, C7, C8, C9, C11, C12, C16, C17 +2
Show 10 more
QtyPartRefs
3
10u
C6, C10, C15
3
10n
C19, C20, C21
2
10p
C22, C23
10
10K
R1, R9, R10, R16, R17, R18, R19, R20 +2
1
470
R2
1
2K
R3
1
330
R4
1
2.7K
R5
1
100K
R6
2
5.1K
R7, R8

STM32-Environmental-Sensor and-Datalogging-Board design files

The KiCad project lives in the Fred98246/STM32-Environmental-Sensor-and-Datalogging-Board repository on GitHub; these links point at the commit this page was built from.

STM32-Environmental-Sensor and-Datalogging-Board: common questions

What microcontroller does the STM32-Environmental-Sensor and-Datalogging-Board use?

The STM32-Environmental-Sensor and-Datalogging-Board is built around the STM32F103C8T6, from the STM32 family.

How big is the STM32-Environmental-Sensor and-Datalogging-Board?

The STM32-Environmental-Sensor and-Datalogging-Board measures 40 × 58 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the STM32-Environmental-Sensor and-Datalogging-Board?

58 components, from 30 distinct parts. The full bill of materials is listed on this page.

Where can I download the STM32-Environmental-Sensor and-Datalogging-Board design files?

From the Fred98246/STM32-Environmental-Sensor-and-Datalogging-Board repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the STM32-Environmental-Sensor and-Datalogging-Board design in my own project?

Yes, under the terms of its MIT license, which Fred98246 chose for the repository.

Can I test firmware for the STM32-Environmental-Sensor and-Datalogging-Board without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards