A small flash-drive but with buttonnnnsssss for shortcuts instead of storage!! And with a custom rp2040 devboard! And LEDDDsss! And it can run different scripts on the computer it's plugged into, like a USB rubber ducky!
I created this to learn how to make a devboard, how hard it is, and what modifications can be applied to it!
| Description | Image |
|---|---|
| Schematic | |
| PCB Top Layer | |
| PCB Bottom Layer | |
| PCB 3D Render Front | |
| PCB 3D Render Back | |
| 3D Case + PCB |
| Component Description | Quantity | LCSC Part # | Price (USD) | LCSC Link |
|---|---|---|---|---|
| Tactile Switch SKRPACE010 | 1 | C139797 | 0.60 | Link |
| 100nF Ceramic Capacitor | 20 | C14663 | 0.24 | Link |
| 10uF Ceramic Capacitor | 2 | C19702 | 0.30 | Link |
| 14pF Ceramic Capacitor | 2 | C5360816 | 0.30 | Link |
| WS2812B RGB LED (2020) | 8 | C965555 | 4.00 | Link |
| 27Ω Resistor | 2 | C137753 | 0.12 | Link |
| 10kΩ Resistor | 2 | C98220 | 0.11 | Link |
| 1kΩ Resistor | 1 | C22548 | 0.11 | Link |
| Tactile Switch B3U-1000P | 1 | C231329 | 2.00 | Link |
| Tactile Switch TS-1002S-05026C | 4 | C455110 | 1.00 | Link |
| 4-pin Header B-2100S04P-A110 | 1 | C124378 | 0.41 | Link |
| RP2040 Microcontroller | 1 | C2040 | 6.00 | Link |
| LDO Regulator AP2112K-3.3TRG1 | 1 | C51118 | 1.00 | Link |
| Flash Memory W25Q128JWPIQ | 1 | C2689660 | 5.80 | Link |
| USB-A Port AM90 | 1 | C404965 | 0.62 | Link |
| 12MHz Crystal TAXM12M4RFBCCT2T | 1 | C133337 | 0.51 | Link |
| PCB | 5 | JLCPCB | 2.00 | N/A |
| PCBA | 5 | JLCPCB | 130.00 | N/A |
| Shipping | 5 | JLCPCB | 32.00 | N/A |
PCBA is expensive:
Subtotal (excluding PCBA): US$25
Estimated cost (PCBA, including parts and PCB): US$150 (with a coupon!)