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