Pika Spark Reference Manual#
Attention
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#

Computing#
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
Interfaces#
Industrial Wired Interfaces
Galvanic Isolation
All industrial wired interfaces are galvanically isolated to prevent ground-loops and increases overall system resilience.
2 x CAN / CAN FD (
: Controller Area Network)
1 x Gigabit-Ethernet (
: 1000BASE-T)
1 x Single-Pair Ethernet (
: 10BASE-T1S)
Other Wired Interfaces
1 x Debug-UART providing a Unix shell
1 x USB-C for flashing the Yocto image and connecting via adb (
: Android Debug Bridge)
Wireless Interfaces
1 x WiFi (Datasheet: Murata 1DX)
Sensors#
1 x 9-DoF (Degree-of-Freedom) IMU (
: Inertial Measurement Unit) (Datasheet: BNO085)