3D printing a programming jig and embedding pogo pins
conorpp.com
conorpp.com
An OSS toolchain would be a reprap FDM Printer (like a Prusa), OpenSCAD for the design, so modules like the pogo cutout and the base structure can be easily and quickly reused in other projects, and then a Slicer program like Slic3r to turn the model into g-code.
Nothing against SLA: especially now that Prusa has the SL1 coming to market with good features at a sub-$1,500 price point, things are about to get very interesting.
A great trick for small holes on a FDM printer is to not print them circular but square or triangular. You'd be surprised how small you can get fairly accurate holes.
I'm not at all trying to say that you shouldn't use certain tools, especially if you have them set up. Do whatever is most expedient. If that means a $5,000 SLA printer, fine (lucky you!). If you're an Open Source advocate and there's a good FDM printer, great, use that. But none of it is _essential_ to this particular project.
This isn't an indictment aimed at the article's author, but when I see someone go "you don't need to use that fancy printer to make this simple object, you can use this slightly less fancy one," it makes me thing that techy people (including myself) are losing touch with how objects are traditionally made.
1. you can set the width of the jig to match your pogo pin spring "active region" easily.
2. You can make cutouts for the board and other features (USB-C + USB-C connectors in my case).
I admit, a Form 2 is an expensive perk. But there are much more affordable routes: https://dirtypcbs.com/store/print3d https://dirtypcbs.com/store/lasercut
I.e. when you order PCBs, you can order a $5 SLA jig :)
The cost to add support on a board is literally zero.
TagConnect is really only useful when you want to only program the board, and not do anything like debugging.
http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attach...
Even splitting that across two connectors would be good, maybe SWD+UART AND SPI+I2C
A neat OSS toolchain for this, is KiCAD for the PCB, and FreeCAD for any 3D mechanical bits required. There's rapidly-improving integration between the two, so for instance the PCB can be brought in to the 3D space.