kahrendt / microWakeWord

A TensorFlow based wake word detection training framework using synthetic sample generation suitable for certain microcontrollers.
Apache License 2.0
296 stars 20 forks source link

microWakeWord running natively on RP2350 or RP2040 microcontroller platforms? #34

Open Hedda opened 2 days ago

Hedda commented 2 days ago

Can the microWakeWord engine run natively on RP2350 or RP2040 microcontroller platforms (

and/or

There looks to be a few unofficial ports of the TensorFlow Lite Micro library for the RP2040 but obviously RP2350 should perform better. Raspberry Pi posted this blog post when they added RP2040 support, then silence:

Note that there is also not yet an official Raspberry Pi Pico 2 board with Wi-Fi but there are third-party boards with WiFi and LAN, see:

RP2350 is newly released so there is not yet widespread support but RP2040 based development boards are already very popular in schools and STEM education so think they are interesting as alternatives to ESP32 because documentation is often easier as often targeting beginners which in turn means can lead to broader use and use cases.

kahrendt commented 1 day ago

It's certainly possible if TFLM is available and the models run fast enough on that hardware. I have not worked with the RP boards, so I am not familiar enough beyond that. It would be great if people could build out support on other platforms!