Controller
ESP32 with Ethernet for controller.
- Broadcast power consumption information via MQTT.
- Control module relays to power cycle devices- or directly to the controller controllers via i2c if possible
USB C Modules
2/4 Channel SW3518s
Part: https://www.aliexpress.com/item/1005003297170432.html
ref: https://hackaday.io/project/176558-extra-info-sw3516-sw3518-dcdc-w-pd3-pps-qc3
Open Questions:
- Maximum Current @ 20v- is it 3A or 5A?
- The docs mention an i2c bus- is it accessible on the module?
5 Channel SW3158
Part: https://www.aliexpress.com/item/1005003953916401.html
Open Questions:
- What is the interface for the STM32F103C8T6?
https://www.aliexpress.com/item/1005004090773836.html
Power Supply
DC -> DC
Goal is to accept ~48v input off solar battery array. Input range of 40v to 60v (nominal input of 44v to 58v)
- https://www.aliexpress.com/item/32646018308.html
- https://www.aliexpress.com/item/1005001874903029.html
Large capacitors (with discharge resistors) should be after each module to handle rapid load changes.
Ideally, 2 to 4 modules used- one for each USB C module. Could also run in parallel.
AC -> DC
Ideally GaN for efficiency
Because input power is solar, assume that this will be handled up-stream.
Adapters / Cables
USB C
- https://www.aliexpress.com/item/2251832763516093.html Compact, braded cable. Already have some. Good Quality. USB 2.0 but supports 100W
USB C -> Lenovo Square Thing
- https://www.aliexpress.com/item/4000411539959.html
- https://www.aliexpress.com/item/1005003108789519.html
- https://www.aliexpress.com/item/1005003347308021.html Seems ideal, as cable is included
- https://www.aliexpress.com/item/1005001633212517.html