Skip to content

Latest commit

 

History

History
53 lines (30 loc) · 3.05 KB

making_some.md

File metadata and controls

53 lines (30 loc) · 3.05 KB

Making some yourself

Making some exixe modules yourself is fairly straightforward, just order the PCBs and parts and solder them together. Since the component count is not small and they are densely populated, I suggest order the PCB in panels of 6 or 8 and get a matching stencil to apply the paste. Use of reflow oven or skillet reflow is also recommended, since soldering each and every component by hand is basically torture.

Full BOM here: exixe12, exixe14

Upload Firmware

Once you have soldered the board together, you will need to upload the firmware to the STM32 microcontroller in order for the boards to function.

To do that you need a ST-Link V2 programmer. Just search "ST-Link V2" on ebay, they are dirt cheap (around $3). It should look like this:

Alt text

Then go and download the free STM32 ST-LINK Utility from the official ST website:

http://www.st.com/en/development-tools/stsw-link004.html

Click "get software" at the bottom of the page, then provide a name and email to get the download link. Use a fake name and a burner email like this one to avoid spams.

The ST-LINK Utility will install the driver for the programmer automatically. After which you can connect the programmer to the exixe board:

  • GND to GND
  • 3.3V to 3V
  • SWDIO to DIO
  • SWCLK to CLK

After the board is connected to the programmer, plug the programmer into the USB port, then open the ST-LINK Utility. Click the button indicated below to connect to the microcontroller:

Alt text

If your solder job is good, the ST-LINK Utility should be able to connect to the STM32 and show the content of its internal memory:

Alt text

If the chip is brand new, everything shoud be 0xff. Anyway, click Target -> Program:

Alt text

Then select the HEX file that you want to use, exixe12 exixe14:

Alt text

Then click start to upload the firmware:

Alt text

That's pretty much it if you don't want to recompile the firmware. If you do however you'll need to download the Keil MDK, it's slightly more involved, and I'll write a tutorial if interest arises.