Code. Communicate. Create.
hardware support for learning programming
Adapted for schools
Interoperable and open
Powerful sensors set
Discover STeaMi
a STM32 microcontoller-based programming board tailored to your usages in the classroom
designed for projects that use a ton of sensors - and they’re all built-in!
So you can start exploring your world, measuring, logging and learning. You can transmit data over Bluetooth to a computer or mobile device for data plotting and logging, or save it to the built-in storage.
Unleash your creativity!
STeaMi's features
STM32WB55 Application Processor
A single, complete application including user code, runtime code and Bluetooth stack, loaded and running directly from on-chip flash memory. All user-accessible GPIO pins provided. Onboard 2.4GHz radio engine used to provide Bluetooth capabilities via an off-chip aerial
Bluetooth Wireless Communication
Fully qualified Bluetooth low energy stack, allowing the board to communicate with a wide range of Bluetooth devices, including smartphones and tablets
Tact momentary push buttons
Six tact momentary push buttons located on the front of the board and debounced by software, which also includes short press and long press detection. 1 additional push button on the back connected to the STM32WB55 processor for system reset purposes
Circular Color IPS TFT display
Circular Color IPS TFT display for high-resolution text and graphics, connected to the application processor. Runtime software repeatedly refreshing the screen at a high speed, such that it is within the user persistence of vision range, and no flicker is detected
Motion
sensor
Combined accelerometer and magnetometer chip providing 3-axis sensing and magnetic field strength sensing. Board gesture detection (such as fall detection) in hardware, and additional gesture sensing (e.g. logo-up, logo-down, shake) via software algorithms
Power
Supply
Provided via the USB connection, via the interface chip (which has an on-board regulator), or via a battery plugged into the top connector
USB
Communications
On-board USB communications stack built into the firmware of the bootloader and providing the ability to drag and drop files onto the mass storage drive to load code into the application processor. Serial data streamed to and from the application processor over USB to an external host computer
Jacdac and micro:bit connection
2 Jacdac connectors as well as a Micro:bit connector to connect a Jacdac hub in order to wire a larger number of sensors. Plug-and-play system for cascading sensors/actuators on the fly through which the devices are automatically recognised and the associated services can be added at any time
Discover our sister projects
and find inspiring resources and project ideas to start programming!