# KIDZBricks Hub Firmware Update Log
| Version | Optimization Details | Update Date | Notes |
| :---: | --- | :---: | --- |
| [KIDZBricks_Master2.0_V3.3.6](https://altestweb.icrobot.cn/) | + Added support for the **Color Sensor**.
+ Added support for the **Vision Module**.
+ Added support for the **Line Tracking Sensor**. _(A new firmware version is required for the Line Tracking Sensor.)_
+ Added support for the **Gamepad**.
+ Added a **software audio API**. _(Future support.)_
+ Optimized code execution speed in **Download Mode** by executing part of the code from **RAM**.
+ Updated the version numbering format to support **test version numbers**.
+ **Version Format:** The firmware version can be viewed from the default Bluetooth device name or within the software. If the version contains **"x.xxTx"**, it is a **test version**; otherwise, it is an **official release**.
+ After the **Mini Gamepad** is connected via Bluetooth, press the **HOME** (house) button to start the built-in program. _(The controller must have a program already downloaded.)_
+ Added support for the new **V2.0 6-Channel Line Tracking Sensor**, including **color recognition**.
+ Disabled test output and version display.
+ Enabled **Scratch** support.
+ Added touch functionality support for the **Touch LED**.
+ Removed **Lua program downloading via the serial port**. | 2026/01/28 | |
| [KIDZBricks_Master2.0_V3.3.6](https://altestweb.icrobot.cn/) | + The data output of the new **Sound Sensor** differs from that of the previous version, making the new sensor easier to trigger.
+ The new **Sound Sensor** provides a more linear output response, whereas the previous version produces more discrete output values.
+ The new sensor uses **smaller output values**, while the previous version uses **larger output values** (the trigger logic is always valid).
+ Fixed an issue where the **Distance Sensor** controlled the servo motor with insufficient driving force or weak movement.
+ Fixed an issue in **Advanced Mode** where the LED emitted a faint red light after being set to black.
+ Fixed an issue in the **Bluetooth Console** where LEDs and motors could not be turned off or behaved abnormally.
**** | 2025/03/07 | **Recommended Software Version:**
Android : [KIDZBricks2.0_ V2.1.4](https://icreate-help-center.yuque.com/dxifg8/eyfwhs/nv5fdisfzzhgrxc1)
iOS : [KIDZBricks2.0_V2.1.2](https://icreate-help-center.yuque.com/dxifg8/eyfwhs/nv5fdisfzzhgrxc1) |
| KIDZBricks 2.0_V3.3.4 |
+ Fixed the bug where the encoder button state was reversed, ensuring correct button state recognition. ● Resolved the issue where the servo motor could not be controlled when set to 0 without using a loop. ● Fixed the bug where, after setting the servo motor to 0, the motor would accumulate extra rotations during continuous operation. | 2024/11/10 | [KIDZBricks_Master2.0_V3.3.4T2.rar](https://www.yuque.com/attachments/yuque/0/2025/rar/48043751/1736925097830-66df8a1d-4798-497c-8ba4-7d97eaa1bfdb.rar) |