If you are looking for a small but still extremely useful Rp2040 based board then you may want to take a look at the Tiny 2040 a board which is under half the size of the Raspberry Pi Pico
The board can be directly soldered onto a PCB or alternatively, you can use pin headers to hook it up on a breadboard or directly with wires. This means you can use this for portable projects, wearables and embedding into devices.
The board is 2 sided with the RP2040 microcontroller on the underside
As you can see the GPIO pins that are available are reduced for board size purposes but there are I2C, SPI and UART options which are still available meaning its easy enough to connect up sensors, displays and other components.
The board has an RGB led fitted which uses 3 GPIO pins, GP18, GP19 and GP20. These are all active low.
There is a reset button and the boot button can also be used as a user controllable switch.
- Powered by RP2040
- ARM Cortex M0+ running at up to 133Mhz
- 264kB of SRAM
- USB-C connector for power, programming, and data transfer
- 8MB of QSPI flash supporting XiP
- User controllable RGB LED
- Twelve IO pins (including four 12-bit ADC channels)
- Switch for basic input (doubles up as DFU select on boot)
- On-board 3V3 regulator (max regulator current output 300mA)
- Input voltage range 3V – 5.5V
- Dimensions: approx 22.9 x 18.2 x 6mm (L x W x H, including the USB-C port)
Development wise you can still program it with C/C++ or MicroPython in the same way as you would a Raspberry Pi Pico and Circuitpython, which we already have a few examples on this website for other Rp2040 boards.
The board comes in at around the £8 to £9 mark, so not an expensive part for what you get.
Click here to download the CircuitPython firmware for Tiny 2040