

PicoPad V2
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.mdI 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.
Parts
49| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4 |
| 19 | CherryMX | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW5, SW6, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +3 |
| 4 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3, R4 |
| 2 | 0.01µF? | Capacitor_THT:C_Rect_L4.6mm_W2.0mm_P2.50mm_MKS02_FKP02 | C1, C2 |
| 1 | LOGO | LOGO | G*** |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm | SW4 |
| 1 | SSD1306 | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | Board1 |
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 mm

- 2 layers85.1 × 49.8 mm

- 2 layers50 × 90 mm

- 2 layers126.4 × 15.2 mm

- 2 layers43 × 92.3 mm

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 mm

- 2 layers61 × 42.5 mm

- 2 layers31 × 38 mm
