Boolflow v2: A Major Update to My Free Browser-Based Digital Logic Simulator
A while ago, I published a post about Boolflow — a free browser-based digital logic simulator built for learning Boolean algebra and experimenting with digital circuits directly in the browser.
Since then, I have significantly updated the project.
This is not just a small patch release. I reworked several important parts of the experience to make Boolflow more useful, more understandable, and more comfortable for both beginners and self-learners.
If you want to try it, the project is here:
What changed in Boolflow v2
The new version focuses on improving the actual learning experience.
The biggest updates are:
- added example circuits
- redesigned connections
- improved simulation behavior
- improved descriptions and explanations
These changes may sound simple on paper, but together they make the tool much easier to use and much more helpful for understanding digital logic visually.
1. Example circuits were added
One of the biggest improvements is the addition of ready-made examples.
This matters because many users do not want to start from a completely empty canvas. They want to open the simulator and immediately see something working.
Examples help with that.
Instead of spending the first few minutes figuring out what to place and how to connect components, users can now open a circuit, inspect it, modify it, and learn by experimentation.
This is especially helpful for:
- beginners learning logic gates
- students studying combinational logic
- people exploring sequential behavior for the first time
- teachers who want something they can demonstrate quickly
Examples make the tool much more approachable.
2. Connections were reworked
Another major area I improved was the connection system.
In a digital logic simulator, connections are not a minor detail. They are part of the core experience. If wiring feels awkward or confusing, the whole learning flow becomes harder than it should be.
So I reworked the way connections behave to make circuit building clearer and more comfortable.
The goal was to make the editor feel more natural when constructing and reading circuits, especially as diagrams become a little more complex.
Better connections improve more than visuals. They also improve understanding.
When users can clearly see how signals move through a circuit, it becomes easier to connect theory with actual circuit behavior.
3. Simulation was improved
I also improved the simulation itself.
This was important because a simulator used for learning must feel consistent and understandable. Users need to trust what they see when they toggle inputs, test outputs, or experiment with different circuit structures.
The updated simulation is intended to give a smoother and more reliable experience when exploring logic behavior.
That makes Boolflow more useful for tasks like:
- checking how a simple combinational circuit responds
- experimenting with flip-flops and counters
- testing small digital logic ideas quickly
- comparing expected theory with actual output behavior
For an educational tool, this matters a lot. A better simulation experience means fewer distractions and more learning.
4. Descriptions and explanations were improved
I also spent time improving descriptions across the project.
When someone is learning Boolean algebra or digital logic, small explanations matter. Clear labels, clearer descriptions, and better presentation can reduce friction and make the interface more welcoming.
This is especially important for first-time users.
A tool can be technically capable and still feel difficult if it does not explain itself well enough. So part of this update was about making Boolflow easier to understand, not just more functional.
Why these changes matter
The main purpose of Boolflow has not changed.
It is still meant to be a lightweight browser-based environment where people can explore digital logic without installation, without heavy setup, and without unnecessary friction.
But with this update, I wanted the project to become better not only as a simulator, but as a learning tool.
That means:
- getting started faster
- understanding circuits more easily
- experimenting with less friction
- learning from examples instead of only from theory
For educational tools, usability is not a cosmetic issue. It directly affects whether people continue exploring or leave after a few minutes.
What Boolflow is for
Boolflow is designed for:
- students learning Boolean algebra
- beginners in digital logic and digital electronics
- self-learners experimenting with logic circuits
- teachers who want a simple browser-based demo tool
- developers who want a quick visual sandbox for logic ideas
It supports work with:
- logic gates
- combinational circuits
- flip-flops
- counters
- multiplexers
- PLM-style blocks
- browser-based simulation
- Verilog HDL export
What I want to improve next
There is still a lot I want to improve further.
Some of the next directions I find most interesting are:
- even better onboarding
- more educational examples
- clearer guided learning flows
- easier sharing of circuits
- more templates for common digital logic tasks
My goal is still the same: make abstract logic concepts easier to explore visually.
Try it and share feedback
You can try Boolflow here:
If you test the new version, I would be glad to hear:
- what feels better now
- what is still confusing
- what examples are missing
- what components you would like to see next
- what would make it more useful for learning or teaching
I am especially interested in feedback from students, teachers, and self-learners working through Boolean algebra and digital logic on their own.
Top comments (0)