1

I'm building a toy car for my nephew. I want to drive a small DC motor with a Raspberry Pico with a DRV8833 motor controller. The controller is powered through the Pico. I seems fine, there is voltage between its GND and VCC pins and it also lights up. I send high voltage through the GPIO16 of the Pico to the IN1 (or IN3, tried both) of the controller and low through GPIO17 to IN2 (or IN4) this should drive the motor forward through the output pins. Unfortunately no matter what I do there's no voltage at all on the out pins (neither between OUT1 and OUT2 or OUT3 and OUT4). I tested a 2nd unit of the controller to see if the first one was faulty, no luck.

(Notice that the motor on the picture is on the wrong output, nevertheless I''m testing voltage with the multimeter on all outputs)

enter image description here

9
  • 1
    controller is powered through the Pico ... you can only control through the Pico ... power for motor has to come from an external power supply
    – jsotola
    Dec 11, 2023 at 16:21
  • 1
    Why is that? If I plug the motor into the VCC of the controller it works just fine.
    – gphilip
    Dec 11, 2023 at 18:00
  • 1
    overloading the Pico could turn it into an expensive fuse
    – jsotola
    Dec 11, 2023 at 18:11
  • 1
    The Pico 3V3 max current is 300mA, and the DC motor is max current is 150mA, this should not be a problem. Anyway, there's absolutely no voltage on the output pins of the controller. Ampers are not the problem.
    – gphilip
    Dec 11, 2023 at 18:29
  • 1
    jsotola answered your question in his comment. If you choose to ignore that advice, well, that's your business... but why do you come here with questions?
    – Seamus
    Dec 11, 2023 at 23:43

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.