Camera: Wyze v3 - themactep/thingino-firmware GitHub Wiki

Hardware Identification

The Wyze v3 camera has multiple "flavors" of hardware; each with its own image.

The FCC ID on the label may be used to identify the correct image. Full detail list here: https://github.com/themactep/thingino-firmware/wiki/Camera:-Hualai-(Wyze,-Atom,-Neos,-Personal)#device-info

Watch out: bases are swappable between v3 and v4

The v3 and v4 cameras fit the same base, and the label on the base (WYZEC3, FCC ID 2AUIUWYZEC3x) describes the base, not necessarily the camera mounted in it. Cameras have been found in "v3" bases that were actually v4 hardware — and no amount of SD card preparation will install the v3 image on those.

Check before flashing:

  • Front face — the v3's face is square; the v4's face is circular. (photos of both, front view: pending)
  • SoC marking on the board — T31x = v3, T41 = v4. This is the definitive check, but requires opening the camera.

The give-away that you are actually holding a v4: the v3 installer is ignored completely, and the camera boots stock and announces "Ready to connect" every time. The v4 is secure-boot locked and will not boot the unsigned v3 installer image; it needs its own v4 install path.)

General Tooling and Resources

LED states throughout boot process

Immediately after power

  1. 4 visible IR LEDs illuminate dimly (very short blink)
  2. all LEDs off

Bootloader

Both the Wyze factory image and Thingino use uBoot as a bootloader; however, the Wyze factory version is locked-down. uBoot Cheetsheet

After initial power-on, the camera may be in one of these states:

Entered Bootloader

  1. 4 visible IR LEDs illuminate brighter (very short blink)
  2. After blink, LEDs are off and control passes to thingino

Failed to Enter bootloader

  1. all LEDs off (in Cloner mode)

Bootloader Errors

  • Solid blue led
    • 15 seconds - SD card inserted (with or without autoupdate-full.bin)
    • 22 seconds - No SD card inserted
  • Off for ~0.5 second

Thingino Booting

  1. All LEDs off (about 5-10 seconds)
  2. Blue LED fast blinking: failsafe mode (about 5-10 seconds)
  3. Blue LED slow blinking: loading init scripts (about 20-30 seconds)

Troubleshooting

USB NIC Disconnects:

The Wyze v3 supports USB OTG (On The Go), so hardwired NICs can offer better reliability than 2.4GhZ WiFi. However, there have been some cases of USB NICs disconnecting.

An open discussion thread exists for this at: https://github.com/themactep/thingino-firmware/discussions/335

dmesg output for this issue will look something like this:

[49525.142850] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
[49525.142897] hub 1-0:1.0: port 1, status 0000, change 0003, 12 Mb/s
[49525.142912] usb 1-1: USB disconnect, device number 14
[49525.142922] usb 1-1: unregistering device
[49525.142933] usb 1-1: unregistering interface 1-1:1.0
[49525.143074] asix 1-1:1.0 eth0: unregister 'asix' usb-dwc2-1, ASIX AX88772B USB 2.0 Ethernet
[49525.178288] usb 1-1: usb_disable_device nuking all URBs
[49525.344404] hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101
[49525.534383] usb 1-1: new high-speed USB device number 15 using dwc2
[49525.750682] usb 1-1: default language 0x0409
[49525.756695] usb 1-1: device 0b95:772b detected via OTG
[49525.756716] usb 1-1: udev 15, busnum 1, minor = 14
[49525.756727] usb 1-1: New USB device found, idVendor=0b95, idProduct=772b
[49525.756737] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[49525.756746] usb 1-1: Product: AX88772C
[49525.756755] usb 1-1: Manufacturer: ASIX Elec. Corp.
[49525.756763] usb 1-1: SerialNumber: 078741
[49525.757257] usb 1-1: usb_probe_device
[49525.757283] usb 1-1: configuration #1 chosen from 1 choice
[49525.757849] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[49525.760838] asix 1-1:1.0: usb_probe_interface
[49525.760856] asix 1-1:1.0: usb_probe_interface - got id
[49526.078384] asix 1-1:1.0 eth0: register 'asix' at usb-dwc2-1, ASIX AX88772B USB 2.0 Ethernet, 00:0e:c6:07:87:41
[49526.078493] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
[49526.078519] hub 1-0:1.0: port 1 enable change, status 00000503
[49559.946117] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[49560.965445] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[49562.620497] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[49562.623048] asix 1-1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xD1E1
[50225.415976] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002

Scenario: "Camera is Dead"

Unknown Case A: (TBD)

Symptoms:

  • IR LEDs illuminate immediately at boot
  • Blue LED remains illuminated solidly

Resolution:

  1. Try a different power supply and USB cable. A marginal power supply or voltage drop through a bad cable can cause unstable boot/flash behavior. Use a known-good 5V/1A+ supply and a quality data+power USB cable. This has resolved the issue for at least one user.
  2. Re-flash the camera with autoupdate-full.bin
    • If SD card flashing fails, try a smaller SD card (2GB–8GB formatted FAT32)
  3. If the above fails, proceed to USB flashing (requires disassembly — short pins 5 and 6 on the SPI flash chip)

Remediation: Cloner:

You generally should not need to use Cloner with the Wyze v3, since a bootloader failure should force the camera into Cloner mode.

Realtime video

  1. Identify these pins for shorting image

  2. Launch Cloner a. Follow the instructions at https://github.com/themactep/thingino-firmware/wiki/Ingenic-USB-Cloner#writing-firmware b. Should look like: image

Connectors

  • GND, TX, RX - Serial connection to UART port.
  • 5-6 - pins to short for freezing the flash chip.
  • 1 - pin # 1 of the flash chip for clip orientation.

image

Internal USB header

The board has a 4-pin header that carries the external micro-USB port's signals, so USB accessories (OTG ethernet NICs, USB-to-serial adapters) can be wired inside the case.

Pin order on the camera header (verified 2026-09 with a micro-USB breakout wired straight through to a working v3):

5V   D-   D+   GND

This is the standard USB pin order. The header is unlabeled and has no visible keying, so verify with a continuity check against the external USB connector's plug pins before applying power:

  • 5V and GND ring out to the plug's VBUS and GND pins.
  • D+ and D- ring out to the plug's two data pins; a swapped data pair is harmless (the device just fails to enumerate until corrected), but reversed power is not.

Note: wire colors on homemade adapter harnesses are often nonstandard - do not rely on colors, trust the meter.