-
Notifications
You must be signed in to change notification settings - Fork 427
WM100 Main Processing Core Board
Function
Variants
Parts
Programming
External interfaces
Service interfaces
Board view
Schematics
The board contains all processing units of Spark. It contains Flight Controller, but also sensors processing and VPS, plus the main video and FPV pipeline, gimbal driver and arm motor drivers, and radio transceiver too.
Several versions of the module are known.
Marking | Overview |
---|---|
P02110.09 | The first version. |
P02960.01 |
Marking | Amt. | Pkg. | Function | Specification |
---|---|---|---|---|
BQ25700 TI 718 A3Y2 | 1 | PWQFN-N32 | BQ25700A, SMBus 1-4 cell NVDC Buck-Boost battery charge controller with system power monitor and processor | description datasheet |
BGTAE FDMC 6679AZ | 2 | ON Semiconductor FDMC6679AZ P-Channel MOSFET, 51A, 30V, PowerTrench 8-Pin MLP | datasheet | |
17578 TI 72E ME4E | 4 | CSD17578Q3A 30V N-Channel NexFET Power MOSFETs | datasheet | |
SKY85809 708TV 1708 MY | 1 | QFN 4x3 | WLAN RF front-end module; provides functionality of a power amplifier, filtering, power detector, transmit/receive (T/R) switch, diplexer, and associated matching | description |
Atheros AR1021X-CL3D FK70334K 1703 Taiwan | 1 | Long Range 802.11A/N USB WiFi Module; dual-band 2.45 and 5.8 GHz, 2x2 MMIO | ||
R010 | 1 | Current sense resistor | ||
Leadcore LC1860C T2F2 1217 D23 TPC914.00 | 1 | Quad-core 1.5GHz ARM Cortex-A7 SoC with Mali-T628 GPU and LTE Cat 4 baseband modem | ||
Leadcore LC1160 S2F2 1017 300 HAK235 | 1 | Power Management Unit and Audio codec, which meets LC1860 requirements | ||
TSSF649 | 1 | |||
T120 MEGT | 3 | 4-lead SMD 3225 | Quartz oscillator, 12MHz | |
GL850H OMA0111 7105861 | 1 | 64-Pin LQFP | Genesys Logic GL850, USB 2.0 4-port HUB Controller | description |
Movidius MA2155 704-C1 532T | 1 | VF2BGA225 | Movidius Myriad VPU, 600MHz, PWM outputs; controls all cameras and intelligent functions of the drone | description |
T4 | 1 | |||
Micron 7GA98 JWB30 NH21 | 1 | FBGA221 | Micron MT29TZZZ4D4BKERL, 4GB eMMC and 4Gb LPDDR3; used as RAM and storage for LC1860C | description |
26A0 711X | 1 | |||
V5 IIIO | 4 | |||
STM32F303 C8TB GH22Z 90 CHN GH 707 | 1 | UFBGA | Arm Cortex-M4 32-bit MCU; for gimbal master control | description |
MPS1711 MP6536 H177542 | 2 | 3-channel half-bridge driver for 3-phase brushless motor | ||
7C AQ C | 1 | 8-lead | Atmel ATSHA204 CryptoAuthentication | |
K7K E2 | 1 | |||
Atmel ATSAME70Q21 CN 1703C AF72VA ARM | 1 | ARM Cortex-M7 CPU; up to 300MHz, 16Kb ICache and DCache with ECC, Single- and double-precision FPU, Memory Protection Unit, DSP and Thumb-2 Instructions; used as flight controller | description | |
X1FA 3N | 1 | |||
X0KX 12 | 1 | |||
AEUG | 2 | |||
AEUH | 4 | |||
PA 7CA | 1 | 3x3 UDFN/WSON | Mini Linear Regulator, DI AP7361ADJ | DI datasheet |
2.2 | 2 | Inductor for Switching Regulator | ||
2R2 1702 | 1 | Inductor for Switching Regulator | ||
T4 | 3 | |||
K7K E4 | 1 | |||
T400 EC7Q | 1 | |||
OAK 1R | 3 | |||
V5 IIIO | 7 | |||
VN IIIO | 1 | |||
BR | 2 | |||
ZZ | 8 | |||
H141 | 1 | |||
K7K E4 | 1 | |||
C708 | 1 | 10-pad HLGA-10L 2x2mm | Dual full-scale, 1260hPa and 4060hPa, absolute digital output barometer; type recognized by look only | description |
1R0 | 1 | Inductor for Switching Regulator | ||
ATO G38 246 | 1 | |||
X1 | 1 | |||
QUALCOMM SMB1357 027 E704LYN ME90403 G2 | 1 | 30-pad WLP | Programmable single-cell Lithium-ion/polymer battery charger with Qualcomm QC2.0 support | description |
Chips | Firmware | Description |
---|---|---|
ATSAME70Q21 | m0305, m0306 | Flight controller (MC) programming, loader(05) and application(06). |
LC1860C | m0801, but see m0901 | Radio communication and control of intelligent flight functions. The module identifier is m0801, but in later platforms was renamed to m0901. |
MA2100A | m0802 | Collision avoidance and sensory support for intelligent flight functions. |
STM32F303 | m0400 | Gimbal master control; provides gimbal arm micro-controllers with proper signals to ensure stabilization and responsiveness to user commands. |
AR1021X |
Marking | Overview |
---|---|
TODO |
The following service pads exist on this board:
Marking | Overview |
---|---|
TODO |
Top of a P02110.09 board:
Bottom of the P02110.09 board:
Top of a P02960.01 board, with salty water damage:
Bottom of the P02960.01 board:
flowchart LR
Gimbal-FFC-cable((FFC to<br/>Gimbal))
Gimbal-FFC-cable== image<br/>sensor<br/>data ====Processing-SoC
subgraph Main Processing Core Board
Processing-SoC[LC1860C SoC<br/>Quad-core<br/>ARM Cortex-A7]
Encoder-CryptoAuth[ATSHA204<br/>Crypto<br/>Auth]
Processing-SoC== high bit rate<br/>video & photo ===Ambarella-SD-Slot(SD-card slot)
Encoder-CryptoAuth---Processing-SoC
Processing-SoC== low bit rate<br/>video stream ===Wifi-Transceiver
Processing-SoC-- DUML<br/>packets ---Wifi-Transceiver
Ambarella-SD-Card[SD-card]
Ambarella-SD-Slot---Ambarella-SD-Card
subgraph Wifi transceiver block
Wifi-Transceiver[AR1021X<br/>802.11A/N<br/>dual-band<br/>WiFi Module]
Wifi-Transceiver===RF-Frontend-A[SKY85809<br/>WLAN RF<br/>front-end]
Wifi-Transceiver===RF-Frontend-B[SKY85809<br/>WLAN RF<br/>front-end]
end
end
Antenna-A1((Ant))
Antenna-B1((Ant))
RF-Frontend-A---Antenna-A1
RF-Frontend-B---Antenna-B1
Thick lines present propagation of video data. The video comes from sensor board through Flex Film Cable. The sensor data goes to LC1860C, which is the central SoC for main camera video data processing. It applies proper filtering to the data, then generates two streams out of it - high bandwidth stream is H.274 compressed and written to SD-card (if recording), low bandwidth stream is sent to AR1021X Wifi chip for radio transmission to the RC.The Radio Frequency channels include front-ends capable of both 2.4GHz and 5GHz transmission, allowing switching between these bands.
The antennas can also receive DUML packets from the RC, in which case the input RF signal is amplified through RF frontend and received through AR1021X. The DUML packets are then routed to other modules of the drone.
flowchart LR
Gimbal-FFC-cable((FFC to<br/>Gimbal))
TOF-FFC-cable((FFC to<br/>Forward<br/>VPS IR))
Gimbal-FFC-cable== image<br/>sensor<br/>data =====Processing-SoC
FFC-Sensors-Down((FFC<br/>to Down<br/>Camera))
FFC-Sensors-Down---Movidius-SoC
subgraph Main Processing Core Board
Processing-SoC[LC1860C SoC<br/>Quad-core<br/>ARM Cortex-A7]
Inteligent-FPGA[LCMXO2 FPGA<br/>1280 LUT]
Inteligent-FPGA---Inteligent-Xlat(quartz<br/>oscillator)
Processing-SoC---Inteligent-FPGA
Movidius-SoC[MA2155 SoC<br/>Myriad VPU]
Movidius-SoC---Movidius-Xlat(quartz<br/>oscillator)
Movidius-SoC---USB-Hub
USB-Hub---Processing-SoC
USB-Hub[GL850<br/>USB Hub]
Processing-SoC---Processing-RAM-EMMC[4GB eMMC<br/>4GB lpDDR3]
Processing-Xlat(quartz<br/>oscillator)
Processing-SoC---Processing-Xlat
Encoder-CryptoAuth[ATSHA204<br/>Crypto<br/>Auth]
Encoder-CryptoAuth---Processing-SoC
Flight-Control-uC[ATSAME70<br/>Flight<br/>Control]
USB-Hub---Flight-Control-uC
Encoder-CryptoAuth---Flight-Control-uC
end
Processing-SoC-----TOF-FFC-cable
flowchart LR
Gimbal-FFC-cable((FFC to<br/>Gimbal))
USB-back((USB<br/>at back))
Battery-Socket((Battery<br/>socket))
Gimbal-Driver-Roll---Gimbal-FFC-cable
Gimbal-Driver-Pitch---Gimbal-FFC-cable
USB-back---QC-charger
Bat-Charge-Control---Battery-Socket
subgraph Main Processing Core Board
Processing-SoC[LC1860C SoC<br/>Quad-core<br/>ARM Cortex-A7]
QC-charger[SMB1357<br/>QC2.0<br/>charger]
QC-charger----Bat-Charge-Control[BQ25700<br/>battery<br/>charge<br/>controller]
Gimbal-MCU[STM32F303<br/>gimbal<br/>control]
Gimbal-Driver-Roll[MPS1711<br/>roll driver]
Gimbal-Driver-Pitch[MPS1711<br/>pitch driver]
Processing-PMU[LC1160 PMU<br/>for Leadcore]
Processing-PMU---Bat-Charge-Control
Encoder-CryptoAuth---Gimbal-MCU
Gimbal-MCU---Gimbal-Driver-Roll
Gimbal-MCU---Gimbal-Driver-Pitch
Processing-PMU---Processing-SoC
Encoder-CryptoAuth[ATSHA204<br/>Crypto<br/>Auth]
Encoder-CryptoAuth---Processing-SoC
Gimbal-MCU---Processing-SoC
end
No schematics available.
This page is created by drone enthusiasts for drone enthusiasts.
If you see a mistake, or you know more about specific subject, or you see an area for improvement for the wiki - create an issue in this project and attach your patch (or describe the change you propose).