
Switch
byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

The repo for my heatpress timer.
Heatpress timer is an open-source printed circuit board by luteron6, from the luteron6/heatpress-timer repository on GitHub, published under the MIT licence. It is a 2-layer board of 58 × 35 mm with 6 parts on 14 nets, routed with 70 tracks and 5 vias.
Its parts include 3 switches, 2 connectors and 1 IC. It belongs with the ESP32 and RISC-V boards of this library.
The repo for my heat press timer. I created this to solve a problem with my heat press. A heat press basically has a hot metal plate that moves up and down, used to transfer vinyl, DTF transfers, and other 'transfers' to a t-shirt or other garment. The problem is that the timer must be manually stopped and started, making the process inefficient. This project seeks to automate the timer starting and stopping process by detecting when the metal plate is lowered.
It all revolves around this limit switch:
When this limit switch closes, it triggers the timer:
The piezo is used to alert the user when the timer runs out of time. The plus and minus buttons allow the user to change the ammount of time the timer counts down from.
| Item | QTY Needed | QTY Purchased | Price | Description | Link |
|---|---|---|---|---|---|
| XIAO ESP32 C6 | 1 | 1 | $9.84 | The brain! | Link |
| 2"" LCD Screen | 1 | 1 | $8.21 | Countdown display | Link |
| Vertical Limit Switches | 10 | 10 | $1.87 | Coundown reset trigger | Link |
| Buzzer | 1 | 10 | $2.17 | Alarm | Link |
| Momentary Buttons | 2 | 6 | $1.98 | Buttons to change the countdown time | Link |
| Solder | 1 | 1 | $10.99 | Ran out of solder | Link |
| Threaded Inserts | 4 | 400 | $15.98 | Hardware for case | Link |
| PCB | 1 | 5 | $13.55 | Price for PCB and shipping at JLCPCB | |
| Sales Tax | $3.96 | ||||
| Shipping | $11.12 | Aliexpress Shipping | |||
| Shipping | $9.77 | Pyrodrone Shipping | |||
| TOTAL | $89.44 |
There's three main parts:
The case! Three parts, the top/bottom of the case, and the vertical switch mount. The /CAD folder has all the parts as a STL, and everything in the STEP file. Meant to be 3D printed.
It connects all the electronics! It's meant to be bolted to the back of the screen. Both the KiCAD source files and the gerber files are in there.
I designed the code to run on CircuitPython. Still a work in progress, but essentially it changes the time with the buttons (+ and -), it resets the timer when the limit switch is triggered, and beeps when the timer is at 0. The last known time is stored in the file settings.txt so that it persists across reboots. Drop/upload all the files in /Code into the REPL once CircuitPython is installed on the ESP.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | Switch | custom-library:2-pin pads | SW1, SW2 |
| 1 | 2" SPI ST7789VW Display | custom-library:8-pin pads | J1 |
| 1 | Piezo | custom-library:Buzzer | J2 |
| 1 | Vertical Limit Switch | custom-library:Vertical Switch | SW3 |
| 1 | XIAO-ESP32-C6 | Seeed Studio XIAO Series Library:XIAO-ESP32C6-DIP | U1 |

byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.


Jcparkyn/dpoint
Open-source digital stylus using camera tracking and inertial measurements

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

It measures 58 × 35 mm and has 2 copper layers, 1.6 mm thick.
6 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.
From the luteron6/heatpress-timer repository on GitHub, at the commit this page was made from: the board is PCB/HeatPressTimer.kicad_pcb and its schematic PCB/HeatPressTimer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).