This project is from the 2nd year design studio course at UBC for electrical engineering students. The goal of this project was to create both the hardware and software for a remote-controlled robot that can detect metals using an inductor and oscillator circuit, drive motors with H-bride circuits, and implement communication between two microcontrollers (STM32 and EFM8). For extra functionality, my group and I developed a 1-axis mechanism with an electromagnet that could be remotely controlled to collect small metal objects such as coins. This was a group project with 5 other electrical engineering students at UBC(Andy Feng, Sophia Cockram, Brady Doyle, Adarsh Sood and Faaiq Majeed).