
PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

An ESP32 C3 SuperMini Macropad with 12 Keys, an OLED Display, Rotary Encoder, and LEDs!
KiCAD Project is an open-source printed circuit board by CloudsAreCloudy, from the CloudsAreCloudy/GummyPad repository on GitHub. It is a 2-layer board of 85 × 99 mm with 54 parts on 37 nets, routed with 225 tracks and 38 vias.
It is built around the WS2812B. Its parts include 21 diodes, 12 switches, 9 capacitors and 3 ICs. It belongs with the keyboards and input and lEDs and displays boards and the ESP32 and RISC-V boards of this library.
An ESP32 C3 SuperMini Macropad with 12 Keys, an OLED Display, Rotary Encoder, and RGB LEDs!
| Part | Price (USD) | Quantity | Where to find it |
|---|---|---|---|
| M3x4mmx4.2mm Heat Set Brass Inserts | 0.45$ | 10 | Purchase Here |
| 100nF Capacitors | 0.32$ | 9 | Purchase Here |
| SSD1306 0.96 Inch OLED Display | 1.51$ | 1 | Purchase Here |
| 3.7V 2000mAH Li-Po Battery | 2.58$ | 1 | Purchase Here |
| TP4056 Charging Module | 0.17$ | 1 | Purchase Here |
| 1N148 High-speed Diode | 0.38$ | 12 | Purchase Here |
| KY-040 Rotary Encoder | 0.49$ | 1 | Purchase Here |
| WS2821B 5050 LED Light | 0.94$ | 9 | Purchase Here |
| M3 x 6mm Screws | 0.13$ | 10 | Purchase Here |
| M2.5 x 4mm Screws | 0.03$ | 2 | Purchase Here |
| Keyboard Switches | 1.57$ | 12 | Purchase Here |
| ESP32-C3 Super Mini | 2.86$ | 1 | Purchase Here |
| PCB from JLCPCB | 2.18$ | 5 (MOQ) | Purchase Here |
| 3D Printing (Self) | 0$ | 1 | NA |
| Shipping | 2.83$ | NA | NA |
| Total | 16.44$ |
Required Libraries:
All you need to do is solder the Capacitors, Display, TP4056 Module, Battery, Diodes, Switches, Rotary Encoder, and LEDs onto the PCB, 3D Print the case and use a soldering iron to push the heat set inserts into place (M2.5 screws intentionally dont have heat set inserts), compile and upload the macropad.ino file onto the ESP32, and you should be good to go! By default the macropad uses F13-F24, which you can reprogram to do various things in your operating system of choice :D
Download F3D file here!
Download Assembled STEP file here!
------------------------------------------------
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | ~ | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 12 | ~ | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 9 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4, C5, C6, C7, C8, C9 |
| 9 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D13, D14, D15, D16, D17, D18, D19, D20, D21 |
| 8 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G***, G*** |
| 1 | ER_OLEDM0.91_1x-I2C | Imported footprints:I2C Display | U2 |
| 1 | ESP32-C3_SUPERMINI_TH | Imported footprints:MODULE_ESP32-C3_SUPERMINI_TH | U1 |
| 1 | KY-040 | Imported footprints:KY-040-PORT | U3 |
| 1 | ~ | Imported footprints:TP4056 Basic | TP1 |
It measures 85 × 99 mm and has 2 copper layers, 1.6 mm thick.
54 parts, built around the WS2812B. 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.
From the CloudsAreCloudy/GummyPad repository on GitHub, at the commit this page was made from: the board is PCB/KiCAD Project/KiCAD Project.kicad_pcb and its schematic PCB/KiCAD Project/KiCAD Project.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask CloudsAreCloudy before reusing the design.

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop



PrintersForAnts/Micron
If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)


