Connection Module

Bluetooth Module (BT04)

Description: The BT04 is a Bluetooth serial module that enables wireless communication between your board and other Bluetooth devices (like smartphones or PCs). It uses the UART interface for communication and supports AT commands for configuration (e.g., changing the device name, baud rate, or checking firmware version).

Connection:

W55MH32

BT04 Module

3V3

VCC

GND

GND

TX (UART3)

RX (receive)

RX (UART3)

TX (transmit)

Test Code: GitHub

Demo:

BT04 Bluetooth module test

IR Emission Module

Description: The IR emission module (infrared transmitter) sends infrared signals to control devices such as TVs, air conditioners, fans, and other IR‑controlled appliances. It uses an IR LED to emit modulated signals (typically 38kHz) based on the recorded address/code. In smart home projects, this module can replay captured IR codes to control multiple devices from a single controller.

Connection:

W55MH32

IR Emission Module

3V3

VCC

GND

GND

PA0 (PWM)

Signal

Note

The IR emission module works together with the IR receiver module. After capturing and storing the IR codes from your remote controls, you can use this module to send those codes and control your appliances. The module typically uses the NEC protocol and requires a 38kHz carrier frequency.

Test Code: GitHub

Demo:

IR emission module test

IR Receiver Module

Description: The IR receiver module (infrared receiver) captures infrared signals from remote controls and decodes them into address and command codes. It can record the IR codes of multiple remotes and save them to a text file on the SD card. This makes it ideal for building a smart home system, where you can learn the codes of your existing remotes and later use them to control devices via the IR emission module.

Connection:

W55MH32

IR Receiver Module

3V3

VCC

GND

GND

PG8

Signal

Note

The IR receiver module uses the NEC protocol (most common) or other protocols. The recorded codes are saved as a mapping in a text file, allowing you to build a library of remote controls for your smart home setup.

Test Code: GitHub

Demo:

IR receiver module test