Skip to content

WM330 Receiver Main Processor 3 in 1 board

mefistotelis edited this page Jan 2, 2023 · 21 revisions

Table of Contents

Function
Variants
Parts
Programming
External interfaces
Service interfaces
Board view
Schematics

Function

The board merges together three modules:

  • Visual Positioning System - receiving and interpreting data from bottom camera and ultrasonic sonar for flight stabilization.
  • Intelligent Flight - using data from cameras for collision detection and object tracking.
  • OFDM transceiver - receiving commands from Remote Controller, and transmitting telemetry data plus compressed video stream for FPV.

Variants

The known variants are listed below.

Marking Overview
P01396.08
P01396.10

Parts

Marking Amt. Pkg. Function Specification
Leadcore LC1860C T2C6 5015 011 TCW936.00 ARM 1 Quad-core 1.5GHz ARM Cortex-A7 SoC with Mali-T628 GPU and LTE Cat 4 baseband modem
Leadcore LC1160 S2F2 2516 400 H9W607 1 Power Management Unit and Audio codec, which meets LC1860 requirements
SEC 625 B213 KMFJ20005A S4YK5A93C 1 BGA221 Samsung KMFJ20005A-B213 Embedded Multi-Chip Package: 4GB EMMC + 4GB LPDDR3
Movidius MA2155 619-B1 782T 1 VF2BGA225 Movidius Myriad VPU, 600MHz, PWM outputs; receives data from all cameras and allows machine vision for intelligent functions of the drone description
Lattice LCMXO3L-2100C-6BG256I 1 Lattice MachXO3LF FPGA with 2100 Look-Up Tables, 1.2 V supply, high speed grade datasheet
STM32F 103CBU6 GH24W 93 CHN 536 1 Mainstream Performance line, ARM Cortex-M3 MCU with 128 Kbytes Flash, 72 MHz CPU, motor control, USB and CAN; Lightbridge MCU description
Artosyn AR8003 CAA891 1536 1 WiMAX RF transceiver
Artosyn AR8001 550P1028 1 Lightbridge digital data encoder/scrambler; contains custom digital circuit which replaced FPGA used in earlier Lightbridge implementations. The chip behaves in the same way as FPGA with m1900 did.
SBC M59 1
AE?? 6 8-pin SOT23 Buck converter

Programming

Chips Firmware Description
LC1860C m0801, but see m0901 Intelligent flight and obstacle avoidance. The module identifier is m0801, but in later platforms was renamed to m0901.
MA2155 m0802 Collision avoidance and sensory support for intelligent flight functions.
LCMXO3L m0803 Real-time digital processing for intelligent flight functions.
STM32F103 m0900 Lightbridge MCU; configures and drives AR8001 data encoder and AR8003 transceiver.

External interfaces

The board contains connectors:

Marking Overview
TODO

Service interfaces

The following service pads exist on this board:

Marking Overview
GND Ground
TX UART Transmit line of the LC1860 console
RX UART Receive line of the LC1860 console
TODO

Board view

Top of a P01396.08 board:

WM330 Camera Encoder board v8 A top

Bottom of the P01396.08 board:

WM330 Camera Encoder board v8 A bottom

Top of a P01396.?? board:

WM330 Camera Encoder board v? A top

Bottom of the P01396.?? board:

WM330 Camera Encoder board v? A bottom

Schematics

Functional diagram - OFDM transceiver

flowchart LR
    FFC-Encoder((FFC to<br/>Encoder))
    FFC-Encoder===Processing-SoC
    subgraph Receiver Main Processor 3-in-1 board
    Processing-SoC[LC1860C SoC<br/>Quad-core<br/>ARM Cortex-A7]
    Data-Scrambler[Artosyn ASIC<br/>data encoder/<br/>scrambler]
    Lightbridge-MCU[Lightbridge<br/>MCU]
    WiMAX-Transceiver[WiMAX<br/>double<br/>transceiver]
    Lightbridge-MCU-- tx config<br/>and DUML ---Data-Scrambler
    Lightbridge-MCU-- radio config<br/>via SPI ---WiMAX-Transceiver
    Processing-SoC===Data-Scrambler
    Data-Scrambler===WiMAX-Transceiver
    WiMAX-Transceiver===RF-Tx-Amp-A[RF power<br/>out amp]
    WiMAX-Transceiver---RF-Rx-Amp-A[RF LNA<br/>inp amp]
    WiMAX-Transceiver===RF-Tx-Amp-B[RF power<br/>out amp]
    WiMAX-Transceiver---RF-Rx-Amp-B[RF LNA<br/>inp amp]
    RF-Switch-A[RF<br/>switch]
    RF-Switch-B[RF<br/>switch]
    RF-Tx-Amp-A===RF-Switch-A
    RF-Rx-Amp-A---RF-Switch-A
    RF-Tx-Amp-B===RF-Switch-B
    RF-Rx-Amp-B---RF-Switch-B
    end
    Antenna-A1((Ant))
    Antenna-A2((Ant))
    Antenna-B1((Ant))
    Antenna-B2((Ant))
    RF-Switch-A---Antenna-A1
    RF-Switch-A---Antenna-A2
    RF-Switch-B---Antenna-B1
    RF-Switch-B---Antenna-B2
Loading

Thick lines present propagation of video data. The live video feed comes from Camera Encoder board through Flex Film Cable. The Leadcore SoC (LC1860C) processes it and prepares input data for the ASIC scrambler for the Lightbridge protocol (AR8001). That scrambler contains DJI IP with synthesis the digital part of Lightbridge protocol. The scrambler prepares video data and telemetry to be sent through radio channel, and supplies it to WiMAX Transceiver (AR8003), from where the modulated signal is amplified and sent toward antennas.

The antennas can also receive DUML packets from the RC, in which case the input RF signal is amplified through LNA, received through WiMAX Transceiver, and provided to the ASIC scrambler for error correction and unscrambling. The DUML packets are provided to the Lightbridge Main Controller Unit, and from there routed to other modules of the drone.

The MCU micro-controller is responsible for configuring the transmission by sending SPI commands to the WiMAX Transceiver, and setting logic signals on some configuration lines of the ASIC scrambler.

Functional diagram - Intelligent functions

flowchart LR
    FFC-Encoder((FFC to<br/>Encoder))
    FFC-Encoder====Processing-SoC
    FFC-Sensors-Down((FFC<br/>to Down<br/>Sensors))
    FFC-Sensors-Forward((FFC to<br/>Forward<br/>Sensors))
    FFC-Sensors-Down---Movidius-SoC
    FFC-Sensors-Forward---Movidius-SoC
    subgraph Receiver Main Processor 3-in-1 board
    Processing-SoC[LC1860C SoC<br/>Quad-core<br/>ARM Cortex-A7]
    Inteligent-FPGA[LCMXO3L FPGA<br/>2100 LUT]
    Inteligent-Xlat(quartz<br/>oscillator)---Inteligent-FPGA
    Processing-SoC---Inteligent-FPGA
    Movidius-SoC[MA2155 SoC<br/>Myriad VPU]
    Movidius-SoC---Movidius-Xlat(quartz<br/>oscillator)
    Processing-PMU[LC1160 PMU<br/>for Leadcore]
    Movidius-SoC---Processing-SoC
    Processing-PMU---Processing-SoC
    Processing-SoC---Processing-RAM-EMMC[4GB eMMC<br/>4GB lpDDR3]
    Processing-Xlat(quartz<br/>oscillator)---Processing-SoC
    end
    FFC-Flight-Control((FFC<br/>to Flight<br/>Control))
    Processing-SoC----FFC-Flight-Control
Loading

Hardware schematics

No schematics available.

Clone this wiki locally