Nairobi
admin@elffie.com
Raspberry Pi Pico

Raspberry Pi · SC0915

Raspberry Pi Pico

KSh 900Low stock · 5 left

Specification

Part number
SC0915
Manufacturer
Raspberry Pi
Stock code
MCU-PI-PICO
Category
Microcontrollers
Supply voltage
3.3 V
Output type
3.3V digital
Connection
micro-USB
Protocol
I2C
Protocol
SPI
Protocol
UART
Protocol
USB
Mounting
Through-hole
Availability
5 in stock

Details

The official RP2040 board — dual-core, and unusually well documented for the price. Its distinguishing feature is PIO: programmable state machines that generate or capture timing-critical signals in hardware, so driving LED strips or a bit-banged protocol does not cost you the main CPU.

Runs MicroPython or C. Ships with no headers soldered, and 3.3 V GPIO that are not 5 V tolerant. If you need Wi-Fi, you want the Pico W, not this.

Ask about this part

Answers come from this listing and the assistant can still be wrong — the manufacturer's datasheet is what governs. For anything you are going to wire up, check it there or ask us.

Using this part

Starting points, not finished firmware. Check them against the datasheet.

Blink the on-board LED (MicroPython)

python
# Nothing to wire — the LED is on GP25.
# On a Pico W it is Pin("LED") instead.
from machine import Pin
import time

led = Pin(25, Pin.OUT)

while True:
    led.toggle()
    time.sleep(0.5)

Scan the I2C bus (MicroPython)

python
# module SDA -> GP0 (pin 1), SCL -> GP1 (pin 2)
# module VCC -> 3V3(OUT) (pin 36), GND -> GND (pin 38)
from machine import Pin, I2C

i2c = I2C(0, sda=Pin(0), scl=Pin(1), freq=400000)

found = i2c.scan()
if not found:
    print("nothing on the bus — check wiring and pull-ups")
for addr in found:
    print("device at 0x{:02x}".format(addr))