Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
Status
Not open for further replies.
I managed to get some time to goto my local Jaycar store and pickup some ESP8266 boards and some SD breakout boards.

I have put together a small example of a webserver with the files hosted off a SD card. Using an SD card allows you to update the payloads without needing to flash the ESP board and it allows you to have more than around 4MB of files because the ESP boards have a low amount of storage memory. It also has a DNS server built in so you can use it via the user guide on the PS4.

You can also configure the webserver and wifi access point from a file on the SD card with CONFIG.INI.

The Arduino SD library is limited to 8:3 file name format which means all the file names must be 8 characters or less and the file extension must be 3 characters or less, this would be the limit FILENAME.TXT

:alert: Make sure you use a SD card that is formatted to fat or fat32.

On my board (d1 mini compatible) the following pins are used with the SD breakout board
  • D5 = SCK
  • D6 = MISO
  • D7 = MOSI
  • D8 = SS
ESP8266 Server From SD Card for PS4 4.55 Payloads by Stooged 2.jpg

You can find datasheets online for all the different types of boards so you should be able to find the pins you need to connect to.

The ino sketch and SD files are here: https://github.com/stooged/ESP-Server

ESP8266 Server From SD Card for PS4 4.55 Payloads by Stooged.jpg@pearlxcore has a guide here on how to program the ESP8266 board using the Arduino ide.

I might look at opening up one of my PS4s and installing it inside the PS4 and soldering it in because it is pretty small.

ESP8266 Server From SD Card for PS4 4.55 Payloads by Stooged 3.jpg

ESP8266 Server From SD Card for PS4 4.55 Payloads by Stooged 4.jpg
 

Comments

@bajul12 What you mean ?

MiniSD slot to NodMCU pinout :
  • MiniSD Pin 2 = D8 (CS)
  • MiniSD Pin 3 = D7 (MOSI)
  • MiniSD Pin 4 = 3v3 (VDD)
  • MiniSD Pin 5 = D5 (SCK)
  • MiniSD Pin 6 = GND (VSS)
  • MiniSD Pin 7 = D6 (MISO)
 
Wow so random that I went to buy that exact ESP board from jaycar on the weekend too without knowing about this thread!

But then I noticed something. Do I have to solder it together to actually use it first? As it came in pieces.

The two black things on the sides were not connected at all?

This is about the board only not SD addon
 
updated the code on GitHub to support updating the esp8266 from the sdcard.

you can compile an update for your board type and name the bin file fwupdate.bin

put it in the root of the sdcard and reboot/power cycle the board and it will update the board.

doing this allows the board to be installed into a spot inside the ps4 that's harder to access (more room) because you only need access to the sdcard.

@dyceast

one of the guys at jaycar might do it for you.
the guy at my local jaycar is a Arduino nut and would love to bust out the soldering iron lol

if you just want it to serve the files you can also download other ESP8266 projects from this forum that dont require the sdcard so you don't need to solder anything.
 
you can pretty much use any board you like.
if you are going to install it inside of the ps4 the main thing you need to look out for is board size and being able to access the sdcard.

now I have added the ability to update the board from the sd card I can install the esp board deep inside the console because I can run wires to the sd breakout and have that inside the hdd panel.

I'm looking at using the esp32 board because it has Bluetooth and 3 uarts and a few other spare pins to do anything else that might come along

https://github.com/stooged/ESP32-Server

esp32_pinmap.png

 
Status
Not open for further replies.
Back
Top