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.