AMiT Kumar edited this page Jan 14, 2015 · 7 revisions


Welcome to the BinPy wiki!

Every one is encouraged to participate in this wiki. Sign in to start contributing. Use Sandbox for testing pages.

For a list of all available wiki pages click here.


Project Main Page | Links to Blog posts related to BinPy | Mailing list | Download current version | Documentation | Issues tracker | Release Notes

What is BinPy?

BinPy is an digital electronics simulation / learning package written purely in Python. BinPy is easy to use and install (see the download instructions and tutorial for more information), and works with Python >= 2.5 on all platforms including Linux, Windows, and Mac OS X.

BinPy's currently available resources include:

  • Gates

    All basic logic gates (AND, OR, EXOR, NAND, NOR, XNOR, NOT)

  • Combinational logics

    Adders, Subtractors, Multipliers, Multiplexers, Demultiplexers, Encoders and Decoders.

  • Multiplication Algorithms

    Karatsuba's Mutliplication algorithm, Booth's algorithm, Robertson's algorithm, Toom-3 Multiplication algorithm, SSA

  • Division Algorithms

    Restoring and Non Restoring basic binary division algorithms.

  • Sequential logics

    Flip Flops, A variety of multi bit Counters and Registers.

  • Integrated Circuits

    A huge collection of Integrated circuits covering almost the entire 7000 series and a number of 4000 series IC modules.

  • Tools

    Clock, Power Source, 7 segment display, Multivibrator and a command line Oscilloscope.

  • Analog tools [ Under development ]

    Analog sources and resistor.

  • Algorithms

    Quine-McCluskey Algorithm (To find minimized Boolean Equation) Moore Machine Optimizer.

  • Expression Parser.

    Tree based expression structure to parse and manipulate expressions. K-Map generation utility


The main BinPy documentation is maintained at

The issue tracker is located at

An extensive collection of examples have been made available by our developers and is available in the examples folder. This is a great place to understand the functionality and usage of all the available modules in BinPy.

Projects / Ideas

  • Roadmap -- Our roadmap to BinPy 1.0
  • Ideas -- A discussion page where anyone can contribute ideas that could be useful for BinPy.
  • Technical References -- Related electronic literature and websites.
  • Test automation -- Wishlist scratchpad for streamlining the test suite.

Google Summer of Code

GSoC 2014



Refer this license file for more info.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.