Tangent: I'm about to start learning EDA and what I really want is a data format for my designs. Something that I can write my own code to generate and manipulate as well as using standard GUI tools. Is there any "data first" EDA package? Something more "docbook" and less "Microsoft Word"?
Horizon – a free and open source electronic PCB design package
51–60 of 105 posts
Re: Horizon – a free and open source electronic PCB design package
#52Author here, ask me anything.
1. Opening up your first project is not straightforward. Instead of just opening with a blank project and letting you add a resistor, the app asks a lot of rather irritating and irrelevant questions (who cares who the "author" is at creation time, and couldn't it guess anyways?) that could be better decided later. Worst offense: the "create" button is grayed. As in: nope, you won't be able to use me until you answer all the useless trivia.
2. Horizon seems to cling to the "main window launches sub-apps" paradigm (much like kicad). This is a rather confusing UX workflow. At the very least, it clutters up your desktop. Why can't all sub-app live under one roof ? I mean even gimp has finally given up on the broken multiple top window idea ages ago.
3. Couldn't find any standard old-timey thru-hole parts in the default "pool": 2N2222, 2N3904 standard, LEDs. Not fashionable these days for serious work, but still very much in demand by the hobby crowd.
4. To place a part, it looks like you have to select the *exact* component you need right away. Why? . Why can't I just place a generic NPN in the diagram and then refine what part it'll actually be later on ?
5. The part browser : why so many search boxes ? I want a Google-style single search box that's smart enough to match what I'm saying to a given part. Finding a part shouldn't be like entering an SQL statement. Fuzzy matcher please.
6. Right-click on a component: a mile long menu, no "part properties" entry. When I finally locate the "change symbol" entry (in a sub-menu), it sends you to a subtly different UI than the part browser.
7. No navigation buttons in sight. Where's "Frame All", "Frame component"
8. Components are hard (near impossible) to just grab-and-move
I'll have to play with it more, but the initial interaction with the UX is kinda icky.[edit]: forgot to mention installation. On ubuntu, this was not exactly straightforward. Choice between installing a binary through flatpak (non-standard thing I don't have) or building from scratch (there went 30mn of my day). Almost made me open the windows laptop that's specifically reserved for running win-only crapware.
Re: Horizon – a free and open source electronic PCB design package
#53Earlier quoted context omitted.
A few questions - 1. Does the schematic editor support multi-page schematics? Kicad's hierarchical-block approach always feels needlessly clunky to me. 2. Does the PCB editor support planes and copper pours? 3. Does the PCB editor have anything to help estimate a line/diffpair's characteristic impedance?
1. Yes it does, has even a Annotation mode to add sheet increments for part numbers (e.g. R101, R102, etc for the first sheet, R201, R202, etc for the second sheet). Pasting between sheets works, having multiple gatesn (e.g. of a hex inverter) spread out over multiple sheets works as well. 2. yes, including global or per-net rules for thermal relief, spacing etc. It warns you if nets have not been recalculated on Fab…
re 3: I was more thinking about the plane spacing. Like say I'm making a board where I want to carry a high-speed clock signal. If it's single-ended, chances are the transmitter has a 50-ohm output impedance, and the receiver has a 50-ohm input impedance.To get the cleanest signal, I want my trace to have a 50-ohm _characteristic_ impedance (which is a function of the trace-width, distance to the closest plane layer, and PCB substrate's chemical properties).
Trying to model it accurately is a huge pain in the ass, and probably not worth attempting. But it could be nice to have a rule-checker that says something like "for your PCB dielectric constant of 4.7 with 10mil spacing to the nearest plane, your trace should be 18mil wide to get the desired impedance".
There are a bunch of these calculators out there - but it would be super cool to do some rudimentary constraints as DRC!
Re: Horizon – a free and open source electronic PCB design package
#54Re: Horizon – a free and open source electronic PCB design package
#55The PCB EDA space really needs some competition. Kicad is really getting there, it "just" needs some UI improvements (Automation of the Schematic->Netlist->pcbnew flow would be nice) and also some of the big boy features like signal integrity and heat etc. Altium is probably the only clean PCB experience at the moment, and even that sits at 10% CPU on my machine with an empty schematic and no PCB open. The more esote…
Yes unfortunately the develops are not receptive to improving this. They feel that any attempt to make it more intuitive or easy to use is dumbing it down. Disappointing.
Re: Horizon – a free and open source electronic PCB design package
#56Having tried Eagle and KiCad I am enthusiastic about any new free PCB design package, as it offers up the hope of a usable PCB design package. Eagle and KiCad are both UI disaster areas that make GIMP look usable.
Re: Horizon – a free and open source electronic PCB design package
#57The PCB EDA space really needs some competition. Kicad is really getting there, it "just" needs some UI improvements (Automation of the Schematic->Netlist->pcbnew flow would be nice) and also some of the big boy features like signal integrity and heat etc. Altium is probably the only clean PCB experience at the moment, and even that sits at 10% CPU on my machine with an empty schematic and no PCB open. The more esote…
As an absolute beginner learning how to design PCBs and simple circuits for hobby projects - I have to say while KiCAD is getting there, it really still has a learning-curve of a sheer cliff. The interface and workflow seem arbitrary and unnecessary complex for what should be a relatively straightforward process. I realize this tool is far more powerful than I'll ever need but it really does feel like I'm in way over…
I suggest trying DesignSpark PCB. It's not open source, and Windows-only (though I suspect it would run perfectly under Wine). But unlike Eagle, Kicad, gEDA, etc. it has a vaguely sane interface (it's still has a weird zoom though) and beginners can actually use it to design real PCBs.
Re: Horizon – a free and open source electronic PCB design package
#58The PCB EDA space really needs some competition. Kicad is really getting there, it "just" needs some UI improvements (Automation of the Schematic->Netlist->pcbnew flow would be nice) and also some of the big boy features like signal integrity and heat etc. Altium is probably the only clean PCB experience at the moment, and even that sits at 10% CPU on my machine with an empty schematic and no PCB open. The more esote…
You'd think they don't want people to learn to use their software. I feel like they work on the same principle as Adobe: pirate our software when you're learning, so you get used to it, then pay for it/ask your company to pay for it when you're working. I clearly remember one of the top Google recommended searches for "Altium" was "Altium full crack download"...
Re: Horizon – a free and open source electronic PCB design package
#59Author here, ask me anything.
Any plans for Mac downloads? And also, does its component model separate out schematic symbols and pin assignment (like DesignSpark PCB and I assume others) or are they inseparable (like KicadPCB)?
Re: Horizon – a free and open source electronic PCB design package
#60Tangent: I'm about to start learning EDA and what I really want is a data format for my designs. Something that I can write my own code to generate and manipulate as well as using standard GUI tools. Is there any "data first" EDA package? Something more "docbook" and less "Microsoft Word"?