Skip to content

mruby/microcontroller-peripheral-interface-guide

Repository files navigation

About I/O API Guidelines

mruby and mruby/c have released the Common I/O API Guidelines, which enhance program portability across various microcontrollers and improve the reusability of various sensors and I/O control libraries.

About I/O API Classes

GPIO: Japanese / English
ADC: Japanese / English
PWM: Japanese / English
UART: Japanese / English
I2C: Japanese / English
SPI: Japanese / English

Community-developed Libraries

Additionally, we would like to introduce libraries developed by enthusiastic contributors for MCUs that have been made available. If there are MCU libraries not listed below and you have created your own, we encourage you to inform us through the inquiry so that we can include it in our introductions.This section is not covered by the License of this Guideline, and you should follow the guidelines of each developer.

mruby

ESP32

mruby-esp32
mruby-esp32-spi by yuuu
mruby-esp32-adc by yuuu

mruby/c

RP2040

mrubyc-rp2040-peripheral-demo by hasumikin

PIC32

mrubyc-pic32mx170 by YoshihiroOgura

ESP32

mrubyc-esp32 by gfd-dennou-club(sugiymki)

License

This document, excluding specifically indicated sections, is distributed under the Creative Commons License CC BY 4.0.

CC BY 4.0 CC BY 4.0

Copyright (C) 2023 mruby forum committee.
Copyright (C) 2023 Kyushu Institute of Technology.
Copyright (C) 2023 Shimane IT Open-Innovation Center.