Skip to the content
PCBKitNew board
2 layers187.5 × 71.8 mmBadmiku, the printed circuit board in 3D

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

1

README

README.md

ArcadeStick


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

image image

PCB

image

Schematic

image

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

PartQuantityPriceLinkNotes
PCB5$9.40JLCPCBAny other pcb company will do
Buttons - SANWA OBSF 2482.50 €SmallcabFrench 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-NEWHELPME167,66€SmallcabSame 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 Pico1$0.99AliexpressAliexpress Quality
Total cost113.35$Sorry Hackclub 😞, I tried to make it cheaper but couldn't.

Zine

image

Thanks to:

SANWA-DENSHI:

SAMDUCKSA:

SLAGCOIN: they also have other designs that you could use

-for helping the design

This reddit post for the inspiration

Parts

9
QtyValueFootprintReferences
3SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2, SW3
1Conn_01x01_PinConnector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_VerticalJ2
1Conn_01x04_PinConnector_Hirose:Hirose_DF13-04P-1.25DSA_1x04_P1.25mm_VerticalJ1
1Conn_01x08_PinConnector_PinHeader_1.00mm:PinHeader_1x08_P1.00mm_HorizontalJ3
1LOGOmiku:idkG***
1OLED-128O064DDisplay:OLED-128O064DDS1
1RP2040Module:RaspberryPi_Pico_Common_THTU1

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 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 4 layers50 × 30 mmPicodvi, the printed circuit board in 3D

    Picodvi

    Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display

    ESP32Marauder Cheap Yellow Display

    55 parts1.8kMIT
  • 4 layers299 × 127 mmLaunch, the printed circuit board in 3D

    Launch

    system76/launch

    System76 Launch Configurable Keyboard

    385 parts1.4kGPL-3.0
  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    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 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    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 mmPicoLink, the printed circuit board in 3D

    PicoLink

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    46 parts765