Embedded Pi - A Triple-play platform for Raspberry Pi, Arduino™ and 32-bit embedded ARM

Buy NowBuy NowDevelopment ToolsTechnical DocumentsVideoFeaturesKit Contents

 

Epi.png

 

 

More Resources
orangearrw.gifRaspberry Pi Single Board Computer
orangearrw.gifRaspberry Pi Accessories
orangearrw.gifArduino Group

 

Key Features:

  • A Triple play platform for Raspberry Pi, Arduino™ & 32-Bit ARM.
  • Provides Raspberry Pi with easy access to abundant Arduino™ shields.
  • Brings 32-bit ARM MCU into the world of Arduino™.
  • Raspberry Pi and the STM32 MCU can work independently or in conjunction with each other to control the Arduino™shields or other accessories.
  • Three Working Modes: Raspberry Pi Mode, Standalone Mode & ST-Adapter Mode, selectable by jumpers.
  • FREE CooCox ARM development Tool for ARM [Windows Platform Only].

Embedded PiEmbedded 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 STM32F103STM32F103 MCU and has a form factor compatible with Arduino™ shields, it can operate as a bridge between Raspberry Pi and Arduino™ shields and in standalone mode as a Cortex-M3 evaluation board.

 

* Latest Update: Now the Embedded Pi users can program the Embedded Pi (STM32 flash memory) using Raspberry Pi directly via STM32 loader ISP tool. Click Here for step-by-step guide on how to program Embedded Pi using Raspberry Pi.

 

Depending on the jumper placement on the Embedded Pi, you can one of the three modes of operation:

 

STM32/Standalone Mode: The Embedded PiEmbedded Pi works as a base platform, the STM32 controls the Arduino™ shields directly without the use of Raspberry Pi. It can interface with outside world and can control surroundings by sending & receiving input/output using wide variety of sensors; like controlling lights, motors, and other actuators.

 

A quick & easy embedded project can be built in C using CooCox development tools, a FREE and easy-to-use ARM development tool environment 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: The Embedded PiEmbedded Pi 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 Embedded Pi. This is an advanced mode which extends and strengthens the automation control capability of the Raspberry Pi, taking the advantage of STM32F103STM32F103 NVIC (Nested Vectored Interrupt Controller), GPIOs, and more peripherals like ADC and PWM.

 

Raspberry Pi Mode: The Embedded PiEmbedded 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 Arduino™ shield but with the power and capabilities of Raspberry Pi.

 

The Embedded Pi, Raspberry Pi & Arduino™ shields together offers a reasonably powerful embedded development platform with more processing power, greater I/O and fascinating display quality.

 

 

Key Applications: Sensor detection & control, Motor control, Communication, Educational, Experimentation etc.

More Development Kits & Tools
orangearrw.gifEmbest Development Kitsorangearrw.gifMore ARM Development Kits
orangearrw.gifDevelopment Platforms & Kitsorangearrw.gifelement14 Knode

 

Development Tools


 

CooCoX IDE: Embest offers the CooCox IDE development tool as a free download - A quick & easy embedded project can be built in C using CooCox development tools from Embest. The CooCox IDE (CoIDE) is a highly-integrated software development environment for ARM Cortex M4, M3, M0 and M0+ based microcontrollers, which includes all the tools necessary to develop high-quality software solutions in a timely and cost effective manner. CooCox development tool consist of various modules like; Integrated Development Environment (CoIDE), Flash Programmer (CoFlash), Emulator (CoLinkEx), Real Time Operating System (CoOS), CoCenter and CoAssistant. For more information on CooCoX Tools please Click Here

 

Note: Currently CooCox tool is supported only under Windows environment.


Back to top

Technical Documents


Learning Center

 

TypeDescription
Quick Guide new.pngHow to Program Embedded Pi using Raspberry Pi
User ManualEmbest: User Manual for Embedded Pi
DatasheetSTMicroelectronics: Datasheet for STM32F103XX
Application NoteCoocox: Application Note for Add ADC Functionality to RPi with EPi

Application Note

Coocox: Application Note for How to Program Embedded Pi with Raspberry Pi

 

Design Elements

 

TypeDescription
SchematicEmbest: Schematic for Embedded Pi
LayoutComing Soon.....                                  

 

Back to top

 

Video


 

Video 1: Raspberry Pi ModeVideo 2: STM32 ModeVideo 3: ST Adapter Mode - Ultrasonic DemoVideo 4: ST Adapter Mode - AD Sampling

 

 

Back to top

 

Kit Features


Epi.png

  • 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 [form factor compatible with Arduino™ shields]
    • 32-bit ARM Cortex-M3 STM32F103STM32F103 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
  • Raspberry Pi and the STM32 MCU can work independently or in conjunction with each other to control the Arduino shields or other accessories.

 

Technical Specifications:

  • 32-bit ARM Cortex-M3 STM32F103STM32F103 MCU running at 72MHz.
  • 128Kbytes of Flash memory and 20Kbytes of SRAM.
  • Form factor compatible with Arduino™ shields
  • Three Working Modes: RasPi Mode, Bridge Mode & STM32 Mode, selectable by jumpers.
  • Enhances the control capability of Raspberry Pi, e.g. to control LED, Motor, etc.
  • Provides Raspberry Pi with easy access to abundant Arduino shields.
  • A complete set of FREE CooCox ARM development Tool platform for ARM development.
  • Drivers for Arduino Shield
    • Arduino Motor Control Shield.
    • Arduino WIFI SHIELD W/ INTG ANTENNA.
    • Arduino Ethernet Shield Rev3 WITHOUT PoE Module.

 

Back to top

Kit Contents


The Embedded PiEmbedded Pi is supplied with below contents:

  • Main Board: Embedded Pi
  • USB 2.0 Cable  (Length: 80cm)
  • Two Flat Cables (2.54 mm, 2*5 pin, 2*13 pin, Length: 12cm)
  • Four Rubber Columns
  • Technical Documents

 

 

Back to top