Custom MCU-Based Board with 4 DACs
Budget: €30 – €250 EUR
I'm in need of an MCU-based electronics board for the purpose of a fast, accurate, and linear 4-channel DAC. The board you create should have:
- 4 buffered Digital to Analog Converters (DACs) each with a 16-bit resolution.
- DACs should offer a selectable voltage span, including: ±10V, 10/0V, ±5V, 0/5V, ±2.5V.
- Output noise should be less than 1 LSB of the DAC.
- Input power source: 0 - +24V
- MCU connection should be Ethernet/GigE.
- Protocol: UDP for sending commands in the fastest possible way, TCP for getting/setting of settings.
- The MCU device will be controlled by a PC. Provide a C class example to set the voltage to the device, turn on/off the device output, and select the voltage range.
- The device should support DHCP for network connection.
- The device should be discoverable with the C class by both MAC address and a serial number, which can be set during firmware loading.
- Slew rate ≥ 4V/µs.
- Settling time < 10µs.
The freelancer should ideally have experience in MCU-based hardware design, DAC integration, Ethernet communication protocols, and C programming.
Deliverables: Gerber files, all schematics, C source code, firmware source code, documentation (preferably in PDF or Markdown).
Additional Requirement: Assistance with Ordering Physical Device
I would also need assistance with the process of ordering the physical device from JLCPCB. The freelancer should:
1. Prepare Manufacturing Files: Ensure all necessary manufacturing files (Gerber files, BOM, and pick-and-place files) are ready and formatted according to JLCPCB requirements.
2. JLCPCB Order Setup:
- Guide me through the process of uploading files to JLCPCB.
- Assist with selecting appropriate options (e.g., board material, thickness, solder mask color).
- Ensure the correct components are specified in the BOM and guide me in using JLCPCB's assembly service if needed.
3. Validation and Testing:
- Provide guidance on how to validate the board once it arrives.
- Assist with initial testing and troubleshooting to ensure the board functions as expected.
4. Documentation:
- Provide detailed documentation on how to assemble and test the board once received.
- Include step-by-step instructions for any additional assembly required post-delivery.
STM32 preferred.
- 4 buffered Digital to Analog Converters (DACs) each with a 16-bit resolution.
- DACs should offer a selectable voltage span, including: ±10V, 10/0V, ±5V, 0/5V, ±2.5V.
- Output noise should be less than 1 LSB of the DAC.
- Input power source: 0 - +24V
- MCU connection should be Ethernet/GigE.
- Protocol: UDP for sending commands in the fastest possible way, TCP for getting/setting of settings.
- The MCU device will be controlled by a PC. Provide a C class example to set the voltage to the device, turn on/off the device output, and select the voltage range.
- The device should support DHCP for network connection.
- The device should be discoverable with the C class by both MAC address and a serial number, which can be set during firmware loading.
- Slew rate ≥ 4V/µs.
- Settling time < 10µs.
The freelancer should ideally have experience in MCU-based hardware design, DAC integration, Ethernet communication protocols, and C programming.
Deliverables: Gerber files, all schematics, C source code, firmware source code, documentation (preferably in PDF or Markdown).
Additional Requirement: Assistance with Ordering Physical Device
I would also need assistance with the process of ordering the physical device from JLCPCB. The freelancer should:
1. Prepare Manufacturing Files: Ensure all necessary manufacturing files (Gerber files, BOM, and pick-and-place files) are ready and formatted according to JLCPCB requirements.
2. JLCPCB Order Setup:
- Guide me through the process of uploading files to JLCPCB.
- Assist with selecting appropriate options (e.g., board material, thickness, solder mask color).
- Ensure the correct components are specified in the BOM and guide me in using JLCPCB's assembly service if needed.
3. Validation and Testing:
- Provide guidance on how to validate the board once it arrives.
- Assist with initial testing and troubleshooting to ensure the board functions as expected.
4. Documentation:
- Provide detailed documentation on how to assemble and test the board once received.
- Include step-by-step instructions for any additional assembly required post-delivery.
STM32 preferred.