Raspberry Pi Pico or ESP32 or Arduino Programs, and desktop Python input monitor
Worldwide
**Job Title: Developer for Raspberry Pi Pico or ESP32 or Arduino Projects** **Job Description:** We are seeking a skilled developer to create or adapt two distinct software applications. The first application will run on a Raspberry Pi Pico or ESP32 or Arduino, designed to receive serial USB inputs from the main USB port of the Pico or ESP32 or Arduino, and translate them into outputs compatible with at least one Nintendo 64 controller port (of which there are multiple baseline Nintendo 64 Github programs that can at least translate to the timing of the N64), or multiple controller outputs from a single board by wiring multiple controller outputs to a single board. The second application will be developed for a desktop application with a GUI that monitors for controllers or keyboards running on the desktop, and will have toggles to choose the different controllers or keyboards from the desktop inputs (for instance from parsec online shared controllers) into serial outputs through any of the USB ports to a Pico or ESP32 or Arduino (if we have to run a single unit per controller) or to any specific USB port for a multi-controller unit, which will then process those serial inputs out to the n64 controller port plugins. Key requirements for both programs include: - The ability to manage multiple input and output streams concurrently, especially if able to wire multiple controller output lines out of one single Pico or ESP32 or Arduino unit from a single USB input from the desktop, or using one single Pico or ESP32 or Arduino unit per controller port and being able to output different controller outputs through each USB input from the desktop. - An emphasis on optimizing processing speed and minimizing memory consumption to ensure efficient operation. If you have experience with Raspberry Pi Pico or ESP32 or Arduino development, and input/output interfacing, we would love to hear from you!
$500.00
Fixed-price- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:3 weeks ago
- Hires:1
- Interviewing:10
- Invites sent:15
- Unanswered invites:2
About the client
- USAWarrensburg9:01 PM
- $350 total spent1 hire, 1 active
- Media & EntertainmentIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by