Roomba Progress, 8/4/09

I recently updated the Roomba’s microcontroller program a little bit, then I decided to finally get to work on a printed circuit board (PCB) for the PIC. I was able to design the PCB with open source gEDA tools.

Here’s the schematic:
Roomba Controller Circuit

…and here’s the PCB layout:
Roomba Controller PCB Layout

I used the well-known “print layout on glossy photo paper, iron onto copperclad board, bathe in ferric chloride, scrub off toner with nail polish remover, drill with dremel tool” method to fabricate my board. Here it is before soldering:
Etched PCB

…and here I tilted it so the copper traces catch the light:
Etched PCB, Light Reflecting on Copper

I (poorly) soldered all of the components into place:
PCB, Components Soldered
…the underside:
PCB, Soldering Under Board

I learned quite a bit from my mistakes on this PCB. The traces I used are too thin and a couple were broken by either the toner transfer process or during the etch. Next time I’ll use thicker lines and iron it longer. I also tried to patch the lines with sharpie marker, which worked to some extent, but left some ugly black and gray stains all over the board. Some of the thin traces also burned up when I tried to solder in my jumper wire, so I won’t use the same solid copper wire next time. The big nasty solder blob is a repair to one of the broken traces.

Advertisement
Explore posts in the same categories: PCB, Roomba

3 Comments on “Roomba Progress, 8/4/09”

  1. Adam Says:

    Overall, not bad for a first shot. Any plans to make another for the Roomba or on to bigger and better things?

    • sp Says:

      Once this is installed, I want to devote much more time to the on-board software. If I do get my hands on another Roomba, I’ll definitely think about starting a fleet. I probably won’t use a full PC for its brains though.

  2. Zac Says:

    kewl. nice pcb. the solder blob is my favorite part ;)


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.