Skip to the content
PCBKitNew board
2 layers72 × 42 mmVenomEZ, the printed circuit board in 3D

GP2040-CE powered EZ Mod for Venom PS3/PS4 Arcade Stick

Size
72 × 42 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
63
Pads
209
Tracks, vias
364, 33
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
9 Jul 2023
Updated
11 Mar 2024

Overview

VenomEZ is an open-source printed circuit board by SavageCore, from the SavageCore/VenomEZ repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 72 × 42 mm with 43 parts on 63 nets, routed with 364 tracks and 33 vias.

It is built around the RP2040, W25Q128JVSIQ TR and TLV73333PDBV, with the HC-XH-2A-G, GT-TC030A-H020-L1N and HC-XH-8A-G among its other parts. Its parts include 16 capacitors, 10 connectors, 7 resistors, 3 ICs and 3 switches. It belongs with the retro computing and games boards and the RP2040 boards of this library.

Main components

9

README

README.md

VenomEZ

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.

Firmware

Builds can be found here - these are pre-release builds and may not be stable and may lag behind the main branch.

VenomEZ VenomEZ-back

Pins

GPIOFunction
17Up
16Down
14Left
15Right
5B1 / A / B / Cross / 2 / K1
6B2 / B / A / Circle / 3 / K2
13R2 / RT / ZR / R2 / 8 / K3
11L2 / LT / ZL / L2 / 7 / K4
7B3 / X / Y / Square / 1 / P1
8B4 / Y / X / Triangle / 4 / P2
12R1 / RB / R / R1 / 6 / P3
10L1 / LB / L / L1 / 5 / P4
19S1 / Back / Minus / Select / 9 / Coin
18S2 / Start / Plus / Start / 10 / Start
9A1 / Guide / Home / PS / 13 / ~
20A2 / ~ / Capture / ~ / 14 / ~
21Turbo
22LS/DP Toggle Switch (bound to LS slider add-on, LS position = D-Pad, DP = LS)
23Turbo 1/2 Toggle Switch (bound to RS slider add-on, Turbo 2 position = D-Pad, Turbo 1 = RS)
24PS3/PS4 Toggle Switch (bound to Focus Mode add-on, disables Start/Select/PS buttons)
25Player LED 1
26Player LED 2
27Player LED 3
28Player LED 4
29Turbo LED

Ordering your own boards

  1. Go to JLCPCB

  2. Click on Instant Quote

  3. Click on Add Gerber file and choose the file named GERBER-VenomEZ.zip from Releases

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

This is what we're replacing:

PXL_20230706_222544935

CC BY-SA 4.0

Parts

43
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0402_1005MetricC5, C6, C7, C9, C11, C12, C13, C14, C15, C16
5HC-XH-2A-Geasyeda2kicad:CONN-TH_2P-P2.50_HC-XH-2A-GCN5, CN7, CN8, CN9, CN10
41uCapacitor_SMD:C_0402_1005MetricC1, C4, C8, C10
3GT-TC030A-H020-L1Neasyeda2kicad:SW-SMD_4P-L3.6-W3.0-P1.50-LS4.7SW1, SW2, SW3
21kResistor_SMD:R_0402_1005MetricR1, R5
227Resistor_SMD:R_0402_1005MetricR3, R4
230pCapacitor_SMD:C_0402_1005MetricC2, C3
25.1kResistor_SMD:R_0402_1005MetricR6, R7
2HC-XH-8A-Geasyeda2kicad:CONN-TH_8P-P2.50_HCTL_XH-8A_C2908606CN3, CN4
110kResistor_SMD:R_0402_1005MetricR2
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1HC-PH-7A-Geasyeda2kicad:CONN-TH_7P-P2.00_PH-7ACN6
1HC-PH-8A-Geasyeda2kicad:CONN-TH_8P-P2.00_PH-8ACN2
1HC-XH-5A-Geasyeda2kicad:CONN-TH_5P-P2.50_HC-XH-5A-GCN1
1HRO-TYPE-C-31-M-12Type-C:HRO-TYPE-C-31-M-12-AssemblyUSB1
1LOGOGP2040-CE:gp2040-ce-logoG***
1OSHW-Symbol_6.7x6mm_SilkScreenSymbol:OSHW-Symbol_6.7x6mm_SilkScreenOSHW1
1RP2040RP2040:RP2040-QFN-56U3
1TLV73333PDBVPackage_TO_SOT_SMD:SOT-23-5U1
1W25Q128JVSIQTReasyeda2kicad:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BLU2

Questions

How big is the VenomEZ PCB?

It measures 72 × 42 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VenomEZ use?

43 parts, built around the RP2040, W25Q128JVSIQ TR, TLV73333PDBV and HC-XH-2A-G. 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 VenomEZ KiCad files?

From the SavageCore/VenomEZ repository on GitHub, at the commit this page was made from: the board is VenomEZ.kicad_pcb and its schematic VenomEZ.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the VenomEZ design in my own project?

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

Similar boards

  • 2 layers100 × 74 mmQym solder, the printed circuit board in 3D

    Qym solder

    basson/qym-solder

    QymSolder - Soldering station three in one - hakko t12, hot air gun, d909/898D or analog.

    135 parts4GPL-3.0
  • 2 layers36 × 26 mmTinyController, the printed circuit board in 3D

    TinyController

    InfraredAces/GP2040-CE-projects

    Various GP2040-CE Hardware Projects and Accessories

    23 parts2
  • 4 layers56.4 × 56.4 mmNema23Driver, the printed circuit board in 3D

    Nema23Driver

    neatstranger/Dagerro

    Open Source Astrophotography Hardware and Software

    60 parts3
  • 2 layers8-ball badge, the printed circuit board in 3D

    8-ball badge

    tylercrumpton/magic-8-badge

    An Open Source CircuitPython-compatible PCB badge that can (maybe) tell the future!

    90 parts2
  • 4 layers220 × 100 mmVm1-controller, the printed circuit board in 3D

    Vm1-controller

    PeteHaughie/vm1-video-mixer

    Live video mixing.

    161 parts1MIT
  • 4 layers90.8 × 121.7 mmMeshDeck, the printed circuit board in 3D

    MeshDeck

    ThePangel/MeshDeck

    Standalone ESP32-S3 powered Meshtastic device!

    242 parts1
  • 2 layers50.8 × 81.6 mmRp2040 v0, the printed circuit board in 3D

    Rp2040 v0

    BradleyConn/bc_flight_computer

    Thrust Vector Controlled Rocket Flight Computer Utilizing RP2040 MCU

    133 parts
  • 2 layers72 × 110 mmMacro pad, the printed circuit board in 3D

    Macro pad

    kgalinec/macro-pad

    98 parts