<< back


Simple and universal driver module based on Atmel ATtiny2313 microcontroller which I made for my own DIY amplifier. It has input source selector, DC motor driver (for example for ALPS motor-driven potentiometer), stand-by on/off, DC output protection module, on-delay speakers connection (default 3 seconds), A/B - A+B switcher. It can be controlled by switches or RC5 remote controller (depends on theconfiguration). There are two variants of this module.
First - driver module + input selector and in this case input selector can be controlled by switches/RC5
Second - driver + module + input selector + DC protect, on-delay speakers connection, A/B switcher module and in this case input selector can be controler only by RC5 (in this case please do not mount R6, R7, R9, R10 on main driver board)
Input selector based on tiny relays, main power on/off (stand-by) is based on relay too. The same with A/B switcher, two 'stereo' relays.
DC output is checked by microcontroller. I made this on hardware timer with prescaler = 1. It's rly rly fast. Programming procedure is the same like in my other projects. You have to hold the stand-by button and that's all, after couple of seconds you will be able to program all functions.



electronic schematic of main module:


elements localization of main module:


stand-by relay shot:


the rest:

how it works? see the movies on youtube:
prototype: >click me<
final version: >click me<
presentation of DC module: >click me<

programming sequence for first variant: stand-by, vol up, vol down, s1, s2, s3, s4, s5
programming sequence for second variant: stand-by, vol up, vol down, s1, s2, s3, s4, s5, A, B, A+B off, A+B on

All files, boards, sizes, elements list, .hex, .bas are in here: >click me<
Eagle PCB in here: >click me<


(cc) - tomekk - 2009