ioNeurons BM4

ARM Cortex-M4 High-performance 
Microcontroller + Bluetooth

ioNeurons™ BM4 is an open source computing module with an integrated high-performance  ARM® Cortex-M4 microprocessor and an ultra-low power Bluetooth communication module. Helping our clients to accelerate project development and turnaround times, the BM4 provides high-speed processing capacity, multiple communication interfaces and protocol options including Bluetooth connectivity and other software resources.

All in ONE, ultra-compact design

The ultra-compact design gives developers more flexibility in their plans, to miniaturize their existing designs, use more available space for increased functionality or both.  The integrated 3.3V~16V DC power supply and power over USB are regulated via a highly efficient power management module. The 3.3 V power outputs from the EM4 module that source a maximum of 1.0 A to power peripherals.

ioNeurons BM4 Features:

  • ARM® Cortex-M4 STM32F446 180MHz, 512-KB Flash, 128-KB SRAM

  • SoC for Bluetooth, industry-standard enhanced 8051 MCU. 

  • Input: 3.3~16V DC,Output 3.3V DC

  • Integrated 24MHz external crystal

  • RST push button

  • Power Indicator LED

Interfaces and Dimension (mm):

  • 3x I2C   • 3x SPI(45 Mbits/s)

  • 4x UART (11.25 Mbit/s),1xUART(BT)

  • 2x CAN(2.0B Active)

  • SDIO

  • USB 2.0 high-speed/full-speed

Top View

ioNeurons BM4e

The BM4e is the evaluation board for ioNeurons™ BM4, which can be used to evaluate the computing capacity and Bluetooth communication rapidly combining with various accessible online tutorials. The BM4e integrates a high-performance 9-axis Inertial Measurement Unit(IMU), a MicroSD card socket, and a lower power CAN-bus transceiver which supports various transmission speed mode selections, and allows BM4 to connect to the bus directly avoiding additional circuit design. Also, BM4e utilizes world’s smallest innovative design 9-axis motion tracking device MPU-9250, including a 3-axis gyroscope, a 3-axis accelerometer,  a 3-axis digital compass and a Digital Motion Processor (DMP).

ioNeurons BM4e Interfaces

Development Toolchains

  • Keil: MDK-ARM


  • GCC-based IDEs (AC6:SW4STM32, Atollic TrueStudio)

  • ARM mbed online

  • ST-link/J-Link/Black Magic Probe


your project with ioNeurons

get more power with 

microprocessor and FPGA


Smart Together

ioNeurons' modules are stack-able in no particular order, allowing to mix and match modules' individual capabilities to the project's needs.

Do you need a microprocessor or Linux working with FPGA?