The circuit board was designed using the Eagle Schematic and PCB design software. You can find the files for download at the bottom of this post.
I tried as much as possible to limit the number of wire jumpers in this board but things got a little tight since I was combining the microcontroller and motor driver in one board. It would have been a lot cleaner if I would have left the programming header off.
The L298N is a dual motor driver that is essentially a dual H-Bridge motor driver in a compact package. Since the “Multiwatt15 through-hole package” doesn’t conform to the 0.1″ spacing of most components, it won’t fit directly into standard perf boards. There are inexpensive breakout boards available if you don’t want to worry about etching.
The files available for download include both the schematic and the board layout.