atmega 40-pin development board avr programmers

3
Home Home Programmers Programmers Devices Devices Projects Projects Articles Articles AVR Development Board for 40-pin ATmega MCUs like ATmega32 Introduction MCU Power Supply Input / Output Introduction This project is a development board for the Atmel ATmega16, ATmega32, ATmega164p, ATmega324p, ATmega644p, ATmega1284p, and ATmega8535. The board itself comes from either ExpressPCB or from Futurlec, and the parts from Digikey, Mouser, or Newark. I have always had my prototype PC boards made by ExpressPCB, because there are no unknowns with them. With the software below, the board can make an "ATmega32 Arduino" or an "ATmega644 Arduino". It includes: 10-pin ISP interface 6-pin Serial programming port with auto-reset jumper 4 LEDs 4 push-button switches 2 potentiometers Voltage regulator Reset switch Crystal The 40-pin AVR development board has a form factor that is the same as the ExpressPCB Miniboard. You can also get them from Futurlec for a really good price, if you're in the area. From here in the USA the shipping times are pretty long, but the price can be better if you order a different quantity than the 3 boards you get from ExpressPCB. For instance, you pay about the same price for 10 boards without solder mask from Futurlec as you do for three boards with solder mask from ExpressPCB. The difference is what makes the express in ExpressPCB. It can take 6 weeks to get your boards from Futurlec (in the USA). You could probably single side the design, or double side without feedthroughs, and follow the standard pcb fabrication steps outlined here and make your own pc board for this project. There is also information on pcb toner transfer methods. There are no surface mount parts, so you don't need to get boards with solder mask, unless you want the nomenclature. You can add a prototype board on top to prototype your circuits, using the same type of connectors used by the Arduino shields. MCU These schematic diagrams are for the Dev40A 40-pin AVR ATmega Developement Board. The board supports Atmel ATmega16, ATmega32, ATmega134, ATmega324, ATmega644, ATmega1284, and ATmega8535 MCU's. Search Site Help AVR Codevision C Compiler codevision.biz US & Euro Customers, Big Savings. World Wide. Guaranteed Best Price Dragon Circuits SMT Assembly Service ASAHITEC Stencils India ATmega 40-pin Development Board | AVR Programmers 26-04-2014 http://avrprogrammers.com/projects/AVR/atmega-40-pin-development-board#ps 1 / 3

Upload: anamol18

Post on 29-Dec-2015

38 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ATmega 40-Pin Development Board AVR Programmers

HomeHomeProgrammersProgrammers

DevicesDevicesProjectsProjectsArticlesArticles

AVR Development Board for 40-pin ATmega MCUs like ATmega32IntroductionMCUPower SupplyInput / Output

Introduction

This project is a development board for the Atmel ATmega16, ATmega32, ATmega164p, ATmega324p,ATmega644p, ATmega1284p, and ATmega8535. The board itself comes from either ExpressPCB or fromFuturlec, and the parts from Digikey, Mouser, or Newark. I have always had my prototype PC boards madeby ExpressPCB, because there are no unknowns with them. With the software below, the board can makean "ATmega32 Arduino" or an "ATmega644 Arduino". It includes:

10-pin ISP interface6-pin Serial programming port with auto-reset jumper4 LEDs4 push-button switches2 potentiometersVoltage regulatorReset switchCrystal

The 40-pin AVR development board has a form factor that is the same as the ExpressPCB Miniboard. Youcan also get them from Futurlec for a really good price, if you're in the area. From here in the USA theshipping times are pretty long, but the price can be better if you order a different quantity than the 3boards you get from ExpressPCB. For instance, you pay about the same price for 10 boards withoutsolder mask from Futurlec as you do for three boards with solder mask from ExpressPCB. The differenceis what makes the express in ExpressPCB. It can take 6 weeks to get your boards from Futurlec (in theUSA).

You could probably single side the design, or double side without feedthroughs, and follow the standardpcb fabrication steps outlined here and make your own pc board for this project. There is also informationon pcb toner transfer methods.

There are no surface mount parts, so you don't need to get boards with solder mask, unless you want thenomenclature.

You can add a prototype board on top to prototype your circuits, using the same type of connectors usedby the Arduino shields.

MCU

These schematic diagrams are for the Dev40A 40-pin AVR ATmega Developement Board. The boardsupports Atmel ATmega16, ATmega32, ATmega134, ATmega324, ATmega644, ATmega1284, andATmega8535 MCU's.

Search Site Help

AVRCodevision CCompiler

codevision.biz

US & EuroCustomers, BigSavings. WorldWide. GuaranteedBest Price

DragonCircuits

SMTAssemblyService

ASAHITECStencilsIndia

ATmega 40-pin Development Board | AVR Programmers 26-04-2014

http://avrprogrammers.com/projects/AVR/atmega-40-pin-development-board#ps 1 / 3

Page 2: ATmega 40-Pin Development Board AVR Programmers

Power Supply

The power supply runs on 7VDC to 12VDC, and supplies regulated 5VDC for all circuits. It outputs up to 1AMP, should you provide that much to it, and you don't mind putting a heatsink on the regulator. I use a12VDC 500mA switching wall wart for everything I do, and it has proved to be more than adequate so far. Iwould recomend a 7V 900mA switching power supply for higher currents. You can't go lower in voltagewithout getting below the regulator's dropout voltage, and you can't go higher because the power dropacross the regulator will exceed the cooling capability of this heatsink-less design.

Input / Output

The I/O section includes four switches and four LEDs, in addition to two potentiometers. All the I/O is readyto hook directly to the ATmega pins. The switches were tough to decide upon. They are two-pin versionsof the four-pin square switches everyone likes to use. Unfortunately, they come in about 20 different tactileforce versions. Some you can barely push and some that just touching will trigger.

I modified my Arduino 1.0 environment by adding the Calunium code to it. After burning the bootloader Iwas able to upload many of the example sketches to the boards using either an ATmega644P orATmega1284P. With Calunium you get an Arduino with 128kB Flash, 16kB RAM, 4kB EEPROM, and 32I/O lines!

ATmega 40-pin Development Board | AVR Programmers 26-04-2014

http://avrprogrammers.com/projects/AVR/atmega-40-pin-development-board#ps 2 / 3

Page 3: ATmega 40-Pin Development Board AVR Programmers

About Us Contact Us Terms of Use Privacy Policy

Circuit Diagramquikr.com/India

Buy/Sell/Search anything for Free.Post ads on Quikr classifieds now!

ATmega 40-pin Development Board | AVR Programmers 26-04-2014

http://avrprogrammers.com/projects/AVR/atmega-40-pin-development-board#ps 3 / 3