Download CircuitBoard 1.15

Sketch-Based Circuit Design and Analysis

CircuitBoard Screenshot 1 CircuitBoard Screenshot 2 CircuitBoard Screenshot 3


Students and professionals alike either use sheets of paper or a large whiteboard when it comes time to design digital logic circuits. These interfaces work well for drafting and design work, as they allow the user think freely - jotting down ideas, erasing them, and wrestling with the logic at hand until the problem is solved. But what the paper and pen and whiteboard and marker cannot offer the user are advanced tools for simulating and debugging their logic circuits - right there as they're working on it!

CircuitBoard is an application targeted for users of Tablet PCs that allows the user to draw digital logic circuits that will be detected automatically using sketch recognition techniques. The user is provided a clean interface for simulating and debugging this circuit, to ensure it's correctness and finalize their design. CircuitBoard aims to combine the utility of modern CAD environments for logic design with the simplicity and expressiveness of a paper-based interface.

CircuitBoard is written in Java 1.6 and requires the Java Runtime Environment to function. CircuitBoard is thusly cross-platform and should work on any system. While the system is designed to be used with a stylus, a mouse can also be used to draw.


Download CircuitBoard ( 389 KB .ZIP )
Version 1.15 released February 5th, 2009

Download JRE 1.6 if not already installed.

Paper: CircuitBoard: Sketch-Based Circuit Design and Analysis
Proceedings of International Conference on Intelligent User Interfaces (IUI) Workshop on Sketch Recognition, February 2009

Slides from the Presentation at IUI 2009 (OpenOffice)

Usage Tips

People and Credits

JPen - An open source Java-based library for accessing the features of tablets and pointing devices.