Building#

Hardware#
| QTY | Description | Part Number | Supplier |
|---|---|---|---|
| 2 | Press-fit spring plunger | 8683A11 | McMaster-Carr |
| 7 | M3 threaded insert | 94510A240 | McMaster-Carr |
| 3 | M3 x 8 mm flat head screws | 92010A118 | McMaster-Carr |
| 4 | M3 x 8 mm pan head screws | 92000A118 | McMaster-Carr |
| 4 | M2 threaded insert | 94510A360 | McMaster-Carr |
| 2 | M2 x 5 mm screws | 92000A012 | McMaster-Carr |
| 1 | 5 x 60 mm linear rail | 6725K25 | McMaster-Carr |
| 1 | 5 mm block/carriage | 8438K1 | McMaster-Carr |
| 1 | Servo | 35065S00 | ServoCity |
| 1 | Servo arm | 55707 | ServoCity |
| 1 | Limit switch | D2HW-C203MR | Digi-Key |
3D printed parts#
Frame#

Carriage#

Machined parts#
Lever#

Front Plate#

Electronics#
PCB#
PCB source files are on GitHub



Bill of Materials#
| Qty | Reference | Description | Value/MPN |
|---|---|---|---|
| 1 | C1 | 0603 Capacitor | 0.1 µF |
| 1 | C2 | Electrolytic Capacitor | 470 µF |
| 1 | D1 | Indicator LED | Red |
| 1 | J1 | RJ45 Jack | 0855135013 |
| 1 | R1 | 0603 Resistor | 20KΩ |
| 1 | U1 | Microcontroller | ATTINY24A-SSUR |
| 1 | X1 | ISP Header | 75869-331LF |
Programming#
The ATtiny24 microcontroller is programmed with AVR's ISP (In-circuit Serial Programmer). An Arduino can be used as an ISP or a purpose build programmer can be used. The Makefile and C program can be found here. Adjusting the deadband width of the servo requires an HP-30 servo programmer.
