The STM32WB Feather Board is a development board based on the Adafruit Feather standard with the STM32WB Bluetooth SoC at its core. This board specifically uses the STM32WBCGU6. It includes all the basic functionality you need to get up and running quickly. The board was designed to be integrated into a larger design and thought has been put into making this device efficient at low power.
The STM32WB Feather Board has the following features
STM32WB55CG Bluetooth SoC
Arm Cortex-M4 main processor
Arm Cortex-M0+ co-processor (for Bluetooth)
1 MB Flash memory (shared between main and co-processors)
256 kB of SRAM
USB ROM Bootloader (no special hardware required)
On-board chip antenna
u.Fl connector for external antenna
128 Mb external SPI NOR Flash memory
LiPo Battery charger
6 Analog Input pins
UART, I2C, SPI, plus 7 Digital GPIO pins
32.768 kHz crystal for LSE/RTC
User button and LED
Standard SWD debug connector
Getting Started
To put the device into bootloader mode, simply hold the USR (User) button while pressing and resetting the RST (Reset) button. The device will appear as a USB device with the name “DFU in FS Mode”. Then you can use STM32CubeProgrammer to connect to it and program it.
The device comes pre-programmed with the BLE full stack co-processor binary. To update it, you will need to use the Firmware Update Service (FUS). You can refer to app note AN5185 from ST for more information.
We have also put together an example project using the STM32CubeIDE. The firmware presents a Bluetooth device named “WB-Feather” with GATT Characteristics for ADC readings of the analog inputs, internal temperature, and reference voltage, as well as a few digital GPIOs. Click here to download a zip file.
Schematic
The full schematic in PDF is available here. Below are images of the pages for the 0.1 inch header connections and the digital side of the STM32WB.