Wide input voltage range
Reliability/long part lifetime
Cons:
Cost
2. Use Chinese brand MPPT ICs
CN3791 (maybe $0.35 @ 1k, $0.68 @10)
Pros:
Wide Input Voltage Range
Decent Datasheet
tons of working modules available from Ebay/Aliexpress
Cons:
Less Efficient (I believe they use fractional open voltage MPPT)
Not widely available from US parts distributors
Unknown Quality/Reliability (probably good though)
3. Use Name Brand Li-Ion Charging IC
MCP73831 ($0.40 @1k, $0.50 @10)
Pros:
Simple/Compact
Widely Available
Reliable
Cons:
Low Input Voltage Range
Bad Efficiency (No MPPT built in)
4. Use Chinese Ultra Low Cost Charging IC
http://www.szjingzhong.com/enproduct_show.html?id=26
Pros:
Lowest cost IC for charging Li-Ion batteries
Same footprint as MCP73831
Reliable in my experience
Cons:
Poor Documentation (No English)
Not Available from US Distributors
Low Input Voltage Range
Bad Efficiency (No MPPT built in)
5. Bootleg MPPT onto option 3 or 4
This is an idea I have, not 100% sure that it will work, but its worth experimenting. The Wemos chip would monitor the Solar Cell voltage and adjust the charger current with PWM to maintain the maximum power point. Here's the basic circuit:
Pros:
Lower Cost (only requires a few extra components)
Decent Efficiency
Cons:
Requires Wemos control (maybe updating once a second)
Complexity
time to test and implement
Also, I recommend this chip for buck controverting (stepping down the Li-po voltage to 3.3V):
PAM2305 ($20 @1k, $0.40 @10)
-Fitz