Soldering PCB
I finally received PCBs I designed on KiCad from JLCPCB. All the other components had been sitting in my room for a few weeks, so I was really excited to have the PCB in my hands. First, I created a jig to hold the PCB in place and I spread over solder paste across the PCB with a stencil I ordered as well. Then, I carefully placed SMD components with a tweezer and melted the solder with a heat gun. I was nervous that my PCB design had a fault and would not work, but luckily it worked fine. I found that making a custom PCB is more efficient than hand soldering because I don’t have to fight over with soldering iron. Although it takes additional time to design a PCB and it costs extra money, I am looking forward to make more PCBs as it can also prepare me for industrial manufacturing.
Troubleshooting
While the smartwatch turns on, there were still some errors in the PCB. First, I reversed the VCC and GND path of the battery connector, so I had to cut the wires from the battery to correct the wire order, which was unsafe. Next, when I tested the display, only the backlight would turn on and it frustrated me. It turned out that the CS pin was connected to the TX pin of ESP32, which transmits message to serial monitor. Additionally, I had to specify esp32 version in board manager to 2.0.8 for the display to be compatible with XIAO ESP32 C3. Lastly, the PCB is way bigger than the display and next time I could try reducing its size, so it fits with the screen size and looks more appealing.