What can I make today?
Build with LEDs, buttons, dials, sound, motors, and 30 sensors, displays and controls. Every module comes with a guided project to try.
Everything here runs in a simulator. Real parts can behave a little differently, so test your real build with a grown-up.
| Part and board | Connection | In the simulator |
|---|---|---|
| Raspberry Pi Pico | Wires | Yes |
| LED | Wires | Yes |
| Resistor | Wires | Yes |
| Push button | Wires | Yes |
| Toggle switch | Wires | Yes |
| Potentiometer | Wires | Yes |
| Pico onboard LED | Wires | Yes |
| Breadboard | Wires | Yes |
| ACS37800 Power MonitorSparkFun SPX-17873 ACS37800 Power Meter, 30 A | I²C | Yes |
| AS7331SparkFun SEN-23517 Spectral UV Sensor (Qwiic) | I²C | Yes |
| BME280Adafruit #2652 original seven-pin breakout | I²C | Yes |
| BME680Adafruit #3660 original seven-pin breakout | I²C | Yes |
| BME688Adafruit #5046 BME688 STEMMA QT breakout | I²C | Yes |
| BNO086SparkFun SEN-22857 BNO086 Qwiic v1.0 | I²C | Yes |
| ICM20948Adafruit #4554 ICM-20948 STEMMA QT breakout | I²C | Yes |
| LSM6DS3SparkFun SEN-13339 original LSM6DS3 | I²C | Yes |
| LTR-381RGB-01Generic LTR-381RGB-01 five-pad reference fanout v1 | I²C | Yes |
| MCP23017 I/O ExpanderAdafruit MCP23017 STEMMA QT #5346 | I²C | Yes |
| MCP9600Adafruit MCP9600 thermocouple amplifier #4101 (Rev A) | I²C | Yes |
| MMC5603NJAdafruit #5579 MMC5603 STEMMA QT rev A | I²C | Yes |
| MPU6050Adafruit #3886 MPU-6050 STEMMA QT breakout | I²C | Yes |
| NAU7802 Load Cell ADCAdafruit #4538 Rev B, single channel | I²C | Yes |
| NEO-M9N GPSSparkFun GPS-15733 NEO-M9N chip antenna | I²C | Yes |
| Qwiic ButtonSparkFun BOB-15932 Qwiic Button · red LED | I²C | Yes |
| Qwiic Single RelaySparkFun COM-15093 mechanical SPDT relay | I²C | Yes |
| Qwiic TwistSparkFun DEV-15083 RGB encoder · firmware 1.2 | I²C | Yes |
| RV1805SparkFun Qwiic RTC Module BOB-14558 | I²C | Yes |
| SCD40Adafruit #5187 SCD-40 STEMMA QT breakout | I²C | Yes |
| SHT30-DISGeneric SHT30-DIS seven-pad reference fanout | I²C | Yes |
| Qwiic Soil MoistureSparkFun SEN-17731 resistive soil moisture sensor | I²C | Yes |
| SSD1306 OLEDAdafruit #326 · 0.96-inch 128×64 OLED · STEMMA QT revision | I²C | Yes |
| SSD1315 OLEDGeneric SSD1315-096-I2C-4P · 128×64 | I²C | Yes |
| ST25DV64KC NFC tagSparkFun SparkX SPX-19035 | I²C | Yes |
| VEML7700Adafruit #4162 VEML7700 STEMMA QT breakout | I²C | Yes |
| MAX7219 LED matrixGeneric MAX7219 single 8×8 · 10-pin breakout | SPI | Yes |
| MCP2515 CAN ControllerAdafruit CAN Bus FeatherWing #5709 | SPI | Yes |
| Rotary EncoderAdafruit #377 · Bourns PEC11-4215F-S24 | Data pin | Yes |
| NeoPixel RGB Ring / StripAdafruit #1643 · 12-pixel RGB NeoPixel ring | Data pin | Yes |
| DC Power SupplyGeneric regulated low-voltage supply | Data pin | Yes |
| Load CellGeneric 1 kg, 350 Ω full bridge load cell | Data pin | Yes |
| K-type thermocoupleGeneric K-type thermocouple probe (linearized educational model) | Data pin | Yes |
| CAN PeerGeneric simulated CAN node (external test equipment) | Data pin | Yes |
| 74AHCT125 Level Shifter74AHCT125 quad buffer, DIP-14 | Data pin | Yes |
| Transistor2N3904 · Small-signal NPN · 200 mA | Wires | Yes |
| MOSFETIRLZ44N · Logic-level power N-channel · works from 3.3 V | Wires | Yes |
| DC motorBrushed DC gear motor (TT style) | Wires | Yes |
| ServoSG90-style micro servo | Wires | Yes |
| BuzzerGeneric 3.3 V active piezo buzzer on a two-pin carrier | Wires | Yes |
| SpeakerPassive loudspeaker | Wires | Yes |
To run projects on a real Pico you need CircuitPython 10.2 and the Learn Circuits helper. Choose Pico above the code editor and the setup guide walks you through it.