PicoRuby is the smallest Ruby implementation for one-chip microcontrollers.
- Raspberry Pi Pico (RP2040/RP2350) - R2P2
 - ESP32 - R2P2-ESP32
 - WebAssembly - Browser runtime (work in progress)
 
- Write microcontroller firmware in Ruby
 - Interactive shell with IRB on-chip
 - Peripheral support: GPIO, ADC, I2C, SPI, UART, and PWM
 - Keyboard firmware framework (PRK Firmware)
 
Visit picoruby.github.io for documentation.
This project is supported by the Ruby Association Grant Program and mentored by Matz.
Maintainer: HASUMI Hitoshi (@hasumikin) License: MIT