Skip to the content
PCBKitNew board
2 layers70.5 × 64 mmEsp32, the printed circuit board in 3D

Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

Size
70.5 × 64 mm
Copper layers
2
Thickness
1.6 mm
Parts
95
Nets
136
Pads
339
Tracks, vias
760, 177
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Apr 2022
Updated
27 Oct 2026

Overview

Esp32 is an open-source printed circuit board by ste2425, from the ste2425/PSP-Bluetooth repository on GitHub, published under the MIT licence. It is a 2-layer board of 70.5 × 64 mm with 95 parts on 136 nets, routed with 760 tracks and 177 vias.

It is built around the MCP23008-E/ML, AMS1117-3.3V and IPFP051A30472R5, with the TS5A23157DGSR, 1N5819WS and CC0805KRX7R9BB104 among its other parts. Its parts include 24 diodes, 11 capacitors, 10 ICs and 9 resistors. It belongs with the radio and wireless boards and the ESP32 boards of this library.

Main components

12

README

README.md

PSP-Bluetooth


ℹ️ Name Change This project was formerly called the PSP-Consolizer. The project has since been renamed to PSP-Bluetooth as the term Consolizer usually makes people think of video output which this project never worked with.

If you wish to see the legacy PSP-Consolizer project it is accessible on the legacy branch here


This project aims to add Bluetooth controller support to the PSP 1k, 2k and 3k models using an ESP32.


It aims to solve to problems:

  • Using the PSP as a consolizer
  • Using the PSP as a dockable console (like the Nintendo Switch)

Progress so far

  • Fully functional hardware that replaces the UMD drive
  • Partially functional hardware for portable version
  • Fully functional consolizer implementation that works for both the 2K and 3K consoles
  • Fully functional firmware that offer configurable controller mappings and OTA updates
  • Single click programming via a Web app for Serial and OTA programming. No extra tools needed, it downloads the binaries and does everything
  • Partially functional controller mappings via the web app.

Web app

The web app can be found here PSP-Bluetooth.

Repository Structure

/software

This contains the firmware for the ESP32. It is built using the Arduino core and maanaged via the Arduino CLI. To build it the cli needs to be installed with the command arduino-cli globally available.

See it's readme for more info.

/installer

This contains the software for the Web app. It as an Angular application built using Angular Material and deployed to GitHub pages via GitHub Actions.

See it's readme for more info.

/Hardware

This contians all the hardware files for custom FPC's and the mod board itself.

See it's readme for more info.

Parts

95
QtyValueFootprintReferences
231N5819WSJLCPCB_footprint:SOD-323_L1.8-W1.3-LS2.5-RDD1, D2, D10, D11, D12, D13, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29 +7
22TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP18, TP19, TP20, TP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28, TP29, TP30 +6
7TestPointTestPoint:TestPoint_Pad_1.5x1.5mmTP12, TP13, TP14, TP15, TP16, TP35, TP36
5CC0805KRX7R9BB104JLCPCB_footprint:C0805C2, C4, C8, C10, C12
35034801000JLCPCB_footprint:FPC-SMD_5034801000Analog1, Center1, Left1
3CL21A106KAYNNNEJLCPCB_footprint:C0805C6, C9, C13
3TS-1187A-B-A-BJLCPCB_footprint:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2BOOT1, MODE1, RESET1
20402WGF1002TCEJLCPCB_footprint:R0402R6, R7
20805W8F1001T5EJLCPCB_footprint:R0805R1, R10
20805W8F1002T5EJLCPCB_footprint:R0805R2, R3
20805W8F4701T5EJLCPCB_footprint:R0805R4, R5
2CL21A226MAQNNNEJLCPCB_footprint:C0805C1, C11
2MCP23008-E/MLJLCPCB_footprint:QFN-20_L4.0-W4.0-P0.50-BL-EP2.7U1, U4
2SS8050_C2150JLCPCB_footprint:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRU3, U8
2TestPointTestPoint:TestPoint_Pad_2.0x2.0mmTP4, TP17
2TestPointTestPoint:TestPoint_Pad_2.5x2.5mmTP5, TP6
10805W8F3301T5EJLCPCB_footprint:R0805R9
1AFC42-S14FMA-1HJLCPCB_footprint:CONN-SMD_14P-P0.50_L3.1-W9.0Right1
1AMS1117-3_3JLCPCB_footprint:SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BRU9
1CH340C_C7464026JLCPCB_footprint:SOP-16_L10.0-W3.9-P1.27-LS6.0-BLU2
1CL21B105KBFNNNEJLCPCB_footprint:C0805C5
1ESP32-WROOM-32E(4MB)JLCPCB_footprint:WIFI-SMD_ESP32-WROOM-32EU12
1FC-2012HRK-620DJLCPCB_footprint:LED0805-R-RDLED1
1IPFP051A30472R5JLCPCB_footprint:FPC-SMD_4P-P0.50_C9900013912U7
1MCP42010T-I/SLJLCPCB_footprint:SOIC-14_L10.0-W5.5-P1.27-LS7.8-BLU5
1MICROXNJJLCPCB_footprint:MICRO-USB-SMD_MICROXNJUSB1
1TS5A23157DGSRJLCPCB_footprint:MSOP-10_L3.0-W3.0-P0.50-LS5.0-BLU6

Questions

How big is the Esp32 PCB?

It measures 70.5 × 64 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32 use?

95 parts, built around the MCP23008-E/ML, AMS1117-3.3V, IPFP051A30472R5 and TS5A23157DGSR. 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 Esp32 KiCad files?

From the ste2425/PSP-Bluetooth repository on GitHub, at the commit this page was made from: the board is hardware/esp/esp32/esp32.kicad_pcb and its schematic hardware/analog/analog.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32 design in my own project?

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

More from ste2425/PSP-Bluetooth

5
  • 2 layers70.5 × 64 mmEsp32-c, the printed circuit board in 3D

    Esp32-c

    ste2425/PSP-Bluetooth

    Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

    78 parts108MIT
  • 2 layers170 × 102.5 mmButtonsSuper, the printed circuit board in 3D

    ButtonsSuper

    ste2425/PSP-Bluetooth

    Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

    26 parts108MIT
  • 2 layers105.9 × 62 mmRight, the printed circuit board in 3D

    Right

    ste2425/PSP-Bluetooth

    Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

    8 parts108MIT
  • 2 layers108.3 × 100.8 mmButtonsSuper, the printed circuit board in 3D

    ButtonsSuper

    ste2425/PSP-Bluetooth

    Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

    3 parts108MIT
  • 2 layers157.2 × 18.3 mmAnalog, the printed circuit board in 3D

    Analog

    ste2425/PSP-Bluetooth

    Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

    2 parts108MIT

Similar boards

  • 4 layers100 × 70 mmSEM, the printed circuit board in 3D

    SEM

    Serhio4522/SEM_hitachi-

    Digitization of a Hitachi scanning electron microscope (SEM) — hardware design, FPGA firmware, and analog frontend schematics.

    288 parts1
  • 2 layers50 × 50 mmStarter, the printed circuit board in 3D

    Starter

    vaknin/PCB

    Hardware ideas to fab-ready PCBs as code: Rust pcbgen on KiCad 10, Freerouting, ESP-IDF firmware with QEMU/Wokwi simulation, CadQuery enclosures

    37 parts
  • 4 layers228 × 115.4 mmOcxPrototype, the printed circuit board in 3D

    OcxPrototype

    ocxpke/ocx

    Open Computer Experience

    126 partsCERN-OHL-S-2.0
  • 4 layers54 × 102 mmSWC, the printed circuit board in 3D

    SWC

    OETSolutions/swc-module

    Steering-wheel-controls adapter module — ESP32-S3, KiCad schematic/PCB, JLCPCB assembly

    110 parts
  • 2 layers100 × 61 mmPower, the printed circuit board in 3D

    Power

    oliverpaddock/OpenMic

    An open source audio interface

    95 partsCERN-OHL-S-2.0
  • 2 layers88 × 130 mmWindowmaster controller v2, the printed circuit board in 3D

    Windowmaster controller v2

    Simplycissmus/windowmaster-s3-controller

    Open hardware and ESP32-S3 firmware for a local 24 V window actuator controller with MQTT and Home Assistant integration.

    68 parts1
  • 2 layers130 × 164 mmCct main, the printed circuit board in 3D

    Cct main

    syncmeta/PendingHome

    全屋双色温灯光控制方案 基于 HA 和 ESPHome

    217 partsMIT
  • 2 layers223.5 × 160 mmBase, the printed circuit board in 3D

    Base

    bread-modular/bread-modular

    Modular Synths for Everyone

    201 parts67MIT