Good to know that, have fun with the Unihiker.
If you are using the M10, the Unihiker M10 is in the python mode instead of the offline mode.
M10 Mind+ tutorial:
https://www.unihiker.com/wiki/GettingStarted/gettingstarted_mindplus/
Since the MicroPython firmware is still under development and currently in early access, we have not applied for a specific identifier for the K10. In Thonny, the K10 is still recognized as a generic ESP32, but this does not prevent you from calling any K10-specific libraries within Thonny.

Did you click and choose the firmware before you flash it in? Otherwise you will flash in an empty firmware
You can also restore the original firmware (Arduino firmware) using the Arduino IDE.
1. Download and set up your Arduino IDE.
Tutorial:
https://www.unihiker.com/wiki/K10/GettingStarted/gettingstarted_arduinoide/
2. Press and hold the BOOT button on the back of the K10, then release the BOOT button after connecting it to your PC/Mac via USB.
3. Upload an empty program in the Arduino IDE. Like the following:
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
4. Disconnect the USB cable and reconnect the K10 to your PC/Mac.
Your K10 has been restored to Arduino firmware.
We will add this restore
We have just update our Arduino IDE SDK into V0.0.2. Now K10 support Arduino IDE V2
Would you update the SDK and use Arduino IDE V2 to try?

Hello, I tested your code on my K10 and did not encounter any screen flickering issues.
Could you please send us a video of the screen flickering and your DFRobot order number to our email address so that we can investigate the issue with your K10 in detail?
If we determine that it is a hardware issue and your product is under warranty, we will provide you with the after-sales service.
Our email address is:
unihiker@dfrobot.com
Can you post your wiring diagram, but do not power the K10 via USB. Typically, abnormal hardware heating may be due to incorrect wiring.
Can you tell me the system version running on your Mac mini? We will find a Mac with an Intel chip for testing.

You have to click and choose the firmware. Otherwise you will flash in an empty firmware
Can you attach a screenshot of your code?
Can you try “k10.canvas->canvasClear();”
K10 is a microcontroller based on ESP32, and does not have the concept of OS image.
If you want to restore K10 to factory settings, you can refer to this tutorial:
https://www.unihiker.com/wiki/K10/HardwareReference/hardwarereference_stepschematic/#factory-programme
The Unihiker K10 Arduino SDK currently supports Arduino IDE V1.8.19 or earlier.
We will add support for Arduino IDE V2 and above as soon as possible.
If you are using the sensor at room temperature, readings will be more accurate if you turn off the temperature compensation function.
Hello, if you are taking measurements at room temperature, you need to keep the temperature compensation function turned off. If you turn it on, it will cause a large deviation in the gas concentration.

For the issue on placing an order, you can contact our sales team.
email.
store@dfrobot.com
The I2C bus should always be high when idle.
You can upload a code that doesn't call I2C and then measure the voltage from SDA/SCL to GND, if it's still 0V, you have a faulty ESP32.
You can apply for after-sales service from the seller.
The connector is JST PH2.0 3pin instead of JST XH2.54.
Hello, please refer to the Arduino IDE tutorial.
https://www.unihiker.com/wiki/K10/GettingStarted/gettingstarted_arduinoide/