Analog Set Period

Configure the period of pulse-width modulation (PWM) on the specified analog pin. Before you call this function, you should set the specified pin as analog.

pins.analogSetPeriod(AnalogPin.P0, 20000)


  • name: a string that specifies the pin to configure (P0 through P4, or P10)
  • micros: a number that specifies the analog period in microseconds.


The following code first sets P0 to analog with analog write pin, and then sets the PWM period of P0 to 20,000 microseconds.

pins.analogWritePin(AnalogPin.P0, 512)
pins.analogSetPeriod(AnalogPin.P0, 20000)

See also

micro:bit pins, on pin pressed, analog read pin, analog write pin, digital read pin, digital write pin