I'm currently implementing table support for #HorizonEDA and it looks like I'm almost done.
I'm currently implementing table support for #HorizonEDA and it looks like I'm almost done.
A fun thing I’m trying on this is using a row of five 0805 22μF 35V MLCCs instead of one 100μF electrolytic or tantalum cap.
The total footprint is a bit bigger than tantalum, but I’m designing for low height and MLCCs are great at that. And they’re way cheaper and last longer.
There’s a 2512 footprint for the 1W TX sink resistor which I may be able to drop to 1206, but I should do some napkin maths of the duty cycle and dissipation when busy.
It looks like 4*4*3mm inductors should be fine for the few hundred mA of 3.3V & 5V rails; I do need to spend a bit of time tidying up footprints and silkscreen in #HorizonEDA.
It seems timely to mention that #horizoneda made by @karotte is a fully-featured EDA tool that is surprisingly close to #kicad’s feature set, and perfectly capable of handling real projects. Check it out if you’re unhappy with your EDA tooling.
#nixos ist ja ne schöne Sache. Aber wenn man mal probiert etwas bei #nixpkgs upstream zu bekommen, sollte man hohe Frustrationsresilienz und sehr viel Zeit und Geduld mitbringen. Ich probiere seit August das Python-Modul von #horizoneda rein zu bekommen und baue zum dritten Mal alles grundlegend um.
Mag ja sein, dass das alles mit guten Gründen passiert. Aber selbst nach einem halben Jahr bin ich im Modus Dauerüberforderung. #Rust zu lernen war jedenfalls einfacher …
Lastly, I quite like it that #HorizonEDA is quite clear at pointing where issues found by the schematic/board rules checker: it draws slanted arrows pointing at the offending locations, and double-clicking an item in the checker window will move the viewport of the schematic/board window to center the cause for that particular error.
...and this is the last post about EDA tools for today. Tomorrow I'll try to replicate the same in LibrePCB and see how that goes.
And if anybody knows how I can get 74xx TTL logic ICs, and D-SUB connectors in a parts pool without me having to enter them myself, please drop me a line 🙏
Oh well, I started a board design and did a bit of routing in #HorizonEDA, even if I am missing the chip with the inverter gate. The snapping of the crosshair cursor to the grid was a bit distracting because for selecting elements what matters is where the mouse pointer is hovering, not where the crosshair is, but I keep trying to do selection with the latter, and that's futile for traces, which often may not align with the coarse grid.
The 3D view of the board is very neat, but I was surprised that it looked a bit odd until I added an outline in the corresponding layer. Also having to draw the rectangle for the outline starting from the center point felt a bit weird because I already had the connectors in place so dragging from the top-left corner to the right-bottom one would have felt more natural (to me, at least).
Despite tripping a bit on a few of the UI interactions, I can see myself using this! My complaints probably would go away after some hours getting used to the UX.
Welp 🫢, I don't know what I'm doing...
I couldn't find D-SUB-9 connectors in the default #HorizonEDA parts library, so I used 10-pin headers instead. I know that there is some pool with them because @karotte's Blinkenbike schematics have them: https://github.com/carrotIndustries/blinkenbike/blob/master/hw/pool/parts/cache/cfda2d0c-8406-4e59-b824-ba2be0c15443.json — but I cannot find the pool where it came from. Also no TTL 74xx logic gates. Ouch.
At least the interface is quite fluid and easy to get used to. The space bar popup menu is indeed quite handy.