LEARN RP2040 RP2350 DEEP DIVE - Expanded Project Guides
Generated from:
LEARN_RP2040_RP2350_DEEP_DIVE.mdThis folder contains deep-dive guides for each project in the learning path.
Overview
These guides expand each project into a full learning guide with theory, architecture, implementation phases, testing, and extensions.
Project Index
| # | Project | Difficulty | Time | Key Focus |
|---|---|---|---|---|
| 1 | Bare-Metal Blinky (No SDK) | Level 3: Advanced | 1-2 weeks | Boot flow, clocks, GPIO |
| 2 | PIO LED Strip Controller (WS2812B) | Level 2: Intermediate | 1-2 weeks | PIO timing, DMA |
| 3 | USB HID Keyboard Emulator | Level 3: Advanced | 1-2 weeks | USB descriptors, HID |
| 4 | Logic Analyzer with PIO | Level 3: Advanced | 1-2 weeks | PIO capture, DMA |
| 5 | Dual-Core Audio Synthesizer | Level 3: Advanced | 1-2 weeks | DSP, DMA audio |
| 6 | Multicore Real-Time Scheduler | Level 4: Expert | 1-2 weeks | Scheduling, multicore |
| 7 | VGA Display via PIO | Level 4: Expert | 1-2 weeks | VGA timing, DMA |
| 8 | RP2350 Secure Boot Implementation | Level 5: Master | 2-3 weeks | Secure boot, TrustZone |
| 9 | RP2350 RISC-V Bare Metal Programming | Level 4: Expert | 1-2 weeks | RISC-V bring-up |
| 10 | USB Host Mode (Keyboard/Mouse Reader) | Level 4: Expert | 1-2 weeks | USB host, HID |
| 11 | Custom Bootloader with OTA Updates | Level 4: Expert | 2 weeks | Bootloader, rollback |
| 12 | PIO-Based I2C/SPI Analyzer | Level 3: Advanced | 1-2 weeks | Protocol decode |
| 13 | Capstone - Custom RP2040/RP2350 Dev Board | Level 5: Master | 3-4 weeks | Hardware design & bring-up |
Prerequisites
- Basic programming and system fundamentals
- Comfort with command line tooling