A syringe pump that doses on a timer.

A syringe pump that doses on a timer: volume, interval and count in one sentence. Limits stored on the device keep it inside the syringe.

Position0.0mm
Velocity0mm/s
Played 10× faster

You say

…

The agent writes the program

A demo axis in your browser, on a model of the firmware rules. On the board the program comes from the controller screen, our agent — or your own AI tool, if you like.

UPAN Core checks it

Limits stored in the controller

Travel
0–60 mm
Max speed
10 mm/s
Max acceleration
50 mm/s²

Demo machine: a 10 ml syringe with a 60 mm stroke, so 1 ml is 6 mm. Waits are played faster than real time.

What you need

The suggested setup for this job. Prices exclude VAT.

  • UPAN CoreWith 2 × TMC2209 UPC2-T2Coming soon€95–105
€95–105excl. VATPRELIMINARY≈ €116–128 incl. VAT (SI) · preliminary
Notify me when it shipsWhat works with what

Mechanics for the kit are not on sale yet. You will also need a power supply and a stepper motor.

How to drive it

Phone

The device's own control page, with the numbers for this job. No app, no account.

Screenshot of the control page. Comes with the firmware.

Your agent

Say it in your words; upan-mcp turns it into a program that the device checks before it moves.

  • Dispense 2.5 ml every 30 s, 4 times.
  • Draw back 5 ml.
Video placeholder. Filmed with the pilot kit.

Questions

Can I give the dose in millilitres?

The device moves in millimetres. Your agent or a preset converts millilitres for your syringe; in this demo 1 ml is 6 mm.

Can a wrong number push past the end of the syringe?

No. Travel, speed and acceleration limits are stored on the motion MCU and checked before the first step. A program that breaks them does not start.

Do I need an AI agent?

No. Set the dose on the device's control page or install a preset. An agent is one more way to drive it.

What happens if Wi-Fi drops during a run?

A program that is already loaded runs to its end. Nothing new starts until you send it.