USB CAN ADAPTER KICAD

via Freelancer ·

Budget / Salary€10–80
TypeFreelance project
LocationRemote
Posted2 hours ago
PROJECT SPECIFICATION – STM32H573 INTERFACE / PROGRAMMER WITH 2 × CAN/CAN FD

I am looking for someone to create a complete electronic schematic and PCB design for a device based on the STM32H573RIT6. The project must be created in KiCad 9.0 and delivered as editable source files along with production files.

1. BASIC REQUIREMENTS

- PCB dimensions: maximum 80 × 50 mm.
- Double-sided laminate: 2 copper layers.
- Device power supply: exclusively via USB-C port (5 V).
- Voltage from the DB15 connector is not used to power the device; it is solely measured by the microcontroller's ADC input.
- Two independent CAN/CAN FD channels.
- Two LEDs placed next to the USB-C connector and controlled directly by the STM32.
- SWD programming/debugging connector.
- THT-mounted HSE quartz crystal resonator.
- Proper routing of ground, power, and USB/CAN differential pairs; inclusion of all required filtering and decoupling capacitors.

2. KEY COMPONENTS

- Microcontroller: STM32H573RIT6, LQFP64 package.
- USB-to-UART converter: FT231XS-R, SSOP-20 package.
- CAN/CAN FD transceiver: 2 × TCAN3403DRQ1, SOIC-8 package.
- USB-C connector: GCT USB4105-GF-A, USB 2.0, SMD/THT. - 3.3 V regulator: ST LD1117S33TR, SOT-223 package.
- Automotive connector: DB15 female, right-angle, THT.
- HSE resonator: 40 MHz quartz crystal, THT, with capacitors matched to the specific crystal model's load capacitance.
- 2 × SMD LEDs with 680 Ω–1 kΩ current-limiting resistors.
- SWD connector (minimum 5 signals): +3V3, GND, SWDIO, SWCLK, NRST.

3. DB15 CONNECTOR PINOUT

- Pin 4: +12…15 V – voltage measurement input only.
- Pin 5: Ground / measurement voltage negative terminal.
- Pin 3: CAN1_H.
- Pin 11: CAN1_L.
- Pin 6: CAN2_H.
- Pin 14: CAN2_L.
- Remaining pins: unconnected or reserved.

The ground from DB15 pin 5 must be connected to the system ground. The +12…15 V input from pin 4 must be routed to the STM32 ADC via a protected voltage divider. The voltage from the DB15 connector must not power the +5 V or +3.3 V rails.

4. PROPOSED STM32H573RIT6 PIN ASSIGNMENT – LQFP64

FT231XS-R / USART2:

- PA3, pin 17 – USART2_RX, AF7: connect to FT231XS-R TXD.
- PA2, pin 16 – USART2_TX, AF7: connect to FT231XS-R RXD. - PA0, pin 14 – USART2_CTS, AF7: connect to FT231XS-R RTS#.
- PA1, pin 15 – USART2_RTS, AF7: connect to FT231XS-R CTS#.
- PC0, pin 8 – GPIO Input: connect to FT231XS-R DTR#.
- PC1, pin 9 – GPIO Output: connect to FT231XS-R DSR#.
- PC2, pin 10 – GPIO Output: connect to FT231XS-R DCD#.
- PC3, pin 11 – GPIO Output: connect to FT231XS-R RI#.

CAN/CAN FD channels:

- PA11, pin 45 – FDCAN1_RX, AF9: CAN1 transceiver RXD.
- PA12, pin 46 – FDCAN1_TX, AF9: CAN1 transceiver TXD.
- PB12, pin 34 – FDCAN2_RX, AF9: CAN2 transceiver RXD.
- PA10, pin 44 – FDCAN2_TX, AF9: CAN2 transceiver TXD.

LEDs controlled by STM32:

- PA5, pin 21 – LED1: PA5 → 680 Ω–1 kΩ resistor → LED anode; LED cathode → GND.
- PA4, pin 20 – LED2: PA4 → 680 Ω–1 kΩ resistor → LED anode; LED cathode → GND.
- In this configuration, the LEDs light up when the GPIO is set to a high state.

5. FT231XS-R IC

The FTDI chip is to be connected to the STM32 in full configuration:

- TXD → PA3 / USART2_RX.
- RXD ← PA2 / USART2_TX.
- RTS# → PA0 / USART2_CTS. - CTS# ← PA1 / USART2_RTS.
- DTR# → PC0.
- DSR# ← PC1.
- DCD# ← PC2.
- RI# ← PC3.
- GND → common ground.
- VCCIO → +3V3.
- VCC → USB_VBUS +5 V.
- RESET# → 10 kΩ resistor to +3V3; test point recommended.
- 3V3OUT → capacitor required per FTDI documentation only; do not connect to the main +3V3 rail.

Include 10–33 Ω series resistors on TXD, RXD, RTS#, and CTS#.
electronics microcontroller electrical engineering pcb layout embedded systems stm32 can bus
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.