ArduBlock è un ambiente di sviluppo visuale dedicato alla piattaforma Arduino. Obiettivo dell'autore è di rendere disponibile uno strumento gratuito e semplice da utilizzare per mettere a punto progetti con il famoso tool di prototipazione, utile anche per chi voglia avvicinarsi al mondo dell'elettronica analogica e digitale.
L'ambiente di sviluppo di ArduBlock è completamente visuale e già dalla finestra principale sono disponibili i blocchi e gli elementi principali a disposizione degli utenti. Questi sono organizzati in categorie per essere facilmente individuabili, come controlli, pins, numeri/costanti, operatori, utilità e blocchi. Il software è stato realizzato ricorrendo al linguaggio di programmazione Java, così da renderlo adattabile a diversi ambienti operativi. Nel sito dell'autore sono presenti alcuni tutorial introduttivi per installare, configurare e utilizzare l'applicativo.