Tiny PWM
marceloh220·Tiny_PWM·kiCAD/Tiny_PWM.kicad_pcb
About the Tiny PWM PCB
Tiny PWM is an open source AVR/Arduino PCB design by marceloh220, published on GitHub under the MIT license. It is a 2-layer board measuring 85.1 × 40.6 mm, with 19 components from 14 distinct parts.
Its main chip is the ATtiny45V-10P, from the AVR/Arduino family. Other key parts include the L78L05_TO92. By type, the board carries 4 resistors, 3 connectors, 3 diodes, 2 ICs, 2 transistors and 2 capacitors.
From the project
Dual channel PWM driver controller. For LEDs, motors and other strangers things.
Fusebits: - Low: 0x62 - High: 0xDC - Extended: 0xFF
https://blog.zakkemble.net/avr-gcc-builds/
Include the bin directory on system path
sudo apt install gcc-avr avr-libc binutils-avr
sudo dnf install avr-gcc avr-libc avr-binutils
sudo pacman -S avr-gcc avr-libc avr-binutils
Main components on the Tiny PWM
Tiny PWM bill of materials (BOM)
19 components, 14 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATtiny45V-10P | DIP-8_W7.62mm | U1 |
| 1 | L78L05_TO92 | TO-92_Inline | U2 |
| 2 | IRLZ44N | TO-220-3_Vertical | Q1, Q2 |
| 1 | Power_IN | TerminalBlock_Altech_AK300-2_P5.00mm | J1 |
| 1 | OUT0 | TerminalBlock_Altech_AK300-2_P5.00mm | J2 |
| 1 | OUT1 | TerminalBlock_Altech_AK300-2_P5.00mm | J3 |
| 1 | OUT0 | Potentiometer_Alps_RK163_Single_Horizontal | RV1 |
| 1 | OUT1 | Potentiometer_Alps_RK163_Single_Horizontal | RV2 |
| 1 | Function | SW_PUSH_6mm | SW1 |
| 3 | 1N5820 | D_DO-34_SOD68_P7.62mm_Horizontal | D1, D2, D3 |
| 1 | 100uf | CP_Radial_D6.3mm_P2.50mm | C1 |
| 1 | 100n | C_Disc_D5.0mm_W2.5mm_P2.50mm | C2 |
| 2 | 10k | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R4 |
| 2 | 470 | R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R3 |
Tiny PWM design files
The KiCad project lives in the marceloh220/Tiny_PWM repository on GitHub; these links point at the commit this page was built from.
- LayoutkiCAD/Tiny_PWM.kicad_pcb
- SchematickiCAD/Tiny_PWM.kicad_sch
Tiny PWM: common questions
What microcontroller does the Tiny PWM use?
The Tiny PWM is built around the ATtiny45V-10P, from the AVR/Arduino family.
How big is the Tiny PWM PCB?
The Tiny PWM measures 85.1 × 40.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Tiny PWM?
19 components, from 14 distinct parts. The full bill of materials is listed on this page.
Where can I download the Tiny PWM design files?
From the marceloh220/Tiny_PWM repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Tiny PWM design in my own project?
Yes, under the terms of its MIT license, which marceloh220 chose for the repository.
Can I test firmware for the Tiny PWM 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
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k