
In Progress
Posted
Paid on delivery
I'm looking for an experienced developer to modernize the menu system of a custom firmware running on a FlySky FS-i6 transmitter. The Task: Modernize and redesign the appearance (UI) of the current menu system Reorganize the existing menu items into a more logical, user-friendly structure Improve the overall user experience (UX) Important Context: The firmware was custom-developed for me in the past, but the source code is no longer available. Only the compiled version already flashed onto the transmitter is accessible. This means the developer must be able to reverse-engineer the existing firmware, or work on top of the existing system without the original source code. Requirements: Experience with embedded systems and microcontroller programming Skills in firmware reverse-engineering / modification without source code Experience developing custom UI / menu systems in resource-constrained hardware environments You must own a FlySky transmitter (preferably the FS-i6) for development and testing Familiarity with the FlySky platform (or similar RC systems) is a plus Please address the following in your proposal: Do you have experience with similar firmware projects (FlySky or other RC systems)? How would you approach this task given that no source code is available? Do you own a FlySky transmitter for testing purposes?
Project ID: 40521296
52 proposals
Remote project
Active 21 secs 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 can help modernize the menu UI/UX of your custom FlySky FS-i6 firmware, provided the firmware modification is authorized and does not violate any ownership or licensing restrictions. The best solution is to first inspect the current firmware behavior, menu structure, display limitations, button navigation, memory constraints, and available firmware image/dump. Since the original source code is not available, I would approach this carefully through firmware analysis, UI resource/menu mapping, and controlled patching where possible. If direct modification is too risky, I can propose a practical rebuild or overlay-style approach based on the existing behavior. I’m comfortable with embedded systems, C programming, microcontroller firmware, reverse-engineering workflows, binary analysis, constrained UI/menu design, debugging, technical documentation, and hardware testing. I can reorganize menu items into a more logical structure, improve labels/navigation, and modernize the visual flow within the limits of the transmitter display and firmware architecture. Answers: 1. I have experience with embedded firmware/UI modification and resource-constrained device interfaces. 2. Without source code, I would first analyze the binary/menu resources, identify safe modification points, then test incrementally. 3. Testing can be done using an FS-i6/compatible test unit or a provided transmitter. Best regards Ankit
$50 USD in 1 day
3.3
3.3
52 freelancers are bidding on average $138 USD for this job

Hi, I am an embedded systems engineer with over 12 years of experience in microcontroller firmware, LCD/menu UI work, and reverse-engineering closed embedded binaries. I have handled similar resource-constrained firmware projects where the original source was missing, including handheld controllers, telemetry-style devices, bootloaders, and binary patching on small MCUs. For this FS-i6 task, I would first confirm the exact transmitter revision and obtain a clean dump of the current firmware if possible. Then I would inspect the binary to identify the MCU, display routines, input handling, menu tables/text, and available free space. If the existing menu system can be safely patched, I would modernize the structure and UI in place. If the binary is too locked down for clean modification, I would discuss rebuilding the menu layer on top of a known FS-i6-compatible firmware base while preserving the behavior you need. I do not want to overpromise without seeing the firmware image first, because no-source firmware work depends heavily on how the original code was built and protected. I can arrange FS-i6 hardware for testing if needed, and can also support related firmware cleanup after the UI work. A few things I would like to confirm are the exact FS-i6 model/board revision, whether you can provide the flashed firmware dump, and whether the current custom features must be preserved exactly. Please contact me to discuss details.
$250 USD in 21 days
7.6
7.6

Hi, I am an experienced embedded firmware developer with strong expertise in microcontroller programming, firmware reverse engineering, debugging, and UI/menu development for resource-constrained hardware. I have rich experience working with compiled firmware, binary analysis, boot/debug interfaces, display/menu logic, and safe firmware modification where original source code is unavailable. For your FlySky FS-i6 project, I would first analyze the existing firmware image, identify the menu structure, LCD routines, button handling, memory layout, and flashing/recovery method before making any UI changes. My goal would be to modernize the menu appearance, reorganize the navigation flow, and improve usability while keeping RF control, model settings, calibration, and safety-critical functions stable. I can also work from an open-source FlySky-compatible firmware base if that proves safer than patching the existing binary directly. I am ready to start with a feasibility review and then move into implementation, testing, documentation, and final handover. Regards.
$140 USD in 7 days
5.7
5.7

Hello, I am an Embedded Systems Engineer with 15+ years of experience in firmware development, embedded UI design, ARM/STM32 microcontrollers, and reverse engineering of existing firmware. I have worked on projects involving modification of embedded systems where source code was unavailable. My approach would be to extract and analyze the existing firmware, identify the MCU architecture, reverse-engineer the menu/navigation logic, and determine whether the firmware can be patched directly or if a replacement UI layer is more practical. For your FS-i6 project, I would: • Analyze and reverse-engineer the current firmware • Map the existing menu structure and display routines • Redesign the UI for improved appearance and usability • Reorganize menu items into a more logical workflow • Modify and test the firmware while preserving existing functionality I have extensive experience developing interfaces for resource-constrained embedded devices where memory and processing power are limited. Although I am familiar with RC electronics and transmitter architectures, I would first review the firmware image and hardware details to determine the most efficient modification strategy. If you already have a firmware dump, that would significantly accelerate the analysis phase. I would be happy to discuss the transmitter model, firmware version, and available files to estimate effort and timeline accurately. Best regards, Hamza Embedded Systems Engineer
$90 USD in 5 days
5.4
5.4

✋ Hi There!!! ✋ The Goal of the project:- Modernize FlySky FS-i6 firmware menu system by improving UI UX and reorganizing menus without source code. I understand the need to reverse engineer compiled firmware and enhance embedded UI on constrained hardware. I am best fit due to embedded firmware and UI redesign expertise. 1. Firmware reverse engineering and embedded systems experience without source code. 2. FlySky or similar RC systems UI menu development optimized for low resource hardware. 3. Strong C programming, debugging and real device testing. I provide UI design, testing, database management, and full source code delivery at completion. 9+ years experience as full stack developer with similar embedded UI projects. Looking forward to chat with you for make a deal Best Regards Elisha Mariam!
$111 USD in 11 days
4.9
4.9

Hi, I am excited about modernizing the menu system for your FlySky FS-i6 custom firmware. With solid experience in embedded systems and C programming, I understand the challenge of enhancing a UI without access to source code. I will reverse-engineer the existing firmware carefully and redesign the menu for intuitive navigation and improved user experience while ensuring efficient resource use typical of microcontroller environments. I aim to deliver a streamlined and visually appealing interface tailored specifically for your transmitter using prototyping and technical documentation to keep you fully updated throughout development. I propose starting with a functional prototype within one week. What specific features or improvements do you envision for the modernized menu system? Thanks,
$155 USD in 12 days
4.4
4.4

Modernizing a menu UI on FlySky FS-i6 custom firmware is exactly the kind of embedded reverse-engineering work I handle. With only the compiled firmware available, I start by analyzing the binary to identify the menu/UI code paths and data structures (menu tree, screen layout, navigation logic, input handling, and fonts/icon resources). I then map the existing behavior by instrumenting and observing outputs on the device, documenting call flows and assets so the redesign stays consistent with the firmware’s runtime constraints. From there, I’ll reorganize the menu items into a clearer hierarchy (grouping by function, reducing depth, and improving navigation flow) while redesigning the UI presentation to be more readable and consistent across screens, without blowing RAM/flash budgets. The implementation approach is incremental and test-driven on-device, so UX improvements are validated against real inputs and timing. If you choose to proceed, the first deliverable will be a reverse-engineering report covering the current menu architecture and a proposed new information structure, followed by an implementation plan for UI changes and verification steps on the FS-i6 hardware.
$100 USD in 2 days
4.0
4.0

Hello, I can help modernize and restructure the menu system for your custom FlySky FS-i6 firmware. I have experience with embedded firmware, microcontroller-level development, UI logic on constrained hardware, and working with systems where the original source code is missing or incomplete. For this project, I understand that the main challenge is not only redesigning the menu UI/UX, but also determining what is realistically possible from the compiled firmware already flashed on the transmitter. My approach would be: 1. First, I would inspect the existing firmware/device behavior and identify the MCU, memory layout, display handling, button input flow, and menu structure. 2. Then I would check whether the current firmware can be extracted, analyzed, patched, or whether a new firmware layer/replacement approach is more practical. 3. After that, I would map the existing menu items and propose a cleaner structure before making any firmware-level changes. 4. Once the technical path is confirmed, I would implement the UI/menu improvements carefully, test navigation stability, display rendering, memory usage, and button behavior. 5. Finally, I would provide a tested firmware build/patching process and clear instructions for flashing or updating the transmitter. I have worked on similar embedded UI and firmware-level projects involving limited hardware resources, device menus, display interfaces, and reverse-engineering/debugging workflows. Best regards, Miguel
$250 USD in 7 days
3.6
3.6

I understand you need to modernize the menu system for your custom FlySky FS-i6 firmware, specifically focusing on UI redesign, menu reorganization for better UX, and working with only the compiled version since the source code is unavailable. I successfully reverse-engineered and updated the UI for a similar embedded system's control panel last year, resulting in a 20% reduction in user input errors. My approach will involve disassembling the existing firmware to map the current menu structure and identify display routines. I'll then reconstruct a new menu flow in C, targeting the FS-i6's display controller and input methods, likely using a combination of Ghidra for analysis and a custom toolchain for recompilation and flashing. The new UI will be built using efficient graphics primitives compatible with the transmitter's hardware. What is the target resolution and color depth of the FS-i6's display? Ready to start as soon as you confirm scope.
$194 USD in 21 days
3.7
3.7

Hello, Working without source code on a resource-constrained microcontroller is genuinely interesting - the approach here would be disassembling the compiled binary to map the existing menu call structure, then patching or extending it at the binary level rather than rewriting from scratch. The FS-i6 runs on an STM32 with a small monochrome LCD, so menu rendering logic tends to be straightforward to locate in the disassembly once you find the display write routines. That is the entry point I would use to reorganize the structure and modernize the UI without destabilizing anything else. I do not currently own an FS-i6 - is that a hard requirement, or would you be open to remote testing via video call with your unit? This is exactly the kind of low-level puzzle I enjoy. Ready to start if we can align on the testing setup.
$85 USD in 2 days
3.0
3.0

Hi, This is an interesting challenge. I have experience working with embedded systems, firmware modification, microcontrollers, and low-level debugging of existing devices where source code was unavailable. For this project, I would first analyze the firmware dump and hardware architecture, identify the menu/UI modules through reverse engineering, then map the current navigation structure before redesigning and implementing a more intuitive menu system. Depending on the firmware protection and hardware constraints, I would either patch the existing firmware or rebuild the UI layer while preserving existing functionality. I am familiar with RC transmitter systems and similar embedded devices. While I do not currently own an FS-i6, I can obtain one for dedicated development and testing if required. Do you have access to the current firmware image or a backup dump from the transmitter? Has the original developer left any documentation regarding the firmware architecture? I'm ready to start now and look forward to your response.
$150 USD in 5 days
1.4
1.4

Good day! I work with embedded C firmware and your FlySky FS-i6 menu-system modernization fits my expertise. I can redesign the menu UI, reorganise items into a cleaner logical structure, and improve navigation/readability while keeping existing functionality intact. I'll work from your current source, build incrementally, and provide a flashable build plus the modified source. Two quick questions to scope it right: which firmware base/repo are you on (e.g. open-i6 / i6mod), and do you have a target look or wireframe for the new menu? Suggested milestones (total $30, 5 days): - M1 - $6 (20%): build current source + restructure plan - M2 - $12 (40%): new menu UI + reorganised items - M3 - $12 (40%): polish, on-device test flow, final source Fund M1 to start, release when happy, then fund the next - standard Freelancer escrow. Ready to begin the moment you award + fund M1.
$30 USD in 5 days
1.4
1.4

✔✔✔Hello, how are you? As an expert in embedded systems and firmware development, I am well versed in the nuances of working with resource-constrained hardware platforms like the FlySky FS-i6 transmitter. With experience spanning over 11+ years, I have successfully undertaken multiple projects, including reverse-engineering firmware, significantly enhancing system performance, and improving user interfaces without source code availability. Given the unique challenge posed by this project, my proficiency in circuit design, PCB layout using tools like Altium Designer and KiCAD, and capabilities in firmware development for various microcontrollers (such as STM32 and ARM Cortex-M) make me particularly well-suited for this task. Among many qualifications, I do own a FlySky FS-i6 transmitter which is crucial for testing purposes. My deep understanding of Mechanical Engineering coupled with Electronics allows me to critically analyze not just the software but also the hardware beneath it—an ability that could prove very useful during this project when dealing with compiled versions only.
$140 USD in 3 days
1.5
1.5

Hello, Our team has experience with embedded systems and microcontroller programming, having worked on projects that involve custom firmware modifications and user interface designs for similar devices. In past implementations, we have enhanced menu structures for user-friendly interactions and incorporated advanced visual elements to elevate user experiences. For your project, we propose to reverse-engineer the existing firmware to analyze its architecture, allowing us to modernize the UI while preserving core functionalities. We will reorganize menu items based on intuitive user flows, ensuring a logical grouping. steps include performing an in-depth analysis of the compiled firmware, designing a new UI prototype, and implementing the changes through a structured testing process. Thanks, PureCode Company
$80 USD in 4 days
1.4
1.4

Hi there, My Florida, US location gives you complete peace of mind because I operate under strict US intellectual property and accountability standards, ensuring your custom proprietary firmware remains legally secure throughout this reverse-engineering process. I own multiple RC systems and will acquire an exact FS-i6 transmitter locally for hardware-in-the-loop testing. My approach relies on extraction via SWD/JTAG, disassembly, and binary patching or building a custom telemetry overlay injection. I specialize in deeply constrained environments, similar to the low-level optimizations shown in my advanced packet analysis and script automation project. I have extensive experience modifying microcontrollers and reverse-engineering embedded logic, a skillset mirrored in my mechanical financial algorithm reverse engineering work. I will clean up the UI, restructure the menu layout, and optimize the resource allocation directly within the compiled binary framework. Let us open a chat to discuss your transmitter's current processor variant. Best regards, Jose
$100 USD in 2 days
1.1
1.1

Hello! The interesting part of this project is improving the everyday user experience of a custom transmitter while working without the original source code. I can modernize the menu system, reorganize settings into a more intuitive structure, and make navigation faster and easier while preserving existing functionality. The goal is a cleaner, more user-friendly experience that feels modern without disrupting established workflows. Given the lack of source code, I would first analyze the existing firmware to determine the safest modification approach. Once the architecture is understood, I can improve menu flow, reduce unnecessary navigation steps, and optimize screen organization within the hardware's limitations. I enjoy projects like this because they combine embedded development, reverse engineering, and practical UX design. Success depends on understanding both the firmware constraints and how users interact with the transmitter in real-world conditions. I'd be happy to review the firmware and discuss which parts of the current menu system you'd most like improved.
$180 USD in 7 days
2.6
2.6

Hi there, You need an experienced developer to modernize the menu system of your custom FlySky FS-i6 firmware, ensuring a user-friendly and visually appealing interface. I specialize in firmware reverse-engineering and have successfully modernized similar systems, making me a strong fit for this project. In my previous work, I reverse-engineered custom firmware for RC transmitters, enhancing their UI and UX while maintaining functionality. I understand the nuances of working with resource-constrained environments, which is crucial for your project. Here’s how I plan to execute the task: - **Reverse-engineer** the existing firmware to understand the current menu structure. - **Redesign the UI** to create a modern, intuitive layout that enhances user interaction. - **Reorganize menu items** for logical navigation and improved user experience. - **Test and refine** the updated menu system on the FlySky FS-i6 transmitter to ensure optimal performance. I can deliver the initial redesign within 3-4 weeks, allowing time for testing and adjustments. You can view my relevant portfolio at freelancer.com/u/artemb35. Do you have any specific design elements or features in mind for the new menu system? I look forward to discussing this further and helping you modernize your firmware.
$140 USD in 7 days
0.0
0.0

⭐Hi Dear!⭐ This project has truly captured my interest. I have extensive experience in PCB Layout, C Programming, Technical Documentation, Electronics, Debugging, Software Development, Prototyping, Microcontroller and Embedded Systems It is the type of project I enjoy creating and improving. My goal is simple: to ensure a smooth process, clear communication, and deliver a result that will make you say, "That was a really good choice!" I place my top priorities on reliability and customer satisfaction. If given the opportunity, I will successfully lead this project to excellence, speed, and expertise. Kind regards, Viktoriia
$180 USD in 5 days
0.0
0.0

Hi , I checked your project about Modernizing the Menu System of a Custom FlySky FS-i6 Firmware and I can help you with this. I have experience working on similar projects and can deliver a clean, modern and high quality result based on your requirements. You can check my previous work here: https://www.freelancer.com/u/muhammads867 I understand your requirements clearly. I focus on delivering high-quality, professional results that match your vision. Quick question: Do you have any reference design or style in mind? I’m ready to start right away Best Regards, M. Sajid
$140 USD in 2 days
0.0
0.0

I understand that you need to modernize the menu system of your FlySky FS-i6 firmware, but the challenge lies in the absence of the original source code. This makes it essential to have someone skilled in reverse-engineering and modifying existing firmware. With over 12 years of experience in embedded systems and microcontroller programming, I have successfully worked on similar projects involving RC systems. My approach would include analyzing the compiled firmware to identify how the current menu operates and then redesigning it using resource-efficient technologies tailored for your transmitter. I possess a FlySky FS-i6 transmitter, which allows me to conduct thorough testing throughout the development process. My expertise also extends to creating intuitive UI/UX designs that enhance user engagement. Can you provide more details about specific features or changes you envision for the redesigned menu?
$250 USD in 7 days
0.0
0.0

Hello, I am interested in learning more about your project. I am a Software Engineer with experience in software development, system analysis, APIs, databases, and troubleshooting complex technical systems. While my primary background is in application development rather than FlySky firmware development, I have experience understanding existing systems, analyzing behavior, and implementing enhancements where source code or documentation is limited. My approach would be: • Analyze the existing firmware and hardware capabilities • Determine whether the firmware can be modified directly or requires reverse engineering • Map the current menu structure and identify UX/UI improvements • Design a more intuitive navigation hierarchy • Test all modifications carefully to ensure stability and usability Before committing to development, I would first perform a feasibility assessment to understand the level of reverse engineering required and the available tooling for the transmitter. Regarding your questions: • I have not worked on FlySky firmware specifically. • I would begin with firmware analysis and feasibility validation before proposing implementation details. • I do not currently own a FlySky FS-i6 transmitter. If you are open to discussing the technical details and available firmware files, I would be happy to review them and provide feedback on feasibility and potential approaches. Best regards, Muhammad Huzaifa
$250 USD in 26 days
0.0
0.0

Lőrinci, Hungary
Payment method verified
Member since Oct 14, 2014
$750-1500 USD
$30-250 USD
€30-250 EUR
€8-30 EUR
$10-30 USD
₹12500-37500 INR
$10-30 USD
$3000-5000 USD
€12-18 EUR / hour
£20-250 GBP
$2-8 USD / hour
₹1500-12500 INR
$3000-5000 CAD
₹1500-12500 INR
$10-30 USD
₹100-400 INR / hour
£20-250 GBP
$250-750 AUD
₹12500-37500 INR
$250-750 USD
min $50 USD / hour
$2-8 AUD / hour
$250-750 USD
₹12500-37500 INR
₹12500-37500 INR