Sunday, 28 December 2014

AVR 28-pin Development Board with USB support


So i made a development board for the 28-pin AVR micro-controllers like the ATMEGA 8, 168p, 328p etc. some time ago.

I made my design after i found the Metaboard

The metaboard design fascinated me in that it was a AVR development with built-in programmer(i.e. Usbasploader support)  and also we could upload code from Arduino directly and we can also use the USB interface on-board with the V-USB library.




But i had some extra requirements like a 3.3v regulated supply on-board. Also i did not want to sacrifice 2 pins for the USB connection so added a dip switch to disconnect them whenever necessary and some other changes as mentioned below:-

  1. Added an led which was connected to a digital I/O as well as PWM pin.
  2. Added an extra 47uF capacitor close to VCC and GND pins.(Required to compensate ground bounce when driving motors using L293D or any other motor drivers using the same supply that powers the dev board)
  3. Extra regulation filter capacitor added for power supply stability.
  4. Added a 10uH inductor for AVCC as specified by Atmel Docs for cleaner ADC.
  5. And finally as you can notice in the picture above every I/O pin has dual sockets(both male and female, you will understand the advantage only when you face the need).
You can say that my design is a bit overloaded design with whatever i could possibly add of whatever features i required.

Best of all i have tried to keep the PCB still a Single-sided one so that most people can still build it at home using toner-transfer method and common etching techniques.

Here is the layout (Warning! its not to scale, use pdf from github design files link given below)and :


and this is the schematic :


You can get the board design files from here https://github.com/neutronstriker/Metaboard_mine/tree/master. It was made using Eagle Cad software. You are welcome to make any modifications if you like.




Unknown An Electronics and Tech Enthusiast

I am a Tech enthusiast who loves to build stuff like new gadgets and tinker around with electronic devices doing some DIY stuff, writing some code and in the process providing something back to the community.

15 comments :

  1. No provision for isp programmer??

    ReplyDelete
    Replies
    1. The development of artificial intelligence (AI) has propelled more programming architects, information scientists, and different experts to investigate the plausibility of a vocation in machine learning. Notwithstanding, a few newcomers will in general spotlight a lot on hypothesis and insufficient on commonsense application. machine learning projects for final year In case you will succeed, you have to begin building machine learning projects in the near future.

      Projects assist you with improving your applied ML skills rapidly while allowing you to investigate an intriguing point. Furthermore, you can include projects into your portfolio, making it simpler to get a vocation, discover cool profession openings, and Final Year Project Centers in Chennai even arrange a more significant compensation.

      Data analytics is the study of dissecting crude data so as to make decisions about that data. Data analytics advances and procedures are generally utilized in business ventures to empower associations to settle on progressively Python Training in Chennai educated business choices. In the present worldwide commercial center, it isn't sufficient to assemble data and do the math; you should realize how to apply that data to genuine situations such that will affect conduct. In the program you will initially gain proficiency with the specialized skills, including R and Python dialects most usually utilized in data analytics programming and usage; Python Training in Chennai at that point center around the commonsense application, in view of genuine business issues in a scope of industry segments, for example, wellbeing, promoting and account.

      The Nodejs Projects Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

      Delete
  2. Flutter Programming is one of the most popular in the cross platforms industry. Flutter Development Company We build excellent flutter mobile app and also learn how to overcome performance issues. is the best choice for all startups to discuss and get their project quotation. We also enable many startups to do Proof of concept and help them to learn about business decisions.

    ReplyDelete
  3. Crossplatform app development is challenging nowadays. many tools like a flutter and react-native are doing work really awesome. App development in Austin in cross-platform also have challenges like performance and network issue.

    ReplyDelete
  4. Are you a web developer? Then give a helping hand to your young ones. Let's grow the world knowledge. Head over to Thinkle Developers and help a seeker please.

    ReplyDelete
  5. The world-famous search engine, Google has invested a substantial amount of time and resources on Flutter app development, especially for startups. At present we are residing in a highly dynamic world of web and mobile technologies, which is constantly growing at a very swift speed. However, the origin of cross-platform app development has revolutionized the market of mobiles for everyone including the developers, users, and all the other stakeholders.

    ReplyDelete
  6. Flutter is one of the top cross-platform framework for app development and allows us to build Android and iOS apps together. The overall development cost is reduced by using Flutter app development and it also provide ease to developers to develop cross-platform apps. Flutter is Google’s new open source technology for creating native Android and iOS apps with a single codebase. Unlike other popular solutions, Flutter is not a framework; it’s a complete SDK – software development kit – which already contains everything you will need to build cross-platform applications.

    ReplyDelete
  7. The vast standard library provides in-built functionalities. Its built in testing framework enables speedy workflows and less debugging time. unindent does not match any outer indentation level python

    ReplyDelete
  8. Web Development India is an award winning top notch website development company in India with 50+ expert and professional web designer and developers. Web Development Company India Website Development Company India

    ReplyDelete
  9. If your car is critically malfunctioned somewhere in or in the region of Tallaght, you will need the Tow Truck Tallaght to tow your automobile safely. We offer car towing at an affordable cost all-around Tallaght. Visit Vehicle Towing Tallaght

    ReplyDelete
  10. You've written an excellent post, and you've shared it with us. Your article provided me with some unique and useful knowledge. I appreciate you sharing this text with us. Software Development Services Provider in Noida

    ReplyDelete
  11. Nice Blog And Good INformation Shared Here. Kinemaster Gold

    ReplyDelete