Skip to content

Hardware Identification

Paul Philippov edited this page Jun 17, 2024 · 5 revisions

In order to install the correct firmware build, you need to determine what hardware components are used in your camera. Here is a typical IP camera board. This particular one is a Wyze Cam V3.

image

SoC

image

The Ingenic SoC is usually the largest chip on the board, black and square in shape.

Ingenic chips usually have very clear labeling that uniquely identifies the SoC model.

The SoC family is written in larger type just below the Ingenic logo: T10, T20, T21, T23, T30, T31, etc.

The line below is mostly numbers, but also includes a literal code for the model: L, LC, N, X, ZX, A, etc.

Flash Memory

image

The flash memory used on the camera can be either NOR type, which is well supported by thingino, or NAND type, with very experimental preliminary support.

NOR chips are usually perfectly square in shape, with eight distinct legs, four on each opposite side.

Leg number one is represented by an embossed or engraved depression.

NOR chips used in IP cameras are EEPROM type 25 and have 25 in their model names: W25Q64, MX25L128, and so on.

Numbers 64 and 128 refer to the size of the chip in megabits, which are converted to megabytes by dividing by eight: 64/8 = 8 megabytes, 128/8 = 16 megabytes.

UART

image

The UART is a serial connection directly to the heart of the camera - its SoC.

Finding UART contacts and establishing a serial connection to the camera is crucial for any serious work with the hardware, and especially for firmware development.

Usually the UART has three contacts labeled G (GND), T (TX), R (RX). Sometimes there is another contact marked V (VCC), but we do not use it in our operations. The camera should be powered through its regular interface, which provides protection against overvoltage.

Wi-Fi module

image

... to be continued

  1. Wiki Home
  2. About the Project
    1. Contributions
    2. Features
    3. Project Philosophy
    4. Releases
  3. Getting Started
    1. FAQ
    2. Hardware Identification
    3. Ingenic USB Cloner
      1. OTG Booting
    4. Installation: General
    5. Installation: No Tools Methods
    6. Resources and Links
    7. Support Community
    8. Troubleshooting
    9. UART Connection
    10. Updating Firmware
    11. Web UI
  4. Supported Cameras
    1. Cameras
    2. 360 AP1PA3
    3. AliExpress LTIA‐37FJZ (Vanhua Z55 module)
    4. AOQEE C1
    5. Aosu C5L
    6. Cinnado
      1. Cinnado D1 2K
      2. Cinnado D1 3K
    7. Dekco DC5L
    8. Eufy
      1. Eufy E210 Outdoor Cam
      2. Eufy E220
    9. Galayou/Wansview
      1. Galayou G2
      2. Galayou G7
      3. Wansview W6
      4. Wansview W7/Galayou Y4
    10. Hualai (Wyze/Atom/Neos/Personal)
      1. Dafang Upgrading for Wyze v2
      2. NEOS conversion
      3. Personalcam
      4. Wyze Cam Pan V1
      5. Wyze Doorbell (V1)
        1. Chime Reverse Engineering
      6. Wyze v2/Neos SmartCam/ATOM Cam 1
      7. Wyze v3
      8. Wyze Accessories
    11. iFlytek XFP301‐M
    12. Jienuo JN-107-AR-E-WIFI
    13. Jooan A6M
    14. LaView L2
    15. LongPlus X07
    16. LSC 3215672
    17. Sannce I21AG
    18. Sonoff Cam‐S2
    19. Wuuk Y0510
    20. Xiaomi
      1. Xiaomi Mijia1080p (SXJ02ZM)
      2. Xiaomi MJSXJ03HL
      3. Xiaomi Outdoor Camera AW200 (MJSXJ05HL)
  5. Configuration
    1. Administration
    2. Automation
    3. Cron jobs
    4. General
    5. LED Indicators
    6. Lighting
    7. Media Streaming Endpoints
    8. Network Storage
    9. Networking
      1. Wireless Networking
      2. USB Direct w CDC
      3. USB Ethernet Networking
      4. Remote Access
      5. VPN
        1. Tailscale
        2. Wireguard
        3. Zerotier
      6. Wi-Fi
        1. Self Hosted AP
        2. Tips and Tricks
      7. WWAN (Cellular)
    10. Night Mode
    11. ONVIF
    12. OSD (On-screen Display)
    13. Plugins
      1. Motion Guard
      2. Yandex Disk
    14. SSH Access Keys
    15. Wi-Fi Access
    16. Provisioning
  6. Integration
    1. Home Assistant
    2. Frigate
    3. Ingenic A1/$15 NVR
    4. Mobile Apps
    5. MQTT Integration
    6. Virtual Webcam on Linux
    7. Mainsail (Klipper)
  7. Development
    1. Booting
      1. Boot: MMC SD
      2. Boot: NFS
    2. CH341A Programmer
    3. RTSP Players
    4. Flash Chips
    5. go2rtc
    6. Porting Guide
    7. Ingenic Platform Capability Matrix
    8. Ingenic Image Processor
    9. ISP Reserved Memory (RMEM)
    10. Debugging
    11. Software
      1. Building From Sources
      2. Buildroot
      3. Toolchain
      4. Choice of JSON library
    12. SSL and TLS Web UI in thingino
    13. Tech Info
      1. Hardware
      2. PWM Info
      3. Supported Hardware
      4. T23 GPIOs
      5. T31 GPIOs
    14. U-Boot Cheatsheet
    15. Zeratul/Atlas/Tassadar
    16. Resources

Clone this wiki locally