Ohne Arduino bis hinunter zu den Registern
AVR C erstellt Programme für ATmega328P, ATmega2560 oder ATmega32U4 ohne den Arduino-Kern: Ports, Timer, PWM, ADC und UART werden in lesbarem C eingerichtet. avr-gcc kompiliert das Programm auf etwa 4 KB; Upload überträgt es mit avrdude auf das Board. Jedes Beispiel wird im simavr-Simulator ausgeführt und mit dem Interpreter verglichen.
Neu in 0.5: PIC32 C bietet dasselbe für neun PIC32MX-Chips mit Microchips XC32. UART, SPI und I2C sind in Run und allen drei Board-Sprachen Blöcke. Der PIC32-Code wird mit Microchips Geräte-Headern geprüft, wurde aber noch nicht mit XC32 kompiliert oder auf einem Chip ausgeführt.
Neu in 0.6: FPGA-Unterstützung. SystemVerilog, Verilog-2001 und VHDL wandeln dasselbe Diagramm in Hardware für Artix-7- (Nexys A7, Arty A7, Basys 3) und Cologne-Chip-GateMate-Boards um. Die Ausgabe wird mit Run verglichen simuliert und mit Open-Source-Werkzeugen synthetisiert, aber noch nicht mit Vivado verarbeitet oder auf ein Board geladen.
Neu in 0.6.5: MQTT. Fünf Blöcke veröffentlichen die Zahlen eines Programms bei einem Broker und lesen Befehle zurück: auf einem PIC32MX mit WLAN-Modul an UART2, auf einem ESP32 mit dessen eigenem WLAN und in Run gegen einen Broker auf deinem Rechner. Der erzeugte Client wird gegen einen echten Broker geprüft; ein WLAN-Modul oder ein Chip war dabei nicht im Spiel. Dazu kommen zwei Beispiele, eines davon für das PIC32 Ethernet Starter Kit II. 0.6.7 — neu: MQTT kann beim MX695, beim MX795 und beim Starter Kit auch über den eigenen Ethernet-Anschluss des Chips hinausgehen, als Anwendung für ein MPLAB X Harmony-Projekt; das ist experimentell und wurde noch nicht gegen echtes Harmony gebaut. Auch die Oberfläche selbst ist jetzt auf Englisch, Russisch oder Armenisch, wählbar in den Einstellungen.