Using MachXO2's hardened block functions, save up to 600 LUTs for additional logic implementation.
The MachXO2 contains popular bus interfaces such as the I2C and SPI which are used for I/O expansion. The hardened function blocks interface through the wishbone bus with routing as shown in the diagram above.
The MachXO2 can be used with a variety of I2C temperature sensors. Once the temperature is captured, this information could be used in a number of ways such as logging it to the SPI memory or controlling CPU fans, LCD displays or Alarms using the logic block. The I2C can be used to communicate with other processors as well.

Besides temperature monitoring, the I2C could also be used to monitor other kinds of sensors such as accelerometers, gyroscopes and light sensors.