General HUSKYLENS

HUSKYLENS 2 – High-Speed UART and I²C Communication Support

userHead shingo243 2026-08-12 21:20:10 323 Views4 Replies

Dear DFRobot Support Team,

I have some questions regarding the communication interfaces of the HUSKYLENS 2.

I am considering using the HUSKYLENS 2 for a high-speed line-tracking robot project. In this application, I would like to read the latest line-tracking result approximately every 1 ms, so communication latency is very important.

1. High-speed UART support

The maximum UART baud rate currently documented for the HUSKYLENS 2 appears to be 115200 bps.

Are there any plans to support higher UART baud rates in future firmware versions, such as:

 230400 bps 460800 bps 921600 bps 1 Mbps

Alternatively, is there any undocumented or experimental way to configure the HUSKYLENS 2 UART above 115200 bps?

For high-speed control applications, 115200 bps can become a communication bottleneck, so I would like to know whether higher-speed UART communication is technically possible on the HUSKYLENS 2 hardware.

2. I²C communication speed

I understand that the HUSKYLENS 2 supports I²C communication, but I could not find an official specification for the maximum supported I²C clock frequency.

Could you please confirm whether the HUSKYLENS 2 supports:

 400 kHz I²C (Fast Mode) 1 MHz I²C (Fast Mode Plus)

If these speeds are not officially supported, could you let me know whether they have been tested internally, or whether there is a recommended maximum I²C clock frequency?

3. I²C library implementation

I noticed that the official HUSKYLENS 2 library appears to configure the I²C clock to 100 kHz.

Is this 100 kHz setting simply a conservative/default setting, or is there a technical limitation in the HUSKYLENS 2 that prevents operation at 400 kHz or 1 MHz?

4. Recommended interface for high-speed control

For a line-tracking application where the host MCU would like to obtain the latest line position approximately every 1 ms, which communication interface and configuration would DFRobot recommend?

For example, would you recommend:

 UART at 115200 bps

 I²C at 400 kHz

 I²C at 1 MHz

 or another configuration?

I would greatly appreciate any information regarding the maximum practical communication speed and the recommended configuration for low-latency, high-speed control applications.

Thank you very much for your support.

Best regards,

2026-08-29 09:26:45

Below is the factual summary of the official response I received from DFRobot Technical Support.


UART Baud Rates
 HuskyLens 2 supports 9600 and 115200 baud.
Main Processor
 HuskyLens 2 uses the Kendryte K230 (dual‑core 1.6 GHz, 6 TOPS NPU).

Internal Architecture Disclosure
 DFRobot stated that certain technical details are confidential.
 They cannot confirm whether an auxiliary MCU (e.g., STM32) is used internally, as this information is not included in public documentation.

Future Firmware Plans
 There are no current plans to support:

  UART speeds above 115200

  I2C Fast‑mode (400 kHz) or higher

If additional information becomes available, I will update this thread.

userHeadPic shingo243
2026-08-13 13:50:52

HuskyLens 2 only supports 9600 and 115200 baud on UART — no 230400+ or 1 Mbps. The original HuskyLens had 1 Mbps, but the K230 in the HUSKYLENS 2 dropped it. The Wiki lists just those two rates.
For 1 ms polling: at 115200 a request/response frame is roughly 1–2 ms on the wire, but the K230 needs time to run inference and pack the result. The protocol doc shows the sensor returns BUSY (0x3D) if you hammer it too fast. I'd test with 5–10 ms first and see where the floor is before chasing 1 ms.If you want specific data, you can email the dfrobot technical support to ask

userHeadPic Jason.Miao
shingo243 wrote:

I’m not happy that the time required just to exchange results stays the same, or even that the communication specs seem to be downgraded in HuskyLens 2 compared to the original.
I would like you to consider some kind of workaround or improvement that allows stable, higher‑speed communication if possible.
Also, where exactly should I contact technical support to ask about this?

2026-08-14 14:15:42
Jason.Miao wrote:

Yeah, this is a hardware limit — the K230 UART controller in the HuskyLens 2 tops out at 115200, and the I2C bus is locked to 100 kHz in firmware with no documented fast-mode support. hardware-level questions, email [email protected]. They're the ones who can confirm whether a future firmware revision unlocks higher I2C clocks or if the K230 silicon itself is the bottleneck.

2026-08-14 15:06:45
2 Replies