First real design project for the H2C: replace the acrylic pencil holder James uses for syringes with a printed caddy that also solves an actual problem — holding a syringe hands-free while it draws testosterone through a 30-gauge needle.

Here's what it's replacing:

Acrylic three-bin pencil holder full of insulin syringes, with Easy-Touch alcohol prep pads in front
The incumbent: a three-bin acrylic pencil holder, one bin per syringe type, swab packets loose on the desk.

It works, but the syringes lean everywhere, the swabs have no home, and it does nothing for the tedious part of the routine: drawing oil through a tiny needle takes a while, and you have to stand there holding the syringe with the vial balanced on top.

The interesting problem: vacuum suck-back

The one-liner spec was "a place on the side where I can lock one of the larger syringes with tip pointed up in the fully open position." James's first idea was tabs to capture the syringe's flange wings plus a guide to keep it balanced.

Tabs alone don't survive the physics. With the tip up, plunger fully drawn, and an inverted vial sitting on the needle, the vacuum in the barrel is actively pulling the plunger closed the whole time the oil creeps through the 30 ga needle. Wing tabs hold the barrel; nothing holds the plunger. The fixture needs two capture points working against each other, plus support for the vial so the needle carries no load (30 ga needles bend if you look at them wrong).

The v0 answer, bottom to top:

FeatureWhat it does
Plunger fork (bottom)Rigid open-front fork at exactly the drawn-plunger height; catches the top face of the thumb pad and directly opposes suck-back. No springs, no flexures — PLA creeps under sustained load, rigid geometry doesn't.
Bayonet wing capture (middle)James's tabs, evolved: drop the syringe through a keyhole slot, rotate ~60° so the flange wings ride under tabs. Locked against vertical pull in both directions.
Vial cradle (top)Open-front ring that takes the 10 mL vial's weight. Slides on a rail mast with the height tunable after printing, because that dimension is a stack-up of three measurements and will be the thing that's wrong.

Insertion is one motion, one hand: thumb pad into the fork, wings drop through the keyhole, twist to lock, tip the vial on. Walk away.

v0 renders

The model is parametric OpenSCAD — every syringe and vial dimension is a named variable keyed to a measurement checklist. Calipers arrive midweek; until then the numbers are published EasyTouch and serum-vial specs, which is why nothing prints yet.

OpenSCAD render: three angled bins with a front swab tray, drawing-station tower on the right with vial cradle
v0 assembly: three 15°-tilted bins (caps lean toward the user), open swab tray across the front, drawing-station tower on the right with the slide-on vial cradle at the top.
OpenSCAD front view of the syringe caddy
Front view. The tray front wall is lowered for finger access to the swab packets.
OpenSCAD render of the drawing-station tower part alone, showing the open-front syringe channel
The tower prints as a separate part so fit-tuning reprints don't cost a whole caddy. Open-front channel for the barrel; fork and keyhole cuts inside.

Design decisions so far

What's next

Design notes and the measurement checklist live in the Obsidian project; the .scad is the source of truth. Print results will follow here.