Small electronic board to support automatic loading HEN in PS4 with ESP32. Project using method discovered on PS4 Firmware 9.00, where user need manually plug USB flash drive in right time to load HEN.
Together with ESP32-S2 as WebServer will PS4-USB-ESP32 emulate USB Flash drive, causing automatic loading HEN in desired time without user interaction.
Project is modification of "PS4 Server 9.00" and "ESP8266 Control device", aim is to share design data of small PCB and firmware for the ESP32-S2 to create device for wide usage of automatic loading and implement basic electronic protection for PS4.
Differents to standard market ESP32-S2 eval kits are:
- ESP32-S2 plan to use is in version with 16MBytes (but can be use ESP32-S2 with 4Mbytes)
- MicroSD card in 4bit mode (can be configured to SPI mode)
- Direct USB OTG connection to emulate Flash Drive
- ESD protections and RGB LED
Status 06.03.2022 - you can buy first protypes on ebay
- Micro SD card (prefered 4Gbyte, standard SDHC formated as FAT32)
- USB 2.0 data cable ( is recommend to not exceed length of 1.8M )
- Binary loader for the ESP32-S2
PS4-USB-HEN32 needs firmware to run WebServer with DHCP/DNS service, you can programm device either by
To program board, you need
- Hhold Reset Button,
- Press Boot button and
- release Reset Button and release Boot button
(Serial ports and USB-ESP-S2 device is appear in the system)
- Plug PS4-USB-HEN32 with micro USB cable to PS4. Due Webserver/DNS capability web page with HEN can be access through 'User Guide/Helpful Info' in PS4 (required successful Wifi connection to PS4-USB-HEN32, password '12345678' )
3D Picture of PCBA
- PCB Design data are developed in KiCad 5.1.10
- directory bom contains JLCPCB compatible BOM,after product check later full BOM
- directory gerber contains gerbers files with pick-up place file. Components are located only in TOP layer.
- directory libs contains project specific library
note: PS4-USB-ESP32 project used module ESP32-S2, severals version may be supported
- ESP32-S2-WROVER(16MB) - preferred
- ESP32-S2-WROOM or ESP32-S2-WROVER (4MB)
- Figure out, if 4-bit SD card mode is working, check the design (but not EMMC_SD library, not supported by ESP32-S2)
- Create STEP/STL Model of Plastic BOX to be able printed in 3D Printer
- Waiting for Delivering PCB to test all complete designs
##Update in 1.1 Version
- Use transistor level shifter for RGB LED. RGB led is now powered from 5V to be brighter.
- PCB will goes to black and thickness to 1.0mm therefore CAD design needs to be fine tune
Tomas Filip
Contributions, issues, and feature requests are welcome!
if you like this project, stay tuned !
Special thanks: Karo, ChendoChap, stooged, xps3riments for their work and thanks to all community helper and developer on PS scene. It's really fun...