Hello World PCB
The goal of this project was to build and program a simple PCB
with serial communications, the Hello World board. The traces
were cut on the Modela using cad.py, and the board was stuffed with
surface mount components and the ATTINY45 microprocessor. A
simple file was provided in both C and assembly which printed
characters to the terminal. The file was compiled into a hex file
using the avr gcc compiler. Inna has a nice step-through of the
linux commands used to program the chip. Writing was done off a
parallel port -> 5 pin cable, and reading was done off a serial port
-> 4 pin cable.
This was a pretty straightforward introduction, and my board worked as
it should have, but in trying to make the sister board with an LED to
echo that something's being input, I had some strange behavior when I
ran it at first. The code is meant to echo characters typed into
the terminal. Using gterm to try to output the echoed characters,
it didn't like things much. Using a normal terminal, it echoed
the characters sometimes, but sometimes I just got gibberish. If
I end up using the echo board for part of the game assignment, this may
be an issue.
Below are pictures of the two boards I made. The one without a
border is the echo board.
