Atmel AVR Projects

When I started playing around with this fast, cheap and really nice in-circuit-programmable controllers in 12/98, I had not much to offer:

A link to the Atmel AVR pages and a pointer to the e-Spider AVR programmer from S. Bolt.


Later (12/04/98) I added my AVR-Library for OrCAD (in Rev 9.2 OLB format, zipped)
NEW: You can now find the OrCAD library and Protel99SE library in the 'AVR Academy' of AVRfreaks.com

UPDATED (as of March 8,2005)
The library now contains:
ATtiny12 ATtiny12small ATtiny15 ATiny15small
ATtiny25ATtiny26-SO20 ATtiny26-SO20small ATtiny26-MLF32small
ATtiny45ATtiny85ATtiny2313ATtiny2313MLF32
AT90S1200 AT90S2313

ATmega48-DIL28 ATmega48-DIL28small ATmega48-MLF32ATmega48-TQFP32
ATmega48-TQ32
ATmega8-DIL28 ATmega8-DIL28small
ATmega8-TQFP32ATmega8-TQ32ATmega8-MLF32 ATmega88-DIL28small
ATmega88-MLF32ATmega88-TQFP32ATmega88-TQ32ATmega8535-DIL40
ATmega8535-PLCC44ATmega8535-TQFP
ATmega162 ATmega162-DIL40ATmega162-DIL40smallATmega162-TQ/MLF44
ATmega162-TQFP/MLF44ATmega168-DIL28smallATmega168-MLF32ATmega168-TQ32
ATmega168-TQFP32ATmega169
ATmega32-DIL40ATmega323ATmega323-DIL40ATmega323-TQ44
ATmega323-TQFP44ATmega325ATmega329
ATmega3250ATmega3290
ATmega64ATmega645ATmega6450ATmega6490
ATmega128

still in there are some obsolete and EOL issued parts:
AT90S2333
AT90S4414 AT90S4433 AT90S4434
AT80S8515 AT90S8535

As you might have noticed, most of the devices come in different housings and ‘flavours’. Some people prefer to have the ports sorted, some (mostly the ones doing their own layouts) prefer to see the real pinning of the chip. I hope I have something for everyone. Of course I can add your favourite view of the parts if you send it to me :-)

Please let me know if you find this LIBs useful. I'm especially interested in a copy if you modify it or make additions.
Please let ma also know if you find any errors.


Here some hints and links (see also my link page):



Some of my AVR projects:
(There are more, but they are customer specific designs and I'm not allowed to publish them - among them things like power surveillance, train network nodes etc.)

In model rocketry (one of my other hobbies) one must eject a parachute at (or near) the apogee in order to have the rocket return to earth without endangering people or property and in a reusable shape. And of course it is interesting, how high the rocket went.
Rocketry instrumentation can use various sensors (barometric, innertial, magnetic field, ...) and timers. So it seems natural to build every kind of electronic rocket gadget while learning a new embedded processor like the AVR.

Altimeter for hobby rocketry (AT90S2313)
During a rocket flight, this altimeter reads barometric data and stores it 10 times per second in an 8K EEPROM until apogee is detected (when pressure starts to rise again). Then a MOSFET output is activated to trigger a pyrotechnic ejection charge for a parachute. An optional second channel can be used for dual recovery (small drogue first and main parachute later for soft landing without too much drift).
  • Processor: AT90S2323
  • ADC: TLV1541 or TLV1544 (10 bit ADC 1 or 4 channels)
  • Sensor(s): MPX5100 (barometric)
  • Schematics
  • Programming language: Assembler
  • Software: under development (write, if you want to help :)

Rocketry Timers (AT90S2313)

Picture 1

Picture 2
Picture 3
Annother method to time parachute ejection is, well, a timer.
  • Processor: AT90S2323
  • Schematics
  • Size: 76mm x 25mm
  • Programming language: Assembler


Later I modified the design for 2 independent channels.


For very small model rockets or as a backup timer that should find a place in almost every rocket I designed the TinyTimer:
  • Processor: ATtiny12 or ATtiny15
  • Schematics
  • Size: 15mm x 25mm, Weight: 1.6g
  • Datasheet
  • Programming language: Assembler

µBrain88 - A small "brain module" for various projects
  • DIL32 form factor - Size: 43mm x 18mm
  • all processor pins accessible
  • ISP connector, Quartz, AVCC filter, optional AREF voltage reference (LM4040), optional reset IC (LM809)
  • RS232 driver for the serial interface
  • supports ATmega8, 48, 88 and 168
  • can be used easily on breadboards and prototype PCBs
DDS synthesizer
...
  • keyboard ("borrowed" from a DTMF dialer)
  • LCD (2 x 16)
  • serial interface (RS232)
  • frequency range from under 1Hz to more than 20MHz
  • (AT90S2313)
  • ...still under construction...

A temporary link to the schematics (still working on it) of a mini altimeter (pdf)

Please stop by again later, as new parts will be added...



back to my homepage


Last edited: 12/12/2005 by wsw