News & Updates

Version 2.17.03.20 released.

21 March 2017

Python scripting language is now embedded in LogicCircuit. Please download and start automating your circuits.

Version 2.16.09.20 released.

20 September 2016

Japanese translation and bug fixes release is available for download.

Version 2.16.06.03 released.

3 June 2016

New translation and bug fixes are available for download.

Version 2.15.10.21 released.

21 October 2015

New version is available for download.

Version 2.15.07.28 released.

28 July 2015

Persian translation available for download.

Version 2.15.06.25 released.

26 June 2015

Please download fix of one nasty bug.

Version 2.15.06.15 released.

16 June 2015

New bug fix release available for download.

Version 2.15.03.24 released.

24 March 2015

New translations are now available. Please download the program and give it a try.

Version 2.15.01.06 released.

6 January 2015

LogicCircuit now translated to Lithuanian. Please download and give it a try.

Version 2.14.12.16 released.

16 December 2014

Release with new features, bug fixes, and translation is here for download.

LED Matrix

To learn more about LEDs – Light-Emitting Diodes please read the following Wikipedia article:

http://en.wikipedia.org/wiki/Light-emitting_diode

LED Matrix is a grid of LED’s cells. Each cell contains up to 3 LEDs of red, green and blue colors. Color of each cell is a combination of colors of lit diodes:

Color adding

For more on RGB color model please read:

http://en.wikipedia.org/wiki/Rgb

Each matrix can contain up to 10 rows and 10 columns. Each cell can be of rectangular or round shape.

There are two ways of controlling the matrix:

The difference is in the bit width and number of input pins on the matrix.

For the first type of the matrix the left edge will contain as many pins as many rows is in the matrix and bit width of each pin will be equal to the number of column in the matrix multiplied by the number of colors in each dot. For example the following three matrices have 3, 6, and 9 bit width of each pin.

First type of matrix

The second type of matrix is somewhat more real. The matrices available on the market are controlled in the same manner. It has pins in the left and top edges of the matrix. There are as many pins on the left edge as many rows on the matrix; there are as many pins on the top edge as many columns on the matrix. Pins on the left edge are all 1 bit wide, while widths of the top pins on are equal to number of colors of each cell. The real matrices are controlled like this because LEDs are wired like on this circuit:

First type of matrix

The cell in the matrix will be lit if the correspondent pins on the left and top edges are set to non-zero state. See these two examples.

First type of matrix

To control such matrices usually you need to build a special driver that will select one row at a time and set state of all columns to what is needed for this row. In the next cycle the driver will select next row and lit all required cells and so on. So at each particular moment only one row is lit and if you roll rows fast enough the eye will not notice the dynamics but will see a formed picture instead. In Logic Circuit program however it will artificially lit for a little bit longer after the cell turned off in order to simulate this effect.