Some other threads of interest
Best hardware option for multiple CTs & WiFi
STM32 Boards for Energy Monitoring
Success using the STM32F103 microcontroller