Raspberry Pi Pico or ESP32 or Arduino Programs, and desktop Python input monitor

Posted 3 weeks ago

Worldwide

Summary

**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
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Raspberry Pi
Python
Nice-to-have skills
Arduino
C
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
Member since Jun 8, 2026
  • USA
    Warrensburg9:01 PM
  • $350 total spent
    1 hire, 1 active
  • Media & Entertainment
    Individual client

Explore similar jobs on Upwork

ESP32
Kotlin
Bluetooth
Android
Firmware Programming
CH569 - bridge to USB3 SD and UART portFixed-price‐ Posted 4 weeks ago
Embedded Application
Microcontroller Programming
C
Embedded System
Firmware

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo