• Jal Lib
  • Jal List
  • Jal Web Dev
  • Jaluino
Navigation
  • Home
  • Getting Started
  • Installation
  • Downloads
  • Tutorials
  • Jaluino
    • Documentation
      • Getting Started
      • User Guide
      • Shields
    • Blog
      • Building Jaluino v1
      • Building Jaluino v1.1
      • Jaluino IDE demo
  • FAQ
  • Blogs
  • Development
  • Recent posts
  • Popular content
Search
Top Pages

Today's:

  • Schematics
  • PWM (Part 1) - Dimming a led with PWM
  • Downloads

All time:

  • SD Memory Cards
  • Hard Disks - IDE/PATA
  • Jaluino
My Account
  • Login / Account
Links

Support lists
jallist - jalv2 support
jallib group - jallib support

Main sites
jallib
- jalv2 libraries
jalv2 - jalv2 compiler
jaledit - jalv2 IDE

More...

Syndicate
Syndicate content
Home | Jaluino | Blog

Building Jaluino v1.0

PostDateIcon Wed, 08/26/2009 - 03:22 | PostAuthorIcon sebastien.lelong

Big time.

Thanks to Richard's last contribution, we now have a nice schematics for the first version of Jaluino board, and very clean and easy to build PCB.

Jaluino is aimed to be a clone of Arduino, but PIC-based, and powered by jalv2 & jallib. The purpose is to share a common hardware configuration, on top of which one can add different features and capabilities, thanks to shields (daughter boards). Ala Arduino...

This post is to give an overview of how to build it, but with not so much details. If you want to build it, you'll have to be familiar with PCB creation.

That said, having this board within your hands is really nice ! It really helps thinking about what could be done with it, what could be improved, and is a nice base to start thinking about building shields.

So, here we go ! First of all, you can find all schematics, PCB and many more details in jallib SVN repository, under "/project/jaluino" directory.

Here's the schematic, but have a look at the PDF file for a more detailed one:

The PCB is surprisingly very simple (thanks Richard !), and thus very to easy to build:

Don't print and use this image ! Use the PDF file here, and print it at scale 1:1, that is, without any zoom-out or zoom-in correction. If any doubt, once printed, put the microcontroller support on the paper (or the like) and check all pins perfectly fit all holes.

 

PCB creation

As said, PCB creation is easy. I use the toner transfert method, using glossy photo laser paper (dedicated to laser printer, not ink-jet). If interested, have a look at this post, explaining how to do this, step by step, with a video.

 

Once the transfert is done, the PCB is ready to be etched.

 

 
PCB is etched, now drill the holes
 
PCB is ready for soldering
 
A brief comparison between original Arduino and Jaluino. Jaluino is obsviously bigger, but embed a much bigger chip, and most importantly is made homebrew!
 
 

Soldering components

I try to start soldering components from the smaller & lower ones, to the biggest and taller ones. We'll follow this component diagram, provided in PCB PDF file (page 2).

 

First solder resistors and diodes
 
Then solder small capacitors (unpolarized)
 
Place microcontroller support, quartz, pushbutton and bridge rectifier (I used a DF02M instead of DF04M)
 
Add wires (green), power jack, big capacitors (polarized)
 
Solder shield connectors, serial and ICP connects. Add 7805 voltage regulator. Don't forget jumper for power selection and RTS reset feature.
 
Place USB connector and fuse support
 
Place your favorite 18F4550 onto the support, and don't forget the fuse ! You're done, kudos !
 
The reverse side...
 

Now here's a brief map showing the different features coming with this board.

Note: one important missing feature is I²C support, which surely will come in the next version.

I already tried quite few things with this board: In Circuit Programming using XWisp648, blinking a LED (of course), UART using serial connector, with tinybootloader and testing Reset-via-RTS feature (great), and USB-to-serial ! In the next post, I'll try to describe these experiments one by one.

Another important thing, if not the crucial one, is how big should a shield board must be. Current shield connectors configuration gives a surface closed to Arduino's (only considering the surface between connectors, not the whole board). It it enough ? Should a shield board be bigger ? Now imagine this board is doubled-sided, built through a professional process (and thus available as a commercial product). How much smaller would it be ? Will current connectors configuration be valid ? This is a very important thing, because from this is derived all the shield compatibility. If one builds a shield for this Jaluino v1.0, and shield connectors gets changed, this shield will have to be adapted and rebuilt...

And about shields, now the time has come to design a development shield, providing (more or less) basic features. This shield could be used to learn jalv2 & jallib. I was thinking about having:

  • one LED connected to a standard digital output
  • one LED connected to a PWM channel
  • maybe a buzzer connected to the other PWM channel to make sounds
  • one or two push-buttons (input)
  • pot to have fun with ADC
  • maybe an EEPROM to play with I²C
  • a small LCD screen (8x2)

But maybe that's a little bit too much for single shield...

Please advise !

 

Sébastien Lelong & Richard Zengerink.

PostCommentsIcon Add new comment

Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright © 2009 . All Rights Reserved.

Powered by Drupal and Drupal Theme created by vigilianty.