EFM Processor with USB Interface and DF11 10 pin Connector

  • 1995

We currently have 2 in stock.


The board contains an EFM32ZG222 Gecko low power microcontroller and an FTDI FT230X USB to Serial Controller. It has a USB connection based on the FTDI FT230X which allows it to be used with nearly every computer operating system. The 10 pin DF11 Engimusing I/O connector allows numerous I/O boards to be plugged on with no soldering. It works with the easy to use Arduino IDE programming environment. It is small but powerful and is a great learning tool. It can be used in industrial strength products. It can be used with the openHAB home automation system for sensors that can be connected to the server via USB.


  • Powered via the USB connector
  • EFM32ZG222 Gecko Microcontroller
    • EFM32ZG222 Gecko Microcontroller
    • ARM Cortex-M0+
    • Low Power Operation
    • 32KB Flash Memory
    • 4KB RAM
    • 24 MHz Clock Frequency
  • FTDI FT230X USB to Serial Converter
  • DF11 10 Pin Female Connector with +3.3V, Ground, and 8 I/O pins.
  • The 8 I/O pins that are overloaded with multiple microcontroller pins
  • 6 Pin DF11 Right Angle Male Connector for Programming and Debug
  • PCB 20mm x 20mm (0.8" x 0.8")
  • May be Programmed with the Arduino IDE


Connection Guide
Schematic: EFM32ZGUSB_H
Eagle Files
EFM32ZG222 Data Sheet
EFM32ZG Reference Manual


Getting Started by getting to blink in color

Home Automation Tutorials:

The following tutorials will help you install the firmware and software to set up a home automation server on the computer of your choice.

This process requires a number of steps and is somewhat different for different operating systems and hardware. If you feel comfortable with installing programs and editing configuration files you will be able to do this quickly. If you find this challenging you may want to order a configured system or have a friend help.

The hardware options go from a Raspberry Pi 2 or other single board computers up to a desktop or server machine running Windows, OSX, or Linux.

We recommend that if you are going to depend on this system for 24/7 home automation use that you use a dedicated computer. This will allow you to make it more reliable and secure. An inexpensive single board computer or an older desktop system will work fine for this. We also recommend that you use an operating system that has server features. We think a Linux based system is ideal since it is free and open. For learning or development most any computer and OS will do.

First you need to program the EFM32ZGUSB processor with firmware for home automation:  MQTT Sketch Tutorial

Next you need to install the software on your home automation server so choose the appropriate link for your system.

Installing Home Automation Software for Linux

Installing Home Automation Software for Windows

Installing Home Automation Software for OSX