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.




neutronstriker 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.

16 comments :

  1. No provision for isp programmer??

    ReplyDelete
  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. 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
  5. 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
  6. This comment has been removed by the author.

    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
  12. Is it okay to hire a professional CSS developer over freelancers?

    Yes, it is very beneficial for businesses to hire a CSS developer rather than get into hectic managing multiple freelancers for project executions. So, if you are looking to hire developers for CSS projects, you prefer hiring a CSS developer for your projects.

    ReplyDelete
  13. Discovery is also analyzing your competitors to determine how strong they are in the online world. You'll need to jump over them for important keywords to grab visitors. Website Developers

    ReplyDelete
  14. Website development and design is a task where unlimited frills and fancy stuff are possible to be incorporated at the whims and fancies of the customer. All these embellishments definitely go to bloat the budget of the client. oxbtc com

    ReplyDelete