
In Progress
Posted
Paid on delivery
I need production-ready firmware for an Arduino Portenta H7 Lite sitting on the Mid Carrier board and talking to the network through its 4G module. The device must reach my ThingsBoard instance over HTTP and support full over-the-air updates for BOTH internal cores (M7 + M4). Core technical goals • Prepare two independent binaries in a single job, push them to ThingsBoard and pull them down from the field unit. • Verify every package with a SHA-256 checksum before flashing. • Offer a safe-rollback path if either core fails to boot after the update. Security expectations SHA-256 is mandatory; beyond that, outline how you would harden the transport and update process. “Other” approaches are welcome, so feel free to propose TLS, signed manifests or any end-to-end scheme you trust for production devices. Deliverables • Well-commented source code for both cores (Arduino IDE, PlatformIO or bare-metal C—your choice, specify in the proposal). • An update manager running on the H7 that handles download, validation, flashing, version tracking and rollback. • A clear README covering build, provisioning, and the exact API calls (HTTP) the device makes to ThingsBoard for pushing status and fetching updates. • A short demo video or screenshots proving a dual-core update from ThingsBoard in action. Please send a detailed project proposal describing architecture, libraries, flashing sequence and your security plan.
Project ID: 39725620
23 proposals
Remote project
Active 7 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

Hi, I have been doing Embedded programming, solution architecture, IoT product design. I have developed firmware using Real Time Operating System (RTOS) and I have extensive background in working with various microcontrollers. I can develop the OTA with two way authentication i.e. both ThingsBoard server and device will authenticate each other. 1. I have developed OTA for various types of devices and know how to handle intermittent LTE connection. 2. I have complete control on different technologies involved in IoT solution. 3. I have worked for various industries for 20+ years and now working as full time freelancer. So, I am very professional, quality & detail oriented and disciplined in execution. 4. I have developed predictive maintenance solution which has more than 5000 vibration sensors connected on Thingsboard. 5. I am preferred freelancer and have 5 star rating with track record of delivering all the project successfully. All this has resulted into repeat customers. Deliverables 1. I will deliver well documented and optimized code which means it will use RAM and flash efficiently. 2. SHA-256 verified OTA of both internal cores (M7 + M4) 3. README covering build, provisioning, and the exact API calls (HTTP) the device makes to ThingsBoard for pushing status and fetching updates. 4. Test results for the testing done by me 5. Short demo video I can complete the project before the deadline of 15th September. Regards, Vishal
$700 USD in 22 days
6.4
6.4
23 freelancers are bidding on average $587 USD for this job

Hello, Having vast experience in C and C++ programming, I guarantee the proficiency needed for your project on Arduino Portenta H7 Lite firmware. I have extensive knowledge of embedded systems and microcontrollers like Arduino. Over the years, I have developed a keen understanding of the complexities involved, allowing me to produce well-commented, efficient, and effective code. In terms of security, I have a strong background in software development which extends to encryption techniques and protocols like TLS. Being proficient with Linux equips me with an understanding of different security vulnerabilities and how to effectively address them. I will strive to not only meet your SHA-256 requirement but also provide additional layers of security to make your firmware update process more robust. Lastly, I understand the importance of comprehensive documentation. By providing you with a clear README covering build guides and API calls, you'll have a smooth transition incorporating my firmware into your ThingsBoard instance. With my multi-threaded approach capable of handling dual-core updates and ensuring safe-rollback paths if complications arise after an update, you can rest assured that your 4G module and Mid Carrier board will be optimized for peak performance. Don't hesitate to contact me for any further clarifications; I look forward to making your IoT network more resilient! Thanks!
$750 USD in 1 day
8.5
8.5

Hello, I understand that you need production-ready firmware for the Arduino Portenta H7 Lite on the Mid Carrier board. My approach will be to create two independent binaries for the M7 and M4 cores, enabling them to communicate with your ThingsBoard instance over HTTP. I will ensure that the firmware supports OTA updates while implementing strict SHA-256 verification for package integrity. For security, I will not only use SHA-256 but also propose using TLS for secure communications and signed manifests for authenticity during updates. The update manager will be designed to handle downloading, validation, flashing, and rollback processes smoothly. Each component will be thoroughly documented to ensure clarity in usage and integration. I will prepare well-commented source code as per your choice of programming environment and provide a comprehensive README, along with a demo video showcasing the dual-core update process. What specific APIs are you currently using on ThingsBoard for integration, and are there any existing libraries or frameworks that you prefer for the Arduino development? Thanks, Muhammad Awais
$750 USD in 10 days
8.0
8.0

⭐⭐⭐⭐⭐ Create Reliable Firmware for Arduino Portenta H7 Lite with OTA Updates ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project requirements and see you are looking for firmware development for the Arduino Portenta H7 Lite. You don't need to look further; Zohaib is here to assist you! My team has successfully completed over 50 similar projects for firmware development. I will create production-ready firmware that meets all your needs, ensuring secure and reliable updates. ➡️ Why Me? I can easily build your required firmware as I have 5 years of experience in embedded systems and firmware development. My expertise includes working with Arduino, ensuring secure communications, and managing dual-core operations. Additionally, I have a strong grip on networking protocols and secure update strategies. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. I'm excited to demonstrate how I can help you with this project. ➡️ Skills & Experience: ✅ Firmware Development ✅ Arduino Programming ✅ Embedded Systems ✅ Over-the-Air Updates ✅ Networking Protocols ✅ SHA-256 Implementation ✅ Version Control ✅ API Integration ✅ Secure Communication ✅ Code Documentation ✅ Troubleshooting ✅ Testing and Validation Waiting for your response! Best Regards, Zohaib
$350 USD in 2 days
6.4
6.4

Hello Gianluca I., I have read the project details and understood the overall requirement. I am Abdul, with 5 years of experience in C Programming, Linux, Microcontroller, C++ Programming, Arduino, Software Development, HTTP, Embedded Systems, Security, and Network Security. I have delivered multiple projects in similar domains. For the Arduino Portenta Dual-Core OTA Firmware project, I plan to develop two independent binaries, implement SHA-256 checksum verification, and ensure a safe rollback path in case of boot failures. I will prioritize security by hardening the transport and update process, potentially using TLS, signed manifests, or other trusted methods. Portfolio: https://www.freelancer.com/u/mannanmaan1425 Please ping me back so we can discuss the project further in the chat. Best regards, Abdul
$250 USD in 3 days
5.5
5.5

Hi, I consider myself an expert in programming for various Arduino boards, including ESP8266, NodeMCU, ESP32, Teensy Boards, Attiny85, Attiny84, Attiny13A, and Atmel AVR chips. Additionally, I possess extensive knowledge in utilizing all Arduino compatible sensors, actuators, shields, and modules. After placing an order, you can expect a comprehensive package that includes a detailed components list, schematic, Arduino code, and testing instructions. I'm also pleased to offer supplementary services such as Android app development, PCB design, code explanation, database generation, webpage design in PHP and JavaScript, server programming, and Python programming. I strongly believe in providing tailor-made solutions to match your specific requirements. Before confirming an order, let's have a brief discussion to delve into the details of your project and ensure we are aligned in our approach. This way I can give you an accurate estimate of time and budget needed.
$650 USD in 7 days
5.3
5.3

I've successfully delivered production-ready firmware for similar industrial IoT devices, leveraging Zephyr RTOS and MQTT for seamless OTA updates—achieving 99.9% uptime in a demanding field deployment. My expertise in low-power design and secure boot ensures robust performance and data integrity. My approach involves a phased development process: initial design and prototyping using the Portenta H7’s dual-core architecture, rigorously testing with unit and integration tests, followed by secure OTA implementation utilizing Zephyr's built-in capabilities. This methodology, combined with meticulous code documentation and continuous integration, will guarantee a high-quality, maintainable solution. Ready to discuss your specific requirements and timeline? Could you share details regarding your communication protocols and data payload sizes to optimize the firmware for optimal performance on the Mid Carrier board?
$618.33 USD in 21 days
4.9
4.9

As a seasoned professional in the programming field, my expertise lies in multiple domains, including C Programming, C++ Programming, Microcontroller, Network Security, and Software Development; hence I feel exceptionally well-equipped to handle your project. I have spent several years specializing in firmware development similar to your requirements, particularly in embedded systems like Arduino Circuitry. So I can assure you that you'll receive a clean and efficient codebase for both M7 and M4 cores. In terms of security, I fully understand the significance of safeguarding your production devices. In addition to incorporating the crucial SHA-256 checksum verification process for package integrity, I am an advocate for comprehensive security protocols like TLS and signed manifests. These approaches ensure not just secured transport and update process but also robust end-to-end protection that instils trust even at the commercial level. They can be paramount when dealing with sensitive data like yours.
$500 USD in 7 days
3.7
3.7

Hi there,Good afternoon I am Talha. I have read you project details i saw you need help with Arduino, HTTP, Security, C Programming, C++ Programming, Network Security, Software Development, Microcontroller, Embedded Systems and Linux I am writing to propose an innovative approach to tackle your project. Our proposal centers on delivering creative and effective solutions that will set your project apart. We will present fresh, out-of-the-box ideas that align with your project's objectives, demonstrating how we can achieve remarkable results. Please note that the initial bid is an estimate, and the final quote will be provided after a thorough discussion of the project requirements or upon reviewing any detailed documentation you can share. Could you please share any available detailed documentation? I'm also open to further discussions to explore specific aspects of the project. Thanks Regards. Talha Ramzan
$250 USD in 11 days
3.4
3.4

Hello Gianluca I., I’ve reviewed your project description and believe I’m an excellent fit for this role. I recently completed a similar project just a month ago. My background covers C Programming, Linux, Microcontroller, C++ Programming, Arduino, Software Development, HTTP, Embedded Systems, Security, Network Security. Please come over chat and discuss your requirement in a detailed way. Regards
$480 USD in 7 days
2.6
2.6

Hi there, I’d be glad to deliver production-ready firmware for the Portenta H7 Lite with dual-core OTA support to your ThingsBoard instance. My approach will generate independent binaries for M7 and M4, package them in a single update job, and use SHA-256 to validate integrity before flashing. The update manager on-device will track versions, manage flashing for both cores, and provide a safe rollback path if either fails to boot. For security, I’ll extend beyond SHA-256 with TLS-encrypted transport, signed manifests, and strict checksum verification to prevent tampering. ThingsBoard integration will include push status updates and controlled binary pulls over HTTP, with a clear fallback plan for interrupted downloads. Deliverables will include well-commented source code (PlatformIO preferred), a robust update manager, a full README documenting build, provisioning, and API calls, plus a demo video showing end-to-end OTA success. This ensures your fleet is secure, reliable, and field-upgradeable. Best regards, Brian
$500 USD in 7 days
2.6
2.6

I've worked on projects just like yours and know exactly how to deliver results that make a real difference. I don't offer copy-paste solutions. I take time to understand your goals and bring creative, reliable, and fast results. Let's get this done right the first time. Ready when you are! I understand the need for a production-ready firmware for the Arduino Portenta H7 Lite with full over-the-air updates for both M7 and M4 cores. I will ensure secure HTTP communication to ThingsBoard, with SHA-256 verification and safe-rollback mechanisms. While I am new to Freelancer, I have tons of experience and have done other projects offsite. I would love to chat more about your project! Regards, Wiegard Brummer
$400 USD in 14 days
0.0
0.0

Bacoli, Italy
Payment method verified
Member since Jul 10, 2016
$1500-3000 USD
$1500-3000 USD
₹1500-12500 INR
₹12500-37500 INR
$100-500 AUD
$250-750 AUD
₹12500-37500 INR
$10-30 USD
$30-250 USD
$15-25 USD / hour
₹100-400 INR / hour
$30-250 USD
$25-50 USD / hour
$250-750 USD
$30-250 CAD
$3000-5000 USD
₹750-1250 INR / hour
$15-25 CAD / hour
$250-750 USD
$30-250 USD
$3000-5000 USD
min €36 EUR / hour