Tales of two batteries, two charge controllers and one EU.
Generic batteries
I recently bought a new cheap 48V 20Ah Psppower 21700 Samsung cells claimed, but haven't looked inside, for my conversion bike, which tested at 17.5Ah and 840Wh on my charge/discharge rig. It is no doubt 13S4P with cells named 5000mAh, giving the 20Ah nominal capacity. I don't know whether only 17.5Ah down to 3.0V per cell is normal for any Samsung 21700 cell or not. I was a bit disappointed, but it was a £293 delivered battery.
I even more recently bought a secondhand hardly used Greencell brand 36V, 13Ah, 468Wh claimed battery as the generic second battery for my Shimano running on the sun project. It tested at 473Wh and 12.9Ah, so near enough exactly as labelled. Very pleased with that for £153!
Boost charge controllers
Solar bikes usually have higher battery than panel voltage, so need a boost charge controller. There are also no known (to me) 36V normal charge controllers.
I bought three cheap Elejoy mu400sp controllers which in my early experiments worked as expected. These can be programmed with a set output voltage, and they then do 'maximum solar power' followed by constant voltage (CV) charging to that voltage.
I had a glitch last week, which seemed to be charge controller related, and with my inaugural long solar trip getting rather close, and no quick source of new Elejoy, I ordered with fingers crossed one of the 'gold standard' Genasun controllers from the makers in the Netherlands. It arrived today, in an opened inner box within an opened outer box, but as it is solar equipment and zero tariff, and was exactly what the labels outside said, came with no delay and no added taxes or fees. Phew! How far it has travelled with the boxes open, I have no idea.
I wanted one anyway, but at €235 plus €39.50 for p&p I needed a very good reason!
The Elejoys turned out to be fine, that issue is not fully understood but the workaround is to charge via the battery output rather than the charge connector. The BMS wasn't allowing the solar input to switch charging on for some reason. Having now observed on the Elejoy LED displays the CV behaviour at top of charge, I am content for now that overcharging should not happen as the BMS balancing is in play, and I set the finish voltage a bit below 42V as well.