Skip to the content
2 layers54 × 48 mmPS4-USB HEN ESP32, the printed circuit board in 3D

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

Size
54 × 48 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
22
Pads
176
Tracks, vias
201, 27
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 Jan 2022
Updated
6 Mar 2022

Overview

PS4-USB HEN ESP32 is an open-source printed circuit board by TomasFilipCZ, from the TomasFilipCZ/PS4-USB-HEN-ESP32 repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 54 × 48 mm with 41 parts on 22 nets, routed with 201 tracks and 27 vias.

It is built around the AMS1117-3.3, SRV05-4 and 10UF 10V, with the LL4148 and WS2812B among its other parts. Its parts include 12 resistors, 9 capacitors, 3 ICs, 3 diodes and 3 connectors. It belongs with the ESP32 boards of this library.

Main components

5

README

README.md

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

Parts

41
QtyValueFootprintReferences
1010kR_0603_1608MetricR1, R2, R3, R5, R6, R7, R8, R9, R10, R11
7100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C6, C8, C9
4MountingHole_Pad_M3MountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
3VAL**esp32-usb:mouse-bite-2mm-slotmouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot
210uF_10VCapacitor_SMD:C_0603_1608MetricC5, C7
2SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1, SW2
1100MHz/600Ohm/500mAInductor_SMD:L_0805_2012MetricFB1
122RR_0603_1608MetricR12
12N7002Package_TO_SOT_SMD:SOT-23Q1
1330RR_0603_1608MetricR4
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1D_LED_0603_RedLED_SMD:LED_0603_1608MetricD2
1ESP32-S2-WROVER-16MBesp32-usb:ESP32-S2-WROVERU3
1LL4148Diode_SMD:D_MiniMELFD3
1Micro_SD_Card_Detesp32-usb:GCT-MEM2055-00-190-01-AJ1
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U2
1USB_B_Microesp32-usb:USB_Micro-Jing ExtensionJ2
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1

Similar boards

  • 4 layers309.5 × 145 mmMicro HIL v0.1, the printed circuit board in 3D

    Micro HIL v0.1

    danielsimonreinhardt/microHIL

    microHIL is a self-developed testing device for setting up a basic hardware-in-the-loop environment

    396 partsMIT
  • 6 layers70.4 × 125.2 mmPower Board, the printed circuit board in 3D

    Power Board

    vinhphannn/ESC-G474-24S

    Dự án phát triển mạch điều khiển tốc độ điện tử (ESC - Electronic Speed Controller) điện áp cao (100V) sử dụng vi điều khiển STM32G474, hướng đến các ứng dụng công suất lớn như Drone công nghiệp, máy bay không người lái…

    248 parts
  • 2 layersTopBoard, the printed circuit board in 3D

    TopBoard

    Libre-Talk/Wave

    Smart Speaker satellite

    184 parts22
  • 4 layers90 × 100 mmPump board, the printed circuit board in 3D

    Pump board

    TrendBit/SMBR-hardware

    Design file for SMBR hardware modules in KiCAD.

    204 partsGPL-3.0
  • 4 layers61 × 99 mmPanel, the printed circuit board in 3D

    Panel

    simonyiszk/sem18-pcb

    168 parts
  • 2 layersMorpheus kicad, the printed circuit board in 3D

    Morpheus kicad

    pscrespo/Morpheus-STM32

    A small 3D printer controller board for use with a "blue pill" STM32F1 generic board. Inspired on http://reprap.org/wiki/SinapTec

    66 parts80GPL-3.0

Questions

How big is the PS4-USB HEN ESP32 PCB?

It measures 54 × 48 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PS4-USB HEN ESP32 use?

41 parts, built around the AMS1117-3.3, SRV05-4, 10UF 10V and LL4148. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the PS4-USB HEN ESP32 KiCad files?

From the TomasFilipCZ/PS4-USB-HEN-ESP32 repository on GitHub, at the commit this page was made from: the board is ps4-usb-hen-esp32.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PS4-USB HEN ESP32 design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).