1Gather all the parts
The first thing you wanna do to build your own is to get all the parts. Please go to github and download the eagle files of the board. You can upload directly the design to Oshpark, if you want to use another manufacture service you will need the gerber files. Board must be 0.8mm thick!!!
Now purchase all the parts, you can get it on Digikey, but be careful when selecting the size and the case style. Make sure everything is correct and in the right size, capacitors must be rated for at least 16v. The BOM is attached here, just download it for easy ordering.
Optionally order the stencil, it will save you a lot of time and frustration when soldering. You can get one on Oshstencils.
2Solder all the parts
Apply solder paste to the board using the stencil. Now put the SMD parts in place, make sure to put it in the right way. Check where and how the parts go using the EAGLE board files. Then you can solder it using hot air or a reflow oven. Just be careful, it's pretty easy to make a mess with this tiny components.
Finally solder the motor in place making sure is centered to the shaft hole, then put the encoder disk in place.
3Burn the firmware
Now using a PIC microcontroller programmer (like the Pickit 3) burn the supplied firmware into the board. I used pogo pins to make the connection between the board and the programmer. Check ICSP pin order on the EAGLE files or in the details section.
Remember this project is under development, so I will be changing and updating the firmware until it supports all the functions wanted. Right now the final version is complete, but there might be updates in the future.
You can play making your own firmware improvements and sharing it with us :)
Don't forget to share your robot friends!
PD: you can also watch the video with the assembly process: