PlaitPilot

PlaitPilot image 1
PlaitPilot image 2
PlaitPilot image 3
PlaitPilot image 4
PlaitPilot image 5

Problem

Braiding hair extensions is a time-consuming and error-prone process for both professionals and consumers. Many users struggle to achieve consistency in size and quantity when seperating hair, which impacts efficiency and quality.

Solution

PlaitPilot is a semi-automated hair extension dispenser built with an ESP32, dual NEMA stepper motors, clamping and advancing belts, and a tactile UI. The device allows users to adjust size and quantity via potentiometers and initiate dispensing with a button. A screen displays settings in real time. Mechanical and electrical subsystems were designed to reduce friction and ensure reliable hair advancement. We also designed a custom PCB in Altium Designer to consolidate key components including the ESP32, motor drivers, USB-to-UART bridge, GPIO expander, and peripheral connectors—optimizing layout, power delivery, and signal integrity. On the sotfware side, we designed a state machine in C to manage the different stages of the userflow, including collecting user input, driving motors, and collecting sensor data.

Skills Gained

  • Embedded C (ESP32) – Programmed microcontroller firmware for device logic
  • LVGL graphics library – Designed and implemented touchscreen interface
  • PCB Design (Altium Designer) – Created schematic and board layout for custom PCB
  • I2C/SPI Communication – Enabled communication between fingerprint sensor, display, and microcontroller
  • Component Selection – Researched and sourced compatible electrical/mechanical components
  • Cross-Functional Collaboration – Worked with ME/EE team to co-design enclosure and board fit