Diavolino

Diavolino-angle2

Say hell-o to Diavolino. Yes, it's yet-another Arduino compatible board, but it's cheap and kind of neat. Simplified design, rounded corners, and shiny. Open source kit. You can get one at our store here.

We designed this primarily in response to local need in our San Francisco hacker community for low-cost boards for teaching.

In many ways, this project is reminiscent of and complimentary to our ATmegaXX8 target boards, which are low-cost, simple design circuit boards for programming AVR microcontrollers through an ISP connection. And while you can add one, those boards don't have a place to put a USB-TTL cable. And so here we are.


The design is like what you'd get if you bred the Ardweeny from Solarbotics with the 5 V Arduino Pro from SparkFun. It's designed as an open source, through-hole soldering kit, with the "Duemilanove" form factor.


USB-ttl

It has a low-profile design-- at least as far as through-hole goes. The tallest component is the 3 mm LED, and there are smaller ones out there if that's a problem. As with many other boards of this type, it uses the "bare bones" method, removing the FTDI USB chip from the board in favor of using a USB-TTL cable.

And it is *really* bare bones-- more bare bones than a Bare Bones Board, to be precise. It has a reset button, the LED, auto-reset parts, decoupling caps, (etc.), plus wire jumper locations for optional power by USB-TTL connector and regulator bypass, and a crystal oscillator, but no regulators by default.


BarePCB2

And... it has flames.


But, here's what you won't find on Diavolino:

  • The USB interface chip-- again, that's why you need the cable.
  • Advanced power management. Please provide power to Diavolino from one source at a time: battery, USB, or plug-in power supply.
  • A separate 3.3 V regulator. Shields and accessories that require separate 3.3 V power may need assistance to work correctly.


Additionally, it's worth noting that the 6-pin ICSP programming header is not positioned to correctly fit "hermaphrodite" shields that have both male and female headers on the bottom. (It can be wired up, of course.)


BatBox2

The board has strain-relief holes (Dale Wheat's trick) for battery wires, and lends itself well to this configuration: The board plus a 3xAA battery box and a strip of double-sided foam tape. Pretty darned portable.


Decked out

With a bunch of optional components added-- side sockets, power jack, little regulator -- it starts to look a little more recognizable.


Diavolino-Bare-Front1

layout

The circuitry was designed in gEDA, and we've released the PCB design files as a "reference design" that peels back the artwork so that you can actually see the connections and the component labels-- it makes a much better complement to the schematic, and you can download the files from the documentation links below.


The Diavolino is available at the Evil Mad Science shop.

29 comments

The following comments are owned by whomever posted them. This site is not responsible for what they say.
Authored by: Anonymous on Wednesday, June 23 2010 @ 07:56 AM PDT Diavolino 3V3 jumper - an idea
It would be nice to have additional hole/TH contact pad next to 3.3V, connected to ground, to have possibility to solder additional 3.3 regulator. I have used this approach few times by soldering 0.1 uF 0603/0805 smd caps directly to TO-92 package leads close to regulator's case to stabilize it.
Authored by: Anonymous on Wednesday, June 23 2010 @ 09:00 AM PDT Diavolino
Hey, great idea, and I love the flames. It's a nice touch! Great price too.

But I have to comment on the trace routing. Why so messy? Where are the nice straight lines and 45 degree bends? Was this done on purpose? I know it'll work just fine, of course. Maybe it's just a pet peeve of mine.
Authored by: Windell on Wednesday, June 23 2010 @ 10:29 AM PDT Diavolino
I normally route boards by hand. However most of the traces on this board were routed using a topological autorouter that is under development for gEDA. The software is not yet stable and only works well in fairly limited circumstances-- and this board was small enough that it could be used as a demo project. I had to make few fixes (the straight lines that you see) but other than that the board consists of neat, optimal curves.

You might find it messy, but to me the topological autorouter is a thing of pure mathematical beauty.


---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: Anonymous on Monday, June 28 2010 @ 07:33 AM PDT Diavolino
Huh, interesting. It really does look like a combination of old-school hand drawn art and an autorouter. I still can't say I enjoy the "look" of it, but I do appreciate the math behind it. ;)
Authored by: Anonymous on Thursday, June 24 2010 @ 07:04 AM PDT Diavolino
Windell has already replied, but when I first saw it I assumed it was part of the "from the pit" design, to compliment the flames.

Remember that *old* boards were routed by hand, and that straight lines were unnecessary. I've seen some lovely flowing lines on old power supply PCBs...
Authored by: xDGx on Wednesday, June 23 2010 @ 12:19 PM PDT Diavolino
This is great news. Very, VERY useful, and affordable.
Ordered some to replace the Duemilanoves: Diavolinos come with no pins so I can solder the wires directly, making it all permanent and leaving the Duemilanoves for prototypes again.
It's a good alternative to the arduino pro with a great price. Gotta love the black/red board and overall style!
Authored by: Anonymous on Wednesday, June 23 2010 @ 12:33 PM PDT Diavolino
I have a 3.3V FTDI cable from another project. Can I use it to program the Diabolino?
Authored by: Windell on Wednesday, June 23 2010 @ 12:37 PM PDT Diavolino
That's Diavolino, not Diabolino. :) Yes, you can use it to program the board. However, the board cannot be *powered* from that 3.3 signal, and so you'll need to provide separate power to it.

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: Patrik on Wednesday, June 23 2010 @ 02:57 PM PDT Diavolino
Very nice! I love how the traces shine through the red and become part of the design. I'm a little surprised you didn't use some of that space where the big logo is to add a little "breadboard" prototyping area - I thought that was such a cool and useful feature of your ATmegaXX8 boards. Then again, you wouldn't have that space to show off the cool logo... ;-)
Authored by: Windell on Wednesday, June 23 2010 @ 03:44 PM PDT Diavolino
We considered it, but by the time that we added the breakout holes on both sides plus labels for all those holes, there wasn't really room to fit all of the *parts* let alone the word "Diavolino." Just think how much that chip has to move to fit an extra row of holes and labels below it. In the end we remembered what we were doing-- making a simple cheap board --and relented. :)

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: westfw on Wednesday, June 23 2010 @ 05:10 PM PDT Diavolino
It looks like entirely too much fun...
Hmm. The ICSP connector is not where it needs to be in order to work with some pathological "shield" designs that used it to access "reset" (the zigbee shield being the most common.) I think that includes quite a few "protoshields" that propagate the icsp connector upward.
"optimal curve based routing" will take some getting used to. It looks particularly ... disconcerting, somehow.
Authored by: Windell on Wednesday, June 23 2010 @ 05:35 PM PDT Diavolino
Ugh. Pathological is correct. That wasn't on my radar at all; I have not used shields with descenders like that. I'll have to make a note of this, and move that connector in the next rev. Thanks for catching this, and catching it early. :)

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: Anonymous on Thursday, June 24 2010 @ 02:10 PM PDT Diavolino
Actually, not so pathological... there are shields like the http://www.nkcelectronics.com/nkc-ethernet-shield-for-arduino-mega--duemilanove--diecimila-diy-kit.html that use the SPI signals from the ICSP connector so they can work on both the classic Arduino boards and the Arduino Mega.
Authored by: Windell on Thursday, June 24 2010 @ 02:50 PM PDT Diavolino
Actually, that's exactly what I'd call pathological. Those pins were not originally intended to attach to shields. The fact that these shield designers have figured out a way to kludge it to work with Arduino Mega boards does not make it correct, and certainly does not excuse the fact that they are not compatible with the actual sockets on a Duemilanove. The original idea of Arduino shields was that they connected to the sockets on the side. Every pin of the ICSP connector is also broken out to these sockets; and the fact that the header is populated by male pins-- not a socket --should be a pretty clear indication that shields were not supposed to connect to it. That they have done so is a shame-- a bigger mistake than the pin spacing in my opinion.

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: salsaman on Wednesday, June 23 2010 @ 05:35 PM PDT Cool!!
Great design over all! Dutifully blogged and added to my attempted all-encompassing Arduino-compatible board spreadsheet. I'm curious: why no socket for the ATmega, and only a 150mA 5V regulator? And ditto on westfw's question about the ICSP header, since it seems like there's room over there. Also... um, any word on Zuccherino?!
Authored by: Windell on Wednesday, June 23 2010 @ 06:13 PM PDT Cool!!
Thanks for the linkage and adding us to your big list. (Should I mention that the Bulbdial Clock kit is also a Freeduino?)

>why no socket for the ATmega

We try not to use sockets unless there's a *reason* to do so. Some of our other kits do have sockets, and some do not. There hasn't been any evidence-- in thousands of kits --that lack of sockets is causing any issues. Part of that is because these chips are tough as nails, and don't die as easily as chips that we would historically keep in sockets, nor are they easily damaged by soldering.

So, the only valid reason that I can see to put them in a socket is in case someone installs one backwards. That's also a rare occurrence in my experience. Sockets also encourage people to *try* and take the chip out when something doesn't work-- often ending up with mangled chips, so it's not clear that they win even on principle. Beyond that, for this specific kit, we get a lower profile and lower cost. We're selling these boards as low as $9.10 each at our web store; every penny counts.

> and only a 150mA 5V regulator?

We wanted the TO-92 for low profile. There's also a 300 mA regulator that fits (same type as on the RBBB), but we don't have them yet.

Now, why not go with a monster regulator? Two reasons. First, higher-power through-hole regulators (e.g., TO-220) are huge. Second: it's not efficient in any sense to use high-power linear regulators. Think about it: the Duemilanove power jack only works with about 6 V or higher. The Diavolino, by contrast, has an optional jumper across the regulator, so that you can directly power it from a 5 V supply-- even a 5 V, 1 A supply (or probably higher), if you need that much. It's really nice to have that much power, and you get it without burning up your board.

So, we'd definitely encourage you to drive it directly from 5 V. In the less-likely case that you *need* to use a 9V supply, you *can* still do so with a regulator but you probably still don't need much more than 150 or 300 mA for the chip itself.

>And ditto on westfw's question about the ICSP header

Again, that totally was not on my radar. The shields that I have seen just have the male headers on the sides. We'll make it hermaphrodite-compatible in a future revision.

>Also... um, any word on Zuccherino?!

Sorry, no progress since last year's versions for the CF6k. But thanks for the reminder; I should update those and release them, shouldn't I. :)


---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Edited on Wednesday, June 23 2010 @ 06:26 PM PDT by Windell
Authored by: Anonymous on Thursday, June 24 2010 @ 07:11 AM PDT Diavolino
Any idea where I could find a red-colored IC socket to complete this masterpiece?
Authored by: Alem on Thursday, June 24 2010 @ 09:19 AM PDT Diavolino
Digikey?
Authored by: Anonymous on Thursday, June 24 2010 @ 01:54 PM PDT Diavolino
You said this is an open source design? Not to be rude, but it would be great to get the GEDA files. :) haha.

...I just ordered one from you guy's, but it would be great to get cheaper boards (ie. just the boards), and since you guys dont sell just the boards yet, I need the files so i can produce my own.

...also on a related topic.. Is GEDA suitable for easy use yet? I tried it once, but found it to not be to my liking. I've since only used EagleCad, but I'm interested in GEDA again.
Authored by: Windell on Thursday, June 24 2010 @ 02:05 PM PDT Diavolino
As we said pretty clearly, the design files and instructions will be posted next week, when kits begin shipping.

Also, our web store does sell the boards alone pretty cheap: $5 each or or 10/$36.
(You won't do better than that unless you fab them yourself or make quite a few of them.)
http://evilmadscience.com/partsmenu/183

We find gEDA quite easy to use, but it's largely a matter of taste.

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: Anonymous on Friday, June 25 2010 @ 07:24 AM PDT Diavolino
Awesome looking board!

Cheers from Canada,
ao (www.technoetc.net/blog)
Authored by: Anonymous on Friday, June 25 2010 @ 01:54 PM PDT Diavolino
It looks great!

How does it work with the silkscreen, the paint is nice and thick not thin like normal silkscreen.. it looks like the text is the same paint as the soldermask.
Is there a manufacturer that uses the same paint for soldermask as silkscreen? or can you ask for that when you order?
Authored by: Windell on Friday, June 25 2010 @ 01:56 PM PDT Diavolino
It's actually normal silkscreen-- just *a lot* of it.

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: Anonymous on Saturday, July 03 2010 @ 05:47 PM PDT Diavolino
Just got my Diavolino kits in the mail on Friday, right before the long July 4th weekend! I played with electronics a lot in high school and college, but I haven't been active in electronics for the past 20 years (but really wanting to get back to it).

Well, today (Saturday) I built a Diavolino in about 1-1/2 hours (not bad considering how long it's been since I last soldered). Plugged one end of the FTDI cable into the board, the other into the PC, waited for the drivers to automagically load, and a few minutes later, I had the Blink sketch running.

It's going to be a fun weekend :). Thank you, Evil Mad Scientists, for giving me the incentive to start my new old hobby again!
Authored by: Anonymous on Tuesday, August 17 2010 @ 04:03 AM PDT Diavolino Upload Issue
Hi,
My Diavolino arrived today, and so far so good.. Only problem I find is to upload a sketch, I have to unplug and plug back in my USB-TTL cable (also brand new) and hit Upload straight away, otherwise I get a sync error in Arduino0018.

Using the onboard Reset button before upload didn't seem to help.

My Duemilano uploads alot faster and reboots automatically it seems.

Any guesses on if it's the FTDI Cable, the Diavolino, or is this just the way it is?

Cheers
Dargs
Authored by: squall_line on Tuesday, August 17 2010 @ 07:42 AM PDT Diavolino Upload Issue
From the Forums, http://www.evilmadscientist.com/forum/viewtopic.php?showtopic=3270:

Try adjusting your port settings to end the pain: Device Manager - Comm Ports - USB Serial Port - Port Settings - Advanced button - Set RTS On Close.

Hope this helps!
Authored by: Windell on Tuesday, August 17 2010 @ 09:51 AM PDT Diavolino Upload Issue
squall_line has the right answer (thanks!)-- And, please visit our Diavolino Support Forum to ask tech support questions-- the comments section to the blog article isn't very conducive to back-and-forth discussion. ;)


---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Authored by: tronixstuff on Wednesday, August 18 2010 @ 06:25 AM PDT Diavolino
I really like my Diavolino, more than one will soon find homes in more permanent projects. The best thing in my opinion is the concept of only paying for what you need, with regards to interface, power supply and so on. So happy I wrote about it: http://wp.me/pQmjR-HO
Keep up the great work
john
Authored by: Windell on Wednesday, August 18 2010 @ 10:23 AM PDT Diavolino
Thanks John, and thanks separately for the nice review! (And *very* sorry for skipping your jumpers-- please contact us through the web store if you'd like us to send you a set, or just tuck extras in with your next order!)

---
Windell H. Oskay
drwho(at)evilmadscientist.com
http://www.evilmadscientist.com/
Welcome to Evil Mad Scientist Laboratories. New projects are posted on most Wednesdays.


Bookmark EMSL

EMSL RSS

Evil Mad Linkblog

Twitter: @EMSL

Facebook page
del.icio.us
feedburner
Feed on Google Reader
YouTube Channel

Subscribe to get new articles by E-mail:

E-mail address:


Preview | Powered by FeedBlitz

My Account





Sign up as a New User
Lost your password?

Who's Online

Guest Users: 17

DIY Hardware for Electronic Art


Interactive LED Panel kits


Meggy Jr RGB
LED matrix game
development kit.


Business-card sized
AVR target boards


Peggy 2
LED Pegboard kits

Forumposts

Order: New Views Posts
Latest 10 Forum Posts
 
Re: Help me creating an arduin..
 By:  Windell
 Wednesday, September 01 2010 @ 07:08 PM PDT
Help me creating an arduino li..
 By:  x86.sll
 Wednesday, September 01 2010 @ 05:22 PM PDT
Re: Fourth Row of Green LED's ..
 By:  Windell
 Sunday, August 29 2010 @ 11:09 AM PDT
Re: Fourth Row of Green LED's ..
 By:  ChrisHale
 Sunday, August 29 2010 @ 08:11 AM PDT
Re: Fourth Row of Green LED's ..
 By:  ChrisHale
 Saturday, August 28 2010 @ 10:56 PM PDT
Re: Fourth Row of Green LED's ..
 By:  Windell
 Saturday, August 28 2010 @ 10:11 PM PDT
Fourth Row of Green LED's Stay..
 By:  ChrisHale
 Saturday, August 28 2010 @ 05:34 PM PDT
Re: Peggy2le serial video ques..
 By:  Windell
 Monday, August 23 2010 @ 11:53 PM PDT
Re: Peggy2le serial video ques..
 By:  milamber
 Monday, August 23 2010 @ 11:47 PM PDT
Re: Multiplexed, Super-long La..
 By:  Windell
 Monday, August 23 2010 @ 08:17 PM PDT