

PH Lime
PCB and firmware for a custom Beatmania IIDX controller (for double play)
- Size
- 93.9 × 86.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 47
- Nets
- 60
- Pads
- 241
- Tracks, vias
- 546, 7
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 17 Mar 2024
- Updated
- 26 Apr 2024
Overview
PH Lime is an open-source printed circuit board by ARealDuck, from the ARealDuck/PH-Lime repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 93.9 × 86.8 mm with 47 parts on 60 nets, routed with 546 tracks and 7 vias.
It is built around the AT90USB647-AU. Its parts include 28 connectors, 7 capacitors, 5 switches, 4 resistors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdPH-Lime
A custom made arcade style controller board for the Beatmania IIDX series in double play mode as well as the firmware to support it.
can also be used for Beatmania IIDX SP (single play) mode, the Sound Voltex series games, and even pop'n series games as well. Granted you need supporting firmware for titles outside of Beatmania IIDX titles
I plan on making a wiki detailing everything as well as documentation on how to make your own firmware/modifying current firmware once I get a prototype working.
please do not commercially sell anything or redistribute anything here without my permission first thank you.
Parts
47| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_3.2mm_M3_Pad_TopBottom | Mounting Holes:MountingHole_3.2mm_M3_Pad_TopBottom | S1, S2, S3, S4 |
| 3 | 1uf | Capacitor_SMD:C_0805_2012Metric | C2, C3, C4 |
| 2 | 22 | Resistor_SMD:R_0805_2012Metric | R2, R3 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric | C6, C7 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 10uf | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1P BT 1 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J2 |
| 1 | 1P BT 2 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J6 |
| 1 | 1P BT 3 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J3 |
| 1 | 1P BT 4 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J7 |
| 1 | 1P BT 5 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J4 |
| 1 | 1P BT 6 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J8 |
| 1 | 1P BT 7 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J5 |
| 1 | 1P START | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J16 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 2P BT 1 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J9 |
| 1 | 2P BT 2 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J10 |
| 1 | 2P BT 3 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J11 |
| 1 | 2P BT 4 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J12 |
| 1 | 2P BT 5 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J13 |
| 1 | 2P BT 6 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J14 |
| 1 | 2P BT 7 | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J15 |
| 1 | 2P START | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J19 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | AT90USB647-A | Package_QFP:TQFP-64_14x14mm_P0.8mm | U1 |
| 1 | EFFECT | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J17 |
| 1 | LED CENTER | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J26 |
| 1 | LED P1 Console | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J24 |
| 1 | LED P1 TT | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J22 |
| 1 | LED P2 Console | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J25 |
| 1 | LED P2 TT | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J23 |
| 1 | P1 TT Encoder | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J28 |
| 1 | P1 TT analog | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J20 |
| 1 | P2 TT Encoder | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J29 |
| 1 | P2 TT analog | Connector_JST:JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J21 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_SKQG_WithStem | SW1 |
| 1 | USB Type C Connector | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J27 |
| 1 | VEFX | Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J18 |
Questions
How big is the PH Lime PCB?
It measures 93.9 × 86.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PH Lime use?
47 parts, built around the AT90USB647-AU. 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 PH Lime KiCad files?
From the ARealDuck/PH-Lime repository on GitHub, at the commit this page was made from: the board is PHLime.kicad_pcb and its schematic PHLime.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PH Lime design in my own project?
Its repository publishes it under the Apache-2.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).
Similar boards
- 2 layers30 × 61.3 mm

- 2 layers114 × 61.4 mm

- 2 layers80 × 35 mm

V0 Display RP2040
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
47 parts1.1kGPL-3.0 - 2 layers100 × 66.7 mm

MacroPad1
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
47 parts915 - 2 layers100 × 100 mm

- 2 layers36.3 × 99.1 mm

- 2 layers50 × 20.5 mm

- 2 layers33.8 × 131 mm

MicrocontrollerInputModule
FrameworkComputer/InputModules
Reference designs and documentation for the Input Module system in the Framework Laptop 16
47 parts245