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("0")|number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("1")|number:0}})
Fixed-Price - Intermediate ($$) - Est. Budget: $3,000 - Posted
my task involves attached and remote sensors being monitored by a Nordic nRF52 core. I need to find someone to help with Firmware. I have the 52 dev kits and can run the demo files Nordic provides. As I identify needed blocks of firmware I would like to provide you a description and get a cost estimate then proceed from there.
Skills: Microcontroller Programming Bluetooth Embedded Systems
Fixed Price Budget - Intermediate ($$) - $2,000 to $3,000 - Posted
This project involves developing hardware and software. The end product would be an appliance embedded with a WiFi circuit, which could be programmed and controlled from a website to operate a single digital output and report the status of that output and one analog input. The analog input would indicate the level of an aqueous solution in the appliance’s holding tank. It will utilize Bluetooth to be commissioned via a smart phone App and Wifi to communicate with a LAN. This device will be similar to several commercially available "Smart Socket" products. The developer would receive progress payments as milestones are reached. An ongoing retainer for support and modification is also possible. Please indicate your area of expertise (hardware or software) and all relevant experience which qualifies you to be selected for this project.
Skills: Microcontroller Programming Application Programming Circuit Design Hardware Prototyping
Hourly - Expert ($$$) - Est. Time: 3 to 6 months, Less than 10 hrs/week - Posted
Looking for experienced Firmware developer with skills in C/C++, Python. Need to work with current firmware and software specifications to be provided upon signing NDA. This position is open for a 6-month commitment of developing software and providing Production support. Schematics and board layouts will be provided as well as access to electrical engineer.
Skills: Microcontroller Programming Connected Devices Firmware Engineering
Fixed-Price - Expert ($$$) - Est. Budget: $1,000 - Posted
Looking for an experienced firmware developer to update/rewrite complex firmware code on our IoT device. Our device uses WiFi/BLE to connect to a web dashboard. You'll be using TeamViewer to connect to a remote PC which will have the dev environment and hardware setup. Later, we may mail out some hardware to you. Skills Eclipse c (embedded devices) wifi/BLE FreeRTOS/Netx/Threadx Familiarity with AWS IoT is a plus, but not required. We're happy to help you with that. Thanks!
Skills: Microcontroller Programming C Embedded C Embedded Systems
Fixed-Price - Expert ($$$) - Est. Budget: $500 - Posted
My project is to create synchronous rectifier for automotive alternator. I have already finished with the hardware (picture attached), now I need help with the software part. Basically it is three-phase bridge, created with low resistance MOSFET transistors, which need to be activated/deactivated at the precise time in order to turn input three-phase AC voltage into output one-phase DC voltage (12V). The hardware will be controlled with Texas Instruments F28069 controlSTICK microcontroller (this is a must), so I need somebody with experience in programming Texas Microcontrollers. For more details, please do not hesitate to contact me.
Skills: Microcontroller Programming C Electrical engineering Electronics
Fixed-Price - Intermediate ($$) - Est. Budget: $100 - Posted
Dear Freelancer, The title should be at least give an idea of what I need to be done. So basically, I have an IoT project which run CC3200 as the main processor (http://www.ti.com/product/CC3200MOD). One of the pin will be connected to IR LED and will transmit IR signal of any available brand i.e. Sony, LG, Panasonic, etc. Previously I have the same work with Arduino and run pretty well. The IR Remote library for Arduino is based on the work of Ken Shirriff codes, thanks to the hardwork of him. This library can be found here: http://z3t0.github.io/Arduino-IRremote/ . The detail description of how it works can be found here: http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html . The IR sending part is using PWM while receiving part is using interrupt. The CC3200 will be programmed using Energia (it is a free IDE much like Arduino IDE, but only for Texas Instrument microcontroller, which can be downloaded here: http://energia.nu/download/). Actually there is a built-in IR Remote library in Energia, which is ported from Arduino IR Remote library but for other microcontroller, not CC3200. So, I need a talented person who is very familiar with Arduino and IR Remote library. Your task is porting C++ code in IR Remote library for Arduino, to Energia library which support CC3200 ARM microcontroller. For this matter, you have to understand about PWM and interrupt concept for CC3200. For testing purpose, I am using Redbearlab Wifi Mini (http://redbearlab.com/). Later, if you have selected as the freelancer for this project, you can just send me your library and code example then I will try it myself from here, so basically you don't need to buy Redbearlab Wifi Mini. I will do the test at night after 9 PM (Jakarta time, UTC+7) so it would be very recommended if you can online at the time later. I need this to be done within no more than 14 days if possible, but you can freely propose your timeline. The selection process will be based on your experiences, your skills and your previous client's feedback/review. Any questions please post me a private message. Thanks Aji​ Summary: 1. This is a C++/Microcontroller project to port IR Remote library of Arduino to Energia for CC3200 2. You should familiar with IR remote code concept 3. You must understand how to work with PWM and interrupt in Arduino microcontroller (AVR ATMEGA) and CC3200 since this library is based on those things. 4. This project is prefered to be finished within 14 days max, although you can propose your own timeline. 5. Selection criteria: experiences, skills and client's feedback. 6. Testing will be done by me using Redbearlab Mini Wifi so you don't have to buy the device. 7. At the end, I want to have the a complete C++ code of IR Remote library for CC3200 microcontroller programmed using Energia with examples of how to send IR code for any brand, receive IR code from a remote control of any brand., send raw code of IR and record a raw IR signal from any remote control. 8. The project is delivered if the libraries are able to send IR code to any brand, receive IR code and decode it, record IR signal from any remote control and send raw code of IR.​ A talented person who has knowledge in Arduino, microcontroller, embedded, IR Remote code, CC3200 ARM microcontroller and Energia.
Skills: Microcontroller Programming Arduino C++ Embedded C
Fixed-Price - Entry Level ($) - Est. Budget: $50 - Posted
Upworker to do the ffg; 1. Design a circuit with the utilisng the PS25251 sensor (refer to http://www.plesseysemiconductors.com/doc/?id=291766) 2. The sensor should be mounted on specially designed circuit board (with the same footprint of the sensor) 3. The circuit board should have a connector to which a harness connects to. 4. The circuit board connects to another 'motherboard' which has an LCD and MCU 6. Upworker should source a single PS25251 sensor from suitable local supplier (~$10). 7. Circuit to be designed using equivalent components from www.mantech.co.za 8. Upworker should not buy any additional components (other than the PS25251) 9. Supply voltage is 12VDC (should be regulated to supply sensors + MCU) 10. MCU should be a PIC (5V or lower because sensor operates within this voltage) Deliverables 1. Simulation 2. Through hole PCB design (single sided) for the motherboard (Gerber files required) 3. SMD PCB design (double sided) for the daughterboard (Gerber files required). This side should not have the connector as it is the receptor 4. Video of the working circuit 5. Code in C and instructions on how to program using PICKIT 3.
Skills: Microcontroller Programming C Circuit Design Electronics
Fixed-Price - Intermediate ($$) - Est. Budget: $300 - Posted
Hello, this is a personal project that has a patent and a working Arduino sketch already written, but needs an small pc application and corresponding updated arduino firmware to support it. In short, a small arduino leonardo board is connected to a set of buttons. (Specifically a Pro Micro ATmega32U4 5V 16MHz.) When pressed the buttons simply send keystrokes just like a usb hid keyboard. Any one button press on this device can currently send either a singular keystroke (example: press button, get "a"), multiple keystrokes (example: press button, get "ab"), or modified keystrokes(example: press button, it performs "ctrl+c".) Again the arduino sketch is done and working, but currently in order to configure the buttons to send different keystrokes one must modify the actual Arduino source code, recompile, and reflash the arduino every time. The purpose of the this project is to provide an application for end users to easily configure these buttons and add a few expanded features if possible. Things I am looking for in this project: • A simple program to accompany the device that detects the device when plugged in and allows a user to configure each button, also allowing for keystroke modifiers if the user needs. I've included a picture of what the program might look like for clarity in attachments. • Ease of use. Example: In the application the user might simply type the keystroke and places a checkbox next to the shift/alt/etc modifiers fields to be applied. Then they hit a submit button and it updates the device. They might also have the option to type things in manually for more than one keystroke. Following the ease of use concern, it would also be great if the user either didn't need to install extras, or the program installed everything needed to communicate with the arduino so everything is in a tidy/singular package. • Keyboard press+hold persistence functionality option. Currently when a button is pressed it performs the specified keystroke but does nothing more if you continue to hold the button down. On a standard keyboard obviously holding a key down sends the keystroke, waits a second, then repeats the keystroke over and over until lifted free. Both of those scenarios might be useful to the users I have in mind so if possible a checkbox to allow/disallow this would be great. This is a secondary function less important, but would be nice and would likely be a matter of changing the arduino sketch. • Future minded programming/bluetooth. This project will eventually move from an arduino board to a microchip with specifically design circuit to cut cost and size. It also needs to support bluetooth at that stage. It would be preferable for the code you design to be compatible with this in mind for the future development. • I will need the complete source code for both the revised Arduino sketch and new configuration application so I can make simple changes down the line. I may switch boards/chips in the future and will need to be able to change the corresponding pin connections, etc. If you work in C# that would be best but I can shift to other languages. After all that wording it's basically just a small application that lets users remap a little 10 or so button arduino driven "keyboard" with keystrokes/macros. I'm at the limit of my current capability to continue as a single developer. I am very open to better approaches to this program's features as well. If the project goes through and you see a more efficient way to accomplish something please feel free to discuss it with me. The image provided shows an example of what the application I'm looking for might look like. I prefer clear communication over brevity to avoid pitfalls and client/hire disconnect. Please write a why this project interests you, your comprehension of what is needed, and a bit about your logic in how you'd solve it in your application.
Skills: Microcontroller Programming Arduino Windows App Development