Arduino: The Documentary
0 (0 Likes / 0 Dislikes)
Arduino started as a project
that we did at the Interaction Design Institute Ivrea...
back in 2005
But it has some roots in previous projects that we worked on
Cause we wanted to make a tool for our students that was more
modern that what was available on the market at the moment
Specially because the tool that everybody was using,
this thing called the BASIC Stamp,
in Italy it was costing, at the time, about 76€, that's like 100$
so it was very expensive for the students
They wouldn't do any... too much work
because they didn't want to spend money on buying
many boards that expensive, so what happened...
we started to look at possible alternatives, and also we
were working on Processing, the Processing language
because Casey Reas, one of the founders, was one of the teachers
in Ivrea, so we thought: "Why don't we try to figure out
how to make Processing for the hardware?" So we worked with
a student who did a thesis on the topic, and that produced a
wiring platform. Hernando Barragán, a Colombian student,
worked on it. And then after Hernando made Wiring
we started to figure out how could we make the whole platform
even simpler, even cheaper, even easier to use.
And then we started to essentialy reimplement the whole thing
as an open source project. We wanted it to be open source
so that everybody could come and help, and contribute.
Then we had another issue: that there was a lot of discussion
about the school closing, so we decided: "OK, let's try
to make this platform and open it up as much as possible."
Then we stopped talking about what we would like to have
and started talking about how to do it.
And when we started talking about how to do it, Massimo
had been experimenting with some technology,
I had been experimenting with a different technology...
We had a talk to decide what was best and I decided
to try this technology Massimo had,
because of its better compatibility
with different OS.
I checked the hardware, found a couple bugs, we fixed that,
and well, we started making boards...
I mean, the process from starting to seriously work on it
to having a board was a mere two-day one.
All the rest was software.
While I was kind of in the middle of this I met with
David Cuartielles, who started to sort of help me in the project,
then became a major contributor, and then together we kind of made
the first Arduino hardware; then we had David Mellis joining as
a student to write the software, then Tom came in as an advisor,
and finally then Gianluca came in as the person who was able
to manufacture the board, that's how the team kind of formed,
by adding people by their skills.
We've been using Wiring boards and wanted to port
a bunch of programs to a cheaper microprocessor, basically,
to install in some installations; and I helped write like
a lot of compatibility layers so that all the old programs
could run in the new processor... And then just being in Ivrea
and not wanting to spend too much time on my actual thesis
I spent more and more time like working with Massimo
and the other guys developing Arduino.
I knew there was this development of this
hardware equivalent to Processing. And I went over
to Ivrea in June of 2005 to do a workshop with them on another
subject, and they showed me the Arduino board at that point.
And I looked at it and I said: "You know, this is great, and it
definitely works for your school, works for my school too, but
I think it could be a larger thing, and I think more people
would want to use this." And Massimo said: "Well, that's good
feedback, thanks." And then I went back to the States,
and a couple weeks later they wrote to me and said:
"You know, we want to go further with this, and we want to try and
get it to the larger world. Do you want to join us
as part of the team?" And I said "Yeah". And it was just...
for me it was a case that this is a tool I could see
using myself, and therefore I could believe in actually
helping to get it out to a wider world.
After the first prototyping there was the need,
or the desire, to start manufacturing something
in a more professional way, and in a more commercial way.
because all the first example was mounted, was done just to make...
to let them work. After Massimo and David decided
and understood the prototype was working they needed to
make a bigger batch. So we decided to work on 200 units
and we made... I made a little redesign, a little
design for manufacturing in order to produce them.
It was a test; they agreed with their school
the Interaction Design institute, and the K3 of Malmö,
to buy 50 each. That was a good starting point;
that means we will not lose all the money but at least
half was coming back. The selling price was exactly
what we paid; I think we earned 1€ for each board, that is
nothing considering all the effort we put inside.
But after some advertisement, after some speaking with friends,
this movement started to move. And so we received the first
call, our first customer, asking for one board, it was a friend
of Massimo and David. But this was the beginning of something.
A few months after meeting he said "Hey Nate SparkFun, you guys
should carry this thing called Arduino." And I looked at it and
at that time it was the through hole version, the RS-232 version,
and I said "This looks very interesting" but I didn't really
understand it. And... I hadn't wrapped my head around it.
And so I said: "You know, Tom, I don't think it's for us, we don't
really do kits, we're not sure how people are going to react
to this" and so I decided against it. It was a few months
later, six, seven months later, that Arduino came out with
the full USB version, fully assembled and tested and
ready to go, and Tom again came to ask and said:
"Hey, SparkFun, you should really carry this." And I said
"OK, well, I'm not really sure, you know, we'll bring in 20
and see how they sell." And that was the first 20 out of
about 40,000 at this point.
The first time we heard about Arduino was
when David Cuartielles came to an activity called
"Thursdays at Medialab", which actually was
the first session of that still ongoing activity.
So he keeps talking about stuff and at the end, after 90 minutes
of listening to all of David's tales, he says
he's involved in this project, but it was a really
small thing, you know? And I thought "At last!
Come on, David, why wasn't this the first thing you said?"
I want to talk to you about Arduino...
Arduino is the last project, I finished it last week.
I talked to Ivrea's technical director and told him:
Wouldn't it be great to do something we can offer for free?
- For free? - Yeah.
And after that, well, we worked with Gustavo, and
also kept in touch with David, and we
organized an Arduino workshop in October 2005,
which was one of the first Arduino workshops,
if not the first one ever...
On the last day David proposed creating some small prototypes.
He called it "Bring your old junk and let's do something with it."
That led to some quite interesting projects...
And these people kept on doing small electronic
instruments, small robots...
At the time I was senior editor at MAKE, MAKE was only
a couple years old, and I had heard about this Arduino project.
And I saw it online and I said: "Well, a lot of people are
starting to talk about this, I should check it out."
And I got one of the boards and said "Whoa, this is fantastic,
beginners are gona love this. It runs on Mac, it runs on PC, it
runs on Linux... this is exactly what everyone wants."
At the time a lot of people were using BASIC Stamps, were using
all sorts of microcontrollers, and I come from using design
tools like Flash and Processing, and I'm like "Oh, this is
perfect, it's exactly what I think everyone's going to
want." And this was in the beginning of when MAKE
was starting to have a store, and so it took a little while
and you know, it's very hard to do international money transfers.
Basically we started selling Arduinos in MAKE right away,
And then later on, when I started working with Limor,
who's part of Adafruit, she's a founder, we also
said right away "This is a fantastic tool for getting
people doing the things that they want to do with electronics."
Not necessarily learning everything first, but getting
the application done, like I want something... I want
my dress to blink. Very hard to do if you just want to learn
electronics; with an Arduino you get that done in a few minutes.
Just turn the confetti video...
So this is sort like a demo bay.
We have a number of our projects set up
This was a project we did for a single night event
that used Arduino as sensors
and the way it works, we made these
giant maracas that when you shake them,
it creates this explosion of confetti, and
in the original install it was on a giant sphere, but here...
Each one of these has an accelerometer in it
and a Bluetooth controller sending it to the computer
and then we generate these graphics.
And it's all related to an specific event
where we wanted people to lighten up, it was at
a cocktail party, and we wanted people to really let loose,
and feel more free.
And I wished to show you the Luminodes project over here...
This was a project we did early on in the lab,
thinking about networked lighting,
and the way it works is there's sort of a family
of lights, and the main light here, you pick it up
and you can sort of tune the color by twisting it.
It will set the color, and these others are sort of children...
As the user plays with them they all sort of come into sync.
So we're really into social relationships that people create
through technology. So in this case it was
sort of syncing a number of people up who were all
using the same thing. And then we extended it out to
use architectural scale lighting and
and off-the-shelf lighting equipment.
The very first thing I tried to do with an Arduino
was to run a 3D printer on an Arduino. Which...
I probably should have started out with something simpler,
because it was really difficult, and I didn't know anything
about electronics. It was just like stumbling blindly and trying
to get it to work, but eventually I got it to work, and now
we sell these MakerBot 3D printers which actually run on...
There's multiple Arduinos in the machine.
So this is a 3D printer,
and what that means is it takes a 3D model from... you can
download one from the internet, or design it yourself, or
scan in a 3D model of an object; and then it prints with plastic,
so this right here is a filament, and so what happens is
this plastic is slowly pulled down into the extruder head here
and when it's done you'll get a real object that is exactly
what you wanted. So you have a digital
file that you give it, and you basically say "make me one
of this", you hit print, and this machine will make it for you.
It will make one, or a hundred, or 1,000 of them if you want.
Which is great, because there's all sorts of cool open source
things that this will make for you. So you don't need to have
a laser cutter, or a PCB fabrication thing to really
participate in open source hardware. You can just design
something, this will sit on your desk and print you out stuff.
One of the things I really like about this is that this allows
you to apply the idea of open source hardware to things
that are very very basic, that you would not otherwise
consider to be open source hardwares. So we have...
There's an open source whistle, for example.
There's an open source bottle opener... Over here on the wall
we have a... right here, there's an open source coat hook.
So we have a coat hook... this is open source hardware.
There's a file on the internet you can download and
if you have a 3D printer you can print out as many
coat hooks as you want, and you don't have to pay anybody
anything. If you want a bigger coat hook you can make it bigger.
And it is just this wonderful idea that we can apply this idea
of open source to all of these common everyday things
that we use in our life, like... what we're trying to do is
open source everything.
What sort of can have been a crazy idea 10 years ago,
are now... actually there's a path that we can take
to get there. And people are starting to take it seriously.
Open source hardware is a fantastic way to make sure
other people can look at your designs and improve them.
Open source hardware is a fantastic way so you don't have
to answer e-mails of people asking "can they use something?"
You've put the license out there, you've said...
Open source hardware for us means you can take our stuff,
you can do whatever you want with it... you just have to do
the same thing we did: release it back, allow other people
to do whatever they want with it and they can sell it as long as
all the attribution, all the credits, all things that you've
requested, are respected. And so far it's worked out great:
If you look at Linux, it's a perfect example. If you look
at Apache, all these things that run the web, it's all open source
If you had to pay someone, or talk to someone, or license
something every time you wanted to put up a website,
we wouldn't have the fantastic world of information sharing
we do. So I look at Arduino as a physical representation of
all the great things you got with open source software,
but now starting to happen in hardware.
We will hit a level where people will be creating...
people will be creating hardware on the same way that people
were creating books after movable type became cheap and
easy to replicate. And I really think that that's the level
of the open source hardware revolution, as we are looking
at something like a Gutenberg event, where movable type
will change how people read, write and share information, only
in this case it will be how we create and use physical objects.
The idea behind having control over these physical objects
and being able to manipulate them at will and not be afraid
to take them apart, to see what's inside, to really
know everything that's going on... That's something really
behind the open source hardware for me,
and something I'm really passionate about.
You know, of course open source means that you are
making it for the community at large, based on work
that other people have done. So it's kind of like I'm
taking one step up a ladder, and then I'm helping other people
go further up the ladder.
The current problem is that
because of both standardisation and the patent system,
a lot of people were left without the possibility
of learning how things work; this ended up being
possible only to a group of people: the hackers,
whose technical knowledge allowed them... made them
feel able of opening an electronic element to see
what it had inside. And that's open source hardware for me:
it means to once again be able to check
what is inside of stuff, but in a way that is allowed,
that is also ethically "right",
legal, and that allows us to improve the educative methods.
All things considered, what open hardware is for me
is a system that makes people able to learn about the way
things work in this world we live in, where there are
more computers than people. So we need to
understand how our stuff works, not only for being able
to repair it, but also to understand how our own
life works. And I thing that is really necessary nowadays.
At the beginning, on the whole question of open source
hardware versus open hardware, open source, it's still very
a very complex situation, there's still not very defined standards
or licenses or processes... For us at the beginning
it was a specific need: we knew the school was closing, and we
and we were afraid that lawyers would show up one day and say
"Everything here goes into a box and gets forgotten about."
So we thougt "OK, if we open everything about this,
then we can survive the closing of the school."
So that was the first step. Then we started to figure out
that there was a way to get a very nice ecosystem of people
participating and making extensions, making derivatives,
and helping. And then our activity of talking to
manufacturers, and making them to build things,
became an interesting study on how there could be
a business model that would apply to open source.
For us it was really important, as a cultural space
for experimentation, to try and apply the logic of
free tools to the actual process of working.
That was the idea behind "Interactivos?", a space
where people could develop their own projects but where
other people could also get involved in them
as collaborators. Because the process is open for
anyone to participate. That is, for us, a quite...
how to say it, a strong relationship; we feel that
we are always trying to get inspiration from something
as surprising as all free software processes are,
and in this case... we had never heard about the existance of
"free hardware". So all started buzzing with possibilities
that went in all kind of directions.
I love open source hardware. I think everything should be
that way. It's great for education, I like sharing
what we've learned, and it's easy for the kids to find out
more and it would be great if they could build their own things
I did not learn microcontrollers until my
middle years in college, til the end of college.
And I was really blown away by how easy it was to use
Arduino, namely, being the forerunner development board.
I think, given the right series of events, and if Arduino and
electronics could be taught in high school, I think there's a
big future for not only engineers, but also artists.
Also digital media interactive design people. If they can learn
that in high school, imagine how much more they can do
later in life.
When the Arduino sends the signal,
it controls exactly the same these two buttons would.
This is made for recording and playing
when you manually touch the keys. But if you put in
opto-isolators, these two things here,
you can bridge the keys through the controller
and activate them with an electric signal that comes
from the controller, that is programmed.
That's why Arduino is so powerful, because
you can control any machine that works...
It is an amazing tool for giving young people
this age get in contact with all those...
an awful lot of realities they live in.
First to get them to learn that the consumer side
-this "use the remote with the machine" side-
is not the only one; that it is possible to
understand what's inside and get the control back.
Because now all these kids have a huge amount of
gadgets which they have no idea how they work at all.
With Arduino you can get a small glimpse of how all this
stuff works, show them some schematics that allow them to
have a certain way of looking at all
the technological world that is going to surround them.
And it is also quite funny, can be used to teach electronics,
to teach them how to think, it teaches them how to have
less short-term projects and work as a team,
how to participate in a community, get information...
The potential for students when they're just learning
how to use the computer, to learn how to make things
with computers... to me that... that's powerful.
And what that would actually mean long term
for students with only 50$, be able to plug something
into their computer and make something with it
over and over and over again and then really share it...
The type of creative community that can engender in young people
to me I think that is... That's going to change everything,
and I'm really excited to see what happens as it develops.
Arduino has 120.000 users nowadays,
or 130.000 users... I just count the number
of sold boards. The traffic that we are now getting
in our website is close to 15 million hits per month.
Which means around 600.000 hits per day.
That is knowing it is actively used in universities,
also used by people who work on their personal projects...
Now imagine it was to start being used
in high school education.
Its future will not be "technological",
it will be quite more social;
it will be some kind of big boom where a lot
of people will start using it.
I definitely see Arduino taking one path of
being just very easy to use, even easier than it is now.
So making it easier for beginners to get into it.
All my favourite distortion pedals... a Big Muff...
with my favourite microcontroller board, Arduino.
The user base would get 10 or 20 times bigger.
If all of a sudden these people started sharing
their files on the network, it would just not support all that.
It would just not work.
Here's a robot.
If I tilt, you see the light goes left... I go up...
I want Arduino to always be a tool that people
who have no understanding of computers can look at
and can get an understanding of how a computer works.
But I sell this. So that's part of how I make my living.
For this to keep working like it does ten years for now
we need to be able to keep creating new hardware,
we will need the continous feedback of the community,
and to be able to include their changes and
their proposals with all the necessary upgrades.
And after those 10 years, I hope we have
at least one Arduino computer... why not?