
In Progress
Posted
Paid on delivery
# ESP32 NFC Audio Player Firmware Development (Children's Audio Box) ## Project Overview We are developing BAYANI, a screen-free educational audio box for children inspired by products such as Toniebox. The hardware platform already exists and includes: * ESP32 * NFC reader (PN532 or compatible) * MicroSD card * Audio DAC (I2S) * Audio amplifier * 3 control buttons * LED indicators * Li-Ion battery * USB-C connection At this stage, we are looking for an experienced embedded firmware developer to create the V1 firmware. --- ## Firmware Features Required ### NFC Figurine Detection * Detect NFC figurine placement * Read NFC UID * Associate UID with audio content * Start playback automatically when a figurine is placed ### Playback Control * MP3 playback from microSD card * Play / Pause * Previous / Next track * Volume control * Smooth audio behavior ### Figurine Removal * Immediate pause when figurine is removed * Save playback position * Resume from last position when figurine is placed again ### Button Management * Play / Pause button * Volume Up * Volume Down * Long press functions if needed ### LED Management * Playback status * Charging status * Battery indication * Error indication ### Battery Management * Battery level monitoring * Low battery warning * Charging detection ### USB Mass Storage Mode * Device appears as USB storage when connected to a computer * Easy audio content management * No dedicated application required --- ## Deliverables * Fully documented firmware source code * Build instructions * Firmware architecture explanation * Demonstration video * Tested firmware running on hardware (or equivalent validated setup) --- ## Required Skills * ESP32 * Embedded C / C++ * NFC (PN532 preferred) * I2S Audio * MicroSD file systems * USB Mass Storage * Battery-powered devices * Consumer electronics products --- ## Important This is not an academic exercise. The goal is to create a reliable firmware foundation for a children's commercial product. When applying, please provide: 1. Examples of ESP32 projects you personally developed. 2. Examples involving NFC, audio playback, or consumer devices. 3. Your proposed timeline. 4. Your proposed budget. 5. Whether you can test on real hardware. Important The budget for this firmware V1 project is fixed at €300. Please do not apply if your minimum budget exceeds this amount. This project is intended as a first functional firmware version for a prototype and future product development. Additional work may be available later depending on results and collaboration quality. When applying, please provide: Examples of ESP32 projects you personally developed. Examples involving NFC, audio playback, or consumer devices. Your proposed timeline. Confirmation that you can work within the €300 budget. Whether you can test on real hardware. Please begin your proposal with the word BAYANI so that I know you have read the entire project description.
Project ID: 40511317
72 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
72 freelancers are bidding on average €434 EUR for this job

BAYANI Hi, I am an embedded systems engineer with over 12 years of experience building ESP32-based consumer and battery-powered products, including audio devices, NFC/RFID integrations, microSD storage, I2S DAC/amplifier playback, button/LED state handling, and low-power firmware. For BAYANI V1, I would focus on a reliable firmware foundation: stable PN532 UID detection and removal handling, UID-to-content mapping from SD, MP3 playback with resume position, responsive buttons, clear LED states, battery/charging indication, and USB mass storage behavior for simple content updates. I have personally developed ESP32 projects with NFC access/control flows, SD-card media handling, I2S audio output, BLE/WiFi provisioning, battery monitoring, and production-oriented firmware structure for maintainability. Some past commercial projects cannot be shared publicly, but I can show relevant details privately. I can work within the fixed €300 budget and propose around 14 days for a functional V1, depending on hardware access and final USB/storage constraints on your ESP32 variant. I can test on real ESP32 hardware with PN532/I2S/microSD equivalents, and if your exact board is available I can validate directly on it. Please contact me to discuss details.
€300 EUR in 14 days
7.6
7.6

BAYANI Hi, I understand you need V1 ESP32 firmware for a children’s NFC audio box with PN532 UID detection, MP3 playback from microSD, I2S audio, button controls, LEDs, battery monitoring, playback resume, and USB mass storage mode. I have developed ESP32 firmware for NFC-based devices, I2S audio playback, SD card file handling, button/LED control, and battery-powered consumer prototypes using Embedded C/C++. I can build a clean prototype firmware foundation, document the architecture, provide build instructions, share a demo, and work within the fixed €300 budget with an estimated timeline of 10–14 days. Q1: Can you provide the exact ESP32 board and audio DAC model? Q2: Is USB mass storage required in V1, or can it be staged if ESP32 hardware support is limited? Q3: Will you ship hardware for real-device testing? Best regards.
€500 EUR in 7 days
5.9
5.9

BAYANI Hello, I am an electronics and embedded systems engineer with 15+ years of experience developing commercial products based on ESP32, STM32, PIC, and other microcontrollers. This project fits well with my background in embedded firmware, audio systems, wireless communication, and consumer electronics. I have developed ESP32-based products involving SD card storage, I2C/SPI peripherals, audio playback, battery management, LED indicators, and industrial communication protocols. For BAYANI, I can develop the complete V1 firmware including NFC figurine detection, UID-to-content mapping, MP3 playback from microSD, playback position saving, button handling, LED status indication, battery monitoring, charging detection, and firmware architecture documentation. I have extensive experience writing reliable embedded C/C++ firmware with a focus on robustness, maintainability, and production-ready design. Estimated timeline: 2–3 weeks depending on final hardware details and testing requirements. I can work within the €300 budget for the V1 prototype firmware as specified. I can test on equivalent ESP32 hardware and provide documented source code, build instructions, firmware architecture documentation, and demonstration videos. I would be happy to discuss the exact hardware configuration and firmware architecture before starting. Best regards, Hamza
€250 EUR in 5 days
5.4
5.4

⭐⭐⭐⭐⭐ Create Reliable Firmware for Children's Audio Box with ESP32 ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project requirements and I see you are looking for an embedded firmware developer for your BAYANI audio box. Look no further; Zohaib is here to help you! My team has successfully completed 50+ similar projects in firmware development. I will create the V1 firmware using effective methods to ensure smooth audio playback and reliable NFC detection, all within your budget. ➡️ Why Me? I can easily build your firmware with my 5 years of experience in embedded systems, especially in ESP32, NFC, and audio playback. My expertise includes Embedded C/C++, USB Mass Storage, and battery management. Moreover, I have a strong grip on consumer electronics, ensuring a solid foundation for your product. ➡️ Let's have a quick chat to discuss your project in detail. I can provide samples of my previous work to showcase my skills. Looking forward to our discussion! ➡️ Skills & Experience: ✅ ESP32 ✅ Embedded C/C++ ✅ NFC (PN532) ✅ I2S Audio ✅ MicroSD File Systems ✅ USB Mass Storage ✅ Battery Management ✅ Audio Playback Control ✅ LED Management ✅ Firmware Documentation ✅ Testing on Hardware ✅ Consumer Electronics Waiting for your response! Best Regards, Zohaib
€350 EUR in 2 days
5.2
5.2

BAYANI Hi, I am an Embedded Firmware Engineer with 10+ years of experience developing ESP32-based consumer and IoT products. I have delivered 40+ embedded projects involving ESP32, NFC readers, audio playback, SD card file systems, USB interfaces, battery-powered devices, and custom user interfaces, including products using ESP-IDF, I2S audio, PN532, and low-power battery management. Approach ✅ I will develop a modular ESP-IDF firmware architecture covering NFC detection, UID-to-content mapping, MP3 playback from microSD, playback state management, button handling, LEDs, and battery monitoring. ✅ I will implement reliable figurine insertion/removal handling with automatic playback, position saving, resume functionality, debounce protection, and smooth user interaction suitable for a children's product. ✅ I will integrate USB Mass Storage support, document the firmware architecture, provide build instructions, and perform validation testing on representative ESP32 hardware before delivery. Questions ✅ Which ESP32 variant is being used (ESP32, ESP32-S3, ESP32-C3, etc.), and is the PN532 connected through SPI, I2C, or UART? ✅ Which audio codec/DAC is present on the hardware, and what audio format and bitrate range must be supported? ✅ Is the €300 budget strictly fixed for the complete V1 firmware, including testing, documentation, and USB Mass Storage implementation? Best, Yaroslav
€500 EUR in 7 days
5.0
5.0

⭐⭐⭐⭐⭐ BAYANI I've read the complete project description and understand that the goal is to create a reliable V1 firmware foundation for a commercial children's audio box, not a proof-of-concept. Your hardware platform is already well defined, and I can develop a structured ESP32 firmware architecture covering NFC figurine detection, MP3 playback, playback position persistence, button handling, LED status management, battery monitoring, and USB mass-storage functionality. Key features I can implement: • PN532 NFC UID detection and content association • Automatic playback on figurine placement • Pause and position save on figurine removal • Resume from last playback position • MP3 playback from microSD via I2S DAC • Play/Pause, Volume Up, Volume Down controls • LED indication for playback, charging, battery, and errors • Battery level monitoring and low-battery alerts • USB Mass Storage mode for drag-and-drop content management • Well-documented firmware architecture and build process I d am available to start immediately. A few questions: Which ESP32 variant is being used? Is the PN532 connected via I²C, SPI, or UART? Can you provide hardware for validation, or should development be performed against an equivalent test platform? I would be excited to help build the firmware foundation for BAYANI and support future product iterations as the platform evolves.
€500 EUR in 7 days
5.0
5.0

BAYANI Dear Client, This Children's Audio Box should not be treated as only an ESP32 coding task. The real challenge is building a reliable consumer-grade audio platform that can seamlessly integrate NFC detection, audio playback, battery management, USB connectivity, and user interaction while maintaining stable operation for a children's product. I can help define and develop the complete embedded architecture for the ESP32-based audio box, ensuring reliable integration of NFC, MicroSD, I2S audio, battery monitoring, LED indication, and button controls. My focus would be: ✅ design the system architecture for ESP32, NFC reader, MicroSD, audio DAC, amplifier, LEDs, and battery management ✅ define reliable communication and power management strategies for battery-powered operation ✅ ensure proper hardware integration, signal integrity, and validation planning for production readiness Two quick questions: 1. Which NFC reader module is being used? 2. Has the hardware already been assembled and validated, or is hardware integration support also required? If you message me, I can first outline the system architecture, interface mapping, and validation approach before moving into detailed development. Best regards, Prat PCB Must Innovations
€500 EUR in 4 days
6.3
6.3

Hi, Greetings.!! I am interested to work on your project. Please discuss firmware flow to extimate the work efforts. Looking forward to work with you. Thank you Shivkant
€300 EUR in 7 days
4.7
4.7

HI, I am an experienced electronics and PCB Design engineer, specialised in use of ECAD software such as Altium Designer, KICAD, EasyEDA, etc. for the the design of electronics and PCB. I will design your projects to meet your Requirements and the industry standard. I do all kinds of circuits such as Power delivery circuit, Sensor Integrated Circuits, wireless control, MCUs etc. I will deliver the following. The Schematics for your Design The PCB for the design Bill of materials(If needed) Gerber, Pick and Place and other manufacturing and assembly drawings needed. Full Support and consultancy till the project is done. Kindly send me message for my previous designs and also so we can discuss further on your project I look Forward to working with you. Best Regards, Abdur-Rafiq
€450 EUR in 7 days
5.0
5.0

I understand you're building BAYANI, an educational audio box akin to Toniebox, and need robust ESP32 firmware. My experience developing NFC-enabled embedded systems, including custom audio playback solutions with similar microcontroller architectures, aligns perfectly with your requirements for seamless figurine detection and immediate audio response. My technical approach will leverage the ESP-IDF framework for efficient development and robust performance. I'll implement the PN532 (or compatible) NFC reader using the I2C interface, focusing on reliable tag detection and data retrieval. Audio playback will be managed via I2S to the DAC, with FATFS for MicroSD card access to store and stream MP3 files. Button inputs will be handled with interrupt-driven polling for responsiveness, and LED indicators will provide clear status feedback. Version control with Git will ensure clean code management. Could you clarify the expected data format on the NFC tags? Also, what is your preferred method for managing the audio file library on the MicroSD card? I'm eager to discuss how my expertise can bring BAYANI to life; let's schedule a brief call.
€597 EUR in 21 days
4.2
4.2

BAYANI Hi, We have done similar embedded/IoT firmware and data acquisition work before, including microcontroller-based device communication, sensor reading, logging, debugging, and documentation. Similar reference: https://www.freelancer.com/projects/data-analysis/UDS-Diagnostic-Test-Bench/details We can develop the V1 ESP32 firmware for your children’s NFC audio box with NFC UID detection, MP3 playback from microSD, play/pause, volume buttons, LED status, battery monitoring, resume position, and clear build documentation. To test properly, you should provide or ship the required hardware: ESP32 board PN532 NFC reader microSD module/card I2S DAC + amplifier + speaker 3 control buttons LED indicators Li-Ion battery/charging module USB-C connection board Sample NFC tags/figurines Sample MP3 files Wiring diagram or schematic If hardware cannot be shipped, we can build and validate on an equivalent ESP32 setup, but final testing on your exact board will be needed. Timeline: 7–10 days for V1 firmware. Budget: I can work within the fixed €300 budget. Regards, Johib
€500 EUR in 7 days
4.2
4.2

BAYANI Hello, Your project caught my attention because it is much closer to a real consumer product than a typical ESP32 prototype. Building a reliable experience for children requires more than simply making NFC tags trigger audio playback—it requires stable state management, smooth audio behavior, reliable resume functionality, battery awareness, and firmware that can evolve into future product versions. I am an embedded hardware/firmware engineer with extensive ESP32 experience, including NFC/RFID systems, audio devices, battery-powered products, and custom PCB bring-up. I work primarily with ESP-IDF and develop maintainable firmware architectures rather than one-off demo code. For this V1 release, I can deliver clean, documented source code, build instructions, firmware architecture documentation, and validation on equivalent ESP32/NFC/audio hardware. I can also support testing and refinement on your target hardware. Timeline: 7 days Budget: €300 (as requested) Testing: Yes, on real hardware I would be glad to discuss the exact NFC reader, audio codec, and ESP32 variant before starting. Best regards, Gu ShengLin
€300 EUR in 7 days
2.6
2.6

Hello, Good morning . How are you? I hope this proposal finds you well. I'M A CERTIFIED & EXPERIENCED EXPERT This is to inform you that I have KEENLY gone through your project description, CLEARLY understood all the project requirements as instructed in your project proposal and this is to let you know that I will perfectly deliver as desired. Being in possession of all stated required skills, (Electronics, C Programming, Embedded Systems, Documentation, Prototyping, Signal Processing, Software Development, Microcontroller, Arduino and Technical Writing), as this is my field of professional specialization having completed all certifications and developed adequate experience in the respective field, I hereby humbly request you to consider my bid for professional, quality and affordable services that meet all your requirements. I always guarantee timely delivery and unlimited revisions where necessary hence you are assured of utmost satisfaction when working with me. Please send me a message so that we can discuss more and seal the project. WELCOME.
€750 EUR in 1 day
2.4
2.4

BAYANI ⭐Hi there ! Let's set interview schedule for ur project if you want. Your V1 firmware needs to feel like a real consumer product, with stable NFC detection, smooth audio playback, reliable resume behavior, and zero random freezes. I can build the ESP32 firmware in clean C/C++ with separate modules for PN532, microSD audio, I2S output, buttons, LEDs, battery monitoring, and USB mass storage. The NFC state machine will detect placement and removal, map each UID to content, save playback position safely, and resume without corrupted files or duplicate playback events. I’ll also handle button debounce, long press logic, low battery alerts, charging status, error recovery, and proper power management. No messy prototype code or hacky timing loops. You’ll receive documented source code, build instructions, architecture notes, test results, and a demo video from the validated hardware setup. Timeline : 21 days Budget : €300 Can you share the exact ESP32 board, PN532 interface, DAC model, and current hardware schematic?
€300 EUR in 21 days
2.4
2.4

Hi, for this project, I can develop a robust V1 firmware solution using ESP-IDF and a modular architecture. Separate tasks will manage NFC detection, MP3 playback, button inputs, LED status indicators, battery monitoring, and USB Mass Storage functionality, communicating through event queues to ensure reliable operation. When an NFC figurine is placed on the reader, the firmware will read its UID via the PN532 module, map it to the corresponding audio content stored on the microSD card, and automatically start playback through the ESP32 I2S audio pipeline. Playback state—including track, position, and volume—will be continuously saved, allowing audio to pause immediately when a figurine is removed and resume seamlessly when it is placed back on the reader. The system will provide intuitive user interaction through dedicated buttons for play/pause, volume adjustment, and track navigation, along with LED indicators for playback status, charging state, battery level, and error conditions. Battery monitoring features will include low-power warnings and charging detection to maximize usability and reliability. In addition, USB Mass Storage mode will allow the microSD card to appear as a standard USB drive when connected to a computer, enabling simple drag-and-drop content management without requiring any proprietary software. I am available to start immediately and am confident I can deliver a reliable, high-quality solution that meets your requirements. Best regards
€250 EUR in 7 days
2.4
2.4

BAYANI - I read every line. I develop embedded firmware in C/C++ for microcontroller platforms including ESP32, RP2040, and similar - covering GPIO, I2C, SPI, UART, and sensor integration. The BAYANI feature set maps directly to what I build: NFC UID detection via PN532, I2S audio playback from SD card, button debouncing with long-press logic, LED state management, battery monitoring, and USB mass storage mode. My approach for V1: NFC task + audio task running as separate FreeRTOS threads UID-to-file mapping stored in a simple JSON index on SD card Playback position saved to NVS on figurine removal USB MSC mode triggered on USB-C connection detection Timeline: 14 days Budget: €300 - confirmed, no issue Deliverables include full source, build instructions, architecture doc, and a demonstration video. I treat this as a commercial foundation, not a prototype exercise. Ready to start immediately.
€300 EUR in 14 days
2.1
2.1

BAYANI Bid amount and timeline above are rough ballpark figures, we'll firm those up once we've had a quick look at the hardware and talked through any edge cases. You're building a screen-free audio box for kids, essentially a Toniebox-style product where placing a physical NFC figurine triggers audio playback from a microSD card. The device needs to feel reliable and child-proof, so smooth NFC detection, clean I2S audio output, and sensible battery/LED feedback are all non-negotiable. Getting the USB Mass Storage mode right is also important since parents will be the ones loading content, and friction there kills the experience. Here's how we'd approach this: - NFC detection: PN532 over I2C or SPI using the Adafruit PN532 library, with UID-to-content mapping stored in a simple lookup on the microSD so adding new figurines doesn't require a reflash. - Audio playback: ESP-ADF or a lean custom I2S driver feeding the DAC, with position-save on figurine removal written to a small state file on the card so resume works reliably even after a power cycle. - Button handling: debounced GPIO with a short/long-press state machine, volume steps mapped to the DAC gain registers, play/pause toggled cleanly without audio pops. - LED and battery: PWM-driven LEDs for status animations, ADC battery monitoring with a simple voltage-curve lookup for percentage, charging pin interrupt for charge detection. - USB Mass Storage: TinyUSB MSC class so the device mounts as a drive on any computer when plugged in, no drivers needed, parents can drag and drop audio folders directly. After a short call to confirm the exact hardware revisions and any quirks with your DAC or amplifier choice, we'll put together a written proposal with milestones and a firm price. Want to jump on a quick call this week to walk through the hardware setup? Best, 96 Studio
€525 EUR in 21 days
0.9
0.9

BAYANI I have hands-on ESP32 firmware experience in C/C++ covering I2S audio, NFC (PN532), microSD file systems, and battery management — a strong match for your children’s audio box. I will develop all V1 features: NFC UID detection and audio association, MP3 playback with play/pause/next/previous and volume control, resume-from-position on figurine re-placement, button handling with long press, LED status indicators, battery monitoring with low-battery warning, and USB Mass Storage mode for easy content management. Deliverables: fully documented source code, build instructions, architecture explanation, and demonstration video. I can test on equivalent ESP32 hardware. Budget: €350 | Timeline: 2 weeks. Best regards, Engr. Muhammad Uzair
€350 EUR in 7 days
1.0
1.0

BAYANI a screen-free audio box for children built on ESP32 is exactly the kind of consumer firmware project where cutting corners shows immediately. The combination of PN532 NFC detection, I2S audio over microSD, USB mass storage mode, and battery management across a single ESP32 is a tightly constrained stack that needs careful interrupt handling and state management to feel polished to a child. I have built embedded consumer device firmware in C++ with similar sensor and audio integration requirements, delivering clean architecture with full documentation. I work within the €300 budget and can validate against real hardware. Happy to discuss timeline and confirm hardware access. Regards, Anne S.
€525 EUR in 7 days
0.0
0.0

BAYANI , I specialize in system design, programming, integration, and troubleshooting for industrial automation projects, and can work within the €300 V1 budget. Could you please confirm whether the ESP32 board variant supports native USB Mass Storage, and can you provide the current schematic or pin map for NFC, I2S, buttons, LEDs, and battery sensing? PLC programming and configuration (Siemens, Allen-Bradley, Schneider, etc.) adapted to ESP32 firmware structure, NFC UID handling, MicroSD MP3 playback, and USB storage behavior. Design and implementation of control logic and HMI interfaces for the three buttons, LED states, resume logic, volume control, and child-safe playback flow. Integration with sensors, actuators, and other industrial equipment, including PN532-style NFC, I2S DAC/audio amplifier, Li-Ion battery monitoring, charging detection, and Consumer Electronics reliability considerations. System testing, debugging, and optimization with Electronics validation, smooth audio behavior, low-battery handling, and practical Signal Processing awareness around I2S playback stability. Documentation, including electrical schematics, PLC logic diagrams, and user manuals, plus documented firmware source, build instructions, architecture notes, and demonstration guidance. On-site support and commissioning (if required), or remote testing support if you can provide hardware access, logs, and wiring details. - Anastasiia
€250 EUR in 4 days
0.0
0.0

Blagnac, France
Payment method verified
Member since Jan 8, 2026
€30-250 EUR
€30-250 EUR
€50-150 EUR
€250-750 EUR
€8-30 EUR
₹100-400 INR / hour
$250-750 USD
$250-750 USD
$3000-5000 USD
₹1500-12500 INR
₹600-1500 INR
$30-250 USD
₹37500-75000 INR
₹10000-20000 INR
€8-30 EUR
$15-25 USD / hour
€149 EUR
₹1500-12500 INR
$750-1500 AUD
$250-750 USD
$250-750 USD
₹37500-75000 INR
₹12500-37500 INR
$30-250 USD
$30-250 USD