ATMega Development System

ATMega Development System

thingiverse

ATMega Development System ---------------- This development system emulates a Arduino UNO. It incorporates both FTDI and ISP programming systems. It also contains its own power supply which is switchable between 5V or 3V3. The crystal can be changed allowing development of both 8MHz and 16MHz systems. The ATMega chip (be that an ATMega8, ATMega48, ATMega168 or ATMega328) plugs into a Zero-Insertion-Force socket. The development system incorporates a small breadboard with supply pins built-in. New headers allow access to all analog and digital pins even when using a shield that doesn't extend the Arduino pin headers. Parts ------- 1x 400 Points Solderless Breadboard 1x USBtinyISP programmer 1x FT232RL 3.3V 5.5V FTDI USB to TTL Serial Adapter Module for Arduino 1x ATMega328 1x 28pin ZIF socket 1x 8Mhz HC-49S crystal 1x 16Mhz HC-49S crystal 2x 3pin Female machine headers 1x 330R 1206 resistor 2x 1K 1206 resistors 3x 0R 1206 resistors 1x 1M 1206 resistor 1x 10K 1206 resistor 5x 0.1uf 1206 capacitors 2x 22pF 1206 capacitors 2x 47uF 10V tantalum 3528 SMD capacitors 1x 1N4148 SMD diode 1x 3mm Red LED 1x 3mm Green LED 1x LM1117-5 SOT223 Regulator 1x LM1117-33 SOT223 Regulator 1x 6x6mm Switch 1x 3 Pin Male Header and Jumper 1x 2 Pin Male Header and Jumper 1x 2.54mm 2x3 Pin Straight Male Shrouded IDC Header 1x 6 Pin Male Header 1x 14 Pin Female Header 1x 6 Pin Female Header 2x 8 Pin Female Header with long pins 2x 6 Pin Female Header with long pins 1x DC Power Supply Jack Socket Female Panel Mount Connector 3Pin 5.5x2.1mm 4x M3 x 6mm screws Building the Development kit ----------------------------- Eagle files have been included. I made my board using the toner method. The board requires 6 wire links on the back. I have added SMD pads to make the soldering the wire links to the board easier. Using the Development system ------------------------------- The system is configured as a Arduino UNO. To support a ATMega328 running at 8MHz, you need to update your Boards.txt file. Create a new entry in the Boards.txt file for a 8MHz Arduino UNO. (%USERPROFILE%\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.1\boards.txt) ############################################################## uno8.name=Arduino Uno (8Mhz) uno8.vid.0=0x2341 uno8.pid.0=0x0043 uno8.vid.1=0x2341 uno8.pid.1=0x0001 uno8.vid.2=0x2A03 uno8.pid.2=0x0043 uno8.vid.3=0x2341 uno8.pid.3=0x0243 uno8.upload.tool=avrdude uno8.upload.protocol=arduino uno8.upload.maximum_size=32256 uno8.upload.maximum_data_size=2048 uno8.upload.speed=57600 uno8.bootloader.tool=avrdude uno8.bootloader.low_fuses=0xFF uno8.bootloader.high_fuses=0xDA uno8.bootloader.extended_fuses=0xFE uno8.bootloader.unlock_bits=0x3F uno8.bootloader.lock_bits=0x0F uno8.bootloader.file=optiboot/optiboot_atmega328.hex uno8.build.mcu=atmega328p uno8.build.f_cpu=8000000L uno8.build.board=AVR_UNO_8 uno8.build.core=arduino uno8.build.variant=standard ############################################################## In the Arduino IDE 1. Select "Tools - Board - Arduino Uno (8Mhz)" 2. Select "Tools - Programmer - USBtinyISP" 3. Plug in your USBtinyISP to the ATMega328 (should be running a 8MHz crystal) 4. Select "Tools - Burn bootloader" 5. Load up the sketch in the IDE 6. Select "Sketch - Upload using programmer" If you want to use the Serial object to write messages to the Ardunio console, you will need to have a USB cable plugged into the FTDI programmer.

Download Model from thingiverse

With this file you will be able to print ATMega Development System with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on ATMega Development System.