The Hidden Cost of Discrete Design: How the OSD32MP15x System-in-Package Solves It
Most embedded engineers spend a lot of time focused on the BOM. It’s measured, optimized, and scrutinized throughout development. But the BOM itself is only part of the cost equation.
The real cost of a discrete design lives in everything surrounding it: the layout hours spent escaping signals across multiple layers, the qualification cycles for dozens of individual components, the supply chain brittleness that surfaces the moment one passive goes end-of-life or allocation-constrained.
What if you could collapse all of that into a single package?
That's the premise behind Octavo Systems' OSD32MP15x System-in-Package, and it's worth examining not just as a component choice, but as a different philosophy for how embedded systems get designed and deployed.
The Footprint Problem Nobody Talks About
When engineers evaluate a processor like the STM32MP1, they’re looking at core count, clock speeds, and peripheral sets. What they often underestimate is the total board territory that processor requires to function: DDR memory, power management, decoupling passives, oscillator, EEPROM for board configuration. By the time all of that is laid out, the “processor” occupies far more real estate than its datasheet suggests.
The OSD32MP15x packages all of it into an 18 x 18 mm BGA, the same footprint as the STM32MP1 processor itself:
- STM32MP15x (Dual Arm Cortex-A7 up to 800 MHz + Cortex-M4 up to 209 MHz)
- Up to 1GB DDR3L memory
- STPMIC1 Power Management IC (single voltage input, 2.8V to 5.5V)
- 4KB EEPROM + MEMS oscillator
- 100+ passives, already placed and characterized
The result is up to a 64% reduction in board footprint versus an equivalent discrete design. But the more interesting implication is what happens to your layout.
Single-Layer Signal Escape: A PCB Layout Shift
DDR memory routing is notoriously painful. Length-matching differential pairs across multiple layers, managing impedance, and fighting crosstalk. It’s part of a layout that separates a clean board from one that costs three re-spins to stabilize.
When DDR is integrated into the SiP alongside the processor, all of those signals are resolved internally. What reaches your board is a much simpler interface. Octavo engineers have done the hard work once, inside the package, and that work has been validated across real production volumes.
The practical outcome: all signals can be escaped in a single layer. For engineering teams, that means a faster layout. For smaller companies without a dedicated signal integrity team, it means building a design that works on the first attempt instead of the third.
A More Capable Processor Than You Might Expect
The STM32MP1 at the heart of the OSD32MP15x is worth examining closely. Beyond the headline dual Cortex-A7 cores, it includes a 3D GPU with OpenGL ES 2.0 support, two 22-channel 16-bit ADCs, MIPI DSI and 24-bit RGB display interfaces, a camera interface, CAN FD with TTCAN, TrustZone security with AES-256 and TDES, and 148 GPIOs. For teams building HMIs with display and camera requirements, or connected devices requiring hardware security, those aren’t peripheral features. They’re core to the application.
The Cortex-M4 deserves its own mention. The peripherals on the STM32MP15x M4 are compatible with ST’s standalone M4 devices, which means code ports cleanly from existing M4 designs. Teams already invested in the STM32 ecosystem can carry their firmware forward.
The STPMIC1 integrated into the OSD32MP15x is specifically designed to pair with the STM32MP15x’s power requirements. It accepts a single voltage input and provides an integrated 5.2V boost, a buck converter, four LDOs, and two power switches. That covers everything needed to power the processor and support circuitry without external power sequencing logic.
Supply Chain as a Risk Surface
The past several years have made one thing viscerally clear: every component on your BOM is a potential program delay. A single passive shortage can hold up production for a product that otherwise works perfectly.
A System-in-Package changes the math. Instead of managing 30+ individual line items, teams source and qualify one device. Octavo manages the internal component selection, availability, and testing. Fewer qualified components mean fewer opportunities for shortages, substitutions, and unexpected redesigns.
For teams building products with years-long production runs (industrial HMIs, IoT infrastructure, medical instrumentation), that’s not a minor convenience. It’s a different product stability posture.
From Prototype to Production Without Re-Architecting
One of the chronic inefficiencies in embedded development is the gap between prototype and production hardware. Engineers prototype on an eval board, validate the software stack, then discover that their production layout introduces new power or signal integrity problems, requiring another hardware revision and another software debugging cycle.
Octavo addresses this with two complementary platforms built specifically around the OSD32MP15x:
OSD32MP1-RED is a full-featured Reference, Evaluation, and Development board with Wi-Fi/Bluetooth, Ethernet, CAN, HDMI and DSI display support, a camera connector, and expansion headers. It’s the fastest path from concept to working applications.

OSD32MP1-BRK is a minimal breakout board that exposes 100+ I/Os in a compact form factor, featuring just the OSD32MP15x SiP, a microSD card, a USB port, and dual 2×30 headers. It’s designed so that prototypes closely mirror the final production footprint from day one.

The breakout board reflects an important architectural insight: if your prototype already uses the same SiP your production board will use, the distance between prototype and production collapses. Software developed on the BRK runs on production hardware with minimal board-specific tuning.
Teams already prototyping on ST’s STM32MP157F-DK2 Discovery Kit have a clear migration path as well. The OSD32MP157C-DK2 reference design is a functionally equivalent version of the DK2 that replaces over 100 discrete components (the processor, PMIC, DDR3, MEMS oscillator, and passives) with a single OSD32MP157C-512M-BAA SiP. It’s a known-good starting point for moving from evaluation directly into production.
The Tools That Support the Transition
Choosing a SiP doesn’t mean starting from scratch. Octavo provides a full set of design resources that reduce the time between device selection and first working PCB: schematic symbol libraries for Eagle, Altium, and OrCAD; a layout guide; a schematic checklist; pin mapping and mux references; power system documentation; and thermal guidance. Board support packages are available for both Debian and OpenSTLinuxYocto builds.
For teams who want a second set of eyes before committing to a fab run, Octavo’s Design Review Service provides expert review of schematics and layouts. One hardware engineer at a precision measurement equipment manufacturer described the experience simply: the review caught a number of subtle issues and saved a full board re-spin.
That kind of support is especially valuable for teams adopting SiP for the first time, helping reduce uncertainty during schematic review, layout, and bring-up.
The Broader Shift: Integration as a Design Strategy
The OSD32MP15x reflects something larger happening in embedded systems: a movement toward treating complex subsystems as solved problems rather than bespoke engineering challenges.
Teams building robotics, industrial control systems, and connected edge devices are operating under tighter resource constraints than ever. Engineer hours are expensive, supply chains remain volatile, and time-to-market windows are shorter.
Like any integration strategy, a SiP reduces some design flexibility. The more important question is whether that flexibility provides enough value to justify the added layout complexity, qualification effort, and supply chain overhead of a discrete design. For teams targeting volume production in footprint-constrained or supply-chain-sensitive applications, the answer is increasingly yes.
The OSD32MP15x isn’t simply a packaging innovation. It’s a way to move engineering effort away from solving the same hardware challenges repeatedly and toward building the features that differentiate the final product.
Interested in evaluating the OSD32MP15x for your next design? Connect with the Octavo team to explore how a System-in-Package can reduce board space, simplify layout, and accelerate your path from prototype to production.


