Yes Wifi need more mA
Use only for SetupRtcTime, OTA, ….
..and I turn off the wifi when I no longer need it
After I use BLE only
//========[C++ wifi stop]=======
WiFi.disconnect();
WiFi.mode(WIFI_OFF);
we compared to several owners of BBS01(b)
according to our measurements bbs01(b) 36V and 48V it is the same motor (same rpm/V crankset = 2.35 without load)
2.35 x 42V = 98.7 rpm
The difference is only the controller
About Volts Variability…
Last week I participated in a Mountain Bike race on difficult terrain
On the bottom curve there is the recording of the battery SOC (550Wh)
Yellow the decreasing Wh
white the average of the volts
blue the volts variability
the BBS is for the KIT market with fewer regulatory constraints
For other motors intended mainly for complete bikes, the regulations require that they cannot be easily modified.
You can't easily modify Bosch, Brose, Yamaha,...
This is exactly what I do with the uart version
Doing the same thing with the can protocol is no problem
Casainho will be able to easily do it
The difficulty for many people is more on the NRF52840 which is less popular for beginners
An ESP32 version would have been much easier
for the walk...
@casainho
to lower the level without touching the firmware
On the BBS01 I use the PWM method:
if you have a level 0 (no motor) you can try to do
quickly alternate level 1 and 0 to have an intermediate level
250mS between each level send
Given the progressiveness the engine firmware averages
What is the minimum intensity at level 1 on M500/M600?
the level should not be lowered too much because the efficiency drops at low level
Below is a BBS01 wheel in the air measurement to see the power needed to overcome friction
(chain + motor) -> loss about 12W (0.3A at 42V)