travisgoodspeed / goodwatch

Replacement board for Casio Calculator Watches using the CC430F6147
504 stars 55 forks source link

Programmer Jig #13

Closed travisgoodspeed closed 3 years ago

travisgoodspeed commented 6 years ago

While a watch development kit can be constructed with fly wires and an old GoodFET, it would be far classier to have a programmer jig that could sit beneath a GoodWatch board to program it or remain beneath it for integration testing or to act as a radio host.

Close this issue when we have such a jig, constructed to match the GoodWatch10's layout. Friction and stiff wires should be used in lieu of pogo plugs, if possible.

travisgoodspeed commented 6 years ago

In lieu of a proper jig, I've been using logic analyzer probes to program my watches for wearing, and wire-wrap wire running into a watch case for development.

The logic probes are actually a pretty good solution, except that there's nowhere to clip them for power and ground. A few extra through-hole pads for the next revision will be welcome.

sconklin commented 6 years ago

It should be pretty easy to design a 3d printed fixture that takes pogo pins. I can do this when the final board is done.

travisgoodspeed commented 6 years ago

@sconklin The pad placement for the GoodWatch20 will be retained for the foreseeable future. Still up for designing that pogo-pin fixture?

brainstorm commented 6 years ago

Hi @travisgoodspeed @sconklin, I used this one successfully in the past:

https://github.com/ebuller/openfixture

You just have to mark the pad placements in Eco1.User in KiCad, give the .kicad_pcb to a openfixture script and the magic of OpenSCAD scripting does the rest (DXF output ready to be laser-cut at your nearest hackerspace).

Handy documentation and assembly guide over here:

http://tinylabs.io/openfixture/

There are more lightweight fixtures out there, but not many parametrized/automated ones and so well suited for KiCad :)

travisgoodspeed commented 3 years ago

Closing this issue in favor of a pocket watch design that can serve double-duty as a programmer.

sconklin commented 3 years ago

I am absolutely up for this but . . . I can't commit to any sort of schedule.

TL:DR is that we were planning to move out of state, but then decided to stay, but as a consequence almost all my prototyping and fabrication capabilities are still unavailable.

With any luck, I'll be getting back to normal in a few weeks, but it could be March before I'm at anything close to full speed.

The openfixture link looks intriguing.

Steve

On Tue, Dec 12, 2017 at 10:26 AM Travis Goodspeed notifications@github.com wrote:

@sconklin https://github.com/sconklin The pad placement for the GoodWatch20 will be retained for the foreseeable future. Still up for designing that pogo-pin fixture?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/travisgoodspeed/goodwatch/issues/13#issuecomment-351104803, or mute the thread https://github.com/notifications/unsubscribe-auth/AAZS5MTB3W03U6sPxO7gHCm9LYyb_uUCks5s_qlLgaJpZM4PiNbK .

travisgoodspeed commented 3 years ago

No worries, Steve. Just reopen this issue when you get your lab back together, and your design files for a jig will of course still be accepted to the repo.