Inspiration

I wanted to explore how a small embedded system could be designed to assist with navigation while also giving me experience beyond basic Arduino prototyping. I started with the idea of a sensor-based assistive device and gradually developed it into a more complete embedded hardware project.

What I built

The Smart Assistive Navigator combines an ATmega328P-based embedded system with sensors and user feedback components. I first developed and tested the concept through Arduino-based prototyping and then moved toward designing a dedicated PCB rather than relying entirely on a breadboard.

For the PCB version, I designed the schematic and complete board in KiCad, including component selection, footprint assignment, placement, manual routing, design-rule checking, Gerber generation and BOM preparation. The current design is fabrication-ready, although I have not manufactured the PCB yet.

What I learned

This project helped me understand the difference between making a circuit work on a breadboard and designing hardware that could eventually become a real PCB. I learned more about schematic organization, component footprints, PCB layout, routing, DRC, fabrication files and documenting a hardware project clearly.

It also made me more interested in embedded systems and hardware engineering, particularly the process of taking an idea from an initial prototype toward a manufacturable board.

Challenges

One of the main challenges was moving from a working prototype to a complete PCB design. Component placement, routing, footprint selection and avoiding layout problems required several iterations and careful checking.

The project is still a work in progress, and my next step is to fabricate and test the PCB physically, identify any hardware issues and improve the design based on the results.

Built With

  • arduino
  • atmega328p
  • bom
  • c/c++
  • capture
  • circuit
  • design
  • drc
  • electronics
  • embedded
  • gerber
  • kicad
  • layout
  • microcontrollers
  • pcb
  • schematic
  • sensors
  • systems
Share this project:

Updates

Submission history