o-gs / dji-firmware-tools

Tools for handling firmwares of DJI products, with focus on quadcopters.
GNU General Public License v3.0
1.45k stars 405 forks source link

Wiki addition: WM1601 Mini SE main board photos + specs #280

Open samueljmorris opened 2 years ago

samueljmorris commented 2 years ago

Table of Contents

Function
Variants
Parts
Programming
External interfaces
Service interfaces
Board view
Schematics

Function

The board contains all processing units of Mavic Mini SE. It contains Flight Controller, but also sensors processing and VPS, plus the main video and FPV pipeline, and radio transceiver.

Variants

Marking Overview
PP002206.02

Parts

Marking Amt. Pkg. Function Specification
MIMXRT1064 DVL6B 1N00X ZKGP2120T 1 LFBGA196 i.MX RT1064 Crossover MCU with Arm Cortex-M7 core; used as Flight Controller, also controls gimbal and battery description
Ambarella AMBARELLA H22-A0-RH A2045 SBHUV-2N5 1N1 H22A34 1 BGA Ambarella H22 SoC for consumer applications; integrates image sensor pipeline (ISP), H.265 (HEVC) and H.264 (AVC) encoders, and a Quad core ARM Cortex-A53 CPU; drives image sensor and SD-card, capturing image data and encoding for both SD-card storage and wifi transmission through AR1021X description
winbond W631GU6MB-11 6039DY900012 105WCA TWN 2 VFBGA96 1G bits DDR3L-1866 SDRAM. Used as RAM for Ambarella H22 description datasheet
Atheros AR1021X-CL33D FU0152F9 2015 CHINA 1 QFN IEEE 802.11a/b/g/n 2.4 to 5.8GHz 2T2R WiFi SoC with internal PA and LNA; related spec
ACTIVE 8846QM C00BML 1 Active-Semi Advanced PMIC for Multi-Core Application Processors; supplies stabilized power to all chips on the board description
QUALCOMM SMB1350 004 1 Programmable switch-mode Li-Ion battery charger and output power controller SMB1350 description
SN 1708031 TI 8B8 A0HF 1 QFN OPT3101 ToF-based long-range proximity and distance sensor analog front end; drives infrared LED and phototransistor, providing Time of Flight altitude estimation description
BQ 25700A TI 088 AFT9 1 PWQFN-N32 BQ25700A, SMBus 1-4 cell NVDC Buck-Boost battery charge controller with system power monitor and processor description datasheet
SKY 746 2Z00E 1 16-pin QFN-4444 high frequency amplifier used in FCC version

Programming

Chips Firmware Description
Ambarella H22 [[m0100|Firmware m0100]] Camera capture and encoding.
MIMXRT1064 [[m0306|Firmware m0306]] Flight control.
Atheros AR1021X [[m0905|Firmware m0905]] Wi-Fi transmission.

External interfaces

Marking Overview
TODO

Service interfaces

The following service pads exist on this board:

Marking Overview
TODO

(service pads are very similar, but not identical, to mini 2)

Board view

Top of a PP002206.02 board, FCC compliant version:

20220628_150830

20220628_171023

Bottom of the PP002206.02 board: 20220628_155630

20220628_170808

20220628_170820

Schematics

No schematics available.

mefistotelis commented 2 years ago

Nice; thank you.

samueljmorris commented 2 years ago

you're welcome! Also, a few misc things I found: The ESC board is slightly different from the mavic mini (likely the same board is in the mini 2 as well)

Top of board: 20220628_141333 20220628_141346

Main IC is a Spintrol SPC1168APE, reference manual: http://www.spintrol.com/uploads/20220126/4f83ac199fb694f9a2c5bf3a4c5ed261.pdf

Pinout: image

Firmware module is 1200 v01.60.31.00, 2020-11-23 (wm1605_1200_v01.60.31.00_20201123.pro.fw.sig). The above reference manual likely works for all boards that use m1200.

ardmed commented 1 year ago

Ao good explain thank you so match 😍

mefistotelis commented 1 year ago

ESC board info is still not on wiki, so leaving this open.

Core board info is published: https://github.com/o-gs/dji-firmware-tools/wiki/WM1605-Main-Processing-Core-Board