Home
Robots
Notebook
What's New
Links

OOPic Modifications

October 2003


Fig. 1: My Modified OOPic.

Introduction

The OOPic microcontroller is a powerful little workhorse from Savage Innovations. Its object oriented programming is extremely unique and extremely useful for robots. This is an easy way to make complex event-driven behavioral based robots. The newest OOPic, the OOPic R, allows you to easily attach many sensors and assorted stuff without using a soldering iron - but how can you easily attach stuff to the older Rev A and B boards? Well in this note I will show you how I modified my board to avoid using the 40 pin header and avoid the clutter of external prototype boards. (THIS DOES REQUIRE SOLDERING)

The Modifications

The original OOPic form factor (S), has a useful prototyping area (Figure 2) built right into it. This prototyping area is what I used to modify my board. As you can see in the pictures I attached male and female headers, this is quite useful because you plug servo headers in or wires.


Fig. 2: OOPic Prototyping Area.

The first step in modifying the board is to get the headers you will use. The male headers I used are available from Jameco. The female headers I used are also available from Jameco.

I then soldered the headers in. I found that it helps to put a servo connector or two on the headers to make sure that they don't move into a position that doesn't line up with the connector when you solder them. (See Figure 3)


Fig. 3: Soldering The Headers In.

Once the headers were in place it was time to hook them to the right connections. The pins that are supposed to go to I/O lines were already connected, so all I had to do was connect power and ground. I simply ran wires down the rows of pins and connected it to each pin. I then connected the wire to the bus. The final step was to check for short circuits.


Fig. 4: The Bottom of My Modified OOPic.

Conclusion

I am quite happy with the results of the board. Please let me know what you thought about this note, and feel free to contact me with any questions.