Skip to the content
PCBKitNew board
2 layers151.8 × 78.3 mmMinigeki, the printed circuit board in 3D

A portable implementation of an ONGEKI controller, with all necessary buttons, two macros, RGB LED support, USB-C.

Size
151.8 × 78.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
65
Pads
313
Tracks, vias
355, 75
Pours
7
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
18 May 2022
Updated
10 Aug 2022

Overview

Minigeki is an open-source printed circuit board by defvs, from the defvs/minigeki repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 151.8 × 78.3 mm with 68 parts on 65 nets, routed with 355 tracks and 75 vias.

It is built around the RP2040, W25Q128JVSIQ and SK6812MINI-E, with the PTA4543-2015DPB103 and U262-161N-4BVC11 among its other parts. Its parts include 26 capacitors, 10 diodes, 10 switches, 7 resistors and 3 ICs. It belongs with the keyboards and input and retro computing and games boards and the RP2040 boards of this library.

Main components

5

README

README.md

Minigeki Logo

M.I.N.I.G.E.K.I : a portable ONGEKI controller

A portable implementation of an ONGEKI controller, with all necessary buttons, two macros, RGB LED support, USB-C.

Hardware setup

  • Raspberry RP2040 microcontroller
  • 10 hotswappable Cherry MX switches (2x Start, 2x Wall, 2x R+G+B), 2 Macro switches
  • 10 RGB daisy-chained WS2812-compatible LEDs (Under every switch except Start, and two under the board)
  • USB Type-C connector for both data and power.

Software capabilities

  • HID Gamepad mode or HID Mouse/Keyboard mode
    • Switchable on boot
  • Software addressable RGB via HID
  • Auto-rollback to static RGB LEDs if no HID is detected
    • LED can be disabled on boot
  • High polling rate
  • Switch debouncing
  • 8-bit slider position

Based on / sources

License and Open Source licensing

minigeki is under GPLv3 in compliance with the usage of existing GPLv3 code. License information can be found in the LICENSE file.

A list of open source components and their licenses can be found in the LICENSING file.

Extra credit and thank you

  • CrazyRedMachine
  • megumi_akasaka
  • SpeedyPotato

Parts

68
QtyValueFootprintReferences
20100nCapacitor_SMD:C_0402_1005MetricC11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26 +4
10SK6812MINILED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mmD1, D2, D3, D4, D5, D6, D7, D8, D9, D10
6MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_TopOnlyH1, H2, H3, H4, H5, H6
210uCapacitor_SMD:C_0805_2012MetricC1, C4
21kCapacitor_SMD:C_0402_1005MetricR1, R5
21uCapacitor_SMD:C_0402_1005MetricC8, C10
227Capacitor_SMD:C_0402_1005MetricR3, R4
227pCapacitor_SMD:C_0402_1005MetricC2, C3
25.11kResistor_SMD:R_0402_1005MetricR6, R7
2Stabilizer_Cherry_MX_2.00uMounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00uSTAB1, STAB2
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1DNFCapacitor_SMD:C_0402_1005MetricR2
1LEFT_BSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW3
1LEFT_GSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW2
1LEFT_RSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW1
1LEFT_STARTSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW4
1LEFT_WALLSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.00uSW5
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1PTA4543-2015DPB103PTAXX33:PTAXX43RV1
1Q22FA23V0041800Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1RIGHT_BSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW8
1RIGHT_GSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW7
1RIGHT_RSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW6
1RIGHT_STARTSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00uSW9
1RIGHT_WALLSwitch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_2.00uSW10
1RP2040RP2040_minimal:RP2040-QFN-56U3
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU2

Questions

How big is the Minigeki PCB?

It measures 151.8 × 78.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Minigeki use?

68 parts, built around the RP2040, W25Q128JVSIQ, SK6812MINI-E and PTA4543-2015DPB103. 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 Minigeki KiCad files?

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

Can I use the Minigeki 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).

Similar boards

  • 2 layers148 × 64 mmMacro Pad 2 PCB, the printed circuit board in 3D

    Macro Pad 2 PCB

    MichaelStickels/Macro_Pad_2.0

    DIY custom macro keypad and Deej volume control board with RGB based on the Seeed Studio XIAO RP2040 and CircuitPython.

    37 parts3GPL-3.0
  • 2 layers65 × 65 mmEsp butt, the printed circuit board in 3D

    Esp butt

    jsmnbom/esp-butt

    A physical controller for intimate devices. No phone. No app. Just knobs, sliders, and hundreds of compatible toys.

    18 parts1
  • 2 layers88 × 120 mmPocket synth, the printed circuit board in 3D

    Pocket synth

    ykstudio3695-boop/CHORDION

    オリジナルのポケットサイズシンセサイザーを開発するプロジェクト。

    95 parts1
  • 2 layers82 × 88.6 mmVSlideMPad, the printed circuit board in 3D

    VSlideMPad

    Arballio/VolumeSliderMacroPad

    15 partsMIT
  • 2 layers274.8 × 130.9 mmApex MUX, the printed circuit board in 3D

    Apex MUX

    ishantmahatopro/Apex-MUX

    A Blackmagic Design DaVinci Resolve Speed Editor with Slide Potentiometers, designed for budget video editors

    96 parts
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 2 layers232.3 × 84.8 mmQazikat, the printed circuit board in 3D

    Qazikat

    weteor/Qazikat

    qaz-like keyboard with offset space, arrow cluster and ISO-enter

    236 parts88CERN-OHL-P-2.0
  • 2 layers291.8 × 134.6 mmMegaXE keyboard, the printed circuit board in 3D

    MegaXE keyboard

    bleroy/3d-junkyard

    Random 3D models

    359 parts69