. Add an output device to a microcontroller board you've designed and program it to do something.
When I consulted with my instructor Sibu, he said it is better to re-route as the routes between the pins of the IC might not come as desired and it might short the board.
So I re-routed the board and here's the final image.
I had to use a jumper as I couldn't solve it fully. I used it on the backside of the board (the green wire as shown).
I used a 2x2 Header and soldered it to two free pins of the IC for future use, if and when required. It was connected to the IC pins as shown in the board layout. Then I milled and cut the board.
After soldering the board I found a major mistake I made. One route was not there!! PA4 of the IC should've been connected to Pin 6 (EN) of the LCD. This was not there. So I connected it using an external wire.
Programming was never my strength area. I decided to use Niel's program to check my work. I modified the message on Niels program, and checked it. Thankfully it was working fine.
Then I tried Arduino. Even in the previous weeks I found arduino bit more simpler, easier to code and understand.
Even though my first soldering experience was surprisingly succesful, after that it was not that great.
This week my routing had some problem, I had to re-route. Other than this I had to connect a wire from one of the pins of the IC to the LCD's pin.
Even though I managed to cut a very small board this time, compared to the last board I made, during soldering some copper in my the first board got peeled off.
I was not able to fix the IC's pin in that portion. Hence I had to mill another board.
Next time I've to try and do this in the first go and without any errors!