

Badmiku
A simple but functional Fightstick.
- Size
- 187.5 × 71.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 9
- Nets
- 61
- Pads
- 95
- Tracks, vias
- 118, 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 10 Apr 2026
- Updated
- 17 Jul 2026
Overview
Badmiku is an open-source printed circuit board by Marc-Blanco, from the Marc-Blanco/ArcadeStick repository on GitHub, published under the MIT licence. It is a 2-layer board of 187.5 × 71.8 mm with 9 parts on 61 nets, routed with 118 tracks and 2 vias.
It is built around the RP2040. Its parts include 3 connectors, 3 switches and 1 IC. It belongs with the RP2040 boards of this library.
Main components
1README
README.mdArcadeStick
This is an actual arcadestick with the purpose of being a controller, specifically designed for Fighting Games, but specifically Tekken or other 3D fighters because of the use of a Korean lever Korean levers have a stronger rubber which is perfect for returning quickly to neutral inputs but is slightly harder to make qcf-esque inputs. I also wanted to add a little bit of personalization, and flavour it, so I'll try and add more variants of Cases. The project uses the SAMDUCKSA CWL-NEWHELPME lever and SANWA OBSF-24 buttons but other components could work (mainly Korean levers, japanese or inclusive the rare american sticks could not work because of the shaft space, if you want to try the popular neoknee lever, ~99$, it probably will work). I wanted to make this project because I wanted to try make a controller myself because the other options are very expensive and eventhough for unexperienced people on the community this might seem expensive it the complete opposite. The Controller consists of a lever, 8 buttons which are all soldered into SMD connectors. An Oled lcd screen and 3 other push buttons as additonal buttons.
CASE
PCB
Schematic
Firmware
I haven't worked on it yet but this rep will carry me. https://github.com/OpenStickCommunity/GP2040-CE?tab=readme-ov-file
BOM
| Part | Quantity | Price | Link | Notes |
|---|---|---|---|---|
| PCB | 5 | $9.40 | JLCPCB | Any other pcb company will do |
| Buttons - SANWA OBSF 24 | 8 | 2.50 € | Smallcab | French Vendor which is good if you are from the EU but there's a lot of US companies that sell various parts (they normally don't ship outside US) |
| Lever- CWL-NEWHELPME | 1 | 67,66€ | Smallcab | Same as above. Sadly this is a normal price range for joysticks, I don't know any more budget friendly alternatives but if you want expensive there's always the Golden Fanta or Neo Knee lever |
| Raspberrypi Pico | 1 | $0.99 | Aliexpress | Aliexpress Quality |
| Total cost | 113.35$ | Sorry Hackclub 😞, I tried to make it cheaper but couldn't. |
Zine
Thanks to:
SANWA-DENSHI:
SAMDUCKSA:
SLAGCOIN: they also have other designs that you could use
-for helping the design
Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2, SW3 |
| 1 | Conn_01x01_Pin | Connector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_Vertical | J2 |
| 1 | Conn_01x04_Pin | Connector_Hirose:Hirose_DF13-04P-1.25DSA_1x04_P1.25mm_Vertical | J1 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_1.00mm:PinHeader_1x08_P1.00mm_Horizontal | J3 |
| 1 | LOGO | miku:idk | G*** |
| 1 | OLED-128O064D | Display:OLED-128O064D | DS1 |
| 1 | RP2040 | Module:RaspberryPi_Pico_Common_THT | U1 |
Questions
How big is the Badmiku PCB?
It measures 187.5 × 71.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Badmiku use?
9 parts, built around the RP2040. 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 Badmiku KiCad files?
From the Marc-Blanco/ArcadeStick repository on GitHub, at the commit this page was made from: the board is mikupcb/Badmiku.kicad_pcb and its schematic mikupcb/Badmiku.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Badmiku design in my own project?
Its repository publishes it under the MIT 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 layers290.1 × 130 mm

- 4 layers50 × 30 mm

Picodvi
Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display
ESP32Marauder Cheap Yellow Display
55 parts1.8kMIT - 4 layers299 × 127 mm

- 2 layers42 × 67 mm

- 2 layers181 × 97 mm

OpenDeck r3.1.2
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
262 parts960Apache-2.0 - 4 layers82.6 × 82.5 mm

- 4 layers102.9 × 96.7 mm

PicoGUS chipdown
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
99 parts805 - 2 layers53.2 × 24.8 mm
