Hello,
We started programming the simple timer from the example video. We have copied the code exactly except switched the order of Blue and Green. The device is connected and microPython installed. When running the code the watch screen remains white and the following error is on the codeblocks interface:
Unknown revision 2
Traceback (most recent call last):
File “”, line 1, in
File “Clockstar_v2/init.py”, line 13, in
File “Clockstar_v2/Pins.py”, line 72, in init
File “Clockstar_v2/Pins.py”, line 56, in get
TypeError: ‘NoneType’ object isn’t iterable
I compared the code to what is in the video and it all looks to match. I dno’t see the referenced line in our code (it stops at line 33).
The full log is below.
-----------------UPLOAD BINARY STARTED---------------------
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0xa (SPI_FAST_FLASH_BOOT)
Saved PC:0x40378c1b
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3818,len:0x1008
load:0x403c9700,len:0x4
load:0x403c9704,len:0xb40
load:0x403cc700,len:0x2d4c
entry 0x403c989c
Performing initial setup
MicroPython dca71c90b-dirty on 2026-06-11; CircuitMess ESP32S3 Devices with ESP32S3
Type “help()” for more information.
MPY: soft reboot
MicroPython dca71c90b-dirty on 2026-06-11; CircuitMess ESP32S3 Devices with ESP32S3
Type “help()” for more information.
MPY: soft reboot
MicroPython dca71c90b-dirty on 2026-06-11; CircuitMess ESP32S3 Devices with ESP32S3
Type “help()” for more information.
paste mode; Ctrl-C to cancel, Ctrl-D to finish
=== from Clockstar_v2 import *
=== import time
=== begin()
===
=== while True:
=== display.fill(0)
=== display.commit()
=== rgb.set(0, 0, 0)
=== time.sleep(1)
=== display.fill(Display.Color.Red)
=== display.commit()
=== rgb.set(100, 0, 0)
=== time.sleep(1)
=== display.fill(Display.Color.Blue)
=== display.commit()
=== rgb.set(0, 0, 100)
=== time.sleep(1)
=== display.fill(Display.Color.Green)
=== display.commit()
=== rgb.set(0, 100, 0)
=== time.sleep(1)
=== display.fill(Display.Color.White)
=== display.commit()
=== rgb.set(100, 100, 100)
=== time.sleep(1)
Unknown revision 2
Traceback (most recent call last):
File “”, line 1, in
File “Clockstar_v2/init.py”, line 13, in
File “Clockstar_v2/Pins.py”, line 72, in init
File “Clockstar_v2/Pins.py”, line 56, in get
TypeError: ‘NoneType’ object isn’t iterable