This project is a custom macro pad with custom RP2040 MCU :)). It combines a fully designed CAD model, electronics, and firmware into a nice project (i think). The design includesenclosure, PCB, and hardware.
It looks like Ai but i really want to tel about it ;p I started this project because I wanted to better understand combining MCU'S with other things, and i can focus on cad or writing filmwaree
- Just macropad ;)
ERRORS
THEY ARE JUST TERMICAL SO CHILL - it won't burn
This repository contains everything needed to review and reproduce the project:
/CAD– source CAD files and exported STEP model/hardware– PCB design files and gerbers/Firmware– take a guessBOM.csv– bill of materials with links
You dont have to do anything. use circutpython to flash macropad code and pray it will work. you dont have to do anything. you just flash code using USBC
| Name | Purpose | Quantity | Total Cost (USD) | Link | Distributor |
|---|---|---|---|---|---|
| PCB | PCB (i can't send link for PCB for JLCPCB) | 5 | 2.00 | https://plainraw.com/raw/e9d4483de526 | JLCPCB |
| 5.1kΩ ±1% 125mW | Resistor CC1/CC2 | 100 | 0.24 | https://www.lcsc.com/product-detail/C27834.html | LCSC |
| 27Ω ±0.25% 100mW Resistor | Impedance Match | 10 | 0.36 | https://www.lcsc.com/product-detail/C5266071.html | LCSC |
| Crystal 12MHz | Crystal for stable MCU operation | 5 | 1.18 | https://www.lcsc.com/product-detail/C2901628.html | LCSC |
| W25Q128JVSIM TR | Flash memory | 1 | 3.58 | https://www.lcsc.com/product-detail/C401671.html | LCSC |
| AMS1117-3.3 | 5V to 3.3V regulator | 5 | 1.13 | https://www.lcsc.com/product-detail/C6186.html | LCSC |
| C2040 | MCU | 1 | 0.95 | https://www.lcsc.com/product-detail/C2040.html | LCSC |
| 1kΩ 125mW 150V Resistor | Resistor for crystal | 100 | 0.25 | https://www.lcsc.com/product-detail/C95781.html | LCSC |
| USB-C | USB-C for power and data | 5 | 0.92 | https://www.lcsc.com/product-detail/C165948.html | LCSC |
| 10uF ±10% 50V Ceramic Capacitor | Used around AMS1117-3.3 | 5 | 0.24 | https://www.lcsc.com/product-detail/C2932476.html | LCSC |
| 18pF ±5% 50V Ceramic Capacitor | Used with crystal | 100 | 0.67 | https://www.lcsc.com/product-detail/C113825.html | LCSC |
| 100nF ±10% 50V Ceramic Capacitor X7R 0805 | Decoupling capacitors | 50 | 0.31 | https://www.lcsc.com/product-detail/C1711.html | LCSC |
| 1uF ±10% 50V Ceramic Capacitor | Decoupling capacitors | 20 | 0.28 | https://www.lcsc.com/product-detail/C28323.html | LCSC |
Additionally (things I already have at home: rectifier diodes (any kind, preferably 1N4148), Cherry switches (you can find them on AliExpress), and an EC11 encoder, which you can also find on AliExpress). I didn’t include them because I can’t add items on the stasis site that I don’t want to receive grant for.
You can use this all. dont forget to star my work :))