Clearly I didn't make it in time for the contest. I didn't start this project with the contest in mind, it was more of a "it would be nice if I happen to finish" kind of thing. I'm planning on making this portable among the best there ever was, and in order to make no compromises I had to give up on the contest. In addition, I'm currently working full time which makes my modding time even more limited.
That said, I'd like to share what I've been working on for the past few months.
At the top is a USB C PD with USB data multiplexing board based on the STUSB4500. I'm able to negotiate up to 20V via USB C for efficient, fast charging. The STUSB4500 allows for three programmable power profiles. I'm currently developing code to dynamically assess the capabilities of the charging source and program the power profiles on the fly. This board contains a USB A port for the internal flash drive of the portable. It supports powering the USB A port through both the charger and the PMS 5v regulator. In addition, the flash drive is accessible through the USB C port whenever the system is powered off.
At the bottom is my custom PMS. I've been working on this one for quite a few months, before Gman's PMS became the norm. It features the BQ24292i to support charging at voltages up to 18V, as well as all necessary battery management and safety features. In addition, my PMS has an on-board fuel gauge to accurately determine the battery percentage for battery level indication. The PMS contains 5 voltage regulators which output the necessary 5v, 3.3v, 1.8v, 1.15v, and 1v rails for the Wii. Lastly, my PMS has a PIC16 microcontroller to handle programming the ICs, communication with the USB C PD board, tact switch power-on/off, driving the system's status LED, and 2 extra programmable pads which I will talk about what I'm using them for later in the development of this project. On to the system status LED, I've written a driver which controls a WS2813 LED. This LED is great because it offers 24-bit RGB color using a single GPIO pin to drive it, all in a 5x5mm package. This LED will be used to indicate charging status, low battery, and possibly other features in the future.
Both boards were developed using only 2 layers. The PMS is a mere 21x60mm. I've chosen this narrow, long shape to fit the form factor of my small case. I have one more board that came with this batch of PCBs that has some exciting features, but unfortunately there is a hardware mistake on it so I will post again when I revise the board. Thanks for reading!!