A downloadable LogicSimX for Windows, macOS, and Linux

Download NowName your own price

Create and run digital logic circuits from basic gates to CPUs.

Simulate digital electronic circuits. You can place components and wire them up. Then apply signals from switches, push button, or clock.

Build and test circuits from the Nand2Tetris series of projects.

The software contains help and learning panels.

Circuit examples and templates are available in a circuits folder download.

In a tests folder (separate download) are the project files for Nand2Tetris. You can import .hdl files and run the tests on your circuit.

For people with circuits saved by the first version of Digital Logic Simulator a file conversion utility program is included. This does an approximate conversion of the circuit since there are many differences between the version 1 and 2.

Hopefully, you will find this software useful and fun to use.

Cheers, Andrew Wilkes

Now I have added solution packs for the use of teachers where they likely have a budget to purchase things. Students are encouraged to work out the solutions by themselves.

PlatformsWindows, macOS, Linux
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorAndrew Wilkes
GenreEducational, Puzzle, Simulation
Tagselectronics, logic, nand2tetris


Download NowName your own price

Click download now to get access to the following files:

LogicSimX-2.0.4-windows.zip 27 MB
LogicSimX-2.0.4-linux.zip 24 MB
LogicSimX-v2.0.4-macOS.zip 48 MB
circuits.zip 4 kB
tests.zip 50 kB
logicsim-converter-windows.zip 23 MB
logicsim-converter.x86_64-linux.zip 20 MB
Nand2Tetris-memory-solution.zip 3 kB
if you pay $47 USD or more
Nand2Tetris-cpu-solution.zip 4 kB
if you pay $67 USD or more
Nand2Tetris-memory-and-cpu-bundle.zip 7 kB
if you pay $97 USD or more


Log in with itch.io to leave a comment.

(1 edit)

why is there a converter file on the downloads?

just asking

It is to convert circuit files saved in the old version of this software.

(1 edit)

The latest version v2.04 includes various improvements under the hood.

If you experience any crashes or unexpected behavior, please email the circuit files (.circ) that you are using to: reports@logicsimx.com These files would be your main circuit and any circuits that are blocks. This will help me to improve the software and resolve any unknown bugs. Thanks!

Hello, This is a very cool simulator ! How do I get the buses working ?

Hello, thanks! The busses are the yellow pins. You can drive an input from the IO part. Right-click on the IO part to access a slider etc. to change the value on the bus. Or you can type in values in decimal, hex, or binary. Another way is to apply a Clock to the PC (Program Counter).