Skip to the content
PCBKitNew board
2 layers85.1 × 40.6 mmTiny PWM, the printed circuit board in 3D

Dual channel PWM driver controller. For LEDs, motors and other strangers things.

Size
85.1 × 40.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
14
Pads
51
Tracks, vias
29, 0
Pours
4
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 Aug 2022
Updated
9 Oct 2023

Overview

Tiny PWM is an open-source printed circuit board by marceloh220, from the marceloh220/Tiny_PWM repository on GitHub, published under the MIT licence. It is a 2-layer board of 85.1 × 40.6 mm with 19 parts on 14 nets, routed with 29 tracks and 0 vias.

It is built around the ATTINY45V-10PU and IRLZ44N. Its parts include 4 resistors, 3 diodes, 3 connectors, 2 capacitors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Tiny_PWM

Dual channel PWM driver controller. For LEDs, motors and other strangers things.
Based on Attiny25/45/85 microcontroller this device have two PWM channels controlled by independent potentiometer.

Fusebits:

  • Low: 0x62
  • High: 0xDC
  • Extended: 0xFF

Install avr-gcc:

  • windows:

    text
    https://blog.zakkemble.net/avr-gcc-builds/

    Include the bin directory on system path

  • Debian/Ubuntu:

    text
    sudo apt install gcc-avr avr-libc binutils-avr
  • RedHat/Fedora:

    text
    sudo dnf install avr-gcc avr-libc avr-binutils
  • Arch/Manjaro:

    text
    sudo pacman -S avr-gcc avr-libc avr-binutils

Install avrdude:

  • Windows:

    Avrdude comes with avr-gcc

  • Debian/Ubuntu:

    text
    sudo apt install avrdude
  • RedHat/Fedora:

    text
    sudo dnf install avrdude
  • Arch/Manjaro:

    text
    sudo pacman -S avrdude

Install Make:

  • Windows:

    Make comes with avr-gcc

  • Debian/Ubuntu:

text
sudo apt install make
  • RedHat/Fedora:
text
sudo dnf install make
  • Arch/Manjaro:
text
sudo pacman -S make

Using:

  • Generate executable .elf files

    text
    make all
  • Generate .hex files

    text
    make hex
  • Clean build

    text
    make clean
  • Verify size program

    text
    make size
  • Configure fusebits

    text
    make fuses
  • Upload to device

    text
    make program

Parts

19
QtyValueFootprintReferences
31N5820Diode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD1, D2, D3
210kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R4
2470Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2, R3
2IRLZ44NPackage_TO_SOT_THT:TO-220-3_VerticalQ1, Q2
1100nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC2
1100ufCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1
1ATtiny45V-10PPackage_DIP:DIP-8_W7.62mmU1
1FunctionButton_Switch_THT:SW_PUSH_6mmSW1
1L78L05_TO92Package_TO_SOT_THT:TO-92_InlineU2
1OUT0Potentiometer_THT:Potentiometer_Alps_RK163_Single_HorizontalRV1
1OUT0TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ2
1OUT1TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ3
1OUT1Potentiometer_THT:Potentiometer_Alps_RK163_Single_HorizontalRV2
1Power_INTerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mmJ1

Questions

How big is the Tiny PWM PCB?

It measures 85.1 × 40.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tiny PWM use?

19 parts, built around the ATTINY45V-10PU and IRLZ44N. 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 Tiny PWM KiCad files?

From the marceloh220/Tiny_PWM repository on GitHub, at the commit this page was made from: the board is kiCAD/Tiny_PWM.kicad_pcb and its schematic kiCAD/Tiny_PWM.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

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).

Similar boards

  • 2 layers162 × 147 mmPanelized, the printed circuit board in 3D

    Panelized

    algnor/qc3-bc

    Battery controller using a bit bang implementation of QC3.0 protocol with accommodating hardware

    626 partsGPL-3.0
  • 2 layers101.5 × 55.4 mmN64, the printed circuit board in 3D

    N64

    Stary2001/n64

    46 parts
  • 2 layers304.8 × 170.8 mm00Key, the printed circuit board in 3D

    00Key

    ZeroZeroOne-dev/00Key

    00Key a 75% keyboard

    268 parts241GPL-3.0
  • 2 layers94 × 79 mm5 - Lizard Car, the printed circuit board in 3D

    5 - Lizard Car

    TRD-B/Lizard

    3D printed RC race car with custom electronics

    54 parts129CC-BY-4.0
  • 2 layersMorpheus kicad, the printed circuit board in 3D

    Morpheus kicad

    pscrespo/Morpheus-STM32

    A small 3D printer controller board for use with a "blue pill" STM32F1 generic board. Inspired on http://reprap.org/wiki/SinapTec

    66 parts80GPL-3.0
  • 2 layers157.5 × 97.8 mmEsp32PrinterController, the printed circuit board in 3D

    Esp32PrinterController

    MitchBradley/Esp32PrinterController

    PCB design for 3D printer controller using ESP32 processor

    101 parts16MIT
  • 2 layers99.1 × 99.1 mmFlipDotDriver, the printed circuit board in 3D

    FlipDotDriver

    bitluni/FlippyFlip

    49 parts14