We want to support physical computing with an arduino like interface that would work with a different microcontrollers (esp32, RP235x, etc...)