Pika Spark Reference Manual


This documentation is work in process …

Pika Spark is an Arduino Portenta X8 based micro robot control system combining an unprecedented amount of computing power and interfaces within an extremely small form factor.


Block Diagram



NXP i.MX 8M Mini Processor running Yocto Linux with ROS2 in Docker.

  • 4 x ARM Cortex-A53 up to 1.8 GHz / core

  • 1 x ARM Cortex-M4 up to 400 MHz

  • 2GB low power DDR4 DRAM

  • 16GB eMMC flash module

STM32H747XI Micro-Control-Unit running bare-metal firmware for real-time applications.

  • Cortex-M7 core up to 480 MHz with double-precision FPU

  • Cortex-M4 core up to 240 MHz with FPU

  • 1 MB RAM

  • 2 MB Flash


Industrial Wired Interfaces

Galvanic Isolation

All industrial wired interfaces are galvanically isolated to prevent ground-loops and increases overall system resilience.

Other Wired Interfaces

Wireless Interfaces