Skip to the content
2 layers64.7 × 35.3 mmStm32g441kbt6 development, the printed circuit board in 3D

Stm32g441kbt6 development

jalikins/STM32_bazel_development

This repository contains a hermetic Bazel build configuration for STM32 microcontrollers (specifically targeting the STM32G4 series).

Size
64.7 × 35.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
57
Nets
66
Pads
173
Tracks, vias
897, 112
Pours
7
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Nov 2025
Updated
25 Jan 2026

Overview

Stm32g441kbt6 development is an open-source printed circuit board by jalikins, from the jalikins/STM32_bazel_development repository on GitHub, published under the MIT licence. It is a 2-layer board of 64.7 × 35.3 mm with 57 parts on 66 nets, routed with 897 tracks and 112 vias.

It is built around the STM32G441KBT6, RMCF0603FT1K00 and CL31A226KAHNNNE, with the CML0603C0G300JT50V, 0ZCH0050FF2G and B1701TW--20P000314U1930 among its other parts. Its parts include 14 capacitors, 9 resistors, 8 diodes, 3 ICs and 2 connectors. It belongs with the STM32 boards of this library.

Main components

8

README

README.md

bazel_stm32

This repository contains a hermetic Bazel build configuration for STM32 microcontrollers (specifically targeting the STM32G4 series). It handles toolchain management, HAL dependencies, and provides convenient commands for building, flashing, and debugging firmware.

Prerequisites

Download the following

  • Bazel (Bazelisk is recommended but not needed)
  • OpenOCD: for Ubuntu/Linux:
Shell
sudo apt install openocd

Building the Firmware

To build:

specific targets, you can use:

Shell
bazel build --config=m4 //mkiii/software/lv/throttle:throttle.elf

This creates the .elf file inside the bazel-bin directory.

To flash:

specific target using ST-Link run:

Shell
bazel run --config=m4 //mkiii/software/lv/throttle:throttle_flash
To debug:

using OpenOCD's debugging tool run:

Shell
bazel run -c dbg --config=m4 //mkiii/software/lv/throttle:throttle_debug

v

Basic debugging with OpenOCD

OpenOCD and GDB are the primary tools and can be used together for debugging STM32 applications. OpenOCD provides the interface to the hardware, while GDB is used to inspect and control the execution of the program.

The debug screen should look like this:

OpenOCD Debugger Screen

After the debug session is started, you can use GDB commands to control the execution of your program, set breakpoints, and inspect variables.

Here are some common GDB commands:

  • break <function> or b <function>: Set a breakpoint at the specified function.
  • continue or c: Resume program execution until the next breakpoint.
  • next or n: Execute the next line of code, stepping over functions.
  • step or s: Execute the next line of code, stepping into functions.
  • finish or fin: Continue execution until the current function returns.
  • print <variable>: Print the value of the specified variable.
  • display <var>: Automatically display the value of a variable each time the program stops.
  • undisplay <id_number>: Stop displaying the value of a variable.
  • p/x <variable>: Print the value of a variable in hexadecimal format.
  • info locals: Print the values of all local variables in the current stack frame.
  • set <var> <variable_name> = <value>: force the value of a variable.

If you want to detach from the chip and leave the OpenOCD session, you can use the detach command in GDB. Then type exit to close the GDB session.

Parts

57
QtyValueFootprintReferences
8R_1KOEM:R_0603R2, R3, R4, R5, R6, R7, R8, R9
5C_0.1uFOEM:C_0603C1, C2, C5, C6, C11
2C_10uFOEM:C_0603C8, C12
2C_22uFCapacitor_SMD:C_1206_3216MetricC9, C10
2C_30pFOEM:C_0603C13, C14
2F_500mA_16VOEM:Fuse_1210F1, F2
13V3OEM:Test_Point_SMDTP1
13V3 POWEROEM:CHIPLED_0805D1
15VOEM:Test_Point_SMDTP2
15V POWEROEM:CHIPLED_0805D2
1AP63203WU-7stm32g441kbt6:AP63203WU-7_DIOU3
1CONN_pcie_x1OEM:pcie_x1J1
1C_10nFOEM:C_0603C3
1C_1uFOEM:C_0603C4
1C_4.7uFOEM:C_0603C7
1EXT_SIG_1OEM:Test_Point_SMDTP3
1EXT_SIG_2OEM:Test_Point_SMDTP4
1EXT_SIG_3OEM:Test_Point_SMDTP5
1EXT_SIG_4OEM:Test_Point_SMDTP6
1EXT_SIG_5OEM:Test_Point_SMDTP7
1EXT_SIG_6OEM:Test_Point_SMDTP8
1EXT_SIG_7OEM:Test_Point_SMDTP9
1EXT_SIG_8OEM:Test_Point_SMDTP10
1EXT_SIG_9OEM:Test_Point_SMDTP11
1G***kibuzzard-68A78CB4kibuzzard-68A78CB4
1G***kibuzzard-68A62DABkibuzzard-68A62DAB
1G***kibuzzard-68A62DD1kibuzzard-68A62DD1
1GNDOEM:Test_Point_SMDTP12
1HEARTBEATOEM:CHIPLED_0805D3
1INTERRUPT TEST SWITCHOEM:SW_B3U-1000P_4.2x1.7mmSW1
1INTERRUPT_TEST_HWOEM:CHIPLED_0805D6
1INTERRUPT_TEST_SWOEM:CHIPLED_0805D7
1L_3.9uHstm32g441kbt6:IND_BOURNS_SRR5018L1
1MCP2561-E_SNstm32g441kbt6:SOIC127P600X175-8NU2
1NRSTOEM:CHIPLED_0805D4
1PWM_TESTOEM:CHIPLED_0805D8
1Programming_Pin_Headerstm32g441kbt6:Programming_Pin_Header_KeyedJ2
1R_120OEM:R_0603R1
1STM32G441KBT6stm32g441kbt6:STM32G441KBT6U1
1SWDIOOEM:CHIPLED_0805D5
1X_Crystal_16MHz_18pFOEM:Crystal_TXC7MY1

The 56 most common of 57 parts.

Similar boards

  • 2 layers30 × 90 mmBrakes, the printed circuit board in 3D

    Brakes

    olin-electric-motorsports/olin-electric-motorsports

    OEM Monorepo

    92 parts14
  • 2 layers47.7 × 80.7 mmChristmas tree ear ring, the printed circuit board in 3D

    Christmas tree ear ring

    arvindsa/xmas-tree-earring

    A pair of wireless, synchronized LED earrings with nRF52 MCUs running deterministic animation patterns.

    65 parts
  • 4 layers163.1 × 116.8 mmOpenParol, the printed circuit board in 3D

    OpenParol

    OpenParol/OpenParol-Board

    Open-source project for a 6-DOF robotic arm controller

    242 partsGPL-3.0
  • 2 layers36.8 × 18.3 mmTeensyShield, the printed circuit board in 3D

    TeensyShield

    regack/depot

    Stuff

    19 parts11
  • 4 layers60 × 110 mmNucula v2, the printed circuit board in 3D

    Nucula v2

    zeugmaster/nucula-board

    Nucula Board: an ESP32-C3 hardware prototype with USB-C, PN7160 NFC, OLED and detachable keyboard. KiCad sources and manufacturing files.

    138 parts1CERN-OHL-S-2.0
  • 4 layers100 × 100 mmEc30-tee, the printed circuit board in 3D

    Ec30-tee

    justinpirie/ec30

    Onan EC30 Tee Board with ESP32 Control

    167 partsApache-2.0

Questions

How big is the Stm32g441kbt6 development PCB?

It measures 64.7 × 35.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Stm32g441kbt6 development use?

57 parts, built around the STM32G441KBT6, RMCF0603FT1K00, CL31A226KAHNNNE and CML0603C0G300JT50V. 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 Stm32g441kbt6 development KiCad files?

From the jalikins/STM32_bazel_development repository on GitHub, at the commit this page was made from: the board is vehicle/mkiii/hardware/example/stm32_g4_dev_board/stm32g441kbt6 development.kicad_pcb and its schematic vehicle/mkiii/hardware/example/stm32_g4_dev_board/stm32g441kbt6 development.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stm32g441kbt6 development design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).