Skip to the content
2 layers42.5 × 37.9 mmRotary USB, the printed circuit board in 3D

LS30 to MAME Interface

Size
42.5 × 37.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
42
Pads
150
Tracks, vias
388, 74
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Dec 2024
Updated
14 Feb 2025

Overview

Rotary USB is an open-source printed circuit board by GadgetReboot, from the GadgetReboot/Rotary_USB repository on GitHub. It is a 2-layer board of 42.5 × 37.9 mm with 30 parts on 42 nets, routed with 388 tracks and 74 vias.

It is built around the ATMEGA32U4-AU, SP0503BAHTG and MF-FSMF050X-2. Its parts include 9 capacitors, 6 resistors, 5 diodes, 4 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

Rotary_USB

LS30 to MAME Interface



PCB

Uses an ATMega32u4 with a Sparkfun Pro Micro bootloader
to read 1 or 2 rotary joysticks and send out a clockwise or counter-clockwise keystroke when movement occurs.

Parts

30
QtyValueFootprintReferences
5100nFCapacitor_SMD:C_0805_2012MetricC2, C5, C7, C8, C9
4SP0503BAHTPackage_TO_SOT_SMD:SOT-143D2, D3, D4, D5
218pFCapacitor_SMD:C_0805_2012MetricC3, C4
21uFCapacitor_SMD:C_0805_2012MetricC1, C6
222rResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5
25K1Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
2Conn_01x13Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ2, J4
110KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
116 MHzCrystal:Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mmY1
13K3Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
1ATmega32U4-APackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1LOGO_Custom_Footprints:pcb way logoG***
1MF-FSMF050XResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderF1
1PowerLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J3

The 28 most common of 30 parts.

Similar boards

  • 2 layers29 × 12 mmUbmp v1, the printed circuit board in 3D

    Ubmp v1

    korken89/micro-bmp

    A small Black Magic Probe based on the pinout of the STLink V2 support firmware

    25 parts37
  • 2 layers79.9 × 41.4 mmGR ESP32-A1S, the printed circuit board in 3D

    GR ESP32-A1S

    GadgetReboot/ESP32-A1S

    Breakout PCB for the ESP32-A1S module including an audio amp and basic GPIO headers, USB interface

    65 parts27
  • 2 layers61.5 × 25 mmMKRZero V5.0, the printed circuit board in 3D

    MKRZero V5.0

    hulkco/oshwi

    Upload "Oshwi" Badge for OshwDem 2017 a Coruña

    94 parts15
  • 2 layers50.7 × 27.9 mmGR Rotary USB, the printed circuit board in 3D

    GR Rotary USB

    GadgetReboot/RotaryUSB

    LS30 Rotary Joystick to USB Interface

    17 parts7
  • 2 layers25 × 10 mmUdap usb c, the printed circuit board in 3D

    Udap usb c

    korken89/micro-dap

    A small CMSIS-DAP probe, based on the pinout of the dap42 firmware.

    26 parts7
  • 4 layers90.6 × 58.1 mmEcoApi pcb, the printed circuit board in 3D

    EcoApi pcb

    EcoApi/EcoApi_BeeHiveMonitoring

    describ options with 0R resistors. etc ...

    179 parts4GPL-3.0
  • 2 layers35.7 × 27.9 mmGR USB Serial, the printed circuit board in 3D

    GR USB Serial

    GadgetReboot/USB_Serial

    3.3v/5v CH340 USB to UART interface with all flow control and indicator signals broken out

    23 parts4
  • 2 layers50.7 × 27.9 mmGR ATTiny xx4 USB, the printed circuit board in 3D

    GR ATTiny xx4 USB

    GadgetReboot/ATTiny_xx4_USB

    ATTiny 14 pin device USB breakout pcb for 0-Series and 1-Series

    26 parts1

Questions

How big is the Rotary USB PCB?

It measures 42.5 × 37.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rotary USB use?

30 parts, built around the ATMEGA32U4-AU, SP0503BAHTG and MF-FSMF050X-2. 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 Rotary USB KiCad files?

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

Can I use the Rotary USB design in my own project?

Its repository states no licence, so its author keeps all rights: ask GadgetReboot before reusing the design.