Porting PicoRuby to Another Microcontroller: ESP32
Yuhei Okazaki • Matsuyama, Ehime, Japan • Japanese • Talk

Date: April 18, 2025
Published: May 27, 2025
Announced: unknown

PicoRuby is a very small implementation of Ruby designed to run on microcontrollers. It is an outstanding open-source project that has already been proven to work on well-known microcontroller boards such as the Raspberry Pi Pico. Moreover, it is thoughtfully designed to facilitate operation on other microcontrollers.

In my project, I worked on porting PicoRuby to the ESP32, a low-cost and low-power microcontroller module developed by Espressif Systems. The ESP32 supports wireless communication such as Wi-Fi and Bluetooth, making it an excellent match for developing IoT (Internet of Things) systems.

The process of adapting PicoRuby to different microcontrollers involved continuous hypothesis testing. It required writing build configurations tailored to the specific microcontroller and developing dedicated C source code for it.

In this presentation, I will introduce the approaches I took and invite you into the deep and fascinating world of embedded systems.

https://rubykaigi.org/2025/presentations/Y_uuu.html

RubyKaigi 2025

Explore all talks recorded at RubyKaigi 2025
+66