Embedded Systems · Circa 2010 · College project

8051 Line-Following Car

A team-built autonomous line-following car using an 8051 microcontroller, assembly language, and hand-etched PCBs.

Controller8051 microcontroller
FirmwareAssembly language
Display16×2 LCD
PCB fabricationHand-etched

Project requirements

The car needed to follow a black line from start to finish, attempt to find the line after losing it, and display elapsed travel time on a 16×2 LCD. The controller had to be an 8051 programmed in assembly.

System architecture

Our team used a modular design: a microcontroller and power-supply board, a line-detection and conditioning board, an H-bridge motor-driver board, and the LCD module. Rather than purchasing fabricated PCBs, we etched our own boards to work within the available budget and schedule.

Constraints and outcome

We had fewer than three months to learn the PCB CAD software, design and build the boards, and finish the project alongside other classes. The team completed the course successfully.

Looking back

This was an early design, and I would approach it differently today: cleaner routing, fewer right-angle trace corners, and more compact surface-mount components. It remains a useful example of learning embedded hardware by building a complete system.

Original project photos

Click any photograph to view the full-resolution original.