
In Progress
Posted
Paid on delivery
I need a schematic completed in EasyEDA for a small PCB that will trigger three illuminated or non illuminated switches. Each switch is to plug in to a JST plug. The board turns three analog inputs into a plug-and-play USB joystick (X, Y, Z) that every modern Windows, macOS or Linux PC will recognise instantly. In addition I require 2x3 male header pins that will allow 3 LED's to light up when the switch is turned on. Connection to PC The PCB is to have a standard mini USB type B connector for connection to PC or Mac. No drivers are required. Plug it in and use straight away. Powered by USB bus (+5V - 500mA) so no external power supply would be required Full-speed 12Mb USB connection. Unique serial number that helps Windows remember each device - Controller retains settings even if plugged in a different USB port or if you use two and swap them over. Also allows connection and use more than one at a time. Up to five post-delivery adjustments so we can refine pin mapping, connector orientation or minor firmware parameters. Well-commented firmware (C/C++ or MicroPython) that compiles and flashes on a suitable HID-capable MCU—ATmega32U4, RP2040, SAMD21 or similar are all acceptable—as long as it enumerates as a 3-axis joystick. Compatible with any game that can detect and use generic joysticks - MS Flight Simulator, X-Plane, Tractor, iRacing and other driving Games etc. Provide advice on best performance and layout. LED on the PCB to show connectivity
Project ID: 40513054
33 proposals
Remote project
Active 21 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

With over 8 years of experience deciphering complex requirements and transforming them into real-world applications, I believe I possess the necessary skills and inclination to bring your Three-Axis Joystick Schematic to life. My fluency in various PCB designing software, including EasyEDA, alongside my proficiency in programming languages like C/C++, has enabled me to proficiently design and develop HW/SW integrated systems just like you have described here. My experience in Embedded Systems design, Arduino, and Microcontroller programming have also granted me significant proficiency in architecting electronics to ensure top performance and layout optimization. I have a thorough understanding of the best practices for incorporating features such as the 2x3 male header pins for LED lighting that you requested. Moreover, I am well-versed on HID-capable MCUs (such as ATmega32U4, RP2040, SAMD21) capable of enumerating effectively for joystick functionality. Lastly, as a seasoned professional familiar with USB connectivity, effortless installation, post-delivery adjustments, and the compatibility of devices across multiple platforms (Windows/macOS/Linux) - I can ensure a product that meets all your required specifications. Rest assured, I will provide not only a well-commented firmware but also the much-needed guidance & expertise throughout the project life cycle. Let's discuss in more detail how we can turn this project into a successful reality together.
$140 AUD in 7 days
6.9
6.9
33 freelancers are bidding on average $182 AUD for this job

My name is Sardar Hasnain, a consummate Electrical Engineer with a Master's in Embedded Systems. My expertise includes all aspects of PCB design, firmware development, and in-depth understanding of IoT devices. Your project could benefit greatly from my skills. Having worked extensively with popular MCUs such as ATmega32U4, RP2040, SAMD21 or similar I have amplified my proficiency in delivering projects that fully meet the client's requirements - as yours My experience cutting across the full product development workflow guarantees that I would work efficiently and effectively on your schematic design We will maximize usability by enabling you to connect and use more than one device at a time. Plus, you can rely on me for the utmost efficiency as the controller will retain its settings even between different USB ports or if you choose to swap multiple devices. The unique serial number feature also ensures Windows remembers each device and streamlines their usage. Not only do I ensure an excellent hardware-software blend but your PCB will be crafted to the highest standards of professionalism with LED connectivity indicators, minimizing post-delivery adjustments. Striving for benchmarked WiFi stacks (BLE, Wi-Fi & LoRa) and compatibility with various games, my work always seeks the best performance and layout.
$750 AUD in 7 days
8.5
8.5

Hi, I am an embedded systems engineer with over 12 years of experience in USB HID devices, small PCB design, and firmware for MCU-based controllers. I can complete the EasyEDA schematic for your 3-axis plug-and-play USB joystick board, including the mini USB-B interface, JST switch inputs, LED header outputs, power/connectivity indication, and a suitable HID-capable MCU such as ATmega32U4, RP2040, or SAMD21. My approach would be to keep the hardware simple, reliable, and easy to assemble while making sure the firmware enumerates cleanly as a generic X/Y/Z joystick on Windows, macOS, and Linux without drivers. I can also advise on connector orientation, pin mapping, USB layout practices, power limits, LED drive arrangement, and how to support multiple units with unique serial numbers. I will provide well-commented firmware and include the requested post-delivery adjustments for minor mapping, connector, or firmware refinements. A couple of points I would confirm before starting are the exact switch type, whether the joystick axes are binary or analog-position derived, and your preferred MCU/module availability in EasyEDA/JLCPCB. Please contact me to discuss details.
$250 AUD in 7 days
7.6
7.6

Hi there, I’ve carefully read your project description, and I can help complete the EasyEDA schematic and firmware for your USB HID joystick PCB with three analog inputs, JST switch connections, LED outputs, mini-USB interface, and plug-and-play PC compatibility. I’m Samuel Tshibangu, a mechatronics engineer with hands-on experience in USB HID devices, embedded C/C++, RP2040/ATmega32U4/SAMD21-based boards, joystick controllers, EasyEDA PCB design, firmware flashing, and connector-based hardware design. I can design the schematic, recommend the best HID-capable MCU, provide clean firmware, and support up to five minor post-delivery adjustments for pin mapping or connector orientation. I can deliver a reliable plug-and-play joystick design that works on Windows, macOS, and Linux without drivers. Feel free to send me a message, and I can start right away. Best regards, Samuel Tshibangu
$250 AUD in 1 day
6.4
6.4

Hi there, As a professional Hardware Design Engineer with over 7 years of experience, I specialize in complex PCB design up to 8 layers, including mixed-signal, high-speed digital, and low-noise analog circuits. I can deliver a production-ready EasyEDA schematic and optimized layout tailored for your plug-and-play USB HID joystick. I will implement a native-USB MCU (like the RP2040 or ATmega32U4) to ensure instant OS recognition with unique serial number tracking, robust noise filtering for the analog axes, and well-commented C++/MicroPython firmware. I look forward to collaborating and refining this to your exact needs!
$180 AUD in 7 days
6.6
6.6

Hello, I can complete this project for you. I am an electronics engineer with over 15 years of experience in embedded systems, USB devices, PCB design, and custom controller development. I have designed numerous STM32, AVR, and RP2040-based boards including HID devices, industrial controllers, and custom input systems. For this project, I can provide: • Complete EasyEDA schematic and PCB design • USB HID joystick implementation recognized natively by Windows, macOS, and Linux (no drivers required) • 3-axis joystick interface (X, Y, Z) using the three external switches • Mini USB Type-B interface with USB bus power operation • JST connectors for all switch inputs • 2x3 header interface for external LED outputs • On-board power/status LED indicating USB connectivity • Unique USB serial number for reliable device identification and multi-device support • Well-commented firmware source code (C/C++) for a suitable HID MCU such as ATmega32U4, RP2040, or SAMD21 • Manufacturing-ready Gerber files, BOM, and assembly documentation • Recommendations for optimal PCB layout, USB reliability, EMI reduction, and long-term performance I can also support up to five post-delivery revisions for pin mapping changes, connector orientation updates, firmware adjustments, and other minor refinements. I look forward to discussing the details and delivering a reliable plug-and-play USB joystick solution. Best regards, Hamza
$90 AUD in 5 days
5.4
5.4

⭐⭐⭐⭐⭐ I've reviewed your requirements carefully and this is a project I can deliver efficiently from schematic through firmware and production-ready files. For this design, I would recommend an RP2040-based solution, as it provides reliable native USB HID support, unique device identification, excellent long-term availability, and straightforward firmware customization for future revisions. The design will include: • EasyEDA schematic and PCB design • Mini USB Type-B interface • Three JST-connected switch inputs mapped to X, Y, and Z joystick axes • 2x3 header for three external LED indicators • On-board power/connectivity status LED • Native USB HID joystick (driverless on Windows, macOS, and Linux) • Unique serial number support for multiple-device operation • USB-powered operation from the host PC • Fully commented firmware source code Deliverables: • EasyEDA source files • Schematic and PCB layout • Gerbers and manufacturing outputs • BOM with recommended parts • Firmware source and compiled binary A few questions: Are the switches simple on/off contacts or analog sensors? Should the LEDs be driven directly from the MCU or externally powered indicators? Do you have a preferred PCB size or mounting-hole arrangement? I can deliver a clean, production-ready design that works immediately as a plug-and-play USB joystick across Windows, macOS, and Linux while keeping future modifications simple.
$140 AUD in 7 days
5.1
5.1

Hi, I am an Embedded Hardware Engineer with 10+ years of experience designing USB HID devices, custom controllers, and MCU-based PC peripherals. I have delivered 50+ PCB projects using RP2040, ATmega32U4, STM32, and SAMD21 platforms, including USB joysticks, industrial control panels, and low-cost production-ready boards with complete firmware and manufacturing documentation. Approach ✅ I will design the EasyEDA schematic around a USB HID-capable MCU, implementing three switch inputs mapped to X/Y/Z joystick axes, USB power management, LED outputs, programming interface, and JST-connected peripherals. ✅ I will develop well-documented firmware that enumerates as a standard USB joystick on Windows, macOS, and Linux without drivers, including unique USB serial-number support and multi-device compatibility. ✅ I will provide design recommendations for signal integrity, ESD protection, USB reliability, manufacturability, and future modifications, along with source files and support for post-delivery refinements. Questions ✅ Will each switch operate as a simple on/off input, or do you require proportional analog axis behavior generated from the switch states? ✅ Do the illuminated switches contain integrated LEDs, and what LED voltage/current specifications should the 2×3 header outputs support? ✅ Is there a preferred MCU family (RP2040, ATmega32U4, SAMD21, etc.), or should I select the best balance of cost, availability, and USB HID support? Best, Yaroslav
$250 AUD in 7 days
5.0
5.0

I will design and complete a clean, compact schematic and PCB layout in **EasyEDA** for your 3-axis USB joystick module. The board will feature three JST connectors for switches (illuminated or non-illuminated), 2x3 male headers for external LEDs, and a Mini USB Type B connector. I will use an **ATmega32U4** or **RP2040** microcontroller to implement a native USB HID 3-axis joystick (X, Y, Z) with full-speed 12Mbps operation. The firmware will be clean, well-commented C/C++ code that enumerates instantly on Windows, macOS, and Linux with a unique serial number for easy multi-device support. Additional features include a board connectivity LED and support for up to five post-delivery firmware adjustments. Two quick questions: 1. What is the expected voltage range of the three analog inputs (0-3.3V or 0-5V)? 2. Do you prefer ATmega32U4 or RP2040 for the MCU? I’m an experienced embedded hardware and firmware engineer with strong background in USB HID devices, joystick/game controller projects, and automotive/simulator interfaces. I have successfully delivered multiple USB joystick, button box, and custom HID boards for flight simulators, racing rigs, and industrial control applications. I will deliver complete EasyEDA files (schematic + PCB + BOM + 3D view), fully commented firmware, compiled binaries, and clear documentation including pin mapping and flashing instructions. Additionally, I commit to **1 full month** of free support after delivery, including the five requested adjustments. Ready to build a reliable plug-and-play USB joystick module for you. Let’s get started!
$150 AUD in 6 days
5.4
5.4

HI, I am an experienced electronics and PCB Design engineer, specialised in use of ECAD software such as Altium Designer, KICAD, EasyEDA, etc. for the the design of electronics and PCB. I will design your projects to meet your Requirements and the industry standard. I do all kinds of circuits such as Power delivery circuit, Sensor Integrated Circuits, wireless control, MCUs etc. I will deliver the following. The Schematics for your Design The PCB for the design Bill of materials(If needed) Gerber, Pick and Place and other manufacturing and assembly drawings needed. Full Support and consultancy till the project is done. Kindly send me message for my previous designs and also so we can discuss further on your project I look Forward to working with you. Best Regards, Abdur-Rafiq
$140 AUD in 7 days
5.2
5.2

Hi There! As you can see in my portfolio on my profile, I have extensive experience designing PCBs and mass production equipment, just like you need. I can handle your project. I apologize for the simple proposal; I know you're probably tired of reading AI-generated proposals, and I'd rather not waste time on that. If you're interested in working with me, send me a message and we can work out the details!
$150 AUD in 10 days
4.7
4.7

Hello, I am an experienced Hardware Design and Embedded Systems Engineer with expertise in USB devices, RP2040, ATmega32U4, STM32, and custom PCB development. I can design the complete schematic and provide a reliable USB HID joystick solution that is recognized natively by Windows, macOS, and Linux without requiring any drivers. For this project, I can: • Design the complete schematic with Mini USB Type-B connectivity. • Implement three switch inputs connected via JST connectors and map them to X, Y, and Z joystick axes. • Add 2x3 header outputs for external LED indication corresponding to switch status. • Include a dedicated PCB status LED for USB connectivity and operation. • Select and integrate a suitable HID-capable MCU (RP2040, ATmega32U4, or SAMD21) based on cost, availability, and long-term support. • Develop well-documented firmware in C/C++ with USB HID joystick functionality. • Configure unique USB serial numbers to ensure proper device recognition and support multiple controllers connected simultaneously. • Provide recommendations for optimal PCB layout, USB routing, power integrity, and EMI considerations. Deliverables: ✔ Kicad schematic files ✔ BOM with recommended components ✔ Firmware source code with comments ✔ Flashing/programming instructions I would be happy to discuss the preferred MCU and any size or cost constraints before starting.
$250 AUD in 7 days
3.0
3.0

Hi, I can design your plug-and-play USB joystick PCB in EasyEDA and develop the HID-compliant firmware using a reliable MCU like the RP2040 or ATmega32U4. The board will feature a mini USB Type-B port, JST connectors for the analog switches, dedicated male headers for the switch LEDs, and an onboard connectivity status indicator. I will ensure the device enumerates instantly as a standard 3-axis joystick with a unique serial number for multi-controller stability across Windows, macOS, and Linux. You will receive the production-ready EasyEDA files, a clean Bill of Materials, and well-commented code, along with up to five post-delivery adjustments to perfect the layout. Best regards
$140 AUD in 5 days
2.5
2.5

Hi, I can help design the complete USB HID joystick solution, including EasyEDA schematic, PCB layout, firmware development, and USB HID integration. I have experience with embedded systems, USB HID devices, Arduino-compatible firmware, RP2040/ATmega32U4 development, and PCB design for gaming and industrial interfaces. I can deliver a plug-and-play joystick controller recognized by Windows, macOS, and Linux without requiring additional drivers. Proposed Approach • Design EasyEDA schematic and compact PCB layout • Implement USB HID joystick firmware with X, Y, and Z axis support • Add JST connectors for three external switches • Integrate LED output headers and USB connection status LED • Configure unique USB serial number for multiple-device support • Optimize USB routing, power integrity, and connector placement • Provide well-commented source code and flashing instructions Deliverables • EasyEDA schematic and PCB files • Gerber, BOM, and manufacturing files • USB HID joystick firmware source code • Configuration support for pin mapping adjustments • Documentation and setup guide • Post-delivery support for minor revisions
$200 AUD in 10 days
2.3
2.3

Hey, I am a US based Freelancer, I just finished reading the job description and I see you are looking for someone experienced in Prototyping, Signal Processing, C++ Programming. This is something I can do. I will complete the EasyEDA schematic for the three-axis joystick PCB, then lay out the USB-powered design around a HID-capable MCU so it enumerates cleanly on Windows, macOS, and Linux with a unique serial number. I can wire the JST switch inputs, the 2x3 LED header, USB mini-B connector, and the connectivity LED, while keeping the firmware well-commented in C/C++ and ready to compile and flash. I will also give practical advice on connector orientation, signal integrity, and board layout so the joystick is stable and plug-and-play. I need your preferred switch pin mapping, LED behavior, and any size constraints to start. Drop me a message before placing an order price can be discussed after discussion.- Hey, I am a US based Freelancer, I just finished reading the job description and I see you are looking for someone experienced in Prototyping, Signal Processing, C++ Programming. This is something I can do. Read the job description carefully and tell how you will solve their problem and do you need from him to start Drop me a message before placing an order.
$42 AUD in 1 day
0.0
0.0

Hi, This is AB from United Kingdom. This project involves designing a PCB for a three-axis joystick that interfaces with Windows, macOS, and Linux systems as a plug-and-play USB device. The schematic will include three illuminated or non-illuminated switches connected to JST plugs, along with 2x3 male header pins for LED indicators. The PCB will feature a mini USB type B connector for easy connectivity without the need for drivers, powered by USB bus (+5V - 500mA). I propose using a suitable HID-capable MCU like ATmega32U4 or RP2040 to ensure enumeration as a 3-axis joystick. Additionally, I can provide insights on optimizing performance and layout for compatibility with various games. Quick technical checks to make sure we're aligned: Q1- Have you considered any specific requirements for the LED indicators' brightness or color? Q2- Do you have any preferences for the placement of the switches on the PCB?
$140 AUD in 7 days
0.0
0.0

Hello, I am a full stack developer with extensive experience designing USB HID joystick controllers in EasyEDA, using ATmega32U4, RP2040, and SAMD21 microcontrollers, and writing well‑commented firmware in C++ for plug‑and‑play compatibility with Windows, macOS, and Linux. I understand you need a small PCB that accepts three analog inputs (X, Y, Z) from three switches connected via JST plugs, turns those inputs into a recognised 3‑axis joystick with no drivers required, and includes 2x3 male header pins to drive three LEDs that light up when each switch is turned on. I will design the schematic and PCB layout in EasyEDA, select a suitable HID‑capable MCU (ATmega32U4 recommended for simplicity), add a mini USB Type B connector powered from the USB bus (5V, 500mA), and implement a full‑speed 12Mb USB connection with a unique serial number so Windows remembers each device even when swapped or plugged into different ports. I will also include an on‑board LED to show connectivity and provide up to five post‑delivery adjustments for pin mapping, connector orientation, or minor firmware parameters. My deliverables include the EasyEDA schematic and PCB files, Gerbers, BOM, well‑commented firmware source code, and clear documentation. I am available to start immediately – please share any specific switch or LED specifications, preferred MCU, and JST connector part numbers. Best Regard
$200 AUD in 3 days
0.0
0.0

I can design and complete this project from schematic through firmware with a strong focus on reliability, USB compatibility, and clean PCB layout. My deliverables will include: EasyEDA schematic and PCB design USB HID joystick implementation with X, Y, and Z axes Native plug-and-play support for Windows, macOS, and Linux (no drivers required) Mini USB Type-B interface with USB bus power Three JST connectors for illuminated or non-illuminated switches Unique USB serial number support so multiple controllers can be used simultaneously and retain their settings Well-commented firmware in C/C++ (or MicroPython if preferred) for a suitable HID-capable MCU such as ATmega32U4, RP2040, or SAMD21 Source files, BOM, Gerber files, and flashing instructions Up to five post-delivery refinements for pin mapping, connector orientation, or minor firmware adjustments I will also optimize the PCB layout for USB signal integrity, stable power delivery, proper decoupling, ESD protection, and overall long-term reliability while keeping the design compact and easy to manufacture. I have experience with embedded systems, PCB design, USB interfaces, and firmware development, and I will ensure the final board works seamlessly with games and simulators such as MS Flight Simulator, X-Plane, iRacing, and other applications that support generic USB HID joysticks. I would be happy to discuss the preferred MCU, switch wiring, LED behavior, and any additional features before starting.
$140 AUD in 6 days
0.0
0.0

I feel that our team would be the right fit for your project since we have plenty of experience in delivering complex web and mobile apps. We can create a schematic in EasyEDA for a three-axis joystick PCB that seamlessly converts analog inputs into a plug-and-play USB joystick recognized by Windows, macOS, and Linux. The design includes illuminated switches with JST plugs, LED indicators, a mini USB type B connector, and a unique serial number for device recognition. Our expertise ensures a clean, user-friendly UI for high-end customers. I understand the importance of a clean user-friendly UI for high-end customers. I'd love to chat about your project and offer a free consultation to discuss further details. Regards, Nabeel Ismail
$100 AUD in 7 days
0.0
0.0

Drawing on my background in mechatronics, I offer you extensive skills in C++ programming, an intimate familiarity with embedded systems, and deep experience in working with various kinds of microcontrollers. Having completed my masters and bachelors in the field of mechatronics and developed projects in the area of Robotics, AI, and mechatronics system design, I have consistently demonstrated a capacity to build highly functional systems that meet and exceed user expectations. Your project aiming to create a 3-axis joystick that connects seamlessly with modern PCs or Macs fits squarely into my skillset. Moreover, I believe my understanding of game requirements combined with my ability to create well-commented firmware will come into play when making this device compatible with any game that can detect and use generic joysticks - from MS Flight Simulator to X-Plane. I am precisely the specialist you need for this project! Together we can create a future-proof plug-and-play joystick that is not only fully functional but also versatile enough to retain settings across different USB ports. Choose me for a meticulous, prompt, hassle-free
$140 AUD in 7 days
0.0
0.0

So you need an EasyEDA schematic for a USB joystick board reading three analog axes as X, Y, and Z. I would build it around the RP2040, since it enumerates cleanly as a HID joystick with no drivers. Each switch lands on its own JST connector, with the three analog inputs feeding the MCU directly. The 2x3 header drives your three LEDs, wired to fire when each switch is active. Mini USB type B handles power and data off the 5V bus, no external supply. Firmware sets a unique serial so each board keeps its settings across ports and pairs up for multi device use. A power LED confirms connectivity. I will flag layout tips for clean analog readings as I go. Well commented firmware included, with up to five post delivery tweaks.
$140 AUD in 7 days
0.0
0.0

Sydney, Australia
Payment method verified
Member since Oct 25, 2022
$30-250 AUD
$30-250 AUD
$30-250 AUD
$30-250 AUD
$30-250 AUD
£50-200 GBP
$10-30 USD
$30-250 USD
$10-30 USD
€30-250 EUR
$10-20 USD
₹12500-37500 INR
$15-25 USD / hour
₹1500-12500 INR
₹600-1500 INR
₹600-1500 INR
$750-1500 USD
$10-30 USD
₹12500-37500 INR
$750-1500 USD
₹1500-12500 INR
$250-750 USD
$30-250 USD
€5000-10000 EUR
$30-250 USD