The project develops a custom ESP32-based flight controller for an F450 quadcopter using an ESP32-DEVKIT-IE and GY-87 sensor module. The GY-87 integrates MPU6050 accelerometer/gyroscope, BMP180 barometer, and QMC5883P magnetometer. Custom `esp-fc` firmware was modified for sensor support, Wi-Fi configuration, RGB status indication, and tactile-switch functions. Final GPIO allocation includes ESC outputs on GPIO13, 14, 27, and 25, I2C on GPIO22/21, RGB on GPIO23/19/18, and switches on GPIO33/32. Sensors and Wi-Fi were successfully verified through testing and Betaflight Configurator. ESC integration is underway, while complete four-motor flight testing remains pending.