Aller au contenu principal

STM32WB55RG — Microcontrôleur applicatif

Le STM32WB55RG est le processeur principal de la carte STeaMi. C'est sur ce microcontrôleur que s'exécutent les programmes utilisateur (MicroPython, CODAL, Arduino). Il intègre un transceiver radio 2.4 GHz pour les communications Bluetooth, OpenThread et ZigBee.

Caractéristiques

CaractéristiqueDétail
ModèleSTM32WB55RG
FabricantSTMicroelectronics
CœurARM Cortex-M4 @ 64 MHz
Flash1 Mo
RAM256 Ko SRAM
Communication sans filBluetooth BLE 5.2, OpenThread, ZigBee
AntenneInterne intégrée sur PCB
Filtre RFMLPF-WB55-01E3 (passe-bas 2.45 GHz)
Horloge principaleQuartz 32 MHz
Horloge RTCQuartz 32 KHz
BoîtierVFQFPN68
DatasheetPDF

Bus et périphériques

Le MCU organise ses périphériques sur plusieurs bus pour séparer les usages internes et externes :

BusUsageSignaux
I2C1 (interne)Capteurs, jauge batterie, expandeur GPIOSCL: PB8, SDA: PB9
I2C3 (externe)Connecteur edge, STEMMA/QwiicSCL: PC0, SDA: PC1
SPI1 (interne)Écran OLEDSCK: PA1, MOSI: PB5, MISO: PB4
SPI2 (externe)Connecteur edgeSCK: PB13, MISO: PB14, MOSI: PB15
UARTCommunication avec STM32F103TX: PB11, RX: PB10
info

Le bus I2C1 est partagé entre le STM32WB55 et le STM32F103 (DAPLink), permettant au processeur d'interface d'accéder aux capteurs et à la jauge de batterie.

Broches GPIO directes

SignalPinFonction
A_BUTTONPA7 (P5)Bouton A
B_BUTTONPA8 (P11)Bouton B
MENU_BUTTONPA0Bouton Menu (broche wake)
BEEPER_OUTPA11Buzzer
LED_USER_REDPC12LED RGB rouge
LED_USER_GREENPC11LED RGB verte
LED_USER_BLUEPC10LED RGB bleue
LED_BLEPH3LED Bluetooth
MIC_INPA10Microphone PDM data
MIC_CLKPA3Microphone PDM clock
RST_EXPANDERPB1Reset MCP23009
INT_EXPANDERPB0Interruption MCP23009
CS_OLEDPD0Chip select écran
RST_OLEDPA12Reset écran

Interruptions capteurs

SignalPinCapteur
INT_DISTPB12VL53L1X (distance)
INT_ACCPC13ISM330DLC (accéléromètre)
INT_MAGPD1LIS2MDL (magnétomètre)

Schémas

Schéma FP6-Microcontroleur_applicatif

Voir aussi