Embedded Pi is a triple-play platform for Raspberry Pi, Arduino™ and 32-bit embedded ARM. Blending all three communities together, Embedded Pi helps you to get the most out of each platform. The Embedded Pi is based on the STMicroelectronics STM32F103 MCU, and can operate as a bridge between Raspberry Pi and Arduino™ shields and in standalone mode as a Cortex-M3 evaluation board.
Embedded Pi has three operation modes, selectable by jumpers, to full fill all the possibilities of operation to get most out of all:
STM32/Standalone Mode – An Arduino™ form-factor compatible mother board
The Embedded Pi works as an Arduino™ form-factor compatible mother board where the STM32 controls the Arduino™ shields directly without the use of Raspberry Pi. It can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators.
A quick & easy embedded project can be built in C using CooCox development tools, aFREE and easy-to-use ARM development tool environment working inWindows XP SP3/Windows Vista/Windows 7 system for Cortex-M MCU with flash programming & debugging capability (CoIDE, CoFlash, CoLinkEx etc), along with the integrated abundant reusable code shared by CooCox team and CoFans.
ST-Adapter Mode – An Arduino™ form-factor compatible mother board with Raspberry Pi working as the GUI
The STM32 controls the Arduino™ shields, and the Raspberry Pi works as the GUI or command line console to send commands/data to and receive data from the STM32. This is an advanced mode which extends and strengthens the automation control capability of the Raspberry Pi, taking the advantage of STM32F103 NVIC (Nested Vectored Interrupt Controller), GPIOs, and more peripherals like ADC and PWM.
Raspberry Pi Mode – A hardware bridge between Raspberry Pi and Arduino™ shields
The Embedded Pi works as a hardware connection bridge between Raspberry Pi and Arduino™ shields, allowing the Raspberry Pi to interface directly with existing Arduino™ shields, having a number of sensors & control to interact with external environment. It offers all the possibilities of connecting digital and analog sensors using the common footprint of Arduino™ but with the power and capabilities of Raspberry Pi.
Provides Raspberry Pi with easy access to abundant Arduino™ shields.
Compatible with both 5V and 3.3V Arduino™ shields, selectable with jumpers
Hundreds of Arduino™ shields available on the market enhance the control capability of Raspberry Pi, e.g. to control Motor, sensors, etc.
Brings 32-bit ARM MCU into the world of Arduino™.
32-bit ARM Cortex-M3 STM32F103RB MCU operating at 72MHz, with 128KB Flash, 20KB RAM, motor control, USB, and CAN
Hundreds of Arduino™ shields available on the market with extremely portable drivers provided or to be shared by CooCox and CoFans
A complete set of FREE CooCox tools for ARM development
A common footprint next to Arduino™ footprint for connection with expansion daughter cards which will be developed by CooCox
Raspberry Pi and the STM32 MCU can work independently or in conjunction with each other to control the Arduino™ shields or other accessories.