How to make ultra-small solar energy