I want to use a Feetech High-torque Metal Gear Servo with a raspberry pico. Just to get started I have the simplest code:
from servo import Servo
from time import sleep
servo = Servo(pin_id = 16)
servo.write(0)
My problem is with the wiring and the external power supply, here is the current setup:

I have a 6V battery where the positive terminal is connected to the servo VCC and the negative one is connected to ground. The pico pin 16 is connected to the signal wire and the pico is connected to ground via pin 38 so there should be common ground.
Problem is that the motor does not work. Have I made a mistake somewhere?