Greetings!

If any of the info on this website was useful for your projects or made your head spin with creative ideas, and you would like to share a token of your appreciation- a donation would be massively appreciated!

Your donation will go to my Robotics Fund, straight towards more sensors, actuators, books, and journeys. It takes a lot to continue building these robots, and I’m really thankful of everyone who helps encourage me along the way.


USD


CAD

“A wise robot once said to me through Serial.println- that robots teach us about ourselves.”

All posts tagged geda

New Boards!

Four new boards, open source hardware, timelapse video, and a tutorial!

New Boards!

Big day, we have four new boards! Here is a little overview of each:

 

Boards

RoboBrrd Brain (APMB)

Your RoboBrrd needs a brain! Use this Arduino Pro Mini Breakout board that was specifically designed for RoboBrrd to get it up and running.

More details / View in store

 

Quick! Resistors!

Add resistors to your project with simplicity and elegance.

More details / View in store

 

Quick! Voltage Divider!

Add two voltage dividers to your project — usually used with variable resistors as sensors.

More details / View in store

 

Arduino Pro Mini Breakout

Embed an Arduino into a project, with a suitable amount of prototyping space available.

More details / View in store

 

 

Available Now

You can buy these boards on our store, right now.

 

 

Timelapse Video

Here is a short video of the making of the boards in gEDA! Time goes by so quickly on timelapse mode…

Watch on YouTube

 

 

New Tutorial

We are including 3D printed enclosure ‘sleds’ with each of the boards. It would be very tedious to design these by hand, but there is a way you can export the pcb from gEDA into Inventor. We thought we would share this with you!

3D Printed PCB Enclosure: gEDA to Autodesk Inventor

Learn more!

 

 

Open Source Hardware!

The gEDA pcb files, as well as the Inventor enclosure files are open source!

View the Github repository.

 

Plasma RoboGlyph! — Open source pcb art ^_^

Plasma RoboGlyph

RoboGlyphs are pieces of pcb artwork that are interesting to look at, and can be functional in some form! This is the Plasma RoboGlyph! It’s just a fun little project that I figured I would try out. I ordered these boards along with the RoboBrrd Brain Boards, since the shipping is quite a bit. :)

Here are the pics of the board!


Front:
Plasma RoboGlyph


Back:
Plasma RoboGlyph

Check out the timelapse of the making of the board!




Watch on YouTube

It was interesting to make this, a lot of the programs kept crashing so it required so much patience! I started off with this plasma image. It was just some random CC image I found on flickr that was really good. :)

This was then transformed using StippleGen 2.02 from Evil Mad Science! The parameters we ended up using were:
- 8,268 stipples
- 0.50 min. dot size
- 10.00 dot size range

Here’s a screenshot of it in paused mode:

Plasma RoboGlyph

After using StippleGen, I opened it with Inkscape and made it so that the stipples were filled, and had no outline. Sometimes Inkscape would crash, but eventually it worked. I resized the image down, and exported it as a png. Pretty sure it was with 300 dpi. This png was then transferred into my handy Processing footprint sketch! From there, placed onto the board. It was important to make sure that the blobby part of the art didn’t touch anything major!

Plasma RoboGlyph

Some interesting things had to happen to make the pins/pads layer show up just how I imagined (thanks everyone who helped me with this!). In order for the art to appear with the gold, you have to make sure that the soldermask isn’t covering it, and have a copper fill behind it! This is what it looks like with the soldermask layer on:

Plasma RoboGlyph

With the .pcb file, it’s just a bunch of text, so it is easy to modify a huge amount of things that way. It was fun to see TextEdit struggling with replacing 62,919 items! :D

Plasma RoboGlyph

The pretty colours of the gerbers are always funky to look at!

Plasma RoboGlyph

My goal for releasing this open source is: to inspire people to do random cool scripty things with gEDA and make interesting art! Hopefully they will post up a pic up online of their creation too!

The Plasma RoboGlyph is open source under the CERN OHL v1.1. Here you can find the Plasma RoboGlyph files!

Below are the credits, let me know if I goofed up on anything so it can be fixed!

Credits

The Plasma RoboGlyph is an exploration in pcb art of sorts!

The plasma image is from Luc Viatour, check it out here:
http://www.flickr.com/photos/luc_viatour/4326216018/
http://www.flickr.com/photos/luc_viatour/

StippleGen 2.02 was used to transform the plasma image. We used 8,268 stipples, 0.50 min. dot size, and 10.00 dot size range. StippleGen is made by Evil Mad Science! And you can play with StippleGen yourself here:
http://evilmadscientist.com/go/stipple2

The charlieplexing aspect was inspired by Open Heart kit by Jimmie Rodgers. It’s sophisticated simplicity was really nice, and the Instructable was good to learn about charlieplexing too! (Hopefully I did it right!)
http://jimmieprodgers.com/kits/openheart/
http://www.instructables.com/id/Arduino-Charliplexed-Heart-just-in-time-for-Valen/

The first few prototypes of the Plasma RoboGlyph were fabbed at the OSH Park! Their boards are purple and gold, and it’s a great service. Check it out here:
http://www.oshpark.com

The medium sized OSHW logo on the board is from the gEDA format of logos that Windell Oskay made. You can find all the logos here:
http://oshwlogo.com/

Finally, credit to the whole maker community for being fun, cool, and helpful with answering questions & learning more!

Well, maybe this will inspire more random and interesting pcb’s to be made :) It’s important to try and make sure they are functional in some way too, charlieplexed LEDs are good for that! Also speaking about functional… I don’t have these boards yet, so have no idea if they work or not! :P

PS: No, the website on the board doesn’t work yet. Still debating what to do with all these RoboGlyph experiments that I want to make! ;)

Happy pcb art-ing everyone!

RoboBrrd Brain Board v2 – Lessons Learned!

Since redesigning RoboBrrd went so well, the base was eliminated. This meant that the previous version of the RoboBrrd Brain Board was way too gigantic! Luckily, an Arduino does fit into the back of RoboBrrd. It’s a tight squeeze for all directions with all the items I wanted to put on the board.

Making all of the footprints and such was quite tedious and time consuming. Hopefully there will be no mistakes. Slowly getting better at designing boards, but it is still very challenging! Here’s a timelapse video of making the board… it was a lot of work.

Watch on YouTube

Here is what the board will look like:

Front:
RoboBrrd Brain Board v2

Back:
RoboBrrd Brain Board v2

These images were actually rendered from the gerber files on OSH Park, it’s pretty fancy!

When I receive the boards from OSH Park, I will be desoldering some Arduino derivatives, using their parts in this one, and see if it works! They are going out to the fab on Friday, so perhaps I will receive them before August 10th!

To design the RoboBrrd Brain Board, I used the gEDA suite of tools. For creating the schematic, I used gschem. For creating the board from the schematic, gsch2pcb. For modifying the board, pcb. Finally, for viewing the gerbers, gerbv.

It is quite a delightful set of tools that can do basically whatever your imagination wants to (more on this in a later post ;)). Very scriptable, open source too.

There is one thing that happened to me with gEDA, but not directly gEDA’s fault. I believe a Dropbox mismatch happened, something was corrupted, which lead to this ‘Abort trap: 6′. Also, couldn’t find any backups.

RoboBrrd Brain Board v2

Luckily that version did not have too much work done already. Here’s an image with everything as a work-in-progress:

RoboBrrd Brain Board v2

As you have seen with the above final board, there are curved routes on it. The trick that I have found with curved routes is to use diagonal lines first, all of the same size (so it is better to copy and paste the same line). Afterwords, you can go through and replace the diagonal lines with an arc. This way the routing will still be tidy.

Before:
RoboBrrd Brain Board v2

After:
RoboBrrd Brain Board v2

It is a good idea to keep an eye out on how ‘tidy’ your routes are, especially if you have to use vias. Since vias usually extend beyond the width of the route, there may not be enough space for them.

Before:
RoboBrrd Brain Board v2

After:
RoboBrrd Brain Board v2

Also, on the topic of vias, make sure the soldermask is over them (thanks EMSL for pointing that out on Twitter!)

RoboBrrd Brain Board v2

Another thing to look out for are drill sizes. Although the pins may all look to be roughly the same sizes, they may not be. This trickery can happen when using many different footprint files, so watch out! Having many drill holes can increase the cost that it takes to make your board. The drill hole info was generated when exporting the board as a postscript (ps) file, but you can also see it when exporting to a gerber.

In order to reduce the number of different drill holes in the RoboBrrd Brain Board v2, I grouped some together that should be the same size. Then opened the .pcb file in TextEdit (made a backup first as well), found the pads that needed fixing by searching for the name of the footprint or name of the element, and replaced the Pad information.

Before:
RoboBrrd Brain Board v2

After:
RoboBrrd Brain Board v2

In the previous RoboBrrd Brain Board, I placed the artwork directly on the pcb. This time I created the artwork as a footprint, and placed the footprint on the pcb. This makes it much easier to delete it and replace it very quickly.

Here is a screenshot of the gerber view. Looking at the gerbers is always rewarding as it is brightly coloured! :)

RoboBrrd Brain Board v2

Actually, there are a few changes from the screenshots to the final version, namely the fills and the edges. Gave the edges of the board a nice big arc so they will be smooth! ;)

Hope that these lessons learned while designing this board will help some people thinking about making their own boards! It’s an interesting way of making things, and definitely recommend trying it at least once!

In the next RoboBrrd Brain Board v2 post, I’ll discuss why I placed components where they are! In the post after that, it will be about if they actually work! The post after that one will be about where to download all the filez!