When I connect my Microbit to my Arduino and my Arduino to the l298n, everything works. But I still want the Microbit to work with the l298n directly. My guess is that the pins IN1, IN2, IN3 and IN4 on the l298n work with 3.3 V, but the ENA and ENB maybe don't work that good. Could it be that putting 3.3 V on ENA and ENB won't make the motors run full speed, since the l298n expects 5 V? Speed can be controlled with PWM on ENA and ENB. But is the receiving pin always "evening out" the PWM (say with a cap) so that it actually doesn't see any difference on a 5 V 66% PWM signal and a 3.3 V 100% PWM signal? I had hoped that the pin would treat a 3.3 V PWM exactly the same as a 5 V PWM, since the logic pins IN1, IN2, IN3 and IN4 can read everything above 2.3 V as logic high. My thought was that the pin would kind of detect the duty percentage of the PWM, not the average voltage. I guess that was a stupid thought.