Adapting XOD to new HW platforms

Hello and welcome!

The most important question is whether the target board could be programmed from Arduino IDE or not (yet). If it is not Arduino-compatible yet, the first thing to do is implementing a new core for it (provide digitalRead, digitalRead, Serial, etc, etc). For example, Teensy (based on STM32) did it.

If the board is already Arduino-enabled, fine! It’s kinda viable solution to generate code in XOD and compile/upload it with Arduino IDE.

At the moment XOD IDE has no trivial way to plug a new target board into the list we see in the upload dialog. But we’ll try to simplify that. When we’ll add support for ESP8266/ESP32 and Teensy, the steps would become apparent and I will able to write down a guide article on this topic.

1 Like