Top
Best
New

Posted by rossant 4 days ago

Diode – Build, program, and simulate hardware(www.withdiode.com)
428 points | 93 commentspage 2
lasgawe 5 hours ago|
Years ago, around 10-12 years back, our Windows XP PC had software similar to this. Dont remember the name. I used to spend hours experimenting with it. haha Nostalgia.
antimony51 9 hours ago||
I could not sign up, because "email rate limit exceeded" but i was wondering if it had a feature to probe the voltage at a certain node.
ge96 8 hours ago||
Damn the 3D graphics look great

This would be useful for opensource hardware projects (aimed at beginners) to literally see how things are wired together. I'm still not at the schematic phase myself. But I use MS Paint wiring diagrams.

OMG the wires flex, damn

MeteorMarc 8 hours ago|
Give KiCad a try for drawing schematics. It is FOSS.
ge96 5 hours ago||
Yeah that is still on my list to learn eg. designing my own circuit board. My stuff is still basic eg. wiring together an Arduino/RPi to break out sensor boards.
wasmainiac 11 hours ago||
This was done before, years ago, but in 2D. I forget what it was called. It was like an LT Spice clone with better UX.
unglaublich 11 hours ago||
https://en.wikipedia.org/wiki/Fritzing
wasmainiac 9 hours ago||
That’s it, but I was also thinking about https://www.falstad.com/circuit/circuitjs.html
fra 9 hours ago||
This was my first thought: this seems like a web + 3d port of Fritzing. Perhaps they even reuse some of the code?
PunchyHamster 14 hours ago||
the 3D look is cool but makes it harder to put stuff together
krupan 10 hours ago||
Nice! You can play Electroboom without actually getting shocked. If you do want the real world experience you can get bags full of components on Amazon for pretty cheap
myself248 9 hours ago|
The simulation needs an "Amazon factor" slider, which randomly makes:

* All breadboard wires have some resistance

* Some breadboard wires have very high resistance

* Some breadboard wires have intermittent contact, recalculated every time components are added/removed from the breadboard

* Some fraction of polarized capacitors are backwards

* All capacitors are overrated for voltage and explode at 70-99% of their rating

* Some LEDs smoke at 10% of their rated forward current

* Brightness variation between LEDs that should be identical

* Semiconductors may randomly be another semiconductor in the same class (e.g. a "2n2222" may in fact be any other NPN BJT in the simulation, or the parameters may be entirely random)

* Inductors have 80% variation in core saturation specs, but other parameters are spot-on

* Any component with writable flash (eg USB vid/pid strings) may randomly not actually have writable flash but instead fixed strings and the writes fake success but the values do not change

buescher 9 hours ago||
Better simulators can do parameter sweeps and monte carlo simulations so you can explore tolerance stackup issues. But most of the failure modes you've listed there are just why you shouldn't build your circuits for one on breadboards and for another with dodgy parts sourced outside of distribution channels.
fileyfood500 11 hours ago||
Interesting if there could be automated circuit designs through it
fercircularbuf 14 hours ago||
This is really terrific!!!
zkmon 14 hours ago||
Super cool. Wonder if we can input the circuit as code.
eqvinox 13 hours ago||
> Wonder if we can input the circuit as code.

SPICE. You're describing SPICE. :)

d-us-vb 9 hours ago|||
As others have mentioned, SPICE is the traditional answer to that question. But SPICE feels more like a macro-assembler for circuits.

One project that comes to mind for high-level programming style circuits-as-code:

https://github.com/atopile/atopile

Show HN: https://news.ycombinator.com/item?id=39263854 More recent HN thread: https://news.ycombinator.com/item?id=44548449

bandrami 13 hours ago|||
There used to be some really good web-based SPICE interpreters but I can't find them now. This was before javascript ate everything, so you would enter the netlist, click a button, and get a GIF or the current at a specified terminal or whatever
eqvinox 13 hours ago||
Well, SPICE is still around in its zillion forks and dialects…

AIUI the best frontend is kicad, though I never really tried that, I just wrote the text files by hand.

numpad0 9 hours ago||
No one realistically speak SVG. Human consciousness isn't a software built on language. Speech center is just a part of a human brain.
bandrami 13 hours ago|
OK the smoke was really funny
More comments...