ESP32 Arduino firmware

Job Description:

I need a firmware for ESP32 MCU with following features:

- Power button (deep sleep management)

- Config Button (switch to config mode)

- Wifi

- Bluetooth (BLE/GATT, multiple connection)

- mDNS

- Battery monitor

- OTA WEB Update



what should it do?

in configuration mode via ble, the settings must be saved:

- Wifi ssid / password

- Device name (for bluethoot an mdns)

- pathId (guid)

- device id (guid)


By default it should:

- connect to the wifi network

- wait for a BLE device to connect

- advertise using mdns

- expose web api for OTA update and battery status

- connect to the mqtt brocker


On BLE message

take the message and publish it on mqtt (the topic includes pathId and device Id) in the payolad you should add an identifier of the bluetooth device (simultaneous connections)

On MQTT Message

- detect BLE device (same id used in publication)

- push message to BLE device

- close BLE connection

Skills: Arduino, Microcontroller, Bluetooth Low Energy (BLE), Electronics, C Programming

About the Client:
( 9 reviews ) Foligno, Italy

Project ID: #31339747

Awarded to:


Hello I am an IoT developer and I have developed the ESP32 firmware and hardware. I have developed the ESP32 WiFi and BLE devices. I have experience in developing the wifi manager, MQTT, OTA, WiFi/BLE router and web se More

€500 EUR in 7 days
(0 Reviews)

7 freelancers are bidding on average €357 for this job


We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries More

€500 EUR in 7 days
(43 Reviews)

Its me Imad, a hi tech embedded system and altium based pcb designer. Thanks for posting the job.................................

€250 EUR in 5 days
(74 Reviews)

Hello We are doing almost same thing for our automation project Esp acting as mqtt client. Via web portal we are saving the mqtt config. Here in your case it just needs to be bluetooth. Power monitor we are also using More

€250 EUR in 25 days
(5 Reviews)

After reading your project details, i feel I'm the best option for you to fulfill this project with 100% perfection. I'm working in freelancing since 2015 and i have served more than 1300 clients on different platforms More

€250 EUR in 2 days
(0 Reviews)

Hi You just need the firmware fo esp32? I'm an electrical engineer with expert in arduino Thanks

€250 EUR in 5 days
(0 Reviews)