Модуль HC-12 состоит из трансивера SI4463 и контроллера серии STM8S.
Устройство представляет собой «беспроводной удлинитель» UART. Что было отправлено передатчику – то и передаст контроллеру приёмник так, как это бы происходило при проводном соединении. AT-команды, подаваемые на выход SET позволяют управлять им.
Он работает в диапазоне частот от 433.4 до 473 МГц, из них можно выбрать 100 каналов с шагом в 400 КГц. Скорость передачи данных может быть от 1200 до 115200 Бод/с. Мощность тоже можно настроить: от -1 до 20 дБм.
Напряжение питания HC-12 может лежать в пределах 3,2 – 5,5 В. Потребляемый ток может достигать 0,1 А.