Schedule

Yuhei Okazaki
Yuhei Okazaki

IoT Engineer at Fusic Co., Ltd. , Mentor at Fjord Boot Camp , living in Fukuoka, Japan. RubyKaigi 2019 Local Organizer. My hobby is playing with ESP32.

Porting PicoRuby to Another Microcontroller: ESP32

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.