Skip to the content
2 layers54.5 × 29.5 mmPWM GripHeat, the printed circuit board in 3D

Rugged PWM control for a motorcycle grip heater

Size
54.5 × 29.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
56
Nets
29
Pads
144
Tracks, vias
204, 36
Pours
155
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Nov 2024
Updated
13 Dec 2024

Overview

PWM GripHeat is an open-source printed circuit board by atomspring, from the atomspring/PWM-GripHeat repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 54.5 × 29.5 mm with 56 parts on 29 nets, routed with 204 tracks and 36 vias.

It is built around the ATTINY85-20PU, LM324 and SIA462DJ, with the BZV55B5V1, BZV55B18 and SRR7045-331M among its other parts. Its parts include 15 resistors, 13 capacitors, 9 diodes, 3 ICs and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

8

README

README.md

PWM-GripHeat

Rugged PWM control for a grip heater using an attiny85 and a beefy NMOS, supporting a dual color or RGB indicator, with careful attention paid to power usage.

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:

Hardware

Front render of PCBRender of backside for PCB

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 enough to facilitate hand soldering.

Firmware

I'm using PlatformIO on VSCodium to write the fairly simple firmware, build steps:

  1. Item 1
  2. rr
  3. te

License

This project is:

Parts

56
QtyValueFootprintReferences
1010uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C4, C5, C8, C9, C10, C12, C13
5BZV55B5V1Diode_SMD:D_MiniMELFD4, D8, D9, D10, D11
4100RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6, R7, R8
4470kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R12, R13, R14
4BZV55B18Diode_SMD:D_MiniMELFD1, D2, D6, D7
2100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10, R11
2100kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R4
210nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11, C14
21kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R15
2GNDTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP9, TP10
1+5VTestPoint:TestPoint_Pad_D1.5mmTP3
1+BATTTestPoint:TestPoint_Pad_D1.5mmTP1
1+IGNTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP2
10RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR17
11770885TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ1
1330uHmyESP32s:L_Bourns_SRR7045L1
1ATtiny85-20PPackage_DIP:DIP-8_W7.62mmU1
1BLUETestPoint:TestPoint_Pad_D1.5mmTP7
1EMK325ABJ107MM-TCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC7
1GRNTestPoint:TestPoint_Pad_D1.5mmTP6
1LM324Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU3
1LMZM23600V5Package_LGA:Texas_SIL0010A_MicroSiP-10-1EP_3.8x3mm_P0.6mm_EP0.7x2.9mm_ThermalViasPS1
1LOGOAtomspring Logos:10x10mmG***
1PWMTestPoint:TestPoint_Pad_D1.5mmTP8
1Polyfuse_SmallFuse:Fuse_2920_7451Metric_Pad2.10x5.45mm_HandSolderF1
1REDTestPoint:TestPoint_Pad_D1.5mmTP5
1SW_INTestPoint:TestPoint_Pad_D1.5mmTP4
1Screw_Terminal_01x08Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ2
1SiA462DJPackage_TO_SOT_SMD:Vishay_PowerPAK_SC70-6L_SingleU2

Similar boards

  • 4 layers68.1 × 102.5 mmDC PoE Injector, the printed circuit board in 3D

    DC PoE Injector

    jwpleow/DC_PoE_Injector

    Midspan 802.3at PoE Injector, with DC power supply input, in KiCAD

    71 parts2
  • 2 layers50 × 30 mmPropellerLampMate, the printed circuit board in 3D

    PropellerLampMate

    PropellerAero/embedded-systems-challenge

    This is a small design task similar to the problems tackled by the Propeller hardware team. We want to see how you approach open ended problems and what you learn along the way.

    16 parts
  • 2 layers82.3 × 41.3 mmFORWARD POWER, the printed circuit board in 3D

    FORWARD POWER

    FORWARD-Walker/FORWARD-PCB

    printed circuit board files stored here.

    22 parts1
  • 4 layers1 × 55.8 mmBlockBuilder, the printed circuit board in 3D

    BlockBuilder

    AnotherMike-exe/KiCadBlocks

    Reusable KiCad 10 PCB layout blocks: module reference boards, design block fragments and host setup docs

    82 partsMIT
  • 2 layers94 × 18.5 mmRS422-WS2815, the printed circuit board in 3D

    RS422-WS2815

    nm4c/RS422-WS2815

    RS-422 & Power over CAT-6 for 12V WS2815 LEDs (PCB Assembly)

    34 parts
  • 4 layers40 × 40 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    benwys/SparrowHawk

    Open source flight controller for FPV drones. Includes two complete hardware designs (kicad) with production files. Will include custom firmware (bare-metal cpp). In progress :-)

    89 partsMIT
  • 2 layers93.4 × 87.4 mmNODE, the printed circuit board in 3D

    NODE

    maivananh111/NODE_PCB

    NODE_PCB

    138 parts
  • 2 layers136.4 × 85.6 mmBMS, the printed circuit board in 3D

    BMS

    mirkoj-boop/BMS_SCHOOL

    BMS sustav za kolegij Elektrotehničke tehnologije

    80 parts

Questions

How big is the PWM GripHeat PCB?

It measures 54.5 × 29.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PWM GripHeat use?

56 parts, built around the ATTINY85-20PU, LM324, SIA462DJ and BZV55B5V1. 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.

Where can I download the PWM GripHeat KiCad files?

From the atomspring/PWM-GripHeat repository on GitHub, at the commit this page was made from: the board is hardware/PWM GripHeat.kicad_pcb and its schematic hardware/PWM GripHeat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PWM GripHeat design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).