Colibri MCU7

From Stm32World Wiki
Jump to navigation Jump to search
Colibri mcu7-rev A top render.png
Colibri mcu7-rev A bot right render.png
Colibri mcu7-rev A bot render.png


Colibri MCU7 is a processor board for the Colibri carrier boards, using the RP2350A and a 16MB external flash for the Colibri Runtime

Hardware

The MCU7 is a relatively simple MCU module, on an M.2 board with the size 22x42mm and the Key E configuration.

Besides the RP2350A MCU there are also

  • 128 Mbits (16MB) flash memory for application use.
  • a dual-colored (Green/Red) LED
  • 12MHz HSE crystal

NOTE: All modules in Colibri are NOT electrically compatible with the M.2 connector standard. DO NOT plug Colibri modules into any M.2 socket other than Colibri (or compatible) ones. And DO NOT plug any M.2 modules (Key E is typically WiFi/BLE) into a Colibri carrier board.

Programming

This MCU module is intended to be running the [[Colibri Runtime] firmware, which will handle the peripherals, the carrier board subsystem, the Comm module and the loading/running the software for the I/O modules mounted on the carrier board.

Low Level

If you intend to program this (i.e. not using Colibri Runtime), then confer with the schematics below and schematics for the carrier boards, comm modules and I/O modules intended to be used. The standard SWDIO/SWCLK pins are available in the pin header together with UART0 and UART1 for effective low level development environment.

Note that the BOOT0 pin on the M.2 connector gets inverted on the MCU7 module, as the BOOTSEL function on RP2350 is inverted compared to the STM32 family.

C/C++

The Pico SDK could be used to program this.

Zephyr

Zephyr is an MCU-independent embedded OS, with a very modular approach to software, which fits quite well with the modular support of Streamline and Colibri products.

Read more about how Colibri Zephyr is intended (work in progress) to operate on the Colibri family.

Schematics

Colibri mcu7-rev A-schematics.svg

Gallery