This repository has been archived by the owner. It is now read-only.
Open-source modular digital and analog circuit simulator
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
bin
data
docs
lib
src/main/java
.gitattributes
.gitignore
CODE_OF_CONDUCT.md
LICENSE
README.md
build.properties
build.xml
exCircuit.iml
ivy.xml
pom.xml
st3.sublime-project

README.md

exCircuit

This project is no longer maintained. I am working on a complete re-write of the program.

An open-source modular logic and analog circuit simulator

Features

  • Functional circuit simulation
  • Binary (0/1) and analog (V) signals
  • Basic input-output devices (list below)
  • Circuit saving
  • Modding API for adding custom devices
  • In-app docs on devices

Device list

In the device list (B) means binary output and (A) means analog output.
For example, /B means that the device has no input and outputs in binary.
B/ means the device has an input that prefers binary signals and no output.
A/B means that the device prefers an analog signal as an input and outputs a binary signal.

If a device prefers an analog signal as its input, it will convert any high signal (1) fed into it to 5.0V.
If a device prefers a binary signal as its input, >0.0V will be converted to 1.

If a device is customizable and has a right-click menu, it is marked with a #.

Input

  • Button (/B)
  • Switch (/B)
  • Oscillator (B/B) #
  • Battery (/A)

Output

  • 7-Segment Display (B/) #
  • Light Bulb (A/) #
  • LED (A/) #
  • RGB LED (A/)

Gates

  • Logic gates: AND, NAND, OR, NOR, XOR, XNOR (B/B)
  • Buffer and NOT gates (B/B)

Data

  • SR latch (B/B)
  • D flip-flop (B/B)
  • T flip-flop (B/B)
  • JK flip-flop (B/B)