Skip to the content
PCBKitNew board
2 layers88.2 × 146 mmPicoPad V2, the printed circuit board in 3D

Second version of a macropad based around the Raspberry Pi Pico

Size
88.2 × 146 mm
Copper layers
2
Thickness
1.6 mm
Parts
49
Nets
59
Pads
250
Tracks, vias
365, 50
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 May 2023
Updated
26 Dec 2023

Overview

PicoPad V2 is an open-source printed circuit board by jaredm577, from the jaredm577/PicoPad-V2 repository on GitHub. It is a 2-layer board of 88.2 × 146 mm with 49 parts on 59 nets, routed with 365 tracks and 50 vias.

Its parts include 20 diodes, 20 switches, 4 resistors, 2 capacitors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

I am having problems with the displaying the Tap animation. The desired behaviour is that when turned on the animation cycles through the Idle frames. Once a keypress is recorded it then changes to one of the Tap frames. After the Tap frame it then goes to the Prep frame for a short pause. If further keypresses are recorded during this pause then it replays the Tap and starts the pause again, if no keypresses are recorded during this pause then it reverts back to the Idle state.

Rather than this behaviour the animation cycles through the Idle frames correctly, and when a keypress is detected it instead displays only the Prep frame as is shown in the video below. I have used some print lines in the code that indicates to me that the program is being sent to the Tap animation state, but from what I can tell it just isnt displaying the frame for some reason.

This code is based on the excellent project by Pedker (https://github.com/pedker/OLED-BongoCat-Revision/blob/main/bongo.h) and I have attempted to strip out the animation for use in a custom PCB I have designed.

This is the first time I have worked with QMK and have been teaching myself as I stumble through setting up this small macropad so would really appreciate some help.

https://github.com/pedker/OLED-BongoCat-Revision/assets/131953412/a6f5b20d-bd39-48d3-8ae9-5ffd05b857ba

Parts

49
QtyValueFootprintReferences
201N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4
19CherryMXButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW5, SW6, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +3
410kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4
20.01µF?Capacitor_THT:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02C1, C2
1LOGOLOGOG***
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mmSW4
1SSD1306Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalBoard1

Questions

How big is the PicoPad V2 PCB?

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

What parts does the PicoPad V2 use?

49 parts. 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 PicoPad V2 KiCad files?

From the jaredm577/PicoPad-V2 repository on GitHub, at the commit this page was made from: the board is PCB Files/PicoPadV2.kicad_pcb and its schematic PCB Files/PicoPadV2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PicoPad V2 design in my own project?

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

Similar boards

  • 2 layers173 × 122.5 mmCapBank, the printed circuit board in 3D

    CapBank

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    49 parts915
  • 2 layers85.1 × 49.8 mmAvrcraft m644, the printed circuit board in 3D

    Avrcraft m644

    cnlohr/avrcraft

    Minecraft server optimized for 8-bit devices.

    49 parts471
  • 2 layers50 × 90 mmMouse, the printed circuit board in 3D

    Mouse

    biomurph/Mouse

    Repository for Open Source Mouse Firmware and Hardware

    49 parts362MIT
  • 2 layers126.4 × 15.2 mmV5probe, the printed circuit board in 3D

    V5probe

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    49 parts332
  • 2 layers43 × 92.3 mmDSKY driver, the printed circuit board in 3D

    DSKY driver

    benkrasnow/DSKY_EL_replica

    Schematic, PCB layout, mechanical CAD, and firmware to create a replica of the DSKY with electroluminescent display

    49 parts261MIT
  • 2 layers58 × 110 mmUtils output ui, the printed circuit board in 3D

    Utils output ui

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    49 parts222
  • 2 layers61 × 42.5 mmShutter, the printed circuit board in 3D

    Shutter

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    49 parts208
  • 2 layers31 × 38 mmEmbedded, the printed circuit board in 3D

    Embedded

    blakesmith/embedded

    Blake's embedded projects

    49 parts167