FeatherHAB Source Code Released!

featherhab-0.1FeatherHAB hardware and software source code are now available for download! The hardware is released under the Attribution-ShareAlike 4.0 International license and the firmware is released under the GNU Affero Public License.

FeatherHAB Features:

  • STM32F0 microcontroller
  • SI446x transmitter broadcasting APRS on 144.390MHz
  • ublox MAX8 GPS module for position tracking
  • Buck-boost power supply for running off of single LiMnO2 cells
  • Opencm3-based firmware compiled with GCC ARM

A st-link programming adapter, blackmagic probe, or similar is required to flash FeatherHAB boards. You will also need some means of connecting to the programming pads on the FeatherHAB PCB. You can solder wires directly to the programming pads, or you can build a ProtoProg adapter.

Building your own FeatherHAB or modding the design? Drop a comment below and share your progress!

Downloads:

Ethan is a computer engineer and open source hardware/software developer from Michigan. He enjoys AVR and linux development, photography, mountain biking, and drinking significant amounts of home-roasted coffee. Find out more at ethanzonca.com.

Tagged with: , , ,
Posted in Announcements, HAB, Projects
8 comments on “FeatherHAB Source Code Released!
  1. RichG says:

    Awesome. Thanks for great design work and philanthropy. Do you have any PCB’s for sale?

  2. David gerhard says:

    Been interested in aprs for balloon tracking; have used spot trace device so far. but some of our launches are very remote: beyond the Arctic circle for example. Any idea of where I can find out about aprs coverage in remote areas?

    • Illustrious niteshad says:

      Remote areas are covered by the HF-APRS network on the 30 meter band. While the single-hop range of this segment of the network can be 500-2000 miles, or more, the bandwidth available is _very_ low. It’s best to keep your transmitted packets as short as absolutely possible; this allows others to use the network as well as makes it more likely that your packets will be successfully received. HF is a very noisy radio environment compared to VHF or UHF. Consider using the very short “Mic-E” packet format, and beaconing only once every 15 minutes.

  3. Nice project!

    We use a very similar tracker system in our HAB flight computer, but instead of APRS we have a custom radio message format on 433MHz band.

    I shared your project on Global Space Balloon Challenge forum’s Tracker topic:

    https://community.balloonchallenge.org/t/please-help-we-need-a-tracker/776/10

  4. Jun says:

    I tried to compile firmware, but it said that ‘no rule to make target ‘feather.elf’. And furthermore it looks like missing ‘nvic.h’. Would you please check it out?

    Thanks in advance.

    • Hey, thanks for letting me know! Looks like I omitted some files from my source code repository. I’ve updated the download link in the article and the code should build now. Let me know if you still have issues and I’ll see what I can do.

  5. Aristotle says:

    I would like to build one of these. I want to be sure I get all the right parts for it and I’m not so sure about the inductors, antenna etc.

    Do you have a BOM that works at mouser or digikey?

    • The BOM is actually included in the hardware .zip file linked above, just look for “featherhab.ods” (libreoffice format). I’ve included DigiKey links for everything except the GPS module, which you’ll have to source from another supplier. Let me know if you have any questions!

2 Pings/Trackbacks for "FeatherHAB Source Code Released!"
  1. […] FeatherHAB (Balloon Tracker) Firmware & Hardware Source Released – [Link] […]

Leave a Reply

Your email address will not be published. Required fields are marked *

*