
Closed
Posted
Paid on delivery
I need firmware that drives a coin-based game consisting of 64 distinct blocks (levels). A single coin starts the sequence; at every new level the coin count must automatically double, so by the final block the machine shows the full progression from 1 to 2⁶³. The board will be operated only through physical buttons—no touch panel or mobile link is required. When a player clears a level, the machine simply has to light a notification LED; no extra sounds or on-screen messages are necessary. Core tasks for you: • Write clean, well-commented code that tracks the current level, performs the doubling logic, and updates persistence so progress survives a power cycle. • Drive the LED output the instant a level completes. • Map the button inputs for starting, advancing, and reset actions. I am open to whichever microcontroller platform you prefer (Arduino, Raspberry Pi Pico, STM32, etc.), provided you include all pin definitions and a quick wiring diagram so I can reproduce the setup. While classic coin sort or counterfeit-detection features could be interesting later, they are outside this initial scope. Deliverables are the full source code, a compiled binary (if applicable), and a brief README explaining deployment steps.
Project ID: 40718129
15 proposals
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
15 freelancers are bidding on average ₹7,267 INR for this job

Hello, I saw your project and like the fact that the initial version is intentionally simple: physical buttons, 64 levels, automatic coin doubling, an LED notification, and persistent progress without unnecessary touchscreen or mobile functionality. I can develop this as a compact STM32-based embedded system, with clean and well-commented C firmware. The firmware will track the current level, maintain the 64-bit coin progression from 1 through 2⁶³, save the required state so progress survives power loss, and immediately activate the notification LED when a level is completed. I will also implement the start, advance, and reset buttons with proper input handling/debouncing, provide complete GPIO/pin definitions, and prepare a simple wiring diagram so the hardware can be reproduced easily. My background includes 15+ years in embedded systems, STM32 firmware, PCB design, industrial control, USB/RS485/Modbus, sensors, and complete electronic product development. I normally develop practical firmware with clear structure and hardware-oriented testing in mind. Deliverables will include: • Complete source code • Compiled firmware binary • Pin definitions and wiring diagram • Brief README with programming/deployment instructions • Persistent level/coin state implementation I can also keep the firmware architecture flexible so features such as coin validation or counterfeit detection can be added later without redesigning the basic control logic. Best regards, Hamza
₹7,000 INR in 4 days
5.4
5.4

Hi, I can develop the firmware for your 64-level coin machine with reliable button control, persistent progress, and accurate doubling from 1 through 2^63. I can handle: • 64-level progression logic • Correct 64-bit integer handling • Start, advance, and reset buttons • Hardware button debouncing • Instant LED indication when a level is completed • EEPROM/Flash storage so progress survives power loss • Automatic restoration after restart • Clear pin definitions • Simple wiring diagram • Well-commented C/C++ source code • Compiled firmware/binary • README with flashing and testing instructions I can implement this on Arduino, ESP32, STM32, or Raspberry Pi Pico. For this project, I would use a simple state-machine architecture so the firmware stays reliable and easy to modify later. The doubling value can be generated directly from the current level using unsigned 64-bit arithmetic, avoiding unnecessary calculations or overflow issues within the required range. I can also keep the code modular so future coin-acceptor, display, sound, or additional sensor features can be added easily. I can start immediately once you confirm the preferred controller board. Best regards Ankit
₹10,000 INR in 2 days
3.9
3.9

Hi. I can develop the complete firmware for your 64-level coin-based game using an Arduino Uno, including reliable doubling logic from 1 through 2⁶³, persistent progress storage so the current level survives power cycles, instant LED indication when a level is completed, and physical button controls for start, advance, and reset. I will provide clean, well-commented Arduino source code, complete pin definitions, a simple wiring diagram, the compiled binary where applicable, and a concise README explaining setup, flashing, wiring, and testing. Let's further discuss this project.
₹6,500 INR in 3 days
3.9
3.9

Hello Sir, I have already worked on similar types of website and software development projects and I am confident that I can successfully handle your project. I am a full-time freelancer with **17+ years of experience** in web development, software development, automation, and API integrations. My expertise includes: * ASP.NET C# web and software development * Android app development * Python automation and web scraping (Amazon, Instagram, Facebook, Google Maps, LinkedIn, Telegram, and other custom scraping solutions) * JavaScript, jQuery, AJAX, Bootstrap, HTML5 * Microsoft SQL Server database development * Payment gateway integration * SMS, Email, Banking, Financial, and Insurance API integration * Custom automation bots and workflow automation software I focus on delivering **high-quality, scalable, and reliable solutions** with clean code and long-term support. Please contact me in private chat so we can discuss your requirements in detail. I can also show you a **demo of similar projects** I have completed. Looking forward to working with you. Thanks & Regards
₹12,500 INR in 8 days
3.4
3.4

Hello, I can develop the firmware for your 64-level coin-based game with reliable level tracking, doubling logic, button control, LED indication, and persistent progress across power cycles. I would structure the firmware with clear state management so each completed level advances the sequence and correctly handles the progression from 1 through 2⁶³. I will also ensure the stored state is safely updated so unexpected power loss does not corrupt the progress. The deliverables will include: * Complete, clean, well-commented firmware source code * Start, advance, and reset button handling * Immediate LED indication when a level is completed * Persistent level/coin data * All GPIO/pin definitions * Simple wiring diagram * Compiled binary/firmware where applicable * Brief README with flashing, wiring, and deployment instructions I can implement this on a suitable MCU such as STM32, RP2040, or Arduino-compatible hardware, depending on your preferred platform and hardware constraints. I focus on practical embedded firmware, including GPIO, non-volatile memory, state machines, and reliable hardware interfacing. If you provide the selected MCU or current board details, I can adapt the firmware directly to your hardware.
₹10,000 INR in 7 days
0.6
0.6

Greetings I understand you're seeking firmware for a 64-level coin machine, including clean code, LED notifications, and button mapping. We have successfully completed similar projects in the past. Your goal is to create an engaging and straightforward gameplay experience while ensuring progress is maintained through power cycles. We can efficiently implement the doubling logic and ensure seamless LED notifications to enhance user interaction. I bring experience in embedded systems programming and microcontroller platforms, making me confident in delivering high-quality, well-documented code tailored to your requirements. I'd love to chat about your project and suggest a follow-up discussion to explore how we can bring your vision to life. Regards, Nabeel Ismail
₹5,500 INR in 7 days
0.0
0.0

I can develop the Arduino firmware for this 64-level coin progression game using a clear state-machine structure and uint64_t arithmetic up to 2^63. The code will handle Start, Advance and Reset buttons with debouncing, trigger the completion LED immediately, and save the current level and coin value to non-volatile memory so progress survives power loss. I will deliver the commented source code, compiled binary, complete pin definitions, a simple wiring diagram, and a concise deployment README. I have practical experience with ESP32/Arduino firmware, sensors, motor-control systems and embedded communication, and I will keep the implementation straightforward to reproduce and test.
₹8,000 INR in 5 days
0.0
0.0

I can help develop the firmware for your 64-level coin-based game. I understand the required level tracking, coin-doubling sequence from 1 through 2^63, physical button input, and LED notification for completed levels. I can write clean, well-structured and commented C/C++ firmware and make sure the level and counting logic are handled correctly using an appropriate 64-bit data type. Please share the microcontroller/board details and the button and LED hardware specifications so I can review the requirements and proceed.
₹7,000 INR in 7 days
0.0
0.0

Hi, I'm Mohammed, a Mechatronics Engineering student with strong Arduino and embedded C++ experience. This project is straightforward and well within my expertise. My approach: Arduino Uno or Nano as the controller EEPROM for persistent level storage across power cycles 64-level doubling logic (1 → 2 → 4 → ... → 2⁶³) tracked as unsigned 64-bit integer Button inputs for Start, Advance, and Reset LED notification on level completion What I will deliver: ✅ Clean, well-commented Arduino firmware ✅ Full 64-level doubling logic with EEPROM persistence ✅ Button debouncing for reliable input ✅ LED output on level completion ✅ Pin definitions and wiring diagram ✅ README with deployment instructions ✅ Compiled binary Simple, clean, and ready to flash. I can start immediately.
₹3,500 INR in 3 days
0.0
0.0

I can implement this firmware in C++ for an ESP32 or Arduino-compatible board, with all pin definitions and a wiring diagram included. My implementation plan: 1. Store the current level in a `uint64_t`, starting at 1 and doubling only after a level is completed. The progression is guarded so it can reach 2^63 without overflowing on the next increment. 2. Use non-volatile storage so the current level survives a power cycle. On ESP32 this would use NVS; on AVR/Arduino it would use EEPROM. 3. Debounce the Start, Advance, and Reset buttons in software and ignore invalid transitions. 4. Drive the completion LED immediately after each valid level advance, then switch it off on the next event. 5. Keep the logic modular: level counter, persistence, buttons, LED output, and a small test/self-check section. Deliverables: - Complete commented source code. - PlatformIO/Arduino project files and a compiled binary where applicable. - Pin table and wiring diagram. - README with build, upload, reset, and power-cycle test instructions. Assumptions: - If no controller is specified, I will use an ESP32-compatible implementation and provide the equivalent Arduino/AVR notes. - No display, coin sorting, or counterfeit detection is included in this scope. - The reset action requires confirmation or a long press so it cannot be triggered accidentally. I can deliver the first working version in 3 days.
₹5,000 INR in 3 days
0.0
0.0

I can make it on any platform you want, preferably AVR (Arduino based systems) or Espressif microcontrollers, but I can work on STM32 too.
₹8,000 INR in 2 days
0.0
0.0

Hello, I can deliver this as a small, testable Arduino firmware package in 3 days. I will use a uint64_t counter so levels 1-64 map exactly to 1 through 2^63, with debounced start, advance, and reset buttons, immediate LED notification, and EEPROM persistence with integrity checking and minimized writes. Deliverables include commented source code, a compiled .hex file, pin map and wiring diagram, README, and a simulation/test harness covering power-cycle recovery and all 64 levels. Coin sorting and counterfeit detection will remain outside this scope. One point to confirm after award: whether the numeric coin count needs a physical display, since the stated scope only specifies an LED. I can target Arduino Uno or Nano unless you prefer another board.
₹5,500 INR in 3 days
0.0
0.0

Lucknow, India
Member since Jan 11, 2022
₹1500-12500 INR
₹600-1500 INR
₹12500-37500 INR
₹1500-12500 INR
₹600-1500 INR
$750-1000 USD
₹1500-12500 INR
$30-250 USD
$250-750 USD
₹1500-12500 INR
$30-250 NZD
$30-250 USD
$1500-3000 SGD
₹100-400 INR / hour
₹1500-12500 INR
$250-750 USD
₹600-1500 INR
€1500-3000 EUR
€30-250 EUR
₹100-400 INR / hour
$30-250 USD
₹750-1250 INR / hour
£250-750 GBP