ArduCam B0302 Pico4ML TinyML Dev Kit Instruction Manual
- June 6, 2024
- ArduCam
Table of Contents
ArduCam B0302 Pico4ML TinyML Dev Kit
Introduction
Pico4ML is a microcontroller board based on RP2040 for on-device machine learning. It also packs a camera, microphone, IMU, and display to help you get started with TensorFlow Lite Micro, which has been ported toRP2040. We’ve included 3 pre-trained TensorFlow Lite Micro examples, including Person Detection, Magic Wand, and Wake-Word Detection. You can also build, train and deploy your models on it.
Specs
Microcontroller | Raspberry Pi RP2040 |
---|
IMU
| ICM-20948
Camera Module| HiMax HMOlBO, Up to QVGA (320 X 240@6Qfp s)
Screen| 0.96 inch LCD SPI Disflay (160 x 80, ST7735
Operating Voltage| 3.3V
Input Voltage| VBUS:SV+/-10%.VSYS Max:5.SV
Dimension| 5lx2lmm
Quick Start
We’ve provided some pre-built binaries that you can just drag and drop onto your Pico4ML to make sure everything is working even before you start writing your code.
Pre-trained Models
- Wake-word detection A demo where Pico4ML provides always-on wake-word detection on whether someone is saying yes or no, using its on board microphone and pre-trained speech detection model.
- Magic Wand (Gesture Detection) A demo where Pico4ML casts several types of spells in one of the following three gestures: “Wing”, “Ring” and “Slope”, using its IMU and pre-trained gesture detection model.
- Person Detection A demo where pico4ml predicts the probabilities of the presence of a person with a Hi max HM0lB0 camera module.
First Use
Go to the https://github.com/ArduCAM/pico-tflmicro/tree/main/bin page, then you will find the .uf2 files for the 3 pre-trained models.
Wake-word Detection
- Click on the corresponding uf2. file
- Click on the “Download” button. This file will be downloaded to your computer.
- Go grab your Raspberry Pi or laptop, then press and hold the BOOTSEL button on your Pico4ML while you plug the other end of the micro USB cable into the board.
- Release the button after the board is plugged in. A disk volume called RPI-RP2 should pop up on your desktop.
- Double-click to open it, and then drag and drop the UF2 file into it. The volume will automatically unmount and the screen should light up.
- Hold your Pico4ML closer and say “yes” or “no”. The screen will display the corresponding word.
Magic Wand (Gesture Detection)
- Repeat the first 5 steps mentioned in “Wake-word Detection Using” to light up the screen with the .uf2 file for magic wand.
- Wave your Pico4ML quickly in a W (wing), 0 (ring), or L (slope) shape. The screen will display the corresponding mark.
Person Detection
- Repeat the first 5 steps mentioned in “Wake-word Detection Using” to light up the screen with the .uf2 file for person detection.
- Hold your Pico4ML to capture images. The screen will display the image and the probabilities of the presence of a person.
What’s Next
Build models on your own If you are developing your own models on Pico4ML with the Raspberry Pi 4B or Raspberry Pi 400, you can refer to: https://gith uh.com/Ard uCAM/pico-tflm icro
Source file for 3D-printable enclosure If you’ve got a 3D printer, you can print your own enclosure for Pico4ML with the source file in the link below. https://www.arducam.com/downloads/arducam_pico4ml_case_file.stp
Contact Us
- Email: support@arducam.com
- Website: www.arducam.com
- Skype: arducam
- Doc: arducam.com/docs/pico/
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>