You've landed at the right place. oDesk is now Upwork. Learn about the new platform.

Microcontroller Programming Jobs

50 were found based on your criteria {{ paging.total | number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("hourly") | number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("fixed") | number:0}})
show all
only
only
only
show all
only
only
only
only
only
show all
only
only
only
Looking for the Team App?
Download the New Upwork Team App
Fixed-Price - Intermediate ($$) - Est. Budget: $3,000 - Posted
We are looking to develop our own software for an existing CAN BUS automotive microcontroller. Base controller is ARM 7 based, NXP LPC2364FBD100 The controller has multiple analog and digital inputs and outputs as well as 2 sets of CAN connections. The goal is to make a simple interface for retail end users to self-program the hardware to meet their needs. For example: Customer wishes to have an output latch low when a sequence of CAN events is detected, then cancel the latch with the same sequence of events. Device should be in "learning mode" to learn the sequence of events the user wants to trigger the output. Customer then "trains" the module on what set of events they want the customer to react to. Such as: Engine on, two door-lock messages and two rear defrost messages are required to trigger. The hardware would watch the CAN's and "learn" this sequence of events. Once it learns the events, the customer can then configure which output they wish to use and how it reacts to the trigger sequence. For example, have output #1 latch low. This output would stay in this state until the same sequence of events is registered again, shutting off the output. Outputs can be programmed for latched, momentary or timed outputs. Multiple outputs can be programmed to the same sequence or multiple sequences. Some outputs can be configured for analog output values or digital outputs or messages. Device also has its own serial connection for flashing and sending/receiving serial commands to/from other devices. The module can also be trained to send out CAN messages to control other devices on the network. Basically the customer can create special switching circumstances based on various input and output criteria. Long term evolution would be to have built in Bluetooth communication to interact with mobile devices, but that can come after we get a good grasp on the basics with programming through the serial port. The hardware is already on the market, and I would like to use it as it already has a large customer base. The manufacturer likely will NOT supply us with SDK or otherwise and may need to do a little reverse engineering. We can supply sample units and the existing programming device as well as firmware to see what the device is currently doing. Budget is unknown. I need a rough estimate of the cost to develop this to make sure it is viable in the marketplace. Obviously multiple revisions will be required before launch and then ongoing enhancements in the future. Please see attached pinout diagram of the existing device. Pay attention to DBALL2 ONLY, and disregard the second page. Pinout descriptions are what the manufacturer is using, but of course our needs will vary If you think you can manage this task, please respond.
Skills: Microcontroller Programming Automotive Engineering
Fixed-Price - Expert ($$$) - Est. Budget: $750 - Posted
I need to upgrade an existing firmware for an updated MCU ( microcontroller ) The mcu's are from ST family , STM32F4 and STM32F7 I need somebody with very good programming skills ! Who will fuse their skills efficient and is resourceful for finding the right information. linux , RTOS , C+ , STM CUBE , HAL knowledge of ST microprocessors family Good coding skills , compiling /debugging firmware etc
Skills: Microcontroller Programming C Embedded Linux Embedded Systems
Fixed-Price - Intermediate ($$) - Est. Budget: $250 - Posted
Must be proficient in spoken English, available by phone for communication and Skype. Must be able to adjust layouts, read MCU pinout specification for an old board to migrate to a new MCU. First draft due in 1 week. Final revision due in 2 weeks total Time from the first instructional meeting. Strict deadline to receive full payment. Must be available to work daily or as needed. Have extremely good communication skills and truly an expert in your field. Then we will pay more.
Skills: Microcontroller Programming Altium Designer Electrical engineering Electronics
Fixed-Price - Entry Level ($) - Est. Budget: $60 - Posted
I would like to make a Quiz show Buzzer system where two teams have a button and first to hit button lights up. Please see this for reference: http://www.instructables.com/id/Game-Show-Buzzer-Lockout-System/ I would like to make the following modifications to the above project: #1. Only two teams instead of three #2. Buzzer on each so the one that hits button first goes off #3. Score keeper digital display on each hat #4. Master control for host to keep score on each hat (+/- points in increments of 1. Need 2 digits at least) What I need: Code Schematic parts list Shopping will be done at the following store:http://www.sgbotic.com/index.php Please put together parts list from the above store only. Can use Arduino Uno or Raspberry pi (I have both already)
Skills: Microcontroller Programming Arduino Electronics Raspberry Pi
Looking for the Team App?
Download the New Upwork Team App
Fixed Price Budget - ${{ job.amount.amount | number:0 }} to ${{ job.maxAmount.amount | number:0 }} Fixed-Price - Est. Budget: ${{ job.amount.amount | number:0 }} Open to Suggestion Hourly - Est. Time: {{ [job.duration, job.engagement].join(', ') }} - Posted
Skills: {{ skill.prettyName }}
Looking for the Team App?
Download the New Upwork Team App