Using Edge Impulse with other boards

Great question from one of our users on LinkedIn:

Q: Do you plan to have firmware for other AI+IoT boards aside from ST B-L475E-IOT01A?

A: All the models we output are standard C++11 so can be deployed on any device (with hardware optimised paths for devices with vector extensions or an FPU). For data gathering we have a spec that you can implement, so no need for us to implement a new firmware. We have some instructions here: https://docs.edgeimpulse.com/docs/porting-guide

In general, we are focused on optimising for MCU class targets with a sweet spot around Cortex-M4 to Cortex-M7. The awesome thing about producing standard C++11 is that the inference library could be run on eg Cortex-A devices such as the Raspberry Pi or edge servers.

5 Likes