

ReceiverE5
Arcade joystick
- Size
- 50 × 35.5 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 47
- Nets
- 53
- Pads
- 186
- Tracks, vias
- 628, 105
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 23 Aug 2015
- Updated
- 2 Sep 2018
Overview
ReceiverE5 is an open-source printed circuit board by kuro68k, from the kuro68k/Superplay repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 50 × 35.5 mm with 47 parts on 53 nets, routed with 628 tracks and 105 vias.
It is built around the ATXMEGA32E5-AN, SN74LV07AD and 74LVC2T45DC, with the LM2731 and MBR0520LT1G among its other parts. Its parts include 13 capacitors, 8 resistors, 7 ICs, 7 connectors and 2 diodes. It belongs with the keyboards and input and retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
5ATXMEGA32E5-AN
TQFP-32(7x7)-40℃~+105℃ 1.6V~3.6V 12bit 12bit 1KB 26 32KB 32MHz 4KB 8/16 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)SN74LV07AD
SOIC-14-40℃~+125℃ 1 16mA 2.5uA 20uA 2V~5.5V 6 7.5ns@5V,50pF 74LV Open-drain Unidirectional SOIC-14 Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, Transceivers74LVC2T45DC
VSSOP-8-0.5mm-40℃~+125℃ 1 1.2V~5.5V 1.2V~5.5V 2 420Mbps Bidirectional Power-Off Protection Tri-State VSSOP-8-0.5mm Translators, Level Shifters ROHSNexperiaTranslators, Level ShiftersLM2731
UncategorisedTexas InstrumentsMBR0520LT1G
UncategorisedUnknown maker
README
README.mdSUPERPLAY
SUPERPLAY is an arcade joystick controller system. It consists of serveral parts.
The main SUPERPLAY PCB is fitted to the joystick and can either connect via USB or a custom KBUS. Both use the same USB cable. Configuration is via a Windows app called SPConfig.
SUPERPLAY supports up to 16 buttons, multiple autofire configurations with selectable fire rate, multiple options for switching modes and rotary joysticks (Seimitsu LS-30, used by SNK) for games like Midnight Resistance. Rotary joystick support is compatible with MAME, and configurable. SUPERPLAY also supports expansion boards via an expansion header, similar to Arduino sheilds.
####True zero lag
Many joystick controllers claim to be zero lag, but as FPS players know USB introduces some delay. USB HID devices are polled at 120Hz maximum, resulting in up to 8ms of lag (1/2 a frame at 60Hz). FPS players hack the Windows mouse driver to increase the poll rate, but it doesn't work for joysticks.
SUPERPLAY uses the excellent vJoy (vjoystick.sourceforge.net) and a custom USB interface to increase the polling rate to 1000Hz, reducing lag down to 1ms maximum. This gives true zero, arcade/console levels of input lag (i.e. none).
####Autofire
SUPERPLAY has a special autofire implementation that allows the player to set a precise frequency, and ensures that a button press is always registered when the button is first pushed. Simple autofire systems switch in a square wave, so the button press is sometimes not registered until the "on" part of the square wave comes around.
####KBUS
Aside from USB, SUPERPLAY can be connected to KBUS devices. Currently under development are a supergun with KBUS support, and a number of "recievers". Recievers connect to games consoles. The first is planned to support Playstation 1/2, Saturn and Dreamcast. Unfortunately due to licencing agreements Dreamcast support will not be published.
KBUS uses a simple 3.3V "RS232" compatible protocol, that can be easily implemented on low cost microcontrollers.
####Other stuff
A HID based USB bootloader will be provided for firmware and configuration updates. See my other projects for code.
The main SUPERPLAY PCB uses an XMEGA 128A3U microcontroller. This might be revised down to a 64KB in future. The project opens with Atmel Studio 6.2. Schematic and gerbers created in Eagle. V1.0 hardware has been built, V1.1 corrects a few issues.
SPConfig is built in Visual Studio 2013 Community Edition. I uses MahApps.Metro to create a "modern" UI.
Everything is licenced under GPL v3.
Parts
47| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | Capacitors_SMD:C_0603 | C4, C5, C10, C11, C12, C13 |
| 3 | 680 | Resistors_SMD:R_0603 | R1, R2, R3 |
| 2 | 10u | Capacitors_SMD:C_0603 | C7, C9 |
| 2 | 22p | Capacitors_SMD:C_0603 | C1, C2 |
| 2 | 33 | Resistors_SMD:R_0603 | R7, R8 |
| 2 | 74LVC2T45 | kuro:VSSOP8_SOT765-1 | U6, U7 |
| 2 | CONN_01X04 | Pin_Headers:Pin_Header_Straight_1x04 | J6, J7 |
| 2 | CONN_01X06 | Pin_Headers:Pin_Header_Straight_1x06 | J4, J5 |
| 2 | SN74LV07A | SMD_Packages:SSOP-14 | U3, U4 |
| 1 | 10u | Capacitors_SMD:C_0805 | C8 |
| 1 | 15k | Resistors_SMD:R_0603 | R5 |
| 1 | 2k2 | Resistors_SMD:R_0603 | R6 |
| 1 | 4.7u | Capacitors_SMD:C_0603 | C3 |
| 1 | 47k | Resistors_SMD:R_0603 | R4 |
| 1 | 6.8u | kuro:SRN4012TA | L1 |
| 1 | 680p | Capacitors_SMD:C_0603 | C6 |
| 1 | ATXMEGA32E5-A | Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm | U1 |
| 1 | AVR-PDI-6A | Pin_Headers:Pin_Header_Straight_2x03 | J2 |
| 1 | CONN_01X08 | Pin_Headers:Pin_Header_Straight_1x08 | J3 |
| 1 | Crystal | kuro:SMD_Crystal_Multi_QC6CB_7A_ABM7 | Y1 |
| 1 | KBUS | kuro:USB_A_multicomp | J1 |
| 1 | LED | Resistors_SMD:R_0603 | D1 |
| 1 | LM2731 | TO_SOT_Packages_SMD:SOT-23-5 | U2 |
| 1 | LOGO | Keio:CC-BY-SA_flipped | G*** |
| 1 | LOGO | Keio:superplay1.1t_29.8x4.8_flipped | SUPERPLAY |
| 1 | LOGO | Keio:logo2_16x5mm | KEIO |
| 1 | MBR0520LT1G | Diodes_SMD:SOD-123 | D2 |
| 1 | SW_SPST | Buttons_Switches_SMD:SW_SPST_EVQP7C | SW1 |
| 1 | TPS78233 | TO_SOT_Packages_SMD:SOT-23-5 | U5 |
The 43 most common of 47 parts.
More from kuro68k/Superplay
1- 4 layers

Similar boards
- 4 layers58.4 × 22.9 mm

Quickfeather board
QuickLogic-Corp/quick-feather-dev-board
100% open source dev kit for EOS S3 MCU+eFPGA SoC supported by fully open source SDK and FPGA Toolchain
101 parts66CC-BY-SA-4.0 - 2 layers101.9 × 83.8 mm

PCB onigiricon
itaiko-project/ITAIKO-hardware
An open source Taiko no Tatsujin drum, originally based on Kasashiki's HIDtaiko and ravinrabbid's DonCon2040.
43 parts25 - 2 layers50.8 × 20.3 mm

- 2 layers169.9 × 190.9 mm

- 4 layers50.8 × 22.9 mm

RPGA Feather
Oak-Development-Technologies/RPGA-Feather
Home of everything RPGA! From schematics and board files to buildable examples!
82 parts20MIT - 2 layers44.9 × 47.2 mm

- 4 layers175 × 68.5 mm

- 2 layers100 × 87 mm

Bertha main
Hackuarium/bioreactor
Please refer to the documentation for all useful information.
159 parts7
Questions
How big is the ReceiverE5 PCB?
It measures 50 × 35.5 mm and has 4 copper layers, 1.6 mm thick.
What parts does the ReceiverE5 use?
47 parts, built around the ATXMEGA32E5-AN, SN74LV07AD, 74LVC2T45DC and LM2731. 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 ReceiverE5 KiCad files?
From the kuro68k/Superplay repository on GitHub, at the commit this page was made from: the board is Receiver/hardware/RTM/2.1/ReceiverE5.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ReceiverE5 design in my own project?
Its repository publishes it under the GPL-3.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).