Computer Engineering · Florida Polytechnic University

Ethan
Beasley

I build hardware that does something you can watch: digital logic on a breadboard, CPUs designed from the gate level up, and small robots that steer themselves or follow commands from a smartwatch.

Car completing laps of the track on its own
Wiring diagram: Radxa ROCK 5C, PWM I2C bridge, two motor drivers, four DC gear motors, XT60 battery lead and a DC-DC converter
Wiring: compute board, PWM bridge, motor drivers and power
01 Robotics · Computer vision

Autonomous Vision-Guided Car

A four-wheel robot car that drives a taped track with no remote control. A camera on the car reads the lane markings, and a Radxa ROCK 5C turns each frame into steering decisions in real time, sending motor commands through an I²C PWM board to two motor drivers.

Focus
Camera-based lane following, closed-loop steering
Compute
Radxa ROCK 5C single-board computer
Drive
Four DC gear motors on two H-bridge motor drivers, commanded through a PWM board over I²C
Power
Battery through an XT60 lead, DC-DC converter set to 5.2 V for the computer
Result
Continuous laps of the track without intervention
Driving the car from the watch on my wrist
02 Embedded · Wireless control

Smartwatch-Controlled Car

A robot car driven entirely from a smartwatch. Commands from the watch are sent wirelessly to the car's controller, which translates them into motor output, so the car responds to the wearer without a handheld remote.

Focus
Wearable interface, wireless link, motor control
Platform
Four-wheel robot car and a smartwatch
Result
Live driving demo on the floor
Real Digital Boolean FPGA board with LEDs showing one Fibonacci value
One term of the sequence
The same board a step later, LEDs showing a different value
A step later
03 Digital design · FPGA

CPU on an FPGA

A processor designed and implemented on an FPGA. To prove it works, the CPU runs a program that computes the Fibonacci sequence and shows each term on the board's LEDs as it executes.

Focus
Datapath, control unit, instruction execution
Platform
Real Digital Boolean FPGA board
Result
Fibonacci program running on custom hardware
Logisim schematic of the CPU: program counter, registers, ALU, RAM, control logic and output displays on a shared bus
Full CPU schematic in Logisim
04 Computer architecture · Simulation

8-Bit Microcoded CPU in Logisim

An 8-bit processor built gate by gate in Logisim. A program counter, memory address register, RAM, instruction register, registers A and B, an ALU and an output register all share one bus. A step counter and an opcode ROM generate the control signals for each instruction, one micro-step at a time. Program mode and a manual clock let me enter code into RAM by hand and single-step through it.

Focus
Datapath and control design, microcoded instruction sequencing
Datapath
PC, MAR, RAM, instruction register, registers A and B, ALU with add and subtract, output register on BCD displays
Control
Step counter (T0–T4), opcode ROM, carry and zero flags for conditional jumps
Tool
Logisim
Tag scanned, gate arm lifts
05 Embedded · RFID

RFID Toll Gate

A working model of an electronic toll lane. When a "vehicle" carrying an RFID tag reaches the reader, the microcontroller reads the tag and drives a servo that raises the gate arm, then lowers it again.

Focus
RFID reading, servo actuation
Hardware
Microcontroller, RFID reader and key fob tags, servo
Result
Gate opens on a scanned tag
Breadboard with a logic IC, four yellow sum LEDs and one green carry LED
Four yellow LEDs for the sum, green for carry out
06 Digital logic · Breadboard

4-Bit Binary Adder

Two 4-bit numbers added in hardware. The circuit is wired by hand on a breadboard, with the result shown in binary on four LEDs and a fifth LED lit when the sum overflows into a carry.

Focus
Combinational logic, binary addition, carry
Hardware
Logic IC, resistors, LEDs, bench supply
Output
S3–S0 plus Cout
Contact

Graduating December 2026 and looking for electrical, systems and robotics roles.