The following text must be included in any distribution of derivatives of this board. All links must also be included.
Based on the Pocket Pad WASD from the GP2040-CE project located at https://github.com/OpenStickCommunity/Hardware/tree/main/Boards/GP2040-CE%20Official%20Controllers/Pocket%20Pad%20WASD
Copyright 2024 TheTrain
Changes from the original design:
- list any changes you make here
The Pocket Pad WASD was another silly idea that has been bouncing around following the Pocket Pad. Recently there has been more demand for small pocket-type controllers so I figured it was time to release it.
A few immediate notes before you begin this project:
1 - You must have a 3D printer with a 0.2mm nozzle, and be prepared for lots of miss-prints (this thing is tiny and tolerences are very small)
2 - You will need to be extreamly careful with top side button placements, if any of the aux buttons are incorrectly placed it may affect their operation
3 - This is just a for fun
thing! This is not designed to be a serious controller.
The Pocket Pad WASD is based around a soldered on RP2040 Super Mini. It is designed to be hand soldered but I have included the BOM and CPL if you want to try those. I have not tested an assembly version of this so YMMV and no instructions will be provided.
Please note that the RGB LEDs are optional, same with the caps.
The Pocket Pad uses the normal Waveshare Zero GP2040-CE configuration with a few changes. If there is demand I will make a dedicated config for it. The changes are:
1 - RGB -> GPIO28
2 - Function key -> GPIO29
3 - Add a hotkey of FN
+ S2
-> A1
4 - Add a hotkey of FN
+ S1
-> A2
We have a small but passionate Discord group which you can access here, if interested: https://discord.com/invite/k2pxhke7q8
This is a fairly straight-forward design. It features a broken out Super Mini, RGB LEDs and tiny little switches.
The Case was deisnged to be snap together so no screws are needed.
You will also need the following hardware components to assembe the Pocket Pad:
- RP2040 Super Mini board (found commonly on Amazon and AliExpress)
- 12x SMD 2 Pin 3X4MM Tactile Switches AliExpress Link
- 4x SK6812 MINI-E RGB LEDs AliExpress Link (There are 4x C1525 [100nF] caps but I would skip those unless you are having these assembled)
You will need to 3D print the following parts:
- 1x Main Body
- 1x Mid-frame Insert
- 1x Bottom Cover
- 1x Aux Buttons
- 12x Buttons
- 4x LED Inserts
It is recommended to do the 4x LED inserts out of something tranlucent for best effect. If you don't want to have LEDs you can print blanks to insert.
All of the boards so far have been ordered though JLCPCB. Due to minimum order numbers you would get five of these basic breakout boards. Here are the steps to make your first order and what options I choose along the way.
1 - Go to JLCPCB.com
2 - Click on Instant Quote
3 - Click on Add Gerber file
and choose the file named Gerber - Pocket Pad WASD v1.0.zip
from the Hardware files
folder
4 - Choose the following options for the board:
- Base Material = FR-4
- Layers = 2
- Dimensions = (should auto-populate) 58.5 mm x 33.2 mm
- PCB Qty = (however large your run will be, minimum of 5)
- Product Type = Industrial/Consumer electronics
- Different Design = 1
- PCB Thickness = 1.6
- PCB Color = (up to you)
- Silkscreen = (defaults to white for all except white boards which is black)
- Surface Finish = HASL(with lead)
- Outer Copper Weight = 1oz
- Via Covering = Tented
- Board Outline Tolerance = +/- 0.2mm (Regular)
- Confirm Production file = No
- Remove Order Number = Yes (note 1)
- Flying Probe Test = Fully Test
- Gold Fingers = No
- Castellated Holes = No
- No advanced options
Note 1 - This is now free to remove on JLC!
If all looks well here you can click on the SAVE TO CART
button.
5 - The Secure Checkout
process will be different based on your location in the world. We recommend researching your shipping options to choose the one that is right for your application. If you are planning to also order the aluminum bottom plate then please check out the following section before placing your order.
Through the licencing you are free to make and sell these boards in group buys or even commercial applications.
These boards take a long time to make and line up so I doubt many vendors will want to sell them. They are designed to be a fun thing not a serious product.
The intended purpose of this board, as well as the overall GP2040-CE project is to get low cost boards into the hands of as many people as possible to everyone can enjoy the project.
You are free to set your own price as you see fit.
If you are a seller on Etsy I have an expectation that you will add proper attributon and add a link to the Open Source repo in your listing.
Every part of this project is open source, from the GP2040-CE firmware to the original Pico Fighting Board design and also this Pocket Pad WASD design.
Donations are not necessary but always welcome! I typicly use donations to pay for Discord boosts and try out new designs or send boards to people for testing, iterations and helping people get board setups that might not be in an economic position to get one themselves.
https://www.paypal.com/donate/?hosted_button_id=2JMTZVCGLDYC2
v1.0
- Innitial design
- TheTrain for the board design
- Everyone that works on the GP2040-CE project to make it the best controller firmware around