Polar Giraffe Control Board

Yes, it’s true. We’re still here and after coming back from a nice and much-needed vacation, we’re ready to start doing cool stuff again. First off, and update on a previous post.

I recently put together a PCB to hold the important control elements of the Polar Giraffe. Many Thanks to OSHPark for another quality board!

PGControlBoard with Arduino Pro Mini installed

The Arduino Pro Mini and Big Easy drivers from SparkFun have their spots. I was originally going to mount the drivers on headers so they could be removed. But I might have forgotten to verify the correct drill size for the custom KiCAD footprint I made. Oops. Luckily, I was able to use some discarded resistor leads to fit the .0236” holes that should have been .04” holes. So while I can’t easily remove the drivers, at least I don’t have to spend another $40 to re-fab the board with the right sized hole. Since this is a personal project, I’m OK with it, but I went and updated the footprint as soon as I found out what was wrong.

PGControlBoard with Arduino Pro Mini removed

Under the Arduino Pro Mini are the resistors for the 4 status LEDs and the resistors and MOSFETs that make up the level converting circuitry that allows the Pi to talk to the APM. This was a great find, and credit to the folks over at StackExchange for providing the tips on how to make this work. Definitely check out that link. I was able to whip up a 2 channel, bi-directional level shifter for less than $2 in components.

PGControlBoard 7805 Close-Up

So yeah, I also might have forgotten to verify the pinout of the schematic footprint I was using for the 7805 regulator. Facepalm. As you can see, a crisis was averted by some careful pin bending, but I Definitely wouldn’t want to do this on a regular basis. Again, the footprint was fixed. The 9V supply is split off to the drivers to power the steppers, and through the regulator to provide the 5V for the servo (not pictured) and the APM.

PGControlBoard Test Setup

I certainly added to the “Lessons Learned” file on this build. Whenever you THINK you may have everything 100% good-to-go on your PCB, take a step back for a bit, then come back and review EVERYTHING again. You can’t be too careful. I’m happy to say that everything seems to be working. A quick test run yielded communication between the Pi and APM, as well as spinning steppers. Next, ah, step, is to figure out a more permanent mounting solution. Then, after dialing in the settings, I hope to be drawing soon!