Try the HuskieBoard 2.0 MXP Expansion Board This Preseason

Team 3061, Huskie Robotics, would like to once again present the HuskieBoard 2.0! Last year, we officially received FIRST’s seal of approval on our MXP expansion board. And the HuskieBoard 2.0 is now available for purchase!

The HuskieBoard 2.0 is an expansion board meant for the MXP port on the RoboRIO. In addition to breaking out all available signals on the MXP expansion port, this board uses a Parallax Propeller 8-core chip to enable tasks such as advanced data logging, on-field driver control and status, and NeoPixel (LED) control. Additional GPIO and analog inputs are added with open source code to allow for further customization.

Team 3061 has created firmware for the HuskieBoard 2.0 and a LabVIEW API to interface with that firmware. This allows for users to perform various task with the HuskieBoard 2.0 entirely using the RoboRIO and LabVIEW (APIs in Java and C++ are currently being developed). This makes the HuskieBoard 2.0 practically plug-and-play once the API is installed.

We at Huskie Robotics encourage you to consider purchasing a HuskieBoard 2.0 to explore in the preseason as it will be a great asset for your team and robot.

(posted on behalf of the HuskieBoard student lead)

Neat! Got any schematics anywhere, or is this closed source? Why the choice of the propeller?

If you would like to see our Eagle Cad schematics, you can go to our public GitHub repo,
here. We chose the propeller because it is an easy micro-controller chip to work with, and because we contacted Parallax and they offered to supply propellers free of charge.

In the LabVIEW API, what do the boolean values of the Direction terminal in HB_ConfigureDIO.vi correspond to? Is setting Direction to true setting the DIO to output or input?

Also is HB_ConfigureDIO.vi the only way to set digital output values? I could not find a vi to set the value of an output, unless I am missing something.

And for those looking for more info on the LabVIEW API, here is a quick reference.

Setting the direction to true sets the line to output. The HB_ConfigureDIO VI is the way to write to digital lines.