Skip to the content
PCBKitNew board
2 layers240 × 130 mmComfybox, the printed circuit board in 3D

🕹️ stickless ergonomic game controller

Size
240 × 130 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
23
Pads
265
Tracks, vias
279, 4
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
23 Dec 2022
Updated
23 Nov 2023

Overview

Comfybox is an open-source printed circuit board by okkdev, from the okkdev/comfybox repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 240 × 130 mm with 28 parts on 23 nets, routed with 279 tracks and 4 vias.

It is built around the RP2040-ZERO. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

1

README

README.md

comfybox

A stickless fighting game controller, intended to be more ergonomic compared to the regular stickless style layout.

comfybox pcb

Features

  • Split and 16° angled buttons for improved ergonomics
  • Compatible with Kailh Choc v1/v2, Gateron Low Profile 1.0/2.0 and regular MX
  • Completely reversible PCB for southpaw layout
  • OLED screen
  • Powered by GP2040-CE
    • Button remapping
    • SOCD Modes
    • XInput, DirectInput and Nintendo Switch
    • Web UI

Parts

28
QtyValueFootprintReferences
13SW_CHOCSwitch:Kailh_CPG1353_Gateron_KS33_MX_reversibleDOWN1, K1, K2, K3, K4, LEFT1, P1, P2, P3, P4, RIGHT1, UP1, UP2
6MountingHoleMountingHole:MountingHole_4mmH1, H2, H3, H4, H5, H6
5SW_PushButton_Switch_THT:SW_PUSH_6mmOPT1, OPT2, OPT3, OPT4, OPT5
2LOGOLOGOLOGO, LOGO
1RP2040-ZeroRP2040-Zero:RP2040-Zero_reversibleRPZ1
1SSD1306OLED:SSD1306-128x64_OLED_reversibleOLED1

Questions

How big is the Comfybox PCB?

It measures 240 × 130 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Comfybox use?

28 parts, built around the RP2040-ZERO. 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 Comfybox KiCad files?

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

Can I use the Comfybox design in my own project?

Its repository publishes it under the CC-BY-SA-4.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 layers132.3 × 94.9 mmCheapino, the printed circuit board in 3D

    Cheapino

    tompi/cheapino

    An affordable split 36 keys keyboard

    59 parts1.2kCC-BY-4.0
  • 2 layers321 × 92.3 mmMx40, the printed circuit board in 3D

    Mx40

    zzeneg/stront

    Split keyboards with 38 or 40 keys, LCD display and Cirque trackpad

    181 parts353MIT
  • 2 layers255.9 × 99.3 mmZerosprey42, the printed circuit board in 3D

    Zerosprey42

    beekeeb/zerosprey42

    Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.

    96 parts140
  • 2 layers146.3 × 69.5 mmStress, the printed circuit board in 3D

    Stress

    GroooveBob/Stress

    Pocket Arcade Fight Pad

    22 parts102MIT
  • 2 layers54 × 64 mmDonConIOmini, the printed circuit board in 3D

    DonConIOmini

    ravinrabbid/DonCon2040

    RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers

    96 parts66MIT
  • 2 layers52 × 50 mmRP2040-TestPatternGenerator VGA, the printed circuit board in 3D

    RP2040-TestPatternGenerator VGA

    nmur/RP2040-TestPatternGenerator

    A simple test pattern generator running on the RP2040 microcontroller

    12 parts64GPL-3.0
  • 2 layers120 × 40 mmBuinchiez40, the printed circuit board in 3D

    Buinchiez40

    ChrisChrisLoLo/bunchiez40

    A pocket keyboard that makes use of mouse switches to achieve a miniscule size

    90 parts56GPL-3.0
  • 2 layers305.2 × 76.2 mmSoroka, the printed circuit board in 3D

    Soroka

    kapee1/soroka

    40% DIY-keyboard with base kit support

    126 parts47Unlicense