Tested motors
Bafang M560 and M620
M560 and M620 are the tested and recommended motors for the beta programme. You can also buy APIOLI LINK ONE for other models with exactly the same connector types.
Beta programmeAPIOLI LINK ONE
LEGAL and FULL modes, live ride data and battery insights on your phone. APIOLI LINK ONE plugs into your bike’s original connectors, with no wire cutting.
Beta version · recommended: Bafang M560 and M620
Already have your device? Setup guide and panel

Before you choose
Tested motors
M560 and M620 are the tested and recommended motors for the beta programme. You can also buy APIOLI LINK ONE for other models with exactly the same connector types.
Beta programmeYou can join the beta if your bike has exactly the same display and throttle connector types as shown in our guide. Include your motor model in the application. We have not yet tested the other models.
Compare connectors in the guideMeet APIOLI LINK ONE
One harness with your bike's original connectors. It plugs in between the display and the controller, with no wire cutting.
The same plug and socket as on your bike. Unplug, plug in, done.
One connector goes to the display, the other to the throttle.
New software versions install from the panel on your phone.




01 · Ride modes
Switch from your phone, a handlebar button or a sequence on the display. See what changes between LEGAL and FULL.
Interactive preview · not connected to a bike
25 km/h limit. Throttle under control.
Every ride begins in LEGAL mode. Nothing to remember, nothing to dig out of the display menu. You choose FULL deliberately, for a single ride, and when something goes wrong, the default is whatever is safe.
FULL mode
APIOLI LINK ONE unlocks the 45 km/h throttle limit. Both throttle and pedal assist keep working at higher speeds.
I want APIOLI LINK ONEThrottle + pedal assist
Throttle stays active. Assist keeps going.
Achievable speed depends on the motor, battery, gearing and riding conditions. Off public roads only.
Features
LEGAL ↔ FULL
From your phone, with a handlebar button, or with your own combination of 3 to 8 UP/DOWN presses on the bike's display. Set the LEGAL ↔ FULL switching combination in the panel.
Panic mode
You have an independent, configurable emergency shortcut: press only DOWN on the handlebar several times in a row to switch the bike to LEGAL quickly — even while riding. Turn it on or off in the panel and set the number of presses from 3 to 9.
Throttle
In LEGAL the throttle is off, or works up to 6 km/h or up to the LEGAL limit. Above the threshold it is cut, and returns only once you slow down.
FULL
Lift the 25 km/h limit straight from your phone, with no laptop, cable or programmer. Every write is verified by reading it back. For riding off public roads only.
FULL
When the battery runs low, a Bafang motor limits its own power. The panel shows the threshold read from the controller and lets you lower it or restore the factory value. The cell-protection thresholds stay untouched.
Battery
It detects a full battery and a top-up between rides on its own. On rides that start from a full charge it learns your pack's voltage curve and real capacity, and the panel shows the learning progress. Supports 13S and 14S packs from 2 to 40 Ah.
02 · The phone panel
You open it right on the bike, in your phone's ordinary browser. No account, nothing to install, no internet.
Interactive demo with sample data. Tap the buttons and scroll inside the phone.
Dashboard
Pick a ready-made dashboard character or build your own. Gauges, vertical bars, live charts and bold numbers come together in a clear riding screen.
Mode
The panel tells you plainly what will change and when. By default you can change mode only on a stationary bike with fresh motor data. Changing while riding is optional: FULL → LEGAL cuts the throttle instantly.
Battery
State of charge, energy in Ah and Wh, and a range calculated from your real consumption. Bafang M-series motors don't show any of this on their own.
Motor
Motor and controller temperature with a chart, handy on a long climb. It can also flash in the speed field on the bike's display.
Speed, power, current, voltage, cadence and torque on one screen, with speed and power charts. Every tile opens a detailed chart.
How much time, distance and energy you spend at each assist level, with consumption per kilometre. CSV export.
Lifetime energy in Ah and Wh and the equivalent number of full cycles. It isn't reset when you mark the battery full.
For tinkerers: live view of the bike's data, CSV export and an open API. Screenshots show the Polish interface.
03 · Motor software
Pick a version from the library and write it to the Bafang controller through APIOLI LINK ONE. No laptop, no programming cable and no taking the motor out.
The panel reads the controller's hardware and current version, then shows a list of images from our server, sorted by motor. Each image has a description and a clear note on whether it fits your controller.
Bafang M620 · battery current+67%
20 A more. From a charged 14S battery (about 56 V under load) that is about 1680 W → 2800 W drawn from the battery, so +1120 W.
APIOLI 50 A software is already available for the Bafang M620, instead of the factory 30 A. You write it from the panel in about 5 minutes. We are still working on APIOLI software for the M560. For now, only original Bafang versions are available for the M560.
You flash at your own risk. Before writing another version, have the BIN file of exactly the version that is in the controller now. If something goes wrong, e.g. the controller has a locked bootloader that rejects every other image, only that file can bring the motor back. Software cannot be read or copied out of the controller, so check before flashing that your version is in the library. If it is not, write to us at contact@apioli.com.
Included in the device price for current buyers. Over time this feature may require an extra fee.
RIDER DASHBOARD



Connection
APIOLI LINK ONE connects between the bike's display and controller.
A short video showing how the device works.
Play video
Honestly
What it does
It makes the bike behave like a pedelec: assistance cuts off at 25 km/h, and the bike doesn't drive from the throttle alone. It also has an immobiliser: a separate custom display-button code cuts the throttle and reports 0% battery to the controller while locked. This indication does not change the battery pack's actual state of charge.
What it doesn't
It doesn't change the motor's rated power or nameplate. The Bafang M560 is a 750 W motor and the M620 a 1000 W one, while the rules (in Poland: Art. 2 pt 47 of the Road Traffic Act, and the EN 15194 standard) describe a bike with a drive of up to 250 W rated continuous power. The formal assessment of a vehicle is up to the authorities and expert witnesses. If you need legal certainty, you need a 250 W motor. The rules quoted here are Polish; check the law where you ride.
FULL mode
Private land, forest trails, your own property. On public roads the traffic rules apply, and responsibility for how the device is used lies with the user.
Availability
The beta programme recommends Bafang M560 and M620, and also accepts other models with exactly the same connector types. Prefer the finished release? Sign up for an email when regular sales begin.
Beta programme
We are looking for 10 riders to install APIOLI LINK ONE before launch and share their feedback with us. We recommend Bafang M560 and M620; other models with exactly the same connector types can also join.
499 PLN
with shipping · 10 places · recommended: Bafang M560 and M620
FAQ
We don't promise that. Details in “What APIOLI LINK ONE is, and what it isn't”.
No. You change the speed from your phone, in the device's panel. No laptop, cable or programmer needed. Tested on the Bafang M560 and M620.
No. With the limit unlocked, the throttle keeps working at higher speeds. Verified on the Bafang M560. The 10–45 km/h range in the panel is for setting the LEGAL limit. See the Unlimited speed section for details.
Yes. The LEGAL mode limit can be set from 10 to 45 km/h, up to the controller's maximum. The default 25 km/h matches the pedelec assistance limit; the name LEGAL does not make a higher setting lawful. Choose another value only where permitted or off public roads. With the default limiting method, a changed LEGAL limit takes effect immediately, without restarting the controller.
It's a safeguard in the Bafang motor: when the battery drops below a threshold, the controller sharply limits current (on the tested bike from 25% battery, from 25 A down to 5 A). In the service part of the panel you can lower the threshold at which the controller limits power, and restore the factory value any time. The change takes effect from the next bike power-up. The panel does not offer switching it off completely: on the M560, a threshold of 0 made the controller limit assistance even on a full battery. The under-voltage thresholds that protect the cells are out of the device's reach and stay untouched. Riding “to zero” still shortens battery life, so do it deliberately.
For advanced users there is also optional battery emulation: the device supplies the controller with a substitute charge level when the bike would otherwise drop into limp mode. It is off by default and doesn't replace the BMS.
On the tested M560, no. A speed limit change takes effect immediately, including on newer controllers, for both pedal assist and the separate throttle limit. With the optional standard method that writes the limit directly to the controller, some other motors may need a restart. It is not required on every motor.
Tested and recommended: Bafang M560 and M620. You can also buy the device for other Bafang motors if your bike has exactly the same display and throttle connector types. Compare them with the photos in the guide and include your model in the application. We have not yet tested the other models.
Riding and using the panel need no internet or separate app. You only need your phone's browser connected to the device. When your phone has internet, the panel checks the update server. Diagnostic log uploads to the server are on by default; you can switch them off in Advanced settings. What the logs contain is described in the privacy policy. No account is needed.
No. The panel checks for a new version when opened and again during longer sessions. It shows what changed, progress and verifies the version after restart, and installation starts only when you choose it, with the bike stationary. Your phone then needs internet and a Wi‑Fi connection to the device.
Every write to the controller is verified by reading it back, and you can save the configuration to a file. The device never touches the cell under-voltage thresholds. Still, this is a prototype, and modifying a bike's electronics is at your own risk.
Beta recruitment is open: 10 units at 499 PLN with shipping(shipping outside Poland is extra), for Bafang M560 and M620 and other models with exactly the same connector types. Apply for the beta. We reply to every application by e-mail and send the terms and payment details only to riders who get a place. We will announce the regular price when sales open. Join the launch email list and we'll let you know.
About the project
We are building an ecosystem around your ride. This is just the start.
Launch email list
Join the list. One email when sales open.