KM1x: 50 MHz, Mainstream Precision Metrology Microcontrollers based on Arm® Cortex®-M0+