Tag Archive for 'open hardware'

AT90USB162 Mini Development Board

This time I am with an AVR USB board. It is an tiny development board for the AT90USB162 chips.  I have actually made this board design for my friend’s main project. The design has been made using gEDA. It’s an complete open hardware project. But still the schematics are missing.

Actually I have started drawing the board layout using pcb directly instead of using gsch2pcb. I will try to upload the schematic of the board soon as possible.

Special thanks to Sreeraj and Pramode Sir. This project was completed 3 months before. But I didn’t have much time for blogging. Sorry for the late post.

Here are some of the reference links
ATMEL AVR USB AT90USB162 MICROCONTROLLER PROTOTYPE DEVELOPMENT BOARD
AVRopendousDIP - avropendous - Open Hardware Development Board for the AT90USB162

Here is the board layout file.
sree-usb-noicsp.pcb

Here are some snapshots.

ATmega8 Mini Development Board

In a pursuit of fabricating pcb’s, I have won. I had designed pcb’s boards using PCB. But when I tried to fabricate the pcb in my home, I used to fail. the problem was with the Acrobat Reader  . When I take the print out on the paper for layout transfer to the board, a size change occurs to the layout. This size change make the layout completely useless. Actually it was the wrong option selected in Acrobat Reader that made the size change.Now it is OK.

This is development board designed by me for the ATmega8 microcontroller. It is a miniature ARDUINO.  You can burn your bootloader and then use with Arduino IDE or you can simply upload your hex file using DAPA programmer circuit. If anyone needs its schematic file please post an comment or I will soon upload it when I am free.

Anyway this is an open hardware project. I will try to upload the details soon. If you are in a hurry, please comment so that I can upload the details fast.

Here is the PCB layout files http://jeffrey.co.in/files/mini-AVR.pcb

These are the two snap shots of my board

Program an AVR microcontroller in GNU/Linux

Program an AVR microcontroller in GNU/Linux is a tutorial for programing the AVR ATMega microcontroller.

The tutorial here is written for ATMega8 microcontroller. But still you can program an ATMega series microcontroller using this method.

READ THE TUTORIAL
http://jeffrey.co.in/wiki/doku.php/program_atmega_micro_controllers_in_gnu_linux

This page is a wiki. If you find any missing portions, please edit the wiki if you can… Every content, even the circuit diagram is drawn using FREE SOFTWARE

After a single day work of writing this tutorial, I just googled about my tutorial. The funniest thing I found was that a tutorial similar to mine is in The Linux Documentation Project. One day work full of waste ! I could have just googled it before writting this tutorial… Also he is a student of Pramode Sir.

See this TLDP link..
http://tldp.org/HOWTO/html_single/Avr-Microcontrollers-in-Linux-Howto/

Report on the Seminar-Embedded Design With GNU/Linux

This is just a small description about the Embedded Design With GNU/Linux seminar that I had attended. Its not a complete report !

Free Software Cell, Government Engineering College, Barton Hill, Thiruvananthapuram had Organised a One Day National Seminar on “Embedded Design With GNU/Linux” On March 21, 2009, Saturday at the College Auditorium in association with Visiting Faculty Scheme, Directorate of Technical Education , Govt. of Kerala and Kerala State Council for Science Technology and Environment.

I was there to attend the event.  I and Sreeraj reached the Trivandrum  railway station at 3.oo AM. We waited Pramode Sir for his arrival. After refreshing we had a breakfast.  Almost at 9.15 Am we reached the college.

The inauguration was almost at 9.30 AM. There was welcome speech from students and also from the Principal of the college.

At 10 AM we had the Keynote Address  ‘Free Software for Science and Technology’ by  Dr. V.Sasikumar . It was a nice session about Free Software, its importance and also a short introduction on Creative Commons.  It was ended at 10.30 AM.

Next session was by Mr. Shakthi Kannan on ‘Badam Halwa of Embedded Systems’.  It was a nice session and was interactive.  He gave a very good description about the important topics in Embedded Systems.

There was one more session by  Shakthi  on ‘Electronics Design Automation Using GNU/Linux’. It was mainly about the Free Software EDA tools. He showed some electronics designs which was done using Free Software.

After the first session by Shakthi, I had shown him one of my GNUdino board design which was done using Free Software. In the middle of the second session Shakthi invited me to the stage to give a small description about the GNUdino board design. I gave a small description to the audience about GNUdino board and also ARDUINO. This session was ended at 1.00 PM.

The afternoon session was ‘How to Hack an ARM Microcontroller Using GNU/Linux’ by Pramode Sir. He showed the some of his STM32 Primer experiments which is documented here. It was also a nice session. Pramode Sir was afraid whether all will be sleeping because it was such a topic and also because everyone will be in a good sleepy mood after having a good Biriyani. But he showed his skills by giving sticker who answered his questions. All we eagerly listening his talk. There were also some question about the compilation.

The second afternoon session was ‘Java In Action- With Lego MindStorm NXT - Robot’ by Mr. David John. This session was about programming the Lego MindStorm NXT - Robot. It was also a nice and interactive session. At the end he showed a line following robot using Lego MindStorm NXT - Robot .

All the session had an end at 4.30 PM. There was award distribution to the speakers. Also participation certificate to the students who attended the talk.We left from Trivandrum at 11 PM.

It is nice if there is more such talks conducted.  Anyway thanks to Free Software Cell, Govt. Engg. College, Thiruvananthapuram..

GNUdino Revised Version-0.2

I am back with the revised version of GNUdino-AVR.  This is actually one of the projects in FOSSTRONICS .  Also you can understand more about GNUdino-AVR from my previous blog post.
http://jeffrey.co.in/blog/2009/03/gnudino-arduino-design-using-geda/

The last version that I had designed contains several errors.  But first I didn’t realize those mistakes.  But after posting to gEDA-User mailing list I got some suggestions.  These were some of the reply for the mail that I had received from gEDA-User mailing list when I had asked for error check.

My mail
http://archives.seul.org/geda/user/Mar-2009/msg00307.html

Reply mails
http://archives.seul.org/geda/user/Mar-2009/msg00311.html
http://archives.seul.org/geda/user/Mar-2009/msg00312.html

Special thanks to gEDA-User mailing list members for pointing out the errors.

This version has a few of improvements.

1)  Components are on Component side (Last time by mistake I had placed them on the solder side).

2)  Polygons (There was no polygons in the last version).

3)  Numbering of components were removed  (Last time all resistors were ‘R1′ )

This is the source file GNUdino-AVR-0.2.pcb
This time also I have posted for a error check to the gEDA-User mailing list.

If you can please check the file GNUdino-AVR-0.2.pcb for errors. Also comment out those errors. It would be a great thanks if you can do that… :)

These are the files that I have used for tracing from the Eagle layout. The tracing process had been explained in the previous blog post. You don’t have to check these files for errors. These files have been placed for educational purpose i.e those who want to learn PCB track tracing in PCB.

ard-0.2.pcb
120_90-0.2.ppm

For latest versions of GNUdino which are designed from me can be found from  http://jeffrey.co.in/gnudino/




Web Hosting By ChimeHost