# Does Modo support Raspberry Pi Pico (RP2040)?

**Yes!** The RP2040 is excellent for USB devices and is fully supported.

**Supported RP2040 Boards:**

- Raspberry Pi Pico (original)
- Raspberry Pi Pico W (with WiFi)
- Adafruit Feather RP2040
- SparkFun Pro Micro RP2040
- Seeed XIAO RP2040

**Why RP2040 is Popular:**

- Native USB (appears as keyboard/mouse)
- Dual-core ARM Cortex-M0+ (133MHz)
- 264KB RAM
- Programmable I/O (PIO) state machines
- Very low cost (~$4)
- Excellent for HID devices

**Modo Generates for RP2040:**

- C/C++ or MicroPython firmware
- USB HID code (keyboards, mice, controllers)
- PIO programs for precise timing
- Multicore processing when needed

**Best Projects for RP2040:**

- Custom keyboards and macro pads
- MIDI controllers
- Game controllers
- USB volume knobs
- HID input devices
- Projects needing USB native support

**When to Choose RP2040:**
✅ Building USB HID devices (keyboards, mice)  
✅ Need precise timing (PIO)  
✅ Want lower cost  
✅ Don't need WiFi/Bluetooth built-in  
✅ Prefer C/C++ or MicroPython

**Pico W for WiFi:**  
The Pico W adds WiFi capability, making it suitable for IoT projects too. Modo supports both regular Pico and Pico W.
