Skip to the content
2 layers100 × 90 mmEncoderPad RP2040, the printed circuit board in 3D

The EncoderPad RP2040 is a Video Editing Macropad with a 60mm Encoder Wheel. This encoder is made of metal and feels like it will last forever. The EncoderPad uses 9 mechanical switches (Cherry MX type).

Size
100 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
52
Pads
312
Tracks, vias
844, 59
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
27 Aug 2021
Updated
29 Oct 2021

Overview

EncoderPad RP2040 is an open-source printed circuit board by jpconstantineau, from the jpconstantineau/EncoderPad_RP2040 repository on GitHub. It is a 2-layer board of 100 × 90 mm with 62 parts on 52 nets, routed with 844 tracks and 59 vias.

It is built around the RP2040, W25Q128JVSIQ and AP2112K-3.3, with the TYPE-C-31-M-12 among its other parts. Its parts include 22 capacitors, 13 connectors, 12 ICs, 10 resistors and 2 switches. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

4

README

README.md

EncoderPad RP2040

What is the EncoderPad RP2040?

The EncoderPad RP2040 is a Video Editing Macropad with a 60mm Encoder Wheel. This encoder is made of metal and feels like it will last forever. The EncoderPad uses 9 mechanical switches (Cherry MX type). The keys are hot-swap socketed and have an individual underglow RGB LED which can be turned on.

EncoderPad

How do I build it?

You don't need many tools to build it!

  • Install the rotary encoder on the top plate. (there are nuts at the back)
  • Press the switches through the top plate
  • Align the key switch pins with their sockets and press them in,
  • Attach the wires for the rotary encoder
  • Screw in the top/bottom screws through the standoffs
  • Install the keycaps
  • Install the adhesive rubber bump ons as feet.

How do I program it?

The Encoder Pad can be programmed with CircuitPython. To get started, get the latest download from the official CircuitPython.org site, put the RP2040 in booloader mode by pressing "reset" while pressing the "boot" button and drag/drop in the UF2 file you just downloaded. You are now ready to program it! No build tools required on your computer!

Notes:

Hardware License

Design of the EncoderPad_RP2040 is licensed under CERN Open Hardware Licence Version 2 - Weakly Reciprocal

See license.txt for more details. See this FAQ for more information on this license.

Licenses from reference material and libraries

ItemDescriptionSourceLicense
RP2040 Hardware Design GuideRP2040 Documentation (for reference)linkCC BY-ND
RP2040 Minimal Design ExampleKicad Projectlink3-Clause BSD (considered as source code included as part of documentation)
kicad librariesCore libraries from KicadlinkCC-BY-SA 4.0 (with exception)
kicad librariesswitch symbols and footprintslinkMIT

openmoko-usb-oui application details

USB PID Request

  1. (done) Have a README[.txt|.md] file describing which part is under which license this will help to quickly identify the project's license, particularly when several licenses are combined, or your are using libraries under other licenses. Also make sure the combination is allowed by the individual licenses.
  2. (done) Include all full text licenses in a LICENSE[.txt] file
  3. (done) Include a copyright notice in the schematic sheet(s), including author and date this will determine who the copyright holder is, and when the copyright will expire.
  4. (done) Include the license name in the schematic sheet(s) this becomes important when different license are combined, and parts of the project, or libraries, are under different licenses
  5. (done) Include all schematic symbols and board footprint libraries in the project without that the project can't be seen as complete. Also ensure their license is compatible.
  6. (done) Export the schematic capture as pdf, and board layout as gerber+NC drill [and other fabrication output] files - not every user can, or wants, to install the EDA suite you are using. This is even more important if in the future this suite stops supporting the current format. If you don't want to mix the fabrication output with the source files, have a general project page pointing to the source files and fabrication output.

Parts

62
QtyValueFootprintReferences
13100nCapacitor_SMD:C_0603_1608MetricC3, C7, C8, C9, C10, C11, C12, C13, C14, C15, C18, C20, C22
9CherryMX_LTST-A683CEGBWCherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated:CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-RotatedU1, U2, U3, U4, U5, U6, U7, U8, U9
7Conn_01x01MountingHole:MountingHole_3.5mmJ2, J11, J12, J13, J14, J15, J16
510uCapacitor_SMD:C_0603_1608MetricC1, C2, C17, C19, C21
45.1kResistor_SMD:R_0603_1608MetricR1, R4, R8, R9
31kResistor_SMD:R_0603_1608MetricR5, R7, R10
215pfCapacitor_SMD:C_0603_1608MetricC4, C5
21uCapacitor_SMD:C_0603_1608MetricC6, C16
222Resistor_SMD:R_0603_1608MetricR2, R3
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U10
1BOOTE73:SW_TACT_ALPS_SKQGABE010SW1
1Conn_01x01E73:CNC_EncoderJ1
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ3
1Conn_01x06Connector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_VerticalJ7
1Crystal_GND24_SmallCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1DNPResistor_SMD:R_0603_1608MetricR6
1REDLED_SMD:LED_0603_1608MetricD1
1RESETE73:SW_TACT_ALPS_SKQGABE010SW10
1RP2040RP2040_minimal:RP2040-QFN-56U12
1SpeakerKeebio-Parts:AST1109MLTRQLS1
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J4
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU11

Similar boards

  • 2 layers75 × 55 mmWellfed bench, the printed circuit board in 3D

    Wellfed bench

    Isaac-Duarte/wellfed

    Open firmware that runs the PETLIBRO Granary PLAF103 pet feeder on your own Wi-Fi: no cloud, no account. Early and in testing.

    93 parts8MIT
  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 4 layers20.3 × 48.3 mmRP2040 Dev Board, the printed circuit board in 3D

    RP2040 Dev Board

    Breadstick-Innovations/22008-RP2040-Dev-Board

    A 4-layer dev-board for the RP2040 with a focus on signal integrity and JLCPCB's basic components for affordable small runs using their SMT assembly service.

    106 parts43MIT
  • 2 layers255.8 × 122.5 mmSplitfox, the printed circuit board in 3D

    Splitfox

    speedypotato/SplitFox-Pro

    Split-style Pro Leverless Controller

    143 parts6
  • 2 layers284.2 × 93.7 mmGear60 solder, the printed circuit board in 3D

    Gear60 solder

    cosmosalad/Gear60

    Gear60 is a 60% multi-layout keyboard based on the rp2040.

    198 parts4MIT
  • 4 layers51.8 × 68.3 mmButton Matrix RP2040, the printed circuit board in 3D

    Button Matrix RP2040

    hazenluk/RP2040_AS3394

    An AS3394 Voice Card with built in RP2040

    229 parts3
  • 2 layers100 × 90 mmPowerbank devboard, the printed circuit board in 3D

    Powerbank devboard

    math-milan/PowerbankTestCode

    This is a firmware for a Powerbank testboard where i want to evealuate multiple ti chips like the tps25751

    185 parts2MIT

Questions

How big is the EncoderPad RP2040 PCB?

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

What parts does the EncoderPad RP2040 use?

62 parts, built around the RP2040, W25Q128JVSIQ, AP2112K-3.3 and TYPE-C-31-M-12. 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 EncoderPad RP2040 KiCad files?

From the jpconstantineau/EncoderPad_RP2040 repository on GitHub, at the commit this page was made from: the board is PCB-design/EncoderPad_RP2040.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the EncoderPad RP2040 design in my own project?

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