Show HN: VisCircuit – A Note-Taking Website for Electronics and Circuits (viscircuit.com)
I am a Digital IC designer, and I self-study different types of analog and digital circuits a lot. However, I found a problem. Circuits have many different architectures and are hard to memorize due to numerous experiential tips. I want to document what I learn in my note app, but I found there is no method for me to easily draw circuit and block diagrams alongside text notes.
This issue has bothered me for a long time, from my master's school to my current working life. I decided to solve it, so I created a note-taking website specifically for electronics and circuits, called VisCircuit.
With VisCircuit, you can easily draw circuit diagrams, block diagrams, and write text notes simultaneously. I have already used it for two weeks and have noted down things I find hard to remember, such as SRAM, amplifier circuits, and PCB components of Arduino and Raspberry Pi. I found this tool really useful for memorizing knowledge about electronics and circuits.
Currently, I have opened VisCircuit for alpha testing, and I want to let some people use it and give me feedback. Feel free to try it, and I will really appreciate what you think about this project. Leave any suggestions for improvement. Thank you very much.
28 comments
[ 3.6 ms ] story [ 66.7 ms ] threadI like the idea. I take it as an all in one lab notebook for electronics. You might consider adding in timing diagram tools, and an easy way to copy/paste scope shots or similar, but this seems useful.
Being clear about ownership of information posted to the site is pretty important. I'd hate to see my design data shared without permission or used to train your algorithm.
I've been wishing for years for a way to draw circuits as easily as I do on a whiteboard. Schematic capture doesn't have to be as miserable as experience as it is, but I don't have the time to make that till. Maybe you do.
I'll try to remember this for next time I'm at a computer, the Idea is pretty cool.
Thanks for your feedback! Welcome to try it at a computer.
Second is adding simulation.
Thanks for your feedback!
Can you run https://github.com/dvhx/ngspicejs in a Jupyter notebook?
A couple of things that I noticed at first:
1. Placing components is rather annoying. I tried to drag and drop but placing in the center of the view makes them hard to find 2. Automatic wire routing routed wires on top of symbols and component pins 3. Delete should be wired up to the delete key as well 4. By wiring pin to pin but overlapping wires it can appear that things are electrically connected when they're not if the routing places wires on top of each other
I liked how the delete cascades work. It usually takes a lot of patience to figure that logic out correctly
1. Drag and drop is a really useful feature! Thanks for your advice. I use it everyday and not notice the annoying. 2. Automatic wire routing is a feature I try to improve in the future. 3. No problem. 4. Wire interconnection is an issue. I will think more about how to represent it.
Overall, thanks you very much. You feedback is really useful for me.
1 - It's hard to wire things up. I keep missing the terminal and I'm getting the selection tool instead.
2 - Add values and units to components, for example, when you drop a resistor it'd be nice to be able to set it to 10 Ohm (and show the Omega symbol).
1. Some people also complain that it's hard to wire things, and I will think about a solution. Thanks! 2. It is also an item on my TODO list. I have a text block on the whiteboard as an alternative. I put this on my TODO list because I am afraid the position of the unit label is hard to control. It may overlap with surrounding components, so I currently use a free position text block instead. I will think about this topic more.
Thanks for the feedback.
I would note that it would drive me mad that I cannot get a gate resistor on a mosfet to be perfectly inline with the gate. I think the mosfet symbol has to be slightly modified so all terminals click to the grid.
Seems the BJT has this issue too.
I really don't want to upset you. Here is the discord link: https://discord.com/invite/TfwZ3hH2D2 or you can email the screenshot to me: darren.huang@viscircuit.com
Thanks you very much
I am running chrome on win10, 1920x1080 res
1. From now until 7/31, it is alpha testing. I will test its basic functions during this stage. 2. Beta testing will start on 8/1. I will keep improving the basic functions and also develop the desktop app version during this stage. 3. When version 1.0.0 is officially launched, I will publish the desktop app. This is my plan :)