Skip to content

ESP32-S2 as USB Flash disk emulation for loading GoldHEN for 9.00

License

Notifications You must be signed in to change notification settings

TomasFilipCZ/PS4-USB-HEN-ESP32

Repository files navigation

PS4 USB Flash Emulator with ESP32-S2 (PS4-USB-ESP32)

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

Project requirements

  • 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

Links

PS4-USB-HEN32 needs firmware to run WebServer with DHCP/DNS service, you can programm device either by

To program board, you need

  1. Hhold Reset Button,
  2. Press Boot button and
  3. release Reset Button and release Boot button

(Serial ports and USB-ESP-S2 device is appear in the system)

Setup

  • 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' )

Pictures

3D Picture of PCBA

PS4-USB-HEN32

Project structure

  • 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)

Future Updates

  • 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

Author

Tomas Filip

🤝 Support

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...

About

ESP32-S2 as USB Flash disk emulation for loading GoldHEN for 9.00

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages