# Arducam Pico4ML TinyML Dev Kit: RP2040 Board w/ QVGA Camera

**Type:** Product page · **SKU:** AC-B0302 · **Brand:** [Arducam](https://core-electronics.com.au/brands/arducam-australia)
**Page:** https://core-electronics.com.au/arducam-pico4ml-tinyml-dev-kit-rp2040-board-w-qvga-camera.html ([markdown](https://core-electronics.com.au/arducam-pico4ml-tinyml-dev-kit-rp2040-board-w-qvga-camera.html.md))

Arducam team took the Raspberry Silicon - the RP2040 and created Pico4ML. A microcontroller dev board for embedded machine learning.

> ⚠ Deal is for shelf stock only — any additional stock will be at the normal price.

## Pricing

- **Price:** $36.51 (inc GST) — $33.19 AUD, exc GST

## Availability & dispatch

- In stock, ships same business day if ordered before 2PM (Australia/Sydney).
- We can dispatch 4 today; more stock is typically available with a 14–17 day lead time.

## Description

To make Raspberry Pi Pico more robust for TFLite Micro, the Arducam team took the Raspberry Silicon - the RP2040 and created Pico4ML, a microcontroller dev board made exclusively for running and training machine learning examples.

## Arducam Pico4ML Specifications

- Microcontroller: Raspberry Pi RP2040
- IMU: ICM-20948 (low power)
- Mono channel microphone w/ direct PCM output
- Camera Module: HiMax HM01B0, Up to QVGA (320 x 240 @60fps)
- Screen: 0.96 inch LCD SPI Display (160 x 80, ST7735)
- Operating Voltage: 3.3V
- Input Voltage: VBUS: 5V +/- 10%. VSYS Max :5.5V
- Length: 51 mm
- Width: 21 mm
 
## IMU Specifications

- 3-axis gyroscope, 3-axis accelerometer, 3-axis compass, and a Digital Motion Processor™ (DMPTM) in a 3 mm x 3 mm x 1 mm (24-pin QFN) package
- DMP offloads computation of motion processing algorithms from the host processor, improving system power performance
- EIS FSYNC support
- Lowest Power 9-Axis Device at 2.5 mW
- 3-Axis Gyroscope with Programmable FSR of ±250 dps, ±500 dps, ±1000 dps, and ±2000 dps
- 3-Axis Accelerometer with Programmable FSR of ±2g, ±4g, ±8g, and ±16g
- 3-Axis Compass with a wide range to ±4900 µT
- Onboard Digital Motion Processor (DMP)
- Android support
- Auxiliary I2C interface for external sensors
- On-Chip 16-bit ADCs and Programmable Filters
- 7 MHz SPI or 400 kHz Fast Mode I²C
- Digital-output temperature sensor
- VDD operating range of 1.71V to 3.6V
- MEMS structure hermetically sealed and bonded at wafer level
- RoHS and Green compliant
 
## Microphone

- Direct PCM output
- 20 bit, 16 kHz Sample Rate
- Mono Channel
- 64dB signal-to-noise ratio
 
### Three Pre-trained TF Lite Models from The Official TinyML Book

#### DEMO 1: WAKE-WORD DETECTION

#### DEMO 2: MAGIC WAND (GESTURE DETECTION)

#### DEMO 3: PERSON DETECTION

#### Arducam Pico4ML Pinout

[![arducam pico4ml pinout](https://core-electronics.com.au/attachments/localcontent/arducam-pico4ml-pinout_41692b741a6.png)](https://core-electronics.com.au/attachments/localcontent/arducam-pico4ml-pinout_41692b741a6.png)

### RP2040 Specifications

- Dual-core Arm Cortex-M0+ processor, flexible clock running up to 133 MHz.
- 264KB on-chip SRAM.
- 2MB on-board QSPI Flash.
- 26 multifunction GPIO pins, including 3 analogue inputs.
- 2 × UART, 2 × SPI controllers, 2 × I2C controllers, 16 × PWM channels.
- 1 × USB 1.1 controller and PHY, with host and device support.
- 8 × Programmable I/O (PIO) state machines for custom peripheral support.
- Supported input power 1.8–5.5V DC.
- Operating temperature -20°C to +85°C.
- Castellated module allows soldering direct to carrier boards.
- Drag-and-drop programming using mass storage over USB.
- Low-power sleep and dormant modes.
- Accurate on-chip clock.
- Temperature sensor.
- Accelerated integer and floating-point libraries on-chip.
 
### Data Sheets, Docs &amp; Files

- [Pico4ML user manual](https://core-electronics.com.au/attachments/localcontent/b0302_pico4ml_user_manual_44512374a0b.pdf)
- [Pico4ML Enclosure STEP File](https://www.uctronics.com/download/Mechanical_Drawing/UC-798(B0302).STEP)
- [Pico4ml-case-upper STEP File](https://www.uctronics.com/download/Mechanical_Drawing/Pico4ml-case-upper.STEP)
- [Pico4ml-case-bottom STEP File](https://www.uctronics.com/download/Mechanical_Drawing/Pico4ml-case-bottom.STEP)
- [Getting Started with MicroPython on Rpi Pico](https://core-electronics.com.au/attachments/localcontent/Getting_Started_with_MicroPytyhon_on_Raspberry_pi_picov10_18923461f06.pdf)
- [C/C++ Development w/ Pico and RP2040-based Boards](https://core-electronics.com.au/attachments/localcontent/C_and_C_development_with_Raspberry_Pi_Pico_and_RP2040_based_boards_345386d43e2.pdf)
- [Raspberry Pi Pico Datasheet](https://core-electronics.com.au/attachments/localcontent/pico-datasheet_17326d9cb0c.pdf)
- [RP2040 Datasheet](https://core-electronics.com.au/attachments/localcontent/rp2040-datasheet_51483bc02aa.pdf)
- [RPi Pico C/C++ SDK](https://core-electronics.com.au/attachments/localcontent/raspberry-pi-pico-c-sdk_3876448922c.pdf)
- [RPi Pico Python SDK](https://core-electronics.com.au/attachments/localcontent/raspberry-pi-pico-python-sdk_181315361b0.pdf)
- [API references](https://raspberrypi.github.io/pico-sdk-doxygen/modules.html)
- [Github](https://github.com/ArduCAM/pico-tflmicro)
- [Burn firmware](https://www.raspberrypi.org/documentation/rp2040/getting-started/#getting-started-with-c)
 
### Package Includes

- 1 x Arducam Pico4ML Dev Board
- 1 x Micro USB Cable

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/a/c/ac-b0302-showcase.jpg)
