Aems
vigneshuw·aems·hardware/EnergyMonitoringSystem.kicad_pcb
About the Aems PCB
Aems is an open source STM32 PCB design by vigneshuw, published on GitHub under the Custom license license. It is a 8-layer board measuring 200 × 115 mm, with 266 components from 76 distinct parts.
Its main chip is the STM32H745ZGT6, from the STM32 family. Other key parts include the TCPP01-M12, STEF05SGR, USBLC6-2P6, ST1PS02CQTR and LDLN025M12R. By type, the board carries 106 resistors, 100 capacitors, 17 ICs, 15 connectors, 12 diodes and 10 inductors.
From the project
Autonomous Energy Monitoring System (AEMS)
KiCad design for the AEMS v2 data-acquisition board: a custom, multi-channel energy-monitoring front end built around the ADS131M08 ADC and the STM32H745 dual-core MCU. This is the hardware layer of the Autonomous Energy Monitoring System and is designed to be reproduced, modified, and manufactured by others.
The KiCad project root is EnergyMonitoringSystem.kicadpro`.

Main components on the Aems
Aems bill of materials (BOM)
266 components, 76 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TCPP01-M12 | TCPP01-M12-QFN-12L | U201 |
| 1 | STEF05SGR | STEF05SGR-TSOT23-8L | U202 |
| 1 | USBLC6-2P6 | USBLC62P6-SOT666-6 | U203 |
| 2 | ST1PS02CQTR | ST1PS02CQTR | U301, U302 |
| 1 | LDLN025M12R | LDLN025M12R-SOT-23-5 | U303 |
| 1 | LM2664M6/NOPB LM2664M6_NOPB | LM2664M6_NOPB-SOT-23-6 | U304 |
| 1 | STM32H745ZGT6 | STM32H745ZGT6_LQFP144 | U401 |
| 1 | BLUENRG-M2SA | BLUENRG-M2SA | U501 |
| 3 | TSV911ILT | TSV911ILT_SOT23-5 | U601, U602, U603 |
| 1 | ADS131M08IRSNR | ADS131M08IRSNR-QFN40 | U604 |
| 1 | ADM2565EBRNZ | ADM2565EBRNZ-SOIC-28 | U701 |
| 1 | EMIF06-MSD02N16 | EMIF06-MSD02N16 | U702 |
| 1 | LAN8742A-CZ-TR | LAN8742A-CZ-TR_QFN50 | U801 |
| 1 | MX52LM04A11XSI | MX52LM04A11XSI_BGA153 | U901 |
| 1 | STL6N3LLH6 | STL6N3LLH6 | Q201 |
| 2 | NX3225SA-25.000M-STD-CSR-6 Crystal_GND24 | NX3225SA25000MSTDCSR6 | Y401, Y801 |
| 1 | NX3215SA-32.768K-STD-MUA-14 32.768KHz | Crystal_SMD_3215-2Pin_3.2x1.5mm | Y402 |
| 1 | USB4105-GF-A USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J201 |
| 7 | 1548128 Screw_Terminal_01x02 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J202, J601, J602, J603, J604, J605, J606 |
| 2 | 62701021621 Conn_02x05_Counter_Clockwise | 62701021621 | J401, J502 |
Show 56 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CLP-110-02-G-D | CLP-110-02-XXX-D | J501 |
| 1 | M20-9720546 Conn_02x08_Counter_Clockwise | PinHeader_2x10_P2.54mm_Vertical | J503 |
| 1 | 1548129 Screw_Terminal_01x03 | TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J701 |
| 1 | DM3AT-SF-PEJM5(40) DM3AT-SF-PEJM5_40_ | DM3ATSFPEJM540 | J702 |
| 1 | SI-60062-F | Connector-SI60062F | J801 |
| 2 | RS282G05A3SMRT SW_Push | SW_SPST_CK_RS282G05A3 | SW401, SW402 |
| 1 | ESDA7P60-1U1M | ESDA7P60-1U1M | D201 |
| 1 | BAT30KFILM | BAT30KFILM | D202 |
| 2 | 150040RS73240 LED | LED_0402_1005Metric | D301, D302 |
| 2 | ESDALC6V1-1M2 | ESDALC6V11M2 | D401, D402 |
| 5 | PESD3V3L1BA,115 | PESD3V3L1BA_115-SOD-323-2 | D403, D404, D405, D406, D408 |
| 1 | APFA3010LSEEZGKQBKC LED_RAGB | LED_Kingbright_APFA3010_3x1.5mm_Horizontal | D407 |
| 2 | BBGK00160808601Y00 FerriteBead | L_0603_1608Metric | FB401, FB801 |
| 1 | FBMJ1608HM180NTR FerriteBead | L_0603_1608Metric | FB402 |
| 2 | BLM15HD182SN1D FerriteBead | BLM15HD182SN1D | FB701, FB702 |
| 3 | MCHK1608T2R2MKN 2u2 | L_0603_1608Metric | L301, L302, L401 |
| 2 | LQM21FN100M80L 10u | L_0805_2012Metric | L303, L304 |
| 36 | 04023C104KAT2A 100n | C_0402_1005Metric | C201, C202, C401, C402, C403, C404, C407, C414 +28 |
| 11 | KGM15CR51A106KT 10u | C_0603_1608Metric | C203, C204, C301, C302, C405, C415, C431, C701 +3 |
| 4 | KGM15CR50J476MT 47u | C_0603_1608Metric | C303, C304, C305, C306 |
| 2 | 10SVPS10M 10u | 10SVPS10M | C307, C309 |
| 7 | KGM05AR70J105KH 1u | C_0402_1005Metric | C308, C310, C406, C429, C616, C617, C807 |
| 6 | GJM1555C1H5R6FB01D 5p6 | C_0402_1005Metric | C408, C409, C423, C424, C801, C802 |
| 2 | KAM05CT70J475KH 4u7 | C_0402_1005Metric | C410, C411 |
| 8 | KGM05AR51A225KH 2u2 | C_0402_1005Metric | C412, C413, C428, C435, C501, C902, C904, C906 |
| 1 | CC0402JRNPO9BN221 220p | C_0402_1005Metric | C419 |
| 10 | GCM1885C2A100JA16D 10p | C_0603_1608Metric | C601, C602, C603, C604, C605, C606, C610, C611 +2 |
| 6 | CGA3EANP02A682J080AC 6800p | C_0603_1608Metric | C607, C608, C609, C613, C614, C615 |
| 1 | CGA2B2X7R1C224K050BE 220n | C_0402_1005Metric | C618 |
| 4 | 04023D104JAT2A 0u1 | C_0402_1005Metric | C703, C704, C705, C706 |
| 1 | GCM1555C2A471JE02D 470p | C_0402_1005Metric | C806 |
| 1 | 04025C102KAZ2A 1n | C_0402_1005Metric | C812 |
| 6 | CRCW060310K0FKEI 10k | R_0603_1608Metric | R201, R404, R607, R608, R609, R637 |
| 1 | SFR03EZPF2701 2k7 | R_0603_1608Metric | R202 |
| 2 | SFR01MZPF1200 120R | R_0402_1005Metric | R203, R701 |
| 4 | CRCW0603100KFKEE 100k | R_0603_1608Metric | R301, R302, R638, R639 |
| 2 | RC0402FR-07221RL 220R | R_0402_1005Metric | R303, R304 |
| 4 | ERJ-S03F22R0V 22R | R_0603_1608Metric | R401, R402, R403, R502 |
| 9 | CRCW06031K00FKEE 1k | R_0603_1608Metric | R405, R406, R407, R622, R623, R624, R625, R626 +1 |
| 8 | M55342K11B49D9RS2 49R9 | R_0402_1005Metric | R408, R409, R410, R411, R811, R812, R813, R815 |
| 9 | ESR03EZPF33R0 33R | R_0603_1608Metric | R412, R413, R414, R631, R632, R633, R634, R635 +1 |
| 1 | CRCW060347K0FKEAHP 47k | R_0603_1608Metric | R501 |
| 1 | SR0603FR-7T4K7L 4k7 | R_0603_1608Metric | R503 |
| 3 | B72220S0271K101 R_Variable | B72220S0271K101 | R601, R602, R603 |
| 9 | TNPV0805330KBEEA 330k | R_0805_2012Metric | R604, R605, R606, R610, R611, R612, R613, R614 +1 |
| 3 | ERJ-3EKF1502V 15k | R_0603_1608Metric | R616, R617, R618 |
| 3 | RT0805FRE10750RL 750R | R_0805_2012Metric | R619, R620, R621 |
| 3 | ERJ-PA3F2001V 2k | R_0603_1608Metric | R628, R629, R630 |
| 4 | RC0402FR-7D33RL 33R | R_0402_1005Metric | R801, R802, R804, R805 |
| 8 | ERJ-PA2F1002X 10k | R_0402_1005Metric | R803, R806, R807, R808, R810, R816, R817, R910 |
| 1 | RT73F1J1K5BTD 1k5 | R_0402_1005Metric | R809 |
| 1 | ERJ-P03F1212V 12k1 | R_0603_1608Metric | R814 |
| 2 | CRGH0603F270R 270R | R_0603_1608Metric | R818, R819 |
| 2 | CRCW06030000Z0EI 0R | R_0603_1608Metric | R820, R922 |
| 10 | RC0402FR-7D47KL 47k | R_0402_1005Metric | R901, R902, R903, R904, R905, R906, R907, R908 +2 |
| 10 | RC0402FR-7D22RL 22R | R_0402_1005Metric | R911, R912, R913, R914, R915, R916, R917, R918 +2 |
Aems design files
The KiCad project lives in the vigneshuw/aems repository on GitHub; these links point at the commit this page was built from.
Aems: common questions
What microcontroller does the Aems use?
The Aems is built around the STM32H745ZGT6, from the STM32 family.
How big is the Aems PCB?
The Aems measures 200 × 115 mm, has 8 copper layers and is 1.607 mm thick.
How many components are on the Aems?
266 components, from 76 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Aems design files?
From the vigneshuw/aems repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Aems design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Can I test firmware for the Aems 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
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k