All your I/O pins belong to ArduinoDashboard


So if you’re knee deep in an Arduino-based project and you want to constantly monitor all of the micro’s pins, what’s the best way to go about it? [Jonathan Clark] from LVL1 in Louisville was looking to keep a closer eye on his board and whipped up an application he calls ArduinoDashboard.

Programmed in Processing, the application gives you a look at all of your Arduino board’s analog and digital pins in a simple to use display. All that’s required to run the application is a bit of code inserted at the top of your sketch, which can be called anywhere in your program’s loop. Once the code snipped is called, all of the board’s pins are read and the data is sent to your PC.

ArduinoDashboard is still very much in beta at the moment, but it looks to be stable enough for everyday use. [Jonathan] has plenty of improvements and new features in mind, so be sure to check back often to see what’s changed.

[via Adafruit Blog]


  1. Alvaro says:

    Not much different from my old demo application, I guess.

    Screenshot here

  2. Haku says:

    The PICAXE microcontroller has a similar thing, putting the “Debug” command in the code sends all the values of the variables to the programming editor through the serial programming cable, from there it’s very easy to real-time monitor digital/analogue inputs simply by reading the pins into variables before doing the Debug command.

  3. juice says:

    Isn’t this just reinventing the AVR Studio debugger?

    • axodus says:

      yes but simpler to interface (no extra hardware needed) and without any breakpoint or memory support :P. did you manage to use the simulator with arduino board an libraries?

  4. kabadisha says:

    Handy! Saves messing about with a logic probe, or worse a lead attached to an LED…

  5. Kenneth Kiser says:

    Would love to see this with an msp430!

  6. Daley says:

    somewhat of an arduino (and programming for that matter) noob here, so please forgive what may seem like a silly or otherwise obvious question.

    I assume you wouldn’t want to leave the debug command in-place for production due to the overhead, correct?

    Other than that, *definitely* a handy thing to have around!

  7. Tweeks says:

    Cool.. How much overhead does it consume.. and what I/O operations does it interfere with (e.g. serial comms?)


  8. azend says:

    Doesn’t this accomplish the same thing as the Fritzing demo?

  9. required says:

    Neither the 32 bit nor the 64 bit compiled version of the dashboard work on win7 64 bit. The mcu is sending the values according to the serial monitor, its just that the app window wont show up.
    Is there similar software fitting for the Arduino Uno out there?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 97,706 other followers