PWM-GripHeat
atomspring·PWM-GripHeat·hardware/PWM GripHeat.kicad_pcb
About the PWM-GripHeat PCB
PWM-GripHeat is an open source AVR/Arduino PCB design by atomspring, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 54.5 × 29.5 mm, with 46 components from 20 distinct parts.
Its main chip is the ATtiny85-20P, from the AVR/Arduino family. Other key parts include the SiA462DJ and LM324. By type, the board carries 15 resistors, 13 capacitors, 9 diodes, 3 ICs, 2 connectors and 1 fuse.
From the project
Rugged PWM control for a motorcycle grip heater
KiCad 8.0 Schematics and PCB files are (as expected) under the "hardware" folder, firmware is under the "firmware" folder.
Cost for a single board was TODO: fill in total costs, total including optional mechanical components was TODO:
The BOM (bill-of-materials) is relatively short, holding all mechanical components in here, and the PCB components here.
Assembly should take about an hour's work with the right tools. I use lead-free solder paste for all my work, with the PCB itself using ENIG for all pads. Soldering is sped up by using a hand-held hot air reflow gun, but all pads are big…

Main components on the PWM-GripHeat
PWM-GripHeat bill of materials (BOM)
46 components, 20 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATtiny85-20P | DIP-8_W7.62mm | U1 |
| 1 | SiA462DJ | Vishay_PowerPAK_SC70-6L_Single | U2 |
| 1 | LM324 | SOIC-14_3.9x8.7mm_P1.27mm | U3 |
| 1 | 1770885 | TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J1 |
| 1 | Screw_Terminal_01x08 | PinHeader_2x04_P2.54mm_Vertical | J2 |
| 1 | 2920L110/60MR Polyfuse_Small | Fuse_2920_7451Metric_Pad2.10x5.45mm_HandSolder | F1 |
| 1 | LMZM23600V5 | Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm_ThermalVias | PS1 |
| 1 | +IGN | TestPoint_THTPad_D1.0mm_Drill0.5mm | TP2 |
| 4 | BZV55B18 | D_MiniMELF | D1, D2, D6, D7 |
| 5 | BZV55B5V1 | D_MiniMELF | D4, D8, D9, D10, D11 |
| 1 | SRR7045-331M 330uH | L_Bourns_SRR7045 | L1 |
| 10 | 10uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4, C5, C8, C9, C10 +2 |
| 1 | EMK325ABJ107MM-T | C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C7 |
| 2 | 10nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11, C14 |
| 2 | 100k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2, R4 |
| 4 | 470k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R12, R13, R14 |
| 4 | 100R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6, R7, R8 |
| 2 | 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R15 |
| 2 | 100k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R11 |
| 1 | 0R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17 |
PWM-GripHeat design files
The KiCad project lives in the atomspring/PWM-GripHeat repository on GitHub; these links point at the commit this page was built from.
PWM-GripHeat: common questions
What microcontroller does the PWM-GripHeat use?
The PWM-GripHeat is built around the ATtiny85-20P, from the AVR/Arduino family.
How big is the PWM-GripHeat PCB?
The PWM-GripHeat measures 54.5 × 29.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the PWM-GripHeat?
46 components, from 20 distinct parts. The full bill of materials is listed on this page.
Where can I download the PWM-GripHeat design files?
From the atomspring/PWM-GripHeat repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the PWM-GripHeat design in my own project?
Yes, under the terms of its GPL-3.0 license, which atomspring chose for the repository.
Can I test firmware for the PWM-GripHeat without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k