4 ms·
> I genuinely applaud any file format that can be diffed, but skidl seems like an absolutely painful way to develop a circuit - [..] It depends what your backg
by bArray 4y ago
> I genuinely applaud any file format that can be diffed, but skidl seems like an absolutely painful way to develop a circuit - [..]
It depends what your background is. For example, to wire up a header to an ATmega328, I wrote this:
micro = Part("MCU_Microchip_ATmega", "ATmega328-A")
micro.footprint = "TQFP-32_7x7mm_P0.8mm"
u_head = Part("Connector", "Conn_01x32_Male")
u_head.footprint = "PinHeader_1x32_P2.00mm_Vertical"
for x in range(32) :
micro[x + 1] += u_head[x + 1]
Suddenly you see how powerful it can be when you programmatically hook things up together.
> [..] unless you already have a schematic (which seems redundant).
It can also output schematics. So you're just working on the skidl Python file.
> Freerouting seems like a good way to iterate quick solutions to routing approaches, but obviously has a lot of limitations.
Of course, I personally wouldn't use it for a high-speed bus or radio circuit, but otherwise it is quite reasonable.
- the__alchemist 4y agoYikes at those strings. Would be much better as enums; would enforce it's a valid selection, your IDE could help etc.
- bombela 4y agokicad schematic has a repeat/increment mechanism (insert key by default. I map mine to "."). Making this task surprisingly quick and painless.