Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
@picoruby

PicoRuby

A Ruby interpreter implementation for one-chip microcontrollers

PicoRuby

PicoRuby is the smallest Ruby implementation for one-chip microcontrollers.

Supported Platforms

  • Raspberry Pi Pico (RP2040/RP2350) - R2P2
  • ESP32 - R2P2-ESP32
  • WebAssembly - Browser runtime (work in progress)

Key Features

  • 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)

Getting Started

Visit picoruby.org for documentation.

Development

This project is supported by the Ruby Association Grant Program and mentored by Matz.

Maintainer: HASUMI Hitoshi (@hasumikin) License: MIT

Pinned Loading

  1. picoruby picoruby Public

    PicoRuby is the smallest Ruby implementation for one-chip microcontrollers

    C 1.1k 71

  2. R2P2-ESP32 R2P2-ESP32 Public

    R2P2 (Ruby Rapid Portable Platform), a PicoRuby shell, on ESP32.

    Ruby 47 8

  3. funicular funicular Public

    Rails plugin for full-stack SPA in Ruby

    Ruby 22 3

  4. estalloc estalloc Public

    A memory allocator for embedded systems, implementing the Two-Level Segregated Fit (TLSF) algorithm

    C 12 3

  5. picoruby.github.io picoruby.github.io Public

    Ruby 7 9

  6. runtimegems runtimegems Public

    RuntimeGems are libraries for PicoRuby written in pure Ruby

    Ruby 2 3

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 33 repositories

Sponsors

  • @yujiyokoo
  • @swanmatch
  • @kristerj
  • @arai-ta
  • Private Sponsor

Top languages

Loading…

Most used topics

Loading…

Morty Proxy This is a proxified and sanitized view of the page, visit original site.