# Configure Hardware

If you have hardware development capabilities, select a module and configure I/O port information based on the reference circuit diagram. The module firmware will be generated automatically. After you purchase the module, Tuya will burn the firmware on the module and send the module to you for testing.

## Procedure <a href="#title-0-procedure" id="title-0-procedure"></a>

### Selecting a Module <a href="#title-1-selecting-20a-20module" id="title-1-selecting-20a-20module"></a>

Click **Module details** to view detailed information about the selected module or click **Change module** to select another module. You are advised to select a recommended module that supports most product functions and can meet your product requirements.&#x20;

![Configure Hardware](https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/goat/20200506/f2fbc87153cd47968bdd4cb7a783f073.png)

![Configure Hardware](https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/goat/20200506/b4e46e587aa54851989497751283279e.png)

### Checking the Reference Circuit Diagram <a href="#title-2-checking-20the-20reference-20circuit-20diagram" id="title-2-checking-20the-20reference-20circuit-20diagram"></a>

The **Circuit reference diagram** area displays a diagram of the circuit between the module you select and the product.<br>

![Configure Hardware](https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/goat/20200506/ef6f2bbafd304fac9c0ec3db5ac8a7ce.png)

![Configure Hardware](https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/goat/20200506/e0d2e60d624f4d5994f2bf521f8991c4.png)

### Configuring Module Firmware I/O Port Information <a href="#title-3-configuring-20module-20firmware-20i-2fo-20port-20information" id="title-3-configuring-20module-20firmware-20i-2fo-20port-20information"></a>

Configure the I/O port information by referring to the Corresponding figure of IO id and module IO name figure. Check the firmware configuration information, modify it as needed, and save the modification. The module will be programmed based on the settings that you specify on this page. After the module is delivered, the settings cannot be modified. If you modify the settings after the module is delivered, any online upgrades will not apply to the product because the settings will be inconsistent. The I/O port settings for power statistics equipment, sockets, panel switches, and bulbs are different. Enter the I/O port information based on the product type.

![](/files/-MC-us_H44PJJP49OEDT)

### Purchasing the Module <a href="#title-4-purchasing-20the-20module" id="title-4-purchasing-20the-20module"></a>

Purchase the module online for product debugging. The module contains the preceding product configuration information and can be used for product debugging after you purchase it.

![](/files/-MC-ux8FooexTzn0rpDA)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ifreeq.com/developer/configure-in-platform/untitled.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
