Engineer for Advanced PCB Design & Programming

Job ID: 40267173

Budget: $1,500 – $3,000 USD

We are looking for an engineer team which has a good PCB design skill and motor driver programming skill.

This project is to upgrade our exhisting PCB(Old version→ prototype) to update version.
We will make one prototype PCB to test. And we will break it down to two PCB for later (standard and downgrade version)
This machine has the following system:

1 x main CPU (GD32F450IGH6)
1 x AC motor inverter (RS485) Command input
1x sensor

Up to 5x stepping motor ( synchronized, need fast movement) NCcode input/ Tool path input.
Up to 5x sensor
1 x DC motor
1 x sensor
1 x SBC( RPI) need to connect to main CPU ( need to have fast communication )
3 x stepping motor
3 x sensors
1 x DC brushless (small )-added
2 x stepping motor-added
3 x COM to other device.

We will send the current prototype PCB info induvidually when we decide to proceed.
Current prototype board has following isseu:
https://fujigankyo1932.sharepoint.com/:x:/s/kaihatsu/IQAGmrPldK0SQ5d_Ui7K-Y3hAVg8eQAIG3G7TcCGeKUMoP0?e=KFrVBJ
- A couple of layout mistakes
- DC motor driver ( currently DRV8434 can't have enough power)
Maybe has issue of motor driver software.
- Stepping motor driver ( TMC5160A-TA can't have enough power)
Has issue of motor driver software.
- Stepping motor driver ( TMC2130-LA can't change the motor speed correctly )
Has issue of motor driver software.
- Main CPU controls each motor driver directly. ( can't change the movement fast)
- Very slow communication from main CPU to SBC

Skill requiment:
PCB design/ PCB layout/ good IC chip knowledge with cheaper cost/ New CPU configuration as well as driver software programming/ CNC controlling experience/ Motor driver controlling experience

Output:
- PCB data
Circuit data/ Gerber data/ BOM/ pick and place data/ anyother data to produce PCB board
- Driver software as well as CPU configuration
At least, engineer need to evaluate each IO if it works correctly.
- CNC controlling firmware on main CPU.
- Suggestion and Advice to achieve our project successful.