MQTT协议是基于TCP/IP协议的应用层协议,并不依赖于某一款芯片,TCP/IP协议可以用以太网实现,也可以使用WIFI方式NB IoT方式等都可以。
MQTT协议本身并不是很复杂,本社区的文章频道有多篇关于该协议的文章,从原理,协议分析到实现都有,都可以参考。
MQTT协议是应用层的内容,和底层的芯片没有关系,只要系统能够连上网络,使用TCP/IP连接即可。
其实楼主可以看下ESP8266这款wifi模组,带了MQTT的实现方式,可以参考下。
stm32的芯片都可以的,可以参考onenet教程