Octavo Systems Unveils OSD32MP15x STM32MP1 SiP (System-in-Package)

STMicro STM32MP1 is one of the most interesting microprocessor recently announced, as it should allow a relatively easy upgrade path for projects based on the traditional STM32 Cortex-M4 microcontrollers, thanks to backward compatibility, and the extra one or two Arm Cortex-A7 cores enabling Linux support.

We’ve already seen several upcoming evaluation and development boards based on STM32MP157 processor including STMicro’s own discovery kits and evaluation platform, as well as Arrow Electronics Avenger96 board fitted with a tiny 29x29mm SoM.  But I suspect we could see even more compact designs soon, as Octavo Systems has now unveiled OSD32MP15x system-in-package with STM32MP15x MPU, up to 1GB RAM, 4K EEPROM, STPMIC1 power management IC, two oscillators, and over 100 passive components all brought together into a 18x18mm package.

Octavo Systems OSD32MP15X STM32MP1 SiPOctavo Systems OSD32MP15x system-in-package main components and specifications:

  • MPU (MicroProcessor Unit) – STMicroelectronics STM32MP15x with Dual Arm Cortex-A7 @ 650MHz, Arm Cortex-M4 real-time core @ 209 MHz, Vivante 3D GPU
  • System Memory -Up to 1GB DDR3L Memory
  • Storage – 4KB Non-Volatile EEPROM
  • I/Os – Access to all signals of the STM32MP1 TFBGA 361 package
  • Misc – 2x Low power MEMS Oscillators, over 100 Passives
  • Power Management
    • STPMIC1 Power Management IC (PMIC) with single 2.8V to 5.5V supply voltage input, 5.2V integrated boost; 4x buck LDO’s, 2x power switches
    • Power In – AC Adapter, USB, or Single cell (1S) Li-Ion/Li-Po Battery
    • Power Out – 1.8V, 3.3V and SYS (Switched VIN)
    • Selectable AM335x I/O Voltage: 1.8V or 3.3V
  • Package – 302 Ball BGA (18mm x 18mm), 16 x 16 grid, 1mm Pitch
  • Temperature Range – 0° to 85°C or -40° to 85°C
OSD32MP15X block diagram
Block Diagram

There’s no OSD32MP15x development board just yet, but the company is working on it, and I would not surprised if we eventually get a board similar to PocketBeagle, but featuring STMicro based OSD32MP15x SiP instead of the Texas Instruments Sitara powered OSD3358-SM SiP from the company. As a side note OSD32MP15x is even smaller than OSD3358-SM SiP (18x18mm vs 21×21 mm).

Two parts will become available in Q3 (Samples) and Q4 (mass production), namely OSD32MP157C-512M-BAA and OSD32MP157C-512M-IAA, both with STM32MP157C MPU and 512MB DDR3L, but differing by their temperature range, respectively 0° to 85°C and -40° to 85°C. Further information, including the datasheet and Octavo EAGLE library, can be found in the product page.

Thanks to jealcuna for the tip.

15
Leave a Reply

avatar
3 Comment threads
12 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
9 Comment authors
Bumsik KimDurandAMihabluTonyT Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Welmo
Guest
Welmo

Now that is something really cool. We might even use that were i work because it will reduce the complexity of the final product

someone
Guest
someone

Why the M4 core works at lower frequency than the A7 cores? I’ve seen this on many other products, but I don’t understand the reasons…

TLS
Guest
TLS

It’s actually an extremely highly clocked MCU. It’s not an SoC, it’s supposed to be a low-power companion chip. Normally a Cortex-M4 is only clocked somewhere around 30-120MHz.

blu
Guest
blu

CA7 generally clocks higher than most CMs due to its longer pipeline: CA7 has an 8-stage pipeline, which allows it to go up to 1.6GHz on 28nm. In comparison, CM4 has a 3(+1)-stage pipeline, traditionally implemented at 40nm. A CM7, though, has a 6(+1)-stage pipeline, allowing it to venture into 600-700MHz territories, which are dwelled by CA7.

blu
Guest
blu

A trivial observation: the above purely informative post got downvoted — somebody must have had urine in their cheerios ; )

someone
Guest
someone

Thanks, so is the frequency limited by memory bandwidth or manifacturing process? I doubt it’s the second, as I think two different cores in the same chip are produced with the same manifacturing process, but maybe I’m wrong…

Bumsik Kim
Guest
Bumsik Kim

Not by the process, but by its design. It cannot simply have more clocks because it has only 3+ stage pipeline.

someone
Guest
someone

I still don’t understand the relation between pipeline and clock… except for memory bandwidth/latency.

dgp
Guest
dgp

Their cheapest AM335x parts are around [email protected] Maybe this will get down to $15-$20? If so that’s pretty close to the cheapest i.mx6 solder-down modules. The only negatives really is that there’s no LGA version with less pins bonded out and the PMIC doesn’t seem to have a battery charger or power path control.

TonyT
Guest
TonyT

Note that the BGA has a very large (1.0mm) pitch; IIRC, Octavo says you can break out the SiP used in the PB in 2 layers.

DurandA
Guest

It should be doable: https://twitter.com/AnttiBrain/status/1100321197328338944
Note that this is not the same SiP and this one uses 1.27mm pitch.

Miha
Guest
Miha

They won’t hit $20 that target. The CPU itself is ~$10, then there is also the PMIC which again is a couple of $. I don’t think that 1G of DDR3L is less than $5.
IMO it’s going to be closer to $40. But boy I’d like to be wrong and the price for 1k would be below $25

dgp
Guest
dgp

The AM335x is more expensive I would have thought. They quote [email protected] for the the AM3358 + 512MB of DDR3.

TonyT
Guest
TonyT

AM335x supposedly gets down to $5, but that’s buying some large quantity direct from TI. TI’s budgetary price is $7.12 each at 1K. The Octavo SiP also includes a lot of passives and such. For smaller volumes, if a PocketBeagle fits, it’s a much better value.

I’d love to see a Beagle-version or similar SBC using this Octavo SiP.

dgp
Guest
dgp

>For smaller volumes, if a PocketBeagle fits, it’s a much better value.

The pocketbeagle is good IMHO but they messed up a few things. There isn’t a complete SD port broken out that isn’t the main SD card slot. So you can’t easily use SDIO WiFi modules like the Ampak ones with it. If you boot from SPI NOR or whatever you can use the SD card slot but it’s not convenient. The oscillator input for the RTC isn’t connected or broken out so you can’t use the RTC-only deep sleep stuff.