
Panelized
algnor/qc3-bc
Battery controller using a bit bang implementation of QC3.0 protocol with accommodating hardware

Dual channel PWM driver controller. For LEDs, motors and other strangers things.
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.
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:
Install avr-gcc:
windows:
https://blog.zakkemble.net/avr-gcc-builds/Include the bin directory on system path
Debian/Ubuntu:
sudo apt install gcc-avr avr-libc binutils-avrRedHat/Fedora:
sudo dnf install avr-gcc avr-libc avr-binutilsArch/Manjaro:
sudo pacman -S avr-gcc avr-libc avr-binutilsInstall avrdude:
Windows:
Avrdude comes with avr-gcc
Debian/Ubuntu:
sudo apt install avrdudeRedHat/Fedora:
sudo dnf install avrdudeArch/Manjaro:
sudo pacman -S avrdudeInstall Make:
Windows:
Make comes with avr-gcc
Debian/Ubuntu:
sudo apt install makesudo dnf install makesudo pacman -S makeUsing:
Generate executable .elf files
make allGenerate .hex files
make hexClean build
make cleanVerify size program
make sizeConfigure fusebits
make fusesUpload to device
make program| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 1N5820 | Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal | D1, D2, D3 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R4 |
| 2 | 470 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R3 |
| 2 | IRLZ44N | Package_TO_SOT_THT:TO-220-3_Vertical | Q1, Q2 |
| 1 | 100n | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C2 |
| 1 | 100uf | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1 |
| 1 | ATtiny45V-10P | Package_DIP:DIP-8_W7.62mm | U1 |
| 1 | Function | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | L78L05_TO92 | Package_TO_SOT_THT:TO-92_Inline | U2 |
| 1 | OUT0 | Potentiometer_THT:Potentiometer_Alps_RK163_Single_Horizontal | RV1 |
| 1 | OUT0 | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J2 |
| 1 | OUT1 | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J3 |
| 1 | OUT1 | Potentiometer_THT:Potentiometer_Alps_RK163_Single_Horizontal | RV2 |
| 1 | Power_IN | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J1 |
It measures 85.1 × 40.6 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

algnor/qc3-bc
Battery controller using a bit bang implementation of QC3.0 protocol with accommodating hardware




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


MitchBradley/Esp32PrinterController
PCB design for 3D printer controller using ESP32 processor
