Skip to content

Making a VEX Competition Switch

image
CAD Render

Background

In 2025, VEX Robotics discontinued their "Competition Switch", which would plug into V5 controllers and simulate having a real Field Controller plugged in.

VEX Part 276-2335
VEX Part 276-2335

Having also seen other teams make their own switches, I set out to make my own. Some design requirements included:

  • As slim as possible
  • Minimal soldering
  • Compatible with a variety of 3dp-scuff mods

To start, I found the pinout for the switch-controller wiring:

This also provided helpful details on the corresponding pin numbers and ethernet cable colours.

Version 0.1 - Single Port

To get a feel for the wiring, I designed a prototype in EasyEDA:

Version 1.0 - Duo Port

Knowing that I wanted to recreate the original switch as closely as possible, I designed a second version of the PCB that would support two controllers being connected simultaneously, with standardized holes as to accommodate mounting the PCB to a controller.

Version 1.1 - Flipped Ethernet Ports

Knowing that a duo variant was feasible without vias, I could make the ethernet jacks face downwards so that a shorter cable could be used. However, I didn't like the tight clearances and awkward angles used here.

Version 1.1
Version 1.1 footprint

Version 1.2 - Final Version

I restarted the PCB design from scratch, this time avoiding 90 degree angles in the traces. I also added labels to the silkscreen layer to indicate all four possible switch positions.

Physical Product

I ordered through JLCPCB and used their PCBA service. Shoutout to Hack Club for helping offset my costs.

Reflection

  • I would like to add a small microcontroller to allow for some custom functionality for timed runs, similiar to https://www.vexforum.com/t/a-timing-competition-switch/102689
  • I had trouble finding large switches through the JLCPCB PCBA assembly service
  • Six-prong switches were slightly overkill but help ensure the switches wont snap off with use
  • This was designed for short 5" ethernet cables, which were ludicrously expensive regardless of where they were purchased.

Handmade Variant

I was in a tough spot without access to my PCB variant, so I hand-soldered a simple budget switch. It only supports changing between auton/driver, and is set to always be enabled.