And FYI, not exactly related to this topic but correlated: Console will always be at ttyS0, even if the UART peripheral is not 0.
That is true for all architectures except for the STM32 families (all of them). For the STM32's, that is true by default. For example, if the console is on USART6, then USART6 will be ttyS0. But for the STM32's it is not true if CONFIG_STM32xx_SERIAL_DISABLE_REORDERING. In that case, ttyS6 would be the console device.
That is an inconsistency introduced by PX4.