Skip to the content
4 layers52.5 × 22.9 mmFeather STM32WB55, the printed circuit board in 3D

KiCad STM32WB55 Bluetooth development board in the Adafruit Feather form factor, with USB-C and STEMMA QT. Work in progress.

Size
52.5 × 22.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
50
Nets
60
Pads
226
Tracks, vias
678, 93
Pours
8
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
13 Oct 2020
Updated
26 Oct 2026

Overview

Feather STM32WB55 is an open-source printed circuit board by makeristic, from the makeristic/Feather_STM32WB55 repository on GitHub, published under the MIT licence. It is a 4-layer board of 52.5 × 22.9 mm with 50 parts on 60 nets, routed with 678 tracks and 93 vias.

It is built around the STM32WB55CGU6, MLPF-WB55-01E3 and AP2112K-3.3, with the USBLC6-2SC6, B5819W and NN01-102 among its other parts. Its parts include 14 capacitors, 10 resistors, 6 connectors, 5 ICs and 4 diodes. It belongs with the microcontroller boards and radio and wireless boards and the STM32 boards of this library.

Main components

8

README

README.md

Feather STM32WB55

A KiCad design for an STM32WB55CGU6 Bluetooth development board in the Adafruit Feather form factor, with USB-C, STEMMA QT, optional QSPI flash, and an optional SWD debug connector.

WARNING: Work In Progress

This is a work in progress, it may not work at all. :)

Do not order the included fabrication files as a manufacturing release. The source audit corrected a D10-to-ground short in the PCB source; the historical Gerbers and drill files still predate that fix. Layout, footprint, stackup, and electrical/RF review remain necessary before regenerating a complete fabrication set.

Overview

I have several Adafruit Feather boards, and Adafruit handily publish the Feather Specification here to make your own.

I recently discovered the STM32WB series of microcontrollers which include Bluetooth connectivity and decided to build my own development board around it. This repository is my first attempt at designing it and builds upon the great work of several sources (see Acknowledgements below).

The ultimate goal is to get this board working and running CircuitPython, once working I may do another revision with a focus on enabling more of the low power features of the STM32WB series.

Features

  • STM32WB55CGU6 microcontroller
  • Adafruit Feather compatible, with USB-C
  • (Optional) QSPI-Dual flash module can be soldered to the back
  • (Optional) ARM SWD 10-pin debug connector can be soldered on the back

Notes

  • The original fabrication notes specify a 4-layer board, 1mm thick with impedance-controlled traces, assuming the standard JLCPCB stackup. The committed PCB file currently records a thickness of 1.6mm; resolve this discrepancy with the board stackup before ordering.
  • I've tried to standardise on 0.2mm tracks for signals, 0.3mm tracks for power. VBUS and +BATT do have high-current tracks/pours to their respective pins to allow for powering things off-board like Neopixels.
  • STMicroelectronics produce a custom matching network for this microcontroller MLPF-WB55-01E3, the recommended PCB layout has been implemented here.
  • The Fractus Antenna has a recommended layout which is implemented here. The clearance area essentially takes up the entire tip of the board, though I have cheekily added the STEMMA QT connector, figuring it shouldn't have too big an impact.
  • There is a lot of space around the center of the board, this is semi-intentional so I can extend the design with sensors, or an additional button.
  • You can find my custom footprints etc. here Makeristic-KiCad-Library

Repository contents

Open or modify the design

  1. Clone the repository and open Feather_STM32WB55.pro in KiCad. The PCB records KiCad 5.1.7; the .pro and .sch files are legacy formats. Import into a copy if using a newer KiCad release.
  2. Install the corresponding KiCad standard libraries and clone the Makeristic library alongside this repository. The project tables resolve that sibling checkout and the recovered board-local STM32/switch libraries. Keep the committed cache with the schematic so historical symbols remain available.
  3. Resolve library warnings before editing. ANT1 and FL1 now have qualified Makeristic footprint identifiers, and their 3D-model paths plus the STM32 model path resolve through the sibling checkout. The library notes describe the recovery and its limits; restored assets have not been independently redesigned or electrically verified.
  4. Review the RF layout, power path, stackup, and design-rule results before fabrication. Refill zones after source edits, then regenerate exports only after resolving the audit findings. Existing images and fabrication files remain historical snapshots.

Nightly KiCad netlist checks need the audit's cache-only export procedure: globally resolving the legacy USB symbol in nightly 10.99.0 omitted its shield pin from the export. No symbol/wiring workaround or bulk format migration was applied.

CircuitPython support remains the original project goal. No application firmware, flashing guide, or electrical/RF test report is included, and successful operation is not established by the files in this repository.

Schematic

Schematic

PCB

PCB with inner layers

PCB without inner layers

3D Render

3D Front

3D Back

TODO

  • Improve the layout, potentially reassigning GPIO pins to simplify the traces

Acknowledgements

Feedback and related projects

Use Issues for questions, build reports, missing-library information, or design corrections. Include the commit, KiCad version, and relevant component references. For design pull requests, explain the circuit change and identify any regenerated fabrication files.

Related projects: Feather USB-C template, STUSB4500 breakout, and Makeristic-KiCad-Library.

Licence

Michael Cutler's original design work and documentation are available under the MIT licence. Vendor PDFs in datasheets/, third-party symbols, footprints and models (including embedded, recovered, and cached library elements), and third-party marks retain their respective owners' terms. KiCad symbols retain CC BY-SA 4.0 with the KiCad exception. The MIT grant does not relicense those materials or imply endorsement by the acknowledged organisations.

Parts

50
QtyValueFootprintReferences
6100nCapacitor_SMD:C_0603_1608MetricC8, C9, C10, C11, C12, C13
310kResistor_SMD:R_0603_1608MetricR2, R3, R5
310uCapacitor_SMD:C_0805_2012MetricC1, C2, C3
35k1Resistor_SMD:R_0603_1608MetricR7, R8, R9
2100kResistor_SMD:R_0603_1608MetricR6, R10
21kResistor_SMD:R_0603_1608MetricR1, R4
2LEDLED_SMD:LED_0603_1608MetricD1, D4
1100pCapacitor_SMD:C_0603_1608MetricC14
110nCapacitor_SMD:C_0603_1608MetricC6
11uCapacitor_SMD:C_0805_2012MetricC4
11uCapacitor_SMD:C_0603_1608MetricC5
132MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
139nInductor_SMD:L_0603_1608MetricL1
14u7Capacitor_SMD:C_0805_2012MetricC7
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1B5819WDiode_SMD:D_SOD-123D2
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.00mm:PinHeader_2x05_P1.00mm_Vertical_SMDJ3
1Conn_BatteryConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ2
1Conn_LeftConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ6
1Conn_RightConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ4
1Flash SOIC-8Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1JST-SH QwiicConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1LOGOMakeristic-KiCad-Library:stemma_qt_logoG***
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U1
1MLPF-WB55-01E3Makeristic-KiCad-Library:MLPFWB5501E3FL1
1NN01-102Makeristic-KiCad-Library:FR05S1N0102ANT1
1NTR4171PT1GPackage_TO_SOT_SMD:SOT-23Q1
1SMD-BUTTON-TOP-DHT-4235A_4P-4.2X3.2MM_OPL_Switch:SW4-SMD-4.2X3.2X2.5MMSW1
1STM32WB55CGU6IC_STMicroelectronics_STM32WB55CGU6:STMicroelectronics-STM32WB55CGU6-IPC_BU3
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U4
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J5
1WS2812BLED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mmD3

The 46 most common of 50 parts.

Similar boards

  • 4 layers80 × 50 mmSTM32 Smart Environmental Sensing Hub, the printed circuit board in 3D

    STM32 Smart Environmental Sensing Hub

    saihibbkaura/saihibb-kaura.github.io

    This project implements the board recorded in the engineering portfolio: STM32WB55 MCU, USB-C power/data, single-cell LiPo charging, 3.3 V regulation, I2C environmental sensing, external SPI flash and BLE/RF access.

    37 parts
  • 4 layers40.8 × 40.8 mmACwing FC A, the printed circuit board in 3D

    ACwing FC A

    ACwing-UAV/ACwing_HW

    ACwing is a modular set of PCBs for small multirotors.

    111 parts
  • 4 layers88.9 × 50.2 mmDelta, the printed circuit board in 3D

    Delta

    shreyaslad/delta

    A minature, custom-made board that controls vehicles and streams onboard telemetry.

    76 parts2
  • 4 layers120 × 60 mmIdle game PCB, the printed circuit board in 3D

    Idle game PCB

    Spatia/idle-game-PCB

    Idle Game embedded on custom made PCB

    94 parts
  • 4 layers160 × 130 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hardware-design-lab

    Full-cycle hardware device designs — each device in its own subfolder with architecture, schematics, PCB layout, and software stack

    8 parts
  • 4 layers70 × 99.9 mmMicromouse, the printed circuit board in 3D

    Micromouse

    UBIEEE/FrankenMouse

    FrankenMouse is a MicroMouse robot that was designed, built, and programmed from scratch by members of the University at Buffalo's IEEE Student Branch.

    100 parts6MIT
  • 4 layers58 × 38 mmBlue Pedal, the printed circuit board in 3D

    Blue Pedal

    Arre-Jay/BlueWavePCB

    Untested bluetooth and IMU board with USB input

    80 parts3
  • 4 layers117 × 77 mmProdDeck, the printed circuit board in 3D

    ProdDeck

    arsovskiteodor/A.ProdDeck

    Open-hardware macro pad (WIP): custom KiCad PCB with keys, encoders and a fader, plus firmware and a desktop configurator

    69 parts

Questions

How big is the Feather STM32WB55 PCB?

It measures 52.5 × 22.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Feather STM32WB55 use?

50 parts, built around the STM32WB55CGU6, MLPF-WB55-01E3, AP2112K-3.3 and USBLC6-2SC6. 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 Feather STM32WB55 KiCad files?

From the makeristic/Feather_STM32WB55 repository on GitHub, at the commit this page was made from: the board is Feather_STM32WB55.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Feather STM32WB55 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).