by Octavo Systems

Image of Board

The OSD32MP1-BRK is a small flexible prototyping platform for the STM32MP1 based SiP, the OSD32MP15x. At only 3in X 1.8in (75mm X 46mm), it provides easy access to the I/O of the STM32MP1 through a set of breadboard compatible headers. The OSD32MP1-BRK allows developers to quickly build a proof of concept that more closely resembles their actual system without the need to build their own custom hardware.

The OSD32MP1-BRK features the OSD32MP15x System in Package, a microSD slot, 32KHz crystal, a microUSB client port, and two 2×30 100 mill headers. The headers give access to 106 I/O on the STM32MP1 integrated into the OSD32MP15x SiP. It uses a 4 Layer PCB with low cost design rules and has no back side components.

Its minimal overhead and access to a wide range of I/O make the OSD32MP1-BRK the perfect platform for any designer looking for complete flexibility as they prototype their design.

  • Small Form Factor
    • Only 3in X 1.8in (75mm X 46mm)
  • Access to 106 I/O
    • two 2×30 100mil (2.54mm) Headers
    • Maximum flexibility to prototype designs
    • Breadboard Compatible
  • OSD32MP157C-512M-BAA
  • STM32MP157C Dual Arm® Cortex® A7 + M4
  • 512MB DDR3 Memory
  • STPMIC1A Power Management
  • Oscillator
  • Passives
  • µUSB
  • STLink*
  • UART
  • µSD Card
  • 32KHz Crystal
  • 4 Layer Design
  • No Back Side Components



Have some info to add for this board? Edit the source for this page here.

Adafruit Blinka Installation

We use a special library called adafruit_blinka (named after Blinka, the CircuitPython mascot) to provide the layer that translates the CircuitPython hardware API to whatever library the Linux board provides.

For example, on Raspberry Pi we use the python RPi.GPIO library. For any I2C interfacing we'll use ioctl messages to the /dev/i2c device. For SPI we'll use the spidev python library, etc. These details don't matter so much because they all happen underneath the adafruit_blinka layer.