Tell the axis what to do.
Describe your project to the agent on this site. It says if UPAN can do it, then builds the controller screen, the wiring and the parts list. No AI account of your own needed.
UPAN Core — a controller for two stepper motors on a DIN rail, from €79 excl. VAT.
Phrase → program → check → motion
Plays the jobs in turn — pick one to stay on it
Controller screen for this job: Saw stop →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
- 20–2400 mm
- Max speed
- 600 mm/s
- Max acceleration
- 2000 mm/s²
How it works
- 01Describe the jobIn your words: what moves, how far, what you have.
- 02Get a yes — or an honest noThen the controller screen, the wiring and the parts list.
- 03Get the boardIt arrives with your setup on it. Or copy the file onto it like a USB drive.
- 04Run it from your phoneThe controller serves its control page to your phone or PC in the workshop network, no internet. Change it later with the agent.
One Core. Add modules next to it.
Core runs 2 axes with drivers in sockets, inputs, outputs and sensors. Axis adds 2 more. Relay, Encoder and Display come later.
The controller trusts no one — not even our agent.
- The agent changes the package, never the firmware.Firmware is one, signed, from us.
- Every command is checked against limits.Travel, speed, acceleration, current — by the motion core.
- Works without internet.You run it from your phone on your network. No cloud.
- Stop is functional, not certified.Machine with a spindle? Wire your own e-stop with a contactor.
From the devlog
What we built this week and why. All entries
- From rev A to UPAN Core v2
We put the rev A board on the shelf before ordering it. UPAN Core v2 runs on one ESP32-S3, takes StepStick drivers in sockets and grows with DIN-rail modules next to it.