Find Jobs
Hire Freelancers

ESP32 integration with WM8960 Audio Codec

€30-250 EUR

Completed
Posted 4 months ago

€30-250 EUR

Paid on delivery
I have ESP32 and WM8960 Audio Codec board from Waweshare, they provided C code for STM32 but I need to make it work with ESP32, so I need someone to reuse/rewrite this STM32 library for ESP32. What I expect to get is working library for WM8960 that works with ESP32 with functions such as - Record Audio in WAV format and save on ESP32 connected SD card via 3.5mm jack on WM board. - Play WAV Audio from SD Card through WM8960 with speaker connected - Basic settings such as Audio record and playback volume adjust etc. Also I would like to get pinout / how to connect these 2 boards to make it work. Also, I'm using Arduino as IDE for it, I expect to get main code for ESP in INO "style". Here is WM8960 info: [login to view URL] Here is STm32 based library for it: [login to view URL]
Project ID: 37643706

About the project

12 proposals
Remote project
Active 4 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
We have seniors embedded software Engineers, as a seasoned and dynamic professional, I confidently offer my wide-ranging skill set tailored to your project. With an extensive background in Arduino, C Programming, C++ Programming, and Microcontroller management, I am well-equipped to undertake the task of integrating your ESP32 with the WM8960 Audio Codec board. My select skills make me the ideal choice for ensuring a smooth transition from the STM32 library code provided to a specialized INO "style" code for the ESP32. Having undertaken similar projects in my career. To ensure compatibility and excellence,I will engage by reusing/rewriting the STM32 library while preserving its functionality with ESP32. Additionally, I commit to building a working library for WM8960 particularly tailored to the unique requirements of your project - such as recording audio, adjusting audio record and playback volumes and playing WAV audio through an SD card via 3.5mm jack on WM Board. A vital aspect that sets me apart is my ability to navigate hardware-software integration fluidly - precisely what this project demands. With my understanding of interconnected systems as well as handling analog output/input between WM board and ESP32 board, you can be assured of a successful finalization of this task . Furthermore , I will provide a pinout/connection guide to help you effectively connect both boards. Choose me today and elevate your audio project experience!
€30 EUR in 2 days
4.9 (21 reviews)
4.9
4.9
12 freelancers are bidding on average €174 EUR for this job
User Avatar
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. We are providing our services in following areas: • Embedded C Programming. • VHDL/Verilog, LABView/ Multisim/PSPICE • Network Simulator NS2/NS3 • Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC and STM32. • IDEs like Keil MDK V5, ATmel studio and MPLab XC8. • PLCs / SCADA • PCB Designing-Proteus, Eagle. • IOT Technologies like Ethernet, GSM GPRS. • HTTP Restful APIs connection for IOT Communications. Also we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements. We can deliver your project efficiently within timeline. If you choose me, I think you won't regret. Best Regards.
€250 EUR in 7 days
4.7 (57 reviews)
5.9
5.9
User Avatar
With my extensive skillset, including Arduino programming and Electronics proficiency, combined with my adaptability in working with a multitude of microcontrollers such as ESP32 and Atmel, I am well-equipped to undertake the task of integrating the ESQ32 with WM8960 Audio Codec for you. In fact, I have significant experience negotiating firmware code that resides on memory-limited microcontrollers, which will be invaluable in this project. Extensive knowledge base from using STM32 ARM 32-bits Cortex-M and PIC would allow me to take the C code provided by Waweshare and optimally rewrite it for ESP32 without compromising on features or functionality. Moreover, being well-versed in the MQTT protocol, an ideal candidate for this IoT task; I can help you add the convenience of controlling your audio system via smartphones or other smart devices that have MQTT functions. Together with my meticulous approach to designing dependable PCB layouts and thorough documentation habits, I ensure your project not only meets but surpasses your expectations.
€140 EUR in 7 days
5.0 (9 reviews)
4.2
4.2
User Avatar
Hello! I am professional C++ computer programmer with skills including Arduino, C Programming, C++ Programming, Microcontroller and Electronics. I am Software developer, Data analyst, Computer Architecture Expert Projects I have done: - as Computer Architecture Expert (wrote MIPS assembler programs, wrote reports about the impact of various sorting algorithms and cache size on the number of miss cache in MARS simulator) Skills and technologies I know: Programming: - C, Python, C++ - Assembler: MASM, TASM, as88, IJVM, MIPS - Debugging: x86, x64, Mic1, MIPS, MARS - OS: Windows, Linux Data analysis: - Matlab - Python (Entry Level) programming - Microsoft Excel DB programming: - SQL - Microsoft Access Teaching: - Operation systems - Programming (C, Pascal, Assembler, Prolog) - Computer Architecture I always go beyond the client's expectations and work until customer is fully satisfied. My main goal is to provide an affordable solution that will fit your need, attract more customers to your business and make it easy to maintain without special knowledge Please contact me to discuss more regarding this project. Thank you
€136 EUR in 5 days
4.7 (4 reviews)
3.7
3.7
User Avatar
Are you looking for someone who can assist you in developing a code for your WM8960 Audio Codec to use it with ESP32. I've got your back. Hi, This is Zain. I can easily handle tasks including • IoT • Firmware development • Circuit design • PCB design • Troubleshooting • MATLAB etc. Lets chat for further discussion. Best Regards
€35 EUR in 1 day
5.0 (5 reviews)
2.8
2.8
User Avatar
As an seasoned C++ programmer with a wealth of experience in various hardware integration, I am confident that I am the person you need for your project. I’ve developed immense understanding of audio coding and have proven my expertise in libraries development too. Although, your project uses STM32 based library, by using the information provided on Waweshare I can successfully rewrite this library for ESP32, so it can be effortlessly utilized to control WM8960 Audio Codec for your requirements. I want to make sure you get exactly what you are looking for in terms of functionality and code style. Based on your needs I can provide you a comprehensive library that will enable recording audio in wav format, saving it onto the SD card connected to your ESP32 via WM board’s jack and playing recorded audio through WM8960's speaker. Understanding the flexibility Arduino IDE offers, rest assured that code would be provided in INO style as per your expectations. Moreover, given the importance of physical setup; pinout and connection information between boards will also be covered. My aim isn't just building functional software but establishing smooth usability and support systems for clients in day-to-day operations as well. Leveraging my adaptability and commitment to client satisfaction, I look forward to delivering a high-quality result that perfectly aligns with your needs. Let's make sure this blend of two exclusive boards becomes a reality!
€140 EUR in 2 days
4.8 (1 review)
2.9
2.9
User Avatar
Hello Dear! I've read your job description carefully. I have over 15 years of rich experience in C,C++, STM32,ESP32. I'd like to discuss your project on chatting. I can start the your work right now and provide you good result. Please contact me and discuss more. Thanks and Regards!
€30 EUR in 1 day
5.0 (1 review)
0.5
0.5
User Avatar
As much as I would like to support your ESP32 project, my skills are primarily in Graphics Design, 3D Modeling, Game Design, and Web Development. While I do have experience with C and C++ programming languages, it may not be at the level you need for this task. To avoid any potential problems or delays, my sincere recommendation would be to find a freelancer who has direct experience with ESP32 and the WM8960 Audio Codec board. This will ensure that you receive the highest quality code without any compatibility issues. Thank you for considering me but I suggest finding a technically-focused freelancer who'll give the quality workmanship this project deserves. If there's anything else I can help you with in the future, don't hesitate to ask! I wish you the best of luck with your project and feel free to reach out if there is anything else I can assist you with in respect to my primary skills in design, web development or game design.
€522 EUR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Greetings! Dear Michal S., How are you? This is Maksim from Ukraine. I am a candidate for your project. i have just read your proposal and understand the requirements. I’m a PRO C Programming, C++ Programming, Electronics, Arduino and Microcontroller Expert with over 7 years of experience in web programming. I can start the work immediately. Client satisfaction is my pride and goal. I hope to make another perfect result with an excellent client. Kind Regards, Maksim
€160 EUR in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Drawing on my extensive experience in reverse engineering, I have cultivated an adept ability to adapt and repurpose existing code for different platforms. My proficiency in C and C++ programming gives me a solid foundation to confidently take on the task of rewriting the STM32 library for your ESP32-WM8960 project. By leveraging my strong skills in rebranding and customization, I will seamlessly integrate the sought-after functionalities - recording audio in WAV format, playing WAV audio from SD card, and basic audio adjustments - into an Arduino IDE-compatible ESP32 library for your convenience. ost importantly , I take pride in delivering efficient, practical, and secure solutions - all key aspects that your project entails. As your dedicated freelancer, I am committed to starting work immediately and collaborating closely with you to ensure every aspect of your requirements are met. Let us team up, leverage the best of both our skill sets, and successfully complete this project!
€140 EUR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Client, Welcome to my profile, Home to Professional and Quality services with 100% customer satisfaction guarantee. I'm a Certified Dev & Experienced Expert in the respective project requirements. Dear Client, I take this opportunity to inform you that i have KEENLY gone through all your project requirements as given in your project description and I confirm to you that i can perfectly deliver as instructed. Being in possession of all CLEARLY STATED required project skills as this is my area of professional specialisation having completed all Certifications and developed adequate experience in the same area, I hereby humbly request you to consider my bid for Professional, Quality and Affordable services always. STRICT TIMELY DELIVERY & UNLIMITED REVISIONS. Incase your project is deleted, you can hire me directly via the link; https://www.freelancer.com/u/developerbonifac Kindly Message Me We Discuss More About The Project and seal the contract. Welcome and Thank-you.
€250 EUR in 1 day
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SLOVAKIA
Bratislava, Slovakia
5.0
6
Payment method verified
Member since Aug 17, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.