• Hello ES! We could use some help to get us past the finish line on building the new knowledgebase for the forum.
    Can you donate? Please see our fundraising page. Thank you!

Voyage Mia - Display for Bafang

janpom

New here
Joined
Aug 4, 2025
Messages
5
Location
Brno, Czech Republic
Hi, I’m Jan from Voyage Systems. We are a small company based in Sweden. We make telemetry devices for electric vehicles. Previously our focus was on VESC controllers. Our Megan and Minnie are popular in the electric skateboarding community.

Today, I would like to introduce to you our new product — Mia — a display and data logger for Bafang mid drive motors. We have been developing it for 2 years and I have been personally testing one on my recumbent bike for over 6 months.

1754293881818.png1754293881823.png

We have a little over 10 units ready to send out to people and we are looking for tech savvy users to test them out and give us feedback. We are confident both the hardware and software are stable. This is not meant to be beta testing. Rather, we are trying to find out if people will like Mia and if there are things we should change before going ahead with a larger production batch.

1754294052854.png

The price per Mia unit is 70 EUR and this already includes shipping anywhere in the EU. This barely covers our costs (making stuff in a low volume is expensive). Our goal here is to get feedback rather than make money. At the same time, we don’t want to give out the units free of charge since then it’s more likely people would never use them. Should anything be amiss or should you not like your Mia or should you think it’s not worth the money, we will refund the full amount, no questions asked.

If you are interested in getting a Mia, please message me and we will sort out the details. Please only contact us if you actually want to use the unit and talk to us about it. We are good at listening to feature requests and since we are a small team, we make things happen quickly.

You can email us at info@voyagesystems.eu. We are also on Telegram -- @janpom, @rpasichnyk.

Looking forward to hearing from you!

Mia features overview​


There’s a lot and it’s not realistic to describe everything in full detail. Here is the list of most noteworthy features. See also pictures below.

  • Real-time, session, and lifetime data
  • Speed, avg speed, max speed
  • Battery voltage and state-of-charge
  • Avg power consumption
  • Remaining range
  • Traveled distance
  • Altitude, altitude gain
  • Current time
  • Mobile app (Voyage Connect)
  • Connects to Mia via BLE
  • Configure everything easily
  • iOS, Android
  • Customizable screens
  • Customize values and colors
  • Two main screens — riding and resting
  • Switched automatically as you start riding / stop
  • Each can show different values, fully customizable
  • Built-in GPS
  • Ride logging
  • 16MB of built-in flash memory
  • Detailed ride logs (example)
  • Automatically uploaded to cloud over Wi-Fi whenever known Wi-Fi is available (typically when you arrive home)
  • Parts lifespan tracking
  • Track how many km you have on selected bike parts, e.g. chain, tires, etc. Useful to see if there’s time to replace it.
  • The list of parts is fully customizable.
  • Smart BMS integration
  • View BMS data directly on Mia
  • Works with LLT BMS and JBD BMS
  • Connection to BMS over BLE (no wiring)
  • Ride modes
  • Define modes with max pedal-assist speed
  • Switch between off-road and street legal quickly
  • Auto shutdown when idle (configurable delay)
  • USB-C for phone charging

Why does it look like B02N?​


Full disclosure: The housing and the screen are indeed the B02N. However, we replaced the internals, and we added a GPS module. The B02N hardware is very nice — the screen is easily readable in daylight, it looks good, buttons work well, there’s even a USB-C port for charging a phone — so we figured there’s no point in reinventing a wheel. We just wanted more features, so we got in touch with the manufacturer and figured out a way to make Mia happen.

1754293881836.png1754293881841.png


Compatibility​


Mia should work with all Bafang controllers that connect over the UART interface — BBS01, BBS02, BBSHD. CANBUS interface is not supported (for now).

1754293881846.png

Pictures​


Main screens​


1754293881854.png1754293881859.png1754293881864.png1754293881868.png

Screen customization​


1754293881870.png 1754293881873.png 1754293881875.png 1754294714586.png 1754293881879.png

BMS integration​


1754293881882.png 1754293881886.png


Parts lifespan tracking​


1754293881891.png 1754293881895.png


(to be continued)
 

Attachments

  • 1754293881900.png
    1754293881900.png
    63.5 KB · Views: 4
Last edited:
Very cool. I have the Voyage for a bike or two in VESC form and have had METR's before that. Nothing else on the market like 'em and I've really enjoyed using them. I don't have any bafang based bikes, but if I ever put one together I'll certainly be back for one of these :D
 
That looks very nice. Will it display the real time battery current or power? I ride mostly off road and am interested in motor current more than speed most of the time.

Does it use the GPS to determine the speed?
 
That looks very nice. Will it display the real time battery current or power? I ride mostly off road and am interested in motor current more than speed most of the time.

Does it use the GPS to determine the speed?
Thanks! It can be configured to display battery current instead of speed. It's currently not possible to display power in watts but it's on my TODO list to add that and it's very easy to do. I'll try to do it today.

By default, wheel RPM sensor is used for calculating the speed but it can also be configured to use GPS instead. As far as ride logging goes, both GPS-based and RPM-based speed is logged and can then be compared in the logs.

Screenshot 2025-08-05 at 9.04.37.png
 
Does this support more than one battery at the same time ? I mean pairing and getting the data from jbd bms.

I'm running my bbs02 w/two batterys, and looking at doing the same w/kunteng controllers using bafang uart
protocol for my display needs(ported bbs-fw to it, and it is ~working already). I know esp32s3 could do two at
once, as my "mitm-controller" already does that, but i would rather not work on my own display now that your
display came up, if it can log two batterys at once(well, not "at once", but one after another, so rate/numofbatterys).
 
Does this support more than one battery at the same time ? I mean pairing and getting the data from jbd bms.

I'm running my bbs02 w/two batterys, and looking at doing the same w/kunteng controllers using bafang uart
protocol for my display needs(ported bbs-fw to it, and it is ~working already). I know esp32s3 could do two at
once, as my "mitm-controller" already does that, but i would rather not work on my own display now that your
display came up, if it can log two batterys at once(well, not "at once", but one after another, so rate/numofbatterys).
You are right that esp32-s3 can hold multiple BLE connections so this would technically be possible but we don't have support for multiple batteries implemented.

How exactly does your setup work? Do you have two independent batteries, each with its own smart BMS, connected in parallel? How would you want to process the data from two BMS-es? Do you just want the P-group voltages logged?
 
Back
Top