

Beef board
USB HID PCB for Bemani rhythm games
- Size
- 84 × 59.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 62
- Nets
- 73
- Pads
- 236
- Tracks, vias
- 665, 89
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 29 Mar 2023
- Updated
- 6 Jun 2026
Overview
Beef board is an open-source printed circuit board by HWXLR8, from the HWXLR8/beef-board repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 84 × 59.2 mm with 62 parts on 73 nets, routed with 665 tracks and 89 vias.
It is built around the AT90USB1286-MU and B10. Its parts include 30 connectors, 11 transistors, 9 capacitors, 3 resistors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2README
README.mdbeef board [blocked]
This is a USB I/O PCB for use with Konami Rhythm games. Drop-in support for PHOENIXWAN+ and FAUCETWO controllers. Games currently supported:
- Beatmania IIDX
- Sound Voltex
- Pop'n Music
Contents
Wiring configuration [blocked]
IIDX
| Input | Board label |
|---|---|
| B1-7 | Obvious enough |
| E1/Start | B8 |
| E2 | B9 |
| E3 | B10 |
| E4/Select | B11 |
| TT photointerruptor 1 | DAO_E1P1 |
| TT photointerruptor 2 | DAO_E1P2 |
| TT RGB LEDs | TT_LED |
| Bar RGB LEDs | DAO_BAR |
SDVX
| Input | Board label |
|---|---|
| BT-A | B1 |
| BT-B | B2 |
| BT-C | B3 |
| BT-D | B4 |
| FX-L | B5 |
| FX-R | B6 |
| Start | B9 |
| AC-style knobs | SDVX1 and SDVX2 |
Settings [blocked]
Web configuration tool
The web config tool allows you to quickly configure multiple settings, reset them to default values or flash firmware onto your beef board.

Button combos
Alternatively, various configuration options can be changed on-the-fly by holding a button combination. Holding the buttons simultaneously for 1 second will cause the change to take affect. Button lights will momentarily shut off to indicate that the change has occurred.
Refer to these tables for a list of configuration options currently supported:
IIDX
| Configuration option | Button combination |
|---|---|
| Reverse TT direction | B1 + B7 + B8 |
| Change TT lighting effects | B2 + B8 + B11 |
| Increase TT deadzone | B7 + B8 + B11 |
| Decrease TT deadzone | B5 + B8 + B11 |
| Increase TT sensitivity | B3 + B8 + B11 |
| Decrease TT sensitivity | B1 + B8 + B11 |
| Change centre bar lighting effects (PHOENIXWAN only) | B6 + B8 + B10 |
| Disable LEDs | B4 + B8 + B11 |
| Change turntable hue | B2 + B11 + TT |
| Change turntable saturation | B4 + B11 + TT |
| Change turntable brightness | B6 + B11 + TT |
Note: TT deadzone only affects digital TT output.
SDVX
| Configuration option | Button combination |
|---|---|
| Disable LEDs | B1 + B2 + B3 + B4 + B9 |
Start up
There also exist button combinations which perform special actions if held while connecting the device:
| Special action | Button combination |
|---|---|
| Enter programming mode | B1 + B2 |
| IIDX mode - HID (default) | B1 + B8 |
| IIDX mode - Keyboard | B2 + B8 |
| SDVX mode - HID | B1 + B9 |
| SDVX mode - Keyboard | B2 + B9 |
SpiceTools companion scripts [blocked]
A collection of scripts and tools are available for SpiceTools users to enhance your playing experience. Check the README.md under spiceapi for instructions and what they do.
Bill of Materials [blocked]
### PIN HEADERS ###
1 JST XH 5pin
15 JST XH 4pin
6 JST XH 3pin
2 JST XH 2pin
1 JST PH 2pin
2 JST PH 3pin
2 1x2 2.54mm pin header
1 IDC header 2x3pin 2.54mm (optional)
### MCU ###
1 AT90USB1286 TQFP
1 16MHz crystal (ECS-160-18-4X-CKM)
11 2N7002
1 6mm push button
### CAPACITORS ###
2 1uF 0805
5 100nF 0805
2 10pF 0805
### RESISTORS ###
1 1K 0805
2 22 ohm 0805Credits [blocked]
- HW design by HWXLR8
- FW orignally written by HWXLR8 & supervaka, rewritten and hugely improved by ASleepyCat
- HID implementation provided by the LUFA project
- Implementation of the WS2812 protocol provided by FastLED
- kinetic-flow's arcin-infinitas for:
- RGB HID functionality
- FastLED shims
- Debounce code
- dfu-programmer for serving as the reference implementation for the Atmel DFU protocol
- Special thanks to Mechada and Cryto for beta testing
PCB APPROVED BY KORS K

Parts
62| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 2N7002 | BEEF-BOARD:SOT-23 | Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13 |
| 5 | 100nF | BEEF-BOARD:C_0805_2012Metric | C1, C6, C7, C8, C9 |
| 2 | 10pF | BEEF-BOARD:C_0805_2012Metric | C2, C3 |
| 2 | 1uF | BEEF-BOARD:C_0805_2012Metric | C4, C5 |
| 2 | 22 | BEEF-BOARD:R_0805_2012Metric | R1, R2 |
| 2 | LOGO | LOGO | G***, G*** |
| 1 | 16MHz | BEEF-BOARD:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 1K | BEEF-BOARD:R_0805_2012Metric | R3 |
| 1 | 5V | BEEF-BOARD:PinHeader_1x02_P2.54mm_Vertical_0.9mm_hole | J16 |
| 1 | AT90USB1286 | Package_QFP:TQFP-64_14x14mm_P0.8mm | U1 |
| 1 | B1 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J9 |
| 1 | B10 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J20 |
| 1 | B11 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J11 |
| 1 | B2 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J4 |
| 1 | B3 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J7 |
| 1 | B4 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J6 |
| 1 | B5 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J5 |
| 1 | B6 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J8 |
| 1 | B7 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J3 |
| 1 | B8 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J10 |
| 1 | B9 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J21 |
| 1 | DAO_BAR | BEEF-BOARD:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical_0.9mm_holes | J12 |
| 1 | DAO_E1P1 | BEEF-BOARD:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical_0.9mm_holes | J13 |
| 1 | DAO_E1P2 | BEEF-BOARD:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical_0.9mm_holes | J14 |
| 1 | DAO_E2P1 | BEEF-BOARD:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical_0.9mm_holes | J17 |
| 1 | DAO_E2P2 | BEEF-BOARD:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical_0.9mm_holes | J18 |
| 1 | ENCODER1 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J15 |
| 1 | ENCODER2 | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J19 |
| 1 | GND | BEEF-BOARD:PinHeader_1x02_P2.54mm_Vertical_0.9mm_hole | J26 |
| 1 | ISP | BEEF-BOARD:IDC-Header_2x03_P2.54mm_Vertical_0.9mm_hole | J1 |
| 1 | LED1 | BEEF-BOARD:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical_0.9mm_hole | J24 |
| 1 | LED2 | BEEF-BOARD:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical_0.9mm_hole | J25 |
| 1 | PWAN_USB_B | BEEF-BOARD:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical_0.9mm_holes | J22 |
| 1 | SDVX1 | BEEF-BOARD:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical_0.7mm_hole | J29 |
| 1 | SDVX2 | BEEF-BOARD:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical_0.7mm_hole | J30 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | TT_LED | BEEF-BOARD:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical_0.9mm_holes | J2 |
| 1 | USB_AUX | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J28 |
| 1 | USB_DATA | BEEF-BOARD:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical_0.9mm_holes | J27 |
| 1 | VAUX | BEEF-BOARD:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical_0.7mm_hole | J23 |
The 58 most common of 62 parts.
More from HWXLR8/beef-board
2- 2 layers29.5 × 25.4 mm

- 2 layers52 × 25 mm

Similar boards
- 2 layers348.1 × 120.9 mm

Nummacro
digitalrane/ec0board
QMK AT90USB1286 Mechanical TKL Keyboard - Retrofit for Kogan Mechanical TKL
370 parts12 - 2 layers

- 2 layers371.5 × 147.6 mm

Cbc1
Croktopus/Daishi
If you just want to have a CBC1 PCB printed, you'll want to take the gerbers.zip file to your PCB fab of choice (I recommend JLCPCB for the price), as well as the gerbers.zip in the daughterboard directory.
266 parts5GPL-3.0 - 2 layers408.5 × 95 mm

Keyboard layout pcb
Avaviel/mechanical_keyboard_mac
Custom Mechanical Keyboard for Mac built from scratch
211 parts - 2 layers323.9 × 145.3 mm

- 2 layers496.6 × 153.7 mm

- 2 layers389.7 × 131.6 mm

- 2 layers55.4 × 66 mm

Questions
How big is the Beef board PCB?
It measures 84 × 59.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Beef board use?
62 parts, built around the AT90USB1286-MU and B10. 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 Beef board KiCad files?
From the HWXLR8/beef-board repository on GitHub, at the commit this page was made from: the board is pcb/beef-board.kicad_pcb and its schematic pcb/beef-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Beef board 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).