Ive been working on a project revolving around RC control using an Arduino Nano, a custom PCB and a DRV8874 Motor Driver. The custom PCB utilises 2N2222 transistors to control components with an external battery (Li Ion 4S) with paired 1K resistors. A 47µF capacitor is used for decoupling and filtering for the DRV8874. Appropriate headers are used for RC Receiver jumper cables and connecting external components, buzzer etc. A buck converter is used to reduce the 14.4v down to 7.5v for the Vin of the Nano with a Schottky diode to prevent back feeding.
Ive had two issues with my setup. The primary issue ive encountered is that something is frying my Nanos.
Ive currently been through 3 Nanos (Clones). The first and last I don't believe had circuit protection however the 2nd one did and refused to output any serial communication when plugged into the daughter board.
When the first and last Nano's were plugged into the daughter board after an average time of 60 to 90 minutes, the Nano pops with a puff of smoke. The power supply doesn't seem to change the outcome as this has occurred when powered via USB or the buck converter separately.
Whilst the second Nano refused to work, that died due to a PC crash corrupting the bootloader. I tried to burn a new bootloader onto the target board however It couldn't be recognised in any scenario suggesting a hardware failure.
Ive tried to examine and troubleshoot the PCB but I haven't been able to find the cause. I have a feeling its something simple that ive completely overlooked.
The second issue is that the DRV8874 doesn't have any voltage output on either OUT1 or OUT2. With the code ive uploaded to my Arduino Nano, Ive had almost full functionality however, when it came to the DRV8874, no output voltage to the motor was detected across all scenarios.
Ive conducted some diagnostic tests to try and pinpoint the issue:


https://github.com/AlexJCamp1/G-Rai.../G Rail Cricket Code (With Serial Monitoring)
I was hoping someone could look at my PCB schematic and my board schematic to spot anything wrong with it.
Thanks
Ive had two issues with my setup. The primary issue ive encountered is that something is frying my Nanos.
Ive currently been through 3 Nanos (Clones). The first and last I don't believe had circuit protection however the 2nd one did and refused to output any serial communication when plugged into the daughter board.
When the first and last Nano's were plugged into the daughter board after an average time of 60 to 90 minutes, the Nano pops with a puff of smoke. The power supply doesn't seem to change the outcome as this has occurred when powered via USB or the buck converter separately.
Whilst the second Nano refused to work, that died due to a PC crash corrupting the bootloader. I tried to burn a new bootloader onto the target board however It couldn't be recognised in any scenario suggesting a hardware failure.
Ive tried to examine and troubleshoot the PCB but I haven't been able to find the cause. I have a feeling its something simple that ive completely overlooked.
The second issue is that the DRV8874 doesn't have any voltage output on either OUT1 or OUT2. With the code ive uploaded to my Arduino Nano, Ive had almost full functionality however, when it came to the DRV8874, no output voltage to the motor was detected across all scenarios.
Ive conducted some diagnostic tests to try and pinpoint the issue:
- Ive found that with the last Nano, I received accurate pulse data in the serial monitor from all three channels.
- DRV8874 receives 10v to VM.
- nFAULT read 5v to GND suggesting the DRV8874 didn't detect any problems within the chip.
- nSLEEP is correctly tied to GND and reads 0v.
- I tested continuity between multiple pins and the outlier was OUT2 to VM which read 15Ω instead of the expected open state.
Since the DRV8874 is small and I have limited equipment, I suspect this might be related to a short circuit created during reflow and the main cause as to the OUT1 and OUT2 problems.


https://github.com/AlexJCamp1/G-Rai.../G Rail Cricket Code (With Serial Monitoring)
I was hoping someone could look at my PCB schematic and my board schematic to spot anything wrong with it.
Thanks