GP2040-CE powered EZ Mod for Venom PS3/PS4 Arcade Stick
TESTING - do not order yet! v1.2 has just been delivered, Player LEDs are still not working, however, the rest of the board is fully functional (including Turbo LED!) and fitment is finally good. I'm working on a new version of the board, v1.3, which will fix the LED issues. Further down the line I'll rework to also add the USB connector found on the stock board so you can choose USB-C or not. Personally I am adding a Neutrik connector to my stick, so I don't need the stock connector.
"EZ" mod for the Venom PS3/PS4 Arcade Stick, using the RP2040 microcontroller and GP2040-CE firmware. It's a drop-in replacement for the existing PCB, apart from the change to a USB-C connector.
Builds can be found here - these are pre-release builds and may not be stable and may lag behind the main branch.
GPIO | Function |
---|---|
17 | Up |
16 | Down |
14 | Left |
15 | Right |
5 | B1 / A / B / Cross / 2 / K1 |
6 | B2 / B / A / Circle / 3 / K2 |
13 | R2 / RT / ZR / R2 / 8 / K3 |
11 | L2 / LT / ZL / L2 / 7 / K4 |
7 | B3 / X / Y / Square / 1 / P1 |
8 | B4 / Y / X / Triangle / 4 / P2 |
12 | R1 / RB / R / R1 / 6 / P3 |
10 | L1 / LB / L / L1 / 5 / P4 |
19 | S1 / Back / Minus / Select / 9 / Coin |
18 | S2 / Start / Plus / Start / 10 / Start |
9 | A1 / Guide / Home / PS / 13 / ~ |
20 | A2 / ~ / Capture / ~ / 14 / ~ |
21 | Turbo |
22 | LS/DP Toggle Switch (bound to LS slider add-on, LS position = D-Pad, DP = LS) |
23 | Turbo 1/2 Toggle Switch (bound to RS slider add-on, Turbo 2 position = D-Pad, Turbo 1 = RS) |
24 | PS3/PS4 Toggle Switch (bound to Focus Mode add-on, disables Start/Select/PS buttons) |
25 | Player LED 1 |
26 | Player LED 2 |
27 | Player LED 3 |
28 | Player LED 4 |
29 | Turbo LED |
-
Go to JLCPCB
-
Click on
Instant Quote
-
Click on
Add Gerber file
and choose the file namedGERBER-VenomEZ.zip
from Releases -
Choose the following options for the board:
- Base Material = FR-4
- Layers = 2
- Dimensions = (should auto-populate) 71.97 mm x 41.99 mm
- PCB Qty = 5 (or more)
- Product Type = Industrial/Consumer electronics
- Different Design = 1
- Delivery Format = Single PCB
- PCB Thickness = 1.6
- PCB Color = Whatever you want
- Silkscreen = N/A
- Surface Finish = HASL(with lead)
- Outer Copper Weight = 1oz
- Via Covering = Tented
- Board Outline Tolerance = +/- 0.2mm (Regular)
- Confirm Production file = Yes
- Remove Order Number = Specify a location
- Flying Probe Test = Fully Test
- Gold Fingers = No
- Castellated Holes = No
- Edge Plating = No
Advanced options: (I left these as default)
- 4-Wire Kelvin Test = No
- Paper between PCBs = No
- Appearance Quality = IPC Class 2 Standard
- Silkscreen Technology = Ink-jet/Screen Printing Silkscreen
- Package Box = With JLCPCB logo
PCB Assembly:
- PCBA Type = Economic
- Assembly Side = Top Side
- PCBA Qty = (the same as PCB Qty)
- Tooling holes = Added by JLCPCB
- Confirm Parts Placement = Yes