Colibri MCU4
Colibri MCU4 is a processor board for the Colibri carrier boards. It is simply an STM32L475RG to be used as the MCU for a Colibri system.
Programming
The MCU4 comes preloaded with the Colibri Forth programming language and environment. This means that you can interactively develop programs, with real-time access to the STM32F103 peripherals, so instead of the Edit-Compile-Flash-Debug cycle you get a Edit-Debug cycle. And programs can either run from RAM (during development) or from Flash.
C/C++
If Forth is not your cup of tea, the standard SWDIO/SWCLK pins are available on the M.2 connector, as well as BOOT0 + USART1 for effective development environment. We recommend the use of the STM32CubeMX to set up the MCU correctly, and then your favorite IDE for the edit-compile-flash-debug cycle.
Forth
Colibri MCU1 standard image intends to execute Colibri Forth in the following way;
Each Colibri expansion module has a M24C64 EEPROM (8kB). The first 512 bytes are reserved for brand & model identification, serial number, and optional calibration parameters depending on model. The remaining 7168 bytes is a Forth program that is executed by the host MCU, to interact with the expansion module and defining the API for the user's program to interact with.