Hackware June 2026
Retro-PC, part 3/3
whoami
- Jeroen Domburg
- Sprite_tm
- Espressif
- spritesmods.com
Last time
Last time
Need:
- LCD
- Battery
- Power management
- Buttons
- Case
Complexity!
- Series or parallel?
- Charging?
- Power path?
Old power supply
- 5V from USB-C
- 5V to 3.3V via buck
- 5V to 1.1V via buck
- 5V from USB-C to GPU/VRAM
- 5V from USB-C to USB-A
New power supply
- Vsys from battery/PMU
- Vsys to 3.3V via buck/boost
- Vsys to 1.1V via buck
- Vsys to USB-A/GPU/VRAM via boost
Main PCB runs off 3V-6V
PMU connector
- Vusb
- Vsys
- Gnd
- SCL/SDA/INT
SGM41511
- Charges 1 cell
- Vsys >= 3.5V
- Adjustable input current <=3A
- NVDC
Buttons
- D-pad, 4 buttons, 'meta buttons'
- RGB power button
- Shoulder buttons?
Power: Turn it off
- Disable unneeded rails
- Sleep I2C devices
- Deep sleep
- ...zzzz
Turn it back on?
- I2C interrupt on button / PMU event
- ULP wakes up
- ULP checks state
- Exit deep sleep
- Main code: need to start?
- Boot up: load fpga, bios, ...
https://codeberg.org/Sprite_tm/vapourdeck
Image code, verilog, schematic, pcb
Thanks for listening!
Jeroen Domburg / Sprite_tm
jeroen@spritesmods.com
@sprite_tm@social.spritesmods.com
https://codeberg.org/Sprite_tm/vapourdeck