Hallo,
du kannst jeden I/O Pin (sagt ja schon der Name: Input/Output)als Eingang oder als Ausgang definieren.
Bei HardwarePwm nimm eben die Pins des µC musst du eben die entsprechenden Pins nehmen, bei SofwarePwm ist egal.