Skip to the content
PCBKitNew board
2 layers76.2 × 76.2 mmFloppapad2, the printed circuit board in 3D

10 mx hotswap key rotary encoder oled 😨

Size
76.2 × 76.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
49
Nets
54
Pads
234
Tracks, vias
277, 17
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
6 Jan 2023
Updated
30 Jul 2024

Overview

Floppapad2 is an open-source printed circuit board by gosher-studios, from the gosher-studios/floppapad repository on GitHub. It is a 2-layer board of 76.2 × 76.2 mm with 49 parts on 54 nets, routed with 277 tracks and 17 vias.

It is built around the RP2040, W25Q128JVSIQ and AMS1117-3.3. Its parts include 16 capacitors, 12 switches, 6 resistors, 3 ICs and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

3

README

README.md
a black pcb with space for 10 mx switches, rotary encoder, oled display and usb-c port. there is a silver silhouette of a caracal in the top right floppapad

silly little macropad

features

  • 10 hotswappable mx switches
  • 128x32px oled display
  • rotary encoder
  • usb c
  • scriptable and extensible firmware (coming soon)
  • the silly caracal


Parts list

PartQuantityEst. priceExample link
RP20401$1.01LCSC
USB-C port1$0.16LCSC
SSD1306 128x32 OLED board1$4.0042. Keebs
EC11 Rotary encoder1$2.00LCSC
Kailh MX Hotswap sockets10$3.00Mechboards
MX Compatible switches10~$10.00bring your favourite ✨
SOIC 208-mil SPI flash11$0.56LCSC
SMD3225 12MHz Crystal oscillator1$0.06LCSC
3.9x2.9mm SMD Switch1$0.11LCSC
SOT-89 3.3v Voltage regulator1$0.05LCSC
27.4Ω Resistors22< $0.00LCSC
1kΩ Resistors22< $0.00LCSC
5.1kΩ Resistors22< $0.00LCSC
27pF Capacitors22< $0.00LCSC
100nF Capacitors210< $0.00LCSC
1uF Capacitors22< $0.00LCSC
10uF Capacitors22< $0.00LCSC

Credits

Brought to you by Alex T and Gosha T ❤️
This work is licensed under Creative Commons BY-NC-SA 4.0

cc-by-nc-sa

Footnotes

  1. The firmware is ~36KB for a release build. We use 16MB flash. ↩

  2. All resistors and capacitors are 0402. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7

Parts

49
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C8, C9, C16
10SW_Pushkiswitch:SW_Hotswap_Kailh_MX_1.00uSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10
210uCapacitor_SMD:C_0402_1005MetricC12, C13
21kResistor_SMD:R_0402_1005MetricR5, R6
21uCapacitor_SMD:C_0402_1005MetricC10, C11
227.4Resistor_SMD:R_0402_1005MetricR3, R4
227pCapacitor_SMD:C_0402_1005MetricC14, C15
25.1kResistor_SMD:R_0402_1005MetricR1, R2
112MHzCrystal:Crystal_SMD_TXC_7M-4Pin_3.2x2.5mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-89-3U1
1BOOTButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW12
1DBGConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalDBG
1LOGOfloppapad2:bigfloppaG***
1LOGOfloppapad2:floppaG***
1OLED42keebs:OLED_v2.1OL1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW11
1USBCConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3

The 43 most common of 49 parts.

Questions

How big is the Floppapad2 PCB?

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

What parts does the Floppapad2 use?

49 parts, built around the RP2040, W25Q128JVSIQ and AMS1117-3.3. 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 Floppapad2 KiCad files?

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

Can I use the Floppapad2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask gosher-studios before reusing the design.

Similar boards

  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 4 layers72.6 × 170 mmOpenJBOD RP2040, the printed circuit board in 3D

    OpenJBOD RP2040

    OpenJBOD/rp2040

    This repository contains the hardware design files OpenJBOD RP2040 Baseboard.

    129 parts87CERN-OHL-P-2.0
  • 2 layers352.5 × 120 mmPyKey87, the printed circuit board in 3D

    PyKey87

    jpconstantineau/PyKey60

    The PyKey60 is a custom programmable mechanical keyboard with a standard ANSI 60% keyboard layout compatible with any cases made for the GH60. The PyKey60 uses mechanical switches (Cherry MX type).

    310 parts57
  • 2 layers36 × 43 mmAsac fc rev a, the printed circuit board in 3D

    Asac fc rev a

    victorhook/asac-fc

    asac fc is an rp2040 based flight controller made for FPV drone flying

    119 parts52GPL-3.0
  • 2 layers55.4 × 34.5 mmWii mainboard, the printed circuit board in 3D

    Wii mainboard

    xtreme8000/picoAVE

    Wii HDMI mod using a rp2040 mcu

    38 parts49GPL-3.0
  • 2 layers144 × 98 mmRP2040 Board V1.0, the printed circuit board in 3D

    RP2040 Board V1.0

    MReavley/CyberSliceKeyboard

    42/36 key ergo split keyboard using a RP2040

    92 parts30MIT
  • 4 layers44.2 × 84.5 mmBolt, the printed circuit board in 3D

    Bolt

    tjclement/bolt

    Documentation for the Curious Bolt hardware hacking multi-tool

    78 parts16MIT