The primary functions of the module are time keeping and generating pseudo-random numbers. It is also critical for the firmware to run the module efficiently to maximize battery life.
Part 1: User Interface
Objective: Module inputs and outputs work as specified by UI Specification (to be provided). The module has three primary user interface modes:
-Set Time: user can set the time, day, date, year
-Display Time/Quick Random: displays the current time and allows the user to generate a random number within a given range
-Advanced Random: allows user to generate multiple random numbers within specified ranges
Deliverable: MPLAB X project files
Timeline: 4 weeks from receipt of Development Board
Budget: $2000
Part 2: Power Consumption
Objective: Firmware uses module power saving techniques (operating in sleep mode as much as possible, running at a lower clock speed, turning off non-critical features, etc.) to maximize battery life while providing high LCD contrast. Operating in Display Time mode with no additional inputs, module draws no more than 6µA on average, with desired average draw under 3µA.
Deliverables: MPLAB X project files
Timeline: 2 weeks from completion of UI
Budget: $1000 (+$1000 if 3µA achieved)
Total Timeline: 6 weeks from receipt of Development Board
Total Budget: $3000-4000 (depending on power consumption)
Please let me know if you have any questions. I will ask for a nondisclosure and work-for-hire agreement prior to beginning the project.
Thanks for checking it out!
Budget: $3,000
Posted On: January 21, 2024 21:40 UTC
Category: Firmware Development
Skills:PIC, Embedded C, Microcontroller Programming
Country: United States
click to apply
Powered by WPeMatico
