I also have a project where I am using the Electron and have simply wired VIN to the 6V panel and its working great. If you look closely, the electron accepts a much wider input range (5VDC to 12VDC) as opposed to the photon (3.6 to 5.5VDC) and argon which doesnt even technically have a VIN and only has the USB power pins exposed. I have to say working with the Electron has been very nice in this case, and obviously has a much better/more complete charge circuit then the Gen3 devices. Would have been nice to have the same ability on Gen3 as on the Electron, but of course that adds costs. When I saw all Gen3 devices had lipo ports, I was excited this was already built in though .
In version 0.9.0 sleep is available for Gen3 devices
3rd-generation devices (Argon, Boron, Xenon) only support sleep modes in 0.9.0 and later. Sleep does not function properly in 0.8.0-rc versions of Device OS for mesh devices. Reference
Is this not summarized anywhere in reference material? It seems (especially with gen3 stuff where there's a micro-usb header) that the ability to pipe in other voltages safely should be well detailed so there isn't confusion between the boron and the argon/xenon models.
The input voltage range for the Boronās Vusb pin is not clearly documented. However, there is a schematic and bill of materials to reference. You have to look at the PMIC datasheet to get the max voltage range for that pin. I suggested an update to the docs on this specific point before: