| Feature | Feature | ||
|---|---|---|---|
| ๐ก๏ธ | PID heater control via SSR output | ๐จ | PWM fan control with calibrated airflow table |
| ๐ | MAX6675 thermocouple input | ๐ | 16ร2 I2C LCD with big temperature digits |
| ๐ | 3-button interface โ temp, airflow & calibration | ๐ด | Sleep mode with fan cooldown protection |
| ๐ | Buzzer feedback for events & transitions | ๐พ | EEPROM persistence for all settings |
| ๐ฅ๏ธ | Serial protocol v2 for desktop/web companion app | ๐ | Live web UI via smd-station.vercel.app |
| Function | Pin | Notes |
|---|---|---|
| MAX6675 SO | D12 |
Thermocouple data |
| MAX6675 CS | D10 |
Chip select |
| MAX6675 SCK | D13 |
Clock |
| Heater SSR | D9 |
PID output |
| Fan PWM | D3 |
Fan drive |
| Buzzer | D2 |
Audio feedback |
| Sleep Input | D4 |
Active LOW |
| Up Button | D5 |
Active LOW + pull-up |
| OK Button | D6 |
Active LOW + pull-up |
| Down Button | D7 |
Active LOW + pull-up |
| LCD I2C | A4 / A5 |
SDA / SCL |
| Button | Action |
|---|---|
UP / DOWN |
Adjust temperature setpoint or fan speed |
OK |
Toggle between temperature & fan adjustment |
Hold UP + DOWN ~2s |
Enter calibration mode |
Sleep pin LOW |
Stop heating, run fan cooldown |
Use the Desktop App or Web App for easy point-and-click calibration.
๐ Manual calibration reference
Fan levels: 30% ยท 60% ยท 90%
Temperature points: 100 ยฐC through 500 ยฐC in 50 ยฐC steps
Calibration data lives in data.txt. Apply changes via serial CALROW commands for live tuning, then Export .ino from the desktop app to persist them.
Manufacturing files:
| File | Purpose |
|---|---|
Manufacture/Gerber.zip |
PCB fabrication Gerbers |
Manufacture/Top_Silk_Layer.pdf |
Top silk layer |
Manufacture/Bottom_Silk_Layer.pdf |
Bottom silk layer |
Manufacture/Button/Button_Gerber.zip |
Button PCB fabrication Gerbers |
Manufacture/Button/Button_Top_Silk_Layer.pdf |
Button top silk layer |
Manufacture/Button/Button_Bottom_Silk_Layer.pdf |
Button bottom silk layer |
| File | Purpose |
|---|---|
SMD.ino |
๐ง Main full-featured firmware |
flash.sh |
๐ Linux compile/upload helper |
data.txt |
๐ Airflow calibration reference |
| Setting | Value |
|---|---|
| Temperature range | 100 ยฐC โ 500 ยฐC |
| Fan range | 10 % โ 100 % |
| Default fan minimum | 30 % |
| Telemetry rate | 4 Hz |
Made with โค๏ธ and a soldering iron by Frazix & E&E
License: CC BY-NC-ND 4.0 โ Personal use only, no commercial use or modifications allowed.





