Published On: April, 21, 2022 By: Greg Sheridan
Sensors are becoming more and more ubiquitous with the internet of things (IoT) and our desire to make decisions and take actions based on data collected from around us continues to grow. Whether it be cameras, temp sensors, lidar systems, sonic detection, pressure, or any of thousands of different sensor types, they provide us important information about our environment that we can use to make decisions. More and more of these decisions are being made by AI algorithms that require even more data from even more sensors.
Typically, when we think of sensors we think of temperature or motion sensors in our house, weight and optical sensors in a factory, or security cameras around our neighborhood. All these sensors have a direct connection to a constant power source and able to communicate to the central processing system through a consistent reliable connection.
However, what happens when our senor nodes move outside of the nice confines of reliable power and telemetry? The sensor now needs to be self-contained and robust able to handle no or intermittent telemetry and no reliable source of power, they need to become their own nodes. These remote sensor nodes can be used to monitor environmental conditions in remote parts of the world, watch for wildlife in the jungle, monitor for radiation or other harmful contaminates, or be used to capture seismic data for earthquake research or oil and gas exploration. The options are endless.
The OSD32MP1 System-in-Package is the perfect controller for a remote sensor node. It integrates the, STM32MP1 from ST Microelectronics, STPMIC1 Power Management IC, up to 1GB of DDR3 memory, EEPROM, and passive components into a single 18mm X 18mm BGA package. The integrated SM32MP1 supports a wide variety of I/O protocols allowing it to connect to just about any sensor available. It’s I/O and ability to run Linux also make it easy to manage long term storage of data and a number of different networking protocols. Also, the integrated efficient PMIC has a wide input voltage allowing it to easily run of lithium polymer batteries for an extended amount of time.
A PDF of this Application Note can be downloaded here.
Here are some of the highlights of the OSD32MP15x that make it an ideal fit for a remote sensor application while also speeding up your design of it:
The on-die Arm Cortex M4 Microcontroller, on the STM32MP1, enables low power data capture from connected sensors, without the need for the A7s, providing longer battery life and continuous monitoring.
Optimize your data for storage or transfer by performing data compression or analysis on the dual Cortex A7 cores capable of running up to 800MHz. Store and send just the critical data needed.
With support for everything from I2C, to SPI, to UART, to SPDIF, to CAN, to over 140 GPIO, the OSD32MP1 can interface with almost any digital sensor available.
Use the 16-bit ADCs as well as the 12-bit DAC to drive and capture data from a wide array of analog sensors.
Whether your system requires Cellular, Satellite, Bluetooth, Wi-Fi, USB, Ethernet, or some other communication protocol, to get your data to the central processing center. The OSD32MP1 supports them all.
The integrated STPMIC1 is an efficient power supply with a wide input voltage that is capable of being powered by LiPO batteries.
The sensor data collected is valuable and needs to be protected. The OSD32MP1x supports secure boot, and trusted execution space. It also includes hardware accelerators for AES, SHA, and random number generation enabling the encryption of the collected data for storage and transmission to the remote data center.
Leverage the breadth of the Linux community to quickly get your system running. No need to write drivers for different sensors or handle complex networking stacks, let Linux handle it for you. The OSD32MP1x is completely supported in mainline Linux.
The OSD32MP1x is built to work in the harshest environments. It is rated to work in temperatures ranging from -40°C to 85°C. Also, its plastic encapsulated mold makes it able to withstand the highest vibration environments.
The OSD32MP1 makes designing with a flexible and powerful Linux capable processor as easy as working with a Microcontroller. Spend less time getting the processor to work and more time focused on developing your application.
You can get started today by leveraging one of Octavo Systems open hardware development platforms. We recommend starting with either the OSD32MP1-BRK, flexible prototyping platform, or the OSD32MP1-RED, which is a fill featured development platform.
Want to learn more? Contact us.
You can also sign up for our Mailing List to get the latest information on System-in-Package:
"*" indicates required fields
Octavo Systems LLC all rights reserved
OCTAVO is registered in the U.S. Patent and Trademark Office. OSD, C-SiP, and the Octavo Logo are trademarks of Octavo Systems LLC.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields