The confusion tends to be in the ESP8266 nodeMCU boards where the silk print uses Dx and this just doesn't match the GPIO count of the ESP8266 unit. I think other ESP8266 devboards copied that, resulting in a 'Dx != GPIO x' which is super confusing. I don't know of any other board series with similar issues.