
Open
Posted
•
Ends in 5 hours
Paid on delivery
I need an experienced embedded firmware developer to create firmware for our custom hardware using Cypress FX3 (CYUSB301x). Key Requirements: - Develop firmware for Cypress FX3 using EZ-USB FX3 SDK - Implement USB Mass Storage Class (MSC) - Configure GPIF II state machine for communication with FPGA/Microcontroller - Optimize data transfer for USB 3.0 SuperSpeed (5Gbps) - Handle standard USB descriptors (Device, Configuration, BOS, etc.) - Provide well-documented and industry-standard code Skills Required: - Strong experience with Cypress FX3 SDK (C, ARM Cortex-M3) - Familiarity with USB 2.0/3.0 protocols and classes (MSC/Bulk transfer) - Experience with GPIF II configuration - Debugging tools: CyUSB3 driver, USB analyzers (optional) - Understanding of embedded systems and firmware best practices Deliverables: - FX3 firmware project source code (EZ-USB SDK) - Working binary tested on our hardware
Project ID: 39726124
6 proposals
Open for bidding
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
6 freelancers are bidding on average ₹9,843 INR for this job

I pride myself on being a capable and committed developer for your Cypress FX3 firmware project. Not only am I well-versed in C, ARM Cortex-M3, and the Cypress FX3 SDK—a crucial requisite for your project—I also have a deep understanding of USB 2.0/3.0 protocols and classes, exactly what you're looking for concerning the implementation of USB Mass Storage Class. Moreover, my familiarity with GPIF II configuration is an added advantage which will enable me to effectively navigate the communication between your FPGA/Microcontroller and the aforementioned module.
₹12,500 INR in 1 day
3.4
3.4

Hey, this looks interesting and right up my alley. I’ve done similar work before and can help you get this done quickly and properly. Let me know what you need most, and I’ll make it happen without any hassle. Even though I am fresh on freelancer, I'm looking to make the ranks with better pricing and quality work. Best Regards, CJ & TEAM Client name is Aashik and my name is Chris Pretorius.
₹7,500 INR in 30 days
0.0
0.0

Hello I have experience to implement data transfer of USB 3.0 and PCB design by using CyUSB3014, FPGA and DDR4 RAM. I'm fully capable of fulfilling your requirements. I would like you to contact me. Best regards, Jone
₹5,555 INR in 4 days
0.0
0.0

Hello, I have extensive experience developing firmware for the Cypress FX3. I will start by configuring the essential USB descriptors to ensure your device enumerates correctly. My main focus will be on two areas. First, I will implement a robust USB Mass Storage Class driver to handle the host-side interaction. Second, I will design the GPIF II state machine to manage the high-speed data link with your external FPGA or microcontroller. I will optimize the DMA channels and buffer configurations to maximize throughput over the USB 3.0 SuperSpeed interface. 1) Can you provide the hardware schematics for the GPIF II interface? 2) What is the data protocol between the FX3 and the FPGA/Microcontroller? 3. Do you have a development board that I can access remotely for testing? Thanks, Nivedita
₹20,000 INR in 7 days
0.0
0.0

The NUCLEO-WL55JC STM32WL Nucleo-64 board provides an affordable and flexible way for users to try out new concepts and build prototypes with the STM32WL Series microcontroller (IoT & LoRaWAN), choosing from the various combinations of performance, power consumption, and features. We provide firmware that establishes a secure and reliable wireless connection within the sub-GHz frequency range (LoRaWAN) between your sensor and a host PC using two NUCLEO-WL55 boards. In case you are interested drop a message we'll be in touch with you shortly.
₹1,500 INR in 30 days
2.2
2.2

I am currently working as a digital design engineer. In this role, I actively take part in software development for both the Processor System (PS) and Programmable Logic (PL) sections of FPGA-based systems, as well as in the control of hardware designs and the development of system architectures. I have experience in developing drivers and designing IP cores using Verilog and C programming languages. Additionally, I work within Embedded Linux environments, primarily contributing to projects focused on artificial intelligence and image processing. and also ı have experience with Cypress FX3
₹12,000 INR in 10 days
0.0
0.0

Bengaluru, India
Member since Aug 23, 2025
$250-750 USD
$40-60 USD
₹12500-37500 INR
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
$30-250 USD
$30-250 USD
min €36 EUR / hour
₹1500-12500 INR
$15-25 USD / hour
$25-50 USD / hour
₹1500-12500 INR
$30-250 NZD
$30-250 USD
$30-250 CAD
€30-250 EUR
$250-750 USD