BME688-ML-V1
Strooom·BME688-ML-V1-PCB
About the BME688-ML-V1 PCB
BME688-ML-V1 is an open source STM32 PCB design by Strooom, published on GitHub. It is a 2-layer board measuring 25.4 × 25.4 mm, with 25 components from 9 distinct parts.
Its main chip is the STM32L431KBU6TR, from the STM32 family. Other key parts include the BME688. By type, the board carries 9 resistors, 8 capacitors, 3 ICs, 1 connector and 1 switch.
From the project
PCB For MachineLearning on the BME688
KiCAD design files for the BME688 Machine Learning PCB.

Main components on the BME688-ML-V1
BME688-ML-V1 bill of materials (BOM)
25 components, 9 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32L431KBU6TR | QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U1 |
| 2 | BME688 Bosch Sensortec | BME688 | U2, U3 |
| 1 | notApplicable | DebugConnector_1x06_P2.54mm | CONN5 |
| 2 | SM04B-SRSS-TB(LF)(DN)(P) SM04B-SRSS-TB | JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | CONN1, CONN2 |
| 1 | MSD-1-A | MSD-1-A | CONN3 |
| 1 | 434133025816 | Wurth-434133025816 | SW1 |
| 6 | KGM15AR71C104KT | C_0603_nominal | C1, C2, C3, C6, C7, C8 |
| 2 | C0603C475K8PAC7411 | C_0603_nominal | C4, C5 |
| 9 | CR0603-FX-4701ELF | R_0603_nominal | R1, R2, R3, R4, R5, R6, R7, R8 +1 |
BME688-ML-V1 design files
The KiCad project lives in the Strooom/BME688-ML-V1-PCB repository on GitHub; these links point at the commit this page was built from.
BME688-ML-V1: common questions
What microcontroller does the BME688-ML-V1 use?
The BME688-ML-V1 is built around the STM32L431KBU6TR, from the STM32 family.
How big is the BME688-ML-V1 PCB?
The BME688-ML-V1 measures 25.4 × 25.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the BME688-ML-V1?
25 components, from 9 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 BME688-ML-V1 design files?
From the Strooom/BME688-ML-V1-PCB 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 BME688-ML-V1 design in my own project?
The repository has no license, so all rights stay with Strooom. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the BME688-ML-V1 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