
Closed
Posted
Paid on delivery
Tengo un proyecto basado en ESP32 que actualmente funciona, pero necesito ampliarlo. El principal objetivo es incorporar nuevas funcionalidades y pulir el código, dando prioridad a la parte escrita en Python que corre sobre el chip (MicroPython). Qué espero recibir • Implementación de las nuevas funciones que acordemos, asegurando compatibilidad con el firmware actual. • Ajustes y correcciones puntuales en el módulo C++ si surgen dependencias con las nuevas rutinas Python. • Código claro y documentado, con comentarios que expliquen la lógica y las llamadas específicas al hardware del ESP32. • Pequeña guía de prueba para validar que todo compila, flashea y funciona (paso a paso con esptool o [login to view URL], según proceda). Requisitos técnicos – Experiencia demostrable con ESP32, MicroPython y, en menor medida, C++. – Conocimiento sólido de manejo de GPIO, interrupciones y librerías de conectividad del chip. – Buenas prácticas de versionado; trabajarás sobre un repositorio Git que ya tengo preparado. Acepto sugerencias sobre la mejor forma de estructurar las nuevas características, siempre que mantengamos la simplicidad y estabilidad del sistema actual. Si te interesa, dime brevemente qué funciones añadirías primero y cuánto tiempo estimas para entregarlas.
Project ID: 40723251
40 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
40 freelancers are bidding on average $29 USD for this job

Hello, I'm Denis, a full-stack developer with solid experience in embedded systems, MicroPython, and firmware development on microcontrollers like ESP32. I understand you want to expand your ESP32 project by adding new Python functions while keeping the codebase clean and stable. You need someone who can work directly with MicroPython, handle GPIO and interrupts properly, and make minimal C++ adjustments only when necessary. I've worked on similar projects balancing new functionality with system stability. The key is understanding your current architecture first, then planning additions that integrate naturally without creating technical debt. My approach is straightforward. I'd start by reviewing your existing codebase to understand the structure and how the C++ and Python layers interact. Then we'd define the specific functions you want and prioritize them based on dependencies and complexity. I'd implement each feature in MicroPython with clear documentation and inline comments explaining hardware interactions. Any C++ changes would be minimal and only where genuinely needed. Finally, I'd provide a testing guide so you can verify everything compiles and runs correctly. An important consideration is ensuring new Python functions don't create memory or timing issues on the ESP32, especially with interrupt handlers or complex logic. I'd structure the code to keep resource usage predictable and add monitoring points where needed. I can start right away. Let's connect and
$30 USD in 1 day
6.2
6.2

Hi, Puedo ampliar tu proyecto ESP32 manteniendo la estabilidad del firmware actual, priorizando MicroPython y tocando C++ únicamente cuando sea necesario para soportar las nuevas funcionalidades. Trabajaría directamente sobre tu repositorio Git, documentando la interacción con GPIO, interrupciones y conectividad, y entregando una guía clara para compilar, flashear y validar cada cambio con esptool o idf.py. 1. ¿Qué nuevas funcionalidades quieres incorporar primero y qué periféricos o interfaces de hardware estarán involucrados? 2. ¿Qué versión de ESP32, MicroPython y firmware/base C++ utiliza actualmente el proyecto? 3. ¿Las nuevas funciones deben ejecutarse simultáneamente con las rutinas actuales, y existen restricciones de memoria, consumo o latencia? Regards, Houssame
$10 USD in 1 day
6.8
6.8

Hello there, ✸✸✸Python Expert is Here✸✸✸ I’ve checked your project – “Add Python Functions for ESP32” And read the description carefully. As a professional Python Developer, I’m able to assist you to “incorporate new features and refine and prioritizing your Python code that will be able to runs on the chip (MicroPython)” as you required. I’ve completed a lot of Python project based on ✔Django, ✔Pandas, ✔Flask, ✔FastAPI, ✔Jupyter Notebook, ✔Automation, ✔Selenium & etc. Libraries in various platform. Here are some of my recent completed Python Project: ✔️ https://www.freelancer.com/projects/api-developmet/Python-IBKR-Trading-Template/details ✔️ https://www.freelancer.com/projects/python/Python-Programmer-for-Mathematical/details ✔️ https://www.freelancer.com/projects/python/Looking-for-Python-expert-code/details ✔️ https://www.freelancer.com/projects/python/Python-Backgammon-Game-Debugging-37926848/details Also you can visit my profile and check all the Reviews of my previous all Python Project to get the idea about my knowledge and skills. I’m ready to be hired or ready to be awarded as I can start this task Right Now. So, come on chat box and let’s connect. Best Regards! Eng. Bablu Mondol
$25 USD in 1 day
6.0
6.0

Hola, He revisado el alcance y entiendo que el objetivo no es reconstruir el firmware, sino ampliar el proyecto ESP32 existente manteniendo su estabilidad, principalmente en MicroPython y tocando C++ únicamente cuando las nuevas funciones lo requieran. Mi primer paso sería revisar el repositorio, firmware actual, estructura MicroPython y dependencias de hardware antes de modificar código. ✅ CÓMO LO ABORDARÍA ➡️ Auditar el código actual y documentar GPIO, interrupciones, comunicación y dependencias. ➡️ Implementar primero las nuevas funciones MicroPython de forma modular, evitando cambios innecesarios en lo que ya funciona. ➡️ Ajustar C++ únicamente cuando exista una dependencia a bajo nivel. ➡️ Probar manejo de errores, reconexiones y comportamiento del hardware. ➡️ Entregar código Git limpio y documentado junto con instrucciones paso a paso para compilar/flashear y validar mediante esptool o idf.py. Trabajo habitualmente con Python, C/C++, APIs, Git y sistemas donde la estabilidad y mantenibilidad del código existente son prioritarias. Estimación inicial: 5–10 días laborables, dependiendo de las funciones y periféricos involucrados. Estoy disponible para comenzar inmediatamente. Si me comparte el repositorio y la lista de nuevas funcionalidades, puedo revisar primero la arquitectura actual y definir qué cambios deberían hacerse en MicroPython y cuáles, si los hubiera, requieren C++. Saludos, Ankita
$10 USD in 7 days
4.9
4.9

Hello Dear, I'm Md Ruhul Ajom, a Full-Stack Web & Mobile App Developer with over 10 years of professional experience, and I'm excited about the opportunity to work with you. I can start your project immediately and am committed to delivering high-quality results. I have extensive experience in web and mobile application development, custom software solutions, API integration, database design, performance optimization, and bug fixing. My expertise includes React, Vue.js, Laravel, PHP, Python, Automation, Twilio, REST API, WordPress, JavaScript, React Native, MySQL, REST APIs, Git, Docker, Linux, SEO, eCommerce, and Shopify I understand you're looking for a reliable developer to build a secure, scalable, and user-friendly solution that meets your business needs. I prioritize clean code, timely delivery, and clear communication throughout the project. I'm ready to discuss your requirements and help bring your vision to life. Best regards, Md Ruhul Ajom
$25 USD in 2 days
5.0
5.0

Hola, Puedo ampliar su proyecto ESP32 manteniendo la estabilidad y compatibilidad del firmware actual, con especial atención al código MicroPython que ejecuta el dispositivo. Tengo más de 10 años de experiencia en sistemas embebidos, ESP32, C, firmware, GPIO, sensores, conectividad, RTOS y desarrollo de software. Puedo implementar las nuevas funciones acordadas, ajustar el código C++ cuando sea necesario y mantener una estructura sencilla y fácil de mantener. Trabajaré directamente sobre su repositorio Git, respetando la arquitectura existente y evitando cambios innecesarios. También documentaré la lógica, las llamadas al hardware y proporcionaré una guía paso a paso para probar, flashear y verificar el sistema con las herramientas correspondientes. Primero revisaré el código actual y priorizaré las funciones acordadas según sus dependencias y estabilidad. Precio: $230 USD fijo Tiempo: 2–3 días
$200 USD in 3 days
4.3
4.3

Hello, I can extend your ESP32 project by adding Python functions to MicroPython while keeping the C++ core intact, using a modular design to avoid breaking existing functionality. I’ve worked with similar ESP32-MicroPython setups before—added a sensor data logger that ran alongside the main C++ firmware without conflicts, using a shared memory buffer for communication. I’d approach this by creating Python modules that interact with the C++ layer through a lightweight API, keeping hardware-specific logic in C++ and business logic in Python. The biggest challenge will be ensuring real-time performance for critical tasks while maintaining Python’s flexibility. This keeps the system maintainable—future updates will be easier since Python and C++ code are separated cleanly. Since MicroPython runs on the ESP32, I’ll focus on optimizing memory usage and avoiding blocking calls that could disrupt the C++ core. If this approach fits your needs, I can suggest a few key functions to prioritize first for a quick win.
$20 USD in 1 day
3.6
3.6

Hola, Tus requerimientos para el proyecto me han quedado claros. Lista para empezar a trabajar y lograr los objetivos. Gracias......
$30 USD in 7 days
3.9
3.9

Hi, I see the ESP32 project needs new Python functions, which means I'll set up a clear structure for the MicroPython code to ensure compatibility with the current firmware. My approach is to prioritize the Python part, as it's the main focus, and then adjust the C++ module if needed. I'll make sure the code is well-documented and easy to understand. In my experience, a common mistake is not considering the dependencies between new Python routines and the existing C++ code, so I'll check for those and make adjustments as necessary. The client can expect a clean, documented codebase with a simple test guide to validate the changes, and I'm ready to start immediately. I'll work on the Git repository provided, following good versioning practices to keep the code stable and simple.
$10 USD in 1 day
3.7
3.7

Hola Dios les bendiga,mi nombre es Fray. Con mi equipo en FLM Technology, hemos dedicado tiempo a proyectos relacionados con microcontroladores como el ESP32 y las plataformas de Micropython/C++. Barnizar tu firmware, ampliando tus funcionalidades y puliendo tu código será como una segunda naturaleza para nosotros. En cuanto a los requisitos técnicos detallados en tu descripción, estamos familiarizados con el manejo de GPIO, interrupciones y librerías de conectividad del chip ESP32. Además, tranajo constantemte con repositorios Git, lo que significa que puedo mantener un buen registro de todas las actualizaciones y cambios del proyecto. También aseguraré un código claro y bien documentado. En nuestra propuesta, nos enfocaríamos en ofrecerte resultados sólidos y estables que sean de fácil comprensión para otros desarrolladores. Con una comunicación efectiva desde el primer día hasta la fecha límite del proyecto para garantizar que tus especificaciones se cumplan adecuadamente. Esperamos poder colaborar contigo en este proyecto vital!
$20 USD in 7 days
2.7
2.7

Hola. Muchas gracias por su oportunidad. He leído con atención la descripción de su proyecto. Soy Web, AI & Android Custom | Python, WordPress, Java con más de 8 años de experiencia en MicroPython, ESP32, Python. Entiendo que su proyecto ESP32 ya funciona y necesita ampliarlo: nuevas funciones en MicroPython, ajustes puntuales en el módulo C++, código documentado y una guía de prueba con esptool o idf.py. El reto real es la memoria del chip. Un problema común: las nuevas rutinas en Python consumen RAM y el firmware actual deja de arrancar, sobre todo con WiFi activo. Yo mediría la memoria libre antes de añadir cada función. Puedo construirlo perfectamente: Primero, reviso su repositorio y las funciones actuales. Luego, implemento las nuevas rutinas y ajusto el C++ si hace falta. Finalmente, documento y entrego la guía de flasheo. P1 - ¿Qué funciones quiere añadir primero? Eso define el orden y el consumo de memoria. P2 - Propongo mantener la lógica pesada en C++ y dejar Python para la orquestación. ¿Le parece bien? P3 - ¿El ESP32 usa WiFi o BLE en producción? Eso cambia mucho la RAM disponible. Conversemos por chat para verlo en detalle. Saludos , Muheebwa
$120 USD in 3 days
2.7
2.7

I have 10+ years of experience with **ESP32, MicroPython, Python, C++, and Git**, including firmware development, GPIO control, interrupts, and hardware integrations. I can add your requested functionality while keeping the existing firmware stable and maintainable. I’ll work directly with your Git repository, provide clean, well-documented code, and clearly document hardware-specific changes for future maintenance. I’m ready to start with the **remote-control functionality** and deliver a reliable, well-integrated solution within
$20 USD in 5 days
1.2
1.2

Hi, Empezaría por aislar las nuevas funciones en módulos MicroPython pequeños y testeables, manteniendo intacto el firmware estable y tocando C++ solo cuando exista una dependencia real con GPIO, interrupciones o conectividad. También revisaría la gestión de errores y estados para evitar regresiones. Trabajaré sobre tu repositorio Git, documentando cada cambio y las llamadas específicas al ESP32. Entregaré además una guía clara de prueba, flasheo y validación con esptool o idf.py. El tiempo dependerá del alcance final, pero puedo estimarlo con precisión tras revisar las funciones requeridas. Best Regards, Pavle
$10 USD in 1 day
0.0
0.0

As an experienced developer with a strong proficiency in Python, I am well-equipped to contribute to your ESP32 project. While my background predominantly lies in web development using JavaScript and TypeScript, I have proven expertise in the Micropython flavor of Python and have done some work with C++ as well. I breathe and speak clean code, an attribute that would be hugely beneficial when diving into your existing project. Having worked with GPIO, interrupts, and libraries of ESP32 connectivity, my range of skills is well-suited for this task. Additionally, I have a solid understanding of version control using Git which aligns perfectly with your prerequisite. When it comes to structuring the new functionalities, I can guarantee simplicity without jeopardizing stability. On top of that, I will diligently document each step and code with meaningful comments for future implementation ease. I believe efficiency is key in any coding work thus will provide you with a small but comprehensive validation guide to ensure everything compiles, flashes, and functions seamlessly. Through open and constant communication, I will incorporate any suggestions from you on the best approach to implementing new features while providing updates on progress made. My deliverables will always match your requirements and be on time. Looking forward to working together on this project!
$10 USD in 1 day
0.0
0.0

Hola: Soy ingeniero informático con experiencia en firmware y sistemas embebidos, especialmente con ESP32, C/C++ y Python. También tengo experiencia con GPIO, interrupciones y protocolos de comunicación como UART, SPI e I²C. Puedo revisar el proyecto actual, añadir las nuevas funciones en MicroPython, corregir la integración con el módulo C++ y entregar código claro y documentado. También puedo preparar una guía sencilla para probar y cargar el firmware. Antes de comenzar, ¿podría compartir el código actual y una lista de las funciones exactas que necesita añadir? También me gustaría conocer el modelo de ESP32 y el hardware conectado. Para una modificación pequeña y bien definida, puedo completar el trabajo en un plazo máximo de 7 días. Saludos, Waddah Janajreh
$30 USD in 7 days
0.0
0.0

YOU ONLY NEED ONE DEVELOPER WHO GETS IT RIGHT THE FIRST TIME. HERE'S WHY I'M THAT DEVELOPER. I recently helped a client transform their idea into a modern, high-quality digital solution that was both reliable and easy to scale. I'd love to do the same for you and deliver something that's built to perform from day one. I understand you want to enhance your ESP32 project with new functionalities while refining existing Python code. Ensuring compatibility and maintaining system stability is crucial. With extensive experience in ESP32, MicroPython, and C++, I focus on clean, professional, user-friendly code. We have 75+ 5-star reviews on similar projects and rank in the top 1% among 75 million users. I'd love to chat about your project! The worst that can happen is you walk away with a free consultation. Regards, Aydon.
$15 USD in 7 days
0.0
0.0

Greetings I understand you need to expand your ESP32 project by adding new Python functionalities and refining the existing code. We have successfully completed similar projects in the past. I recognize your goals of ensuring compatibility with the existing firmware while enhancing functionality. We will implement the necessary features, perform any required adjustments in C++, and ensure clear documentation with a testing guide for validation. I bring experience in working with ESP32, MicroPython, and C++, alongside a solid understanding of GPIO management and connectivity libraries. This background equips me to deliver high-quality results that meet your requirements. I’d love to chat about your project and suggest a follow-up discussion to explore the best features to implement first and timelines for delivery. Regards, Nabeel Ismail
$13 USD in 7 days
0.0
0.0

Tienes un proyecto ESP32 operativo y necesitas ampliar primero la capa MicroPython sin desestabilizar el firmware actual, tocando C++ solo cuando una dependencia real lo exija. Ésa es la forma correcta de abordarlo: entender el comportamiento existente, añadir cambios pequeños y verificables, y dejar una ruta clara de compilación y flasheo. Trabajo con Python, C/C++ y repositorios Git, y aplicaría una estructura modular para separar hardware, conectividad y lógica de aplicación. Antes de añadir funciones, revisaría la versión de MicroPython/ESP-IDF, el mapa de pines, las interrupciones actuales, el uso de memoria y las dependencias C++ existentes. Cada nueva rutina incluiría manejo de errores, límites de tiempo y pruebas para no bloquear el bucle principal. Como primeras mejoras, priorizaría un módulo de configuración persistente, registro de eventos/errores y una capa única para GPIO e interrupciones; son cambios que facilitan añadir funciones sin duplicar lógica ni romper el comportamiento actual. Entregaría código comentado, commits claros y una guía de prueba con los comandos exactos de esptool o idf.py. No voy a afirmar experiencia específica con ESP32/MicroPython si no puedo documentarla. Compárteme el repositorio, las funciones deseadas, la placa ESP32 concreta y el método actual de build/flash para confirmar la compatibilidad antes de modificar el firmware.
$50 USD in 3 days
0.0
0.0

Hello, client — ⭐ Puedo ampliar su proyecto ESP32 implementando las nuevas funciones en MicroPython sin comprometer la estabilidad del firmware existente ni introducir complejidad innecesaria. ⭐ Tengo más de 10 años de experiencia en Python, C/C++, APIs, sistemas conectados e integración con hardware, y puedo trabajar directamente sobre su repositorio Git, manteniendo una separación clara entre la lógica Python y las rutinas de bajo nivel. Revisaré primero la arquitectura actual y las dependencias entre MicroPython y C++, después implementaré las funciones priorizadas, cuidando especialmente GPIO, interrupciones, memoria, tiempos de ejecución y conectividad del ESP32. Cuando sea necesario ajustar C++, mantendré esos cambios mínimos y controlados; finalmente entregaré código documentado y una guía paso a paso para compilar, flashear y validar el funcionamiento con esptool o la herramienta correspondiente. Best regards, Darial
$20 USD in 7 days
0.0
0.0

excelente el uso de esp32 es mi fuerte tengo muchos proyectos desde 2017 que utilizan esta tecnologia.
$27 USD in 7 days
0.0
0.0

Salamanca, Spain
Payment method verified
Member since Jan 11, 2023
$10-30 USD
€30-250 EUR
$30-250 USD
$10-30 USD
€30-100 EUR
$750-1000 USD
€1500-3000 EUR
₹100-400 INR / hour
$300-350 USD
₹10000-20000 INR
£10-15 GBP / hour
$10-30 USD
₹100-400 INR / hour
₹12500-37500 INR
₹12500-37500 INR
$25-50 USD / hour
₹100-400 INR / hour
$30-250 NZD
€6-12 EUR / hour
₹12500-37500 INR
₹600-1500 INR
₹600-1500 INR
€250-750 EUR
₹600-1500 INR
$8-15 USD / hour