Building a Breezedude from scratch - thezenox/breezedude GitHub Wiki
If you want to build it from scratch yourself, here is a short guide. This is not meant to be a easy step-by-step manual and may require some basic knowledge in embedded development, SMD soldering skills and programming.
Getting the PCB
The KiCAD files are included in the repo. Generate gerber files (+BOM/CPL) using a fabrication plugin of your choice. You can choose ordering a naked PCB and source & solder the components yourself or order a SMD pre-assembled PCB. Battery holder, connectors and SMA connector can be soldered by hand.
For private use (within your club and the friends of the other club...) this can be done free of charge. If you plan to sell the boards (commercially) a small licensing fee will help support my work (see LICENSE for details).
Flashing the bootloader
A factory new SAMD21 IC ships without any firmware. For programming, it requires a compatible SWD programmer.
ST-Link does not work with SAMD21
The following should work (see PIO docs)
The adafruit bootloader is used. A binary of a custom breezedude version is included in this repo.
Connect SDWIO, SWDCLK, GND and apply battery voltage for flashing. The blue LED should start fading after flashing.
After flashing the bootloader once, the firmware and bootloader can be updated by drag&drop UF2 updates.
Prepare the housing
Insert the sealing in the cover, drill holes for antenna (M20), sensor cable (M12), pressure valve (M6) and solar cell (12mm) You can use the screws provided or replace them with M3x12 and melt nuts For mounting on the pole add some M5 melting nuts in the back Make a mounting plate according to your needs
Glue the solar cell using some neutral silicon. Mark the polarity as you can not see the labels afterwards. When cured, solder the wires The finished setup could look like this