I’ll compare the uploaded original PDF/netlist against the live Flux schematic. I’ll extract the source component/net data, read the current project connectivity, then create a concise comparison report with any mismatches found.
The PDF extraction worked, but the netlist reader failed on the .net file. I’m switching to a raw file parse so I can compare the actual netlist instead of relying only on OCR from the PDF.
Summary: I did not find a missing major functional block, but the current schematic is not designator-identical to the original. The clear value difference is the original 33 µF bulk capacitor versus current 47 µF, plus many passive/IC/terminal designator changes and a ground-net naming issue where the live ground connectivity appears on an unnamed net while GND shows empty.
Original Quadcopter ESC v2 vs Current Flux Schematic Comparison
Scope and Source Material
Compared the uploaded Quadcopter ESC v2.pdf against the current Flux schematic. I also attempted to parse the uploaded Quadcopter ESC v2.net directly, but the netlist reader failed and raw download was not available in this environment, so the comparison below is based on:
OCR/text extracted from the uploaded original schematic PDF
Current Flux schematic summary and live net connectivity
Component values and designators from the current BOM/schematic
Because the .net file could not be parsed directly, treat this as a high-confidence schematic/PDF comparison, but not a byte-for-byte netlist diff.
Executive Summary
I did not find an obvious missing major functional block. The current Flux schematic contains the expected ESC architecture:
1x MCU
3x MP1907 half-bridge gate drivers
6x TPN2R703NL MOSFETs
1x 12 V regulator
1x 3.3 V regulator
Bulk/input capacitors
Bootstrap/driver capacitors
MCU/gate-drive resistor network
Motor phase terminals and programming/control terminals
However, I found several differences between the original PDF and the current Flux schematic:
Designators are not preserved for the ICs, gate drivers, terminals, and several passive parts.
One bulk capacitor value differs: original shows C7 = 33 uF, current Flux schematic has C1 = 47 uF.
Several resistor and capacitor designators were reassigned, even when equivalent values/counts appear to be present.
Named nets from the original mostly exist as Flux Net Portals, but many actual live nets are auto-named as Net xx, making direct review harder.
The live ground net is shown as a blank unnamed net in the detailed net listing, while a separate GND net has 0 connections in summary. Electrically the ground-connected pins appear grouped together, but this naming should be cleaned up.
The original PDF and current Flux schematic both appear to have two C phase pad terminals / labels, so the duplicate C_PAD/C_PAD_2 in Flux may be intentional rather than a new error.
IC and Major Component Mapping
Table
Function
Original PDF Designator
Original Part
Current Flux Designator
Current Part
Difference
MCU
U5
EFM8BB21
U3
EFM8BB21F16G-C-QFN20R
Designator changed
12 V regulator
U6
L78L12
U1
L78L12ABUTR
Designator changed
3.3 V regulator
U7
MCP1755T
U6
MCP1755T-3302E/OT
Designator changed
Gate driver A/B/C
U10/U11/U12
MP1907
U2/U4/U5
MP1907AGQ-P
Designators changed
MOSFET bridge
Q1-Q6
TPN2R703NL variants/phase suffixes
Q1-Q6
TPN2R703NL
Designators retained, suffix naming not retained
Impact
The designator changes are not necessarily electrical errors, but they make cross-checking against the original schematic harder. If you want the Flux project to match the original documentation exactly, the IC and connector designators should be renamed to the original references.
Capacitor Comparison
Original PDF-visible capacitors
C1-C5: 22 uF bulk/input capacitors
C7: 33 uF bulk capacitor
C6, C9, C10, C11, C12: 1 uF capacitors
C8, C13, C14, C15: 100 nF capacitors
Current Flux capacitors
C2-C6: 22 uF
C1: 47 uF
C7, C9, C11, C12, C13: 1 uF
C8, C10, C18, C19: 100 nF
Differences found
Table
Original
Current likely equivalent
Difference
C7 = 33 uF
C1 = 47 uF
Value changed from 33 uF to 47 uF
C1-C5 = 22 uF
C2-C6 = 22 uF
Same count/value, designators shifted
C14/C15 = 100 nF
C18/C19 = 100 nF
Same value, designators changed
C6/C9/C10/C11/C12 = 1 uF
C7/C9/C11/C12/C13 = 1 uF
Same count/value, designators changed
Impact
The 33 uF to 47 uF change is likely benign or even beneficial for bulk decoupling, but it is a real difference from the original. If exact reproduction is required, change C1 back to 33 uF or document the intentional upgrade.
But the designator-to-value mapping does not match for several resistors. Examples:
Table
Original PDF
Current Flux
Difference
R6 = 10 kΩ
R6 = 47 Ω
Designator/value mismatch
R7 = 10 kΩ
R7 = 47 Ω
Designator/value mismatch
R9 = 10 kΩ
R9 = 3.3 kΩ
Designator/value mismatch
R10 = 10 kΩ
R10 = 1 kΩ
Designator/value mismatch
R11 = 47 Ω
R11 not present
Designator not preserved
R17 = 1 kΩ
R17 = 3.3 kΩ
Designator/value mismatch
R19 = 1 kΩ
R19 not present
Designator not preserved
R22 = 3.3 kΩ
R22 = 47 Ω
Designator/value mismatch
R24 = 3.3 kΩ
R24 = 10 kΩ
Designator/value mismatch
R25 = 10 kΩ
R25 = 3.3 kΩ
Designator/value mismatch
R26/R27
not visible in original PDF OCR
Added/reassigned designators in Flux
Impact
This may still be electrically equivalent if the resistors were re-designated during import/rebuild, but it is not a reference-designator-preserving copy of the original. If assembly/debug documentation depends on original R numbers, this should be corrected.
Terminal / Connector Comparison
Original PDF-visible terminals
U1: RC_GND_PAD
U2: RC_IN_PAD
U3: PROG_GND_PAD
U4: PROG_C2CK_PAD
U8: PROG_3.3V_PAD
U9: PROG_C2D_PAD
U13: C_PAD
U14: B_PAD
U15: A_PAD
U16: PWR_VBAT_PAD
U17: PWR_GND_PAD
U18: C_PAD
Current Flux terminals
PWR_GND
PWR_VBAT
A_PAD
B_PAD
C_PAD
C_PAD_2
RC_IN
C2CK
C2D
3V3_PAD
GND_PAD_2
GND_PAD_3
Differences found
Terminal designators changed from original U# pad references to descriptive terminal names.
Original PROG_GND_PAD / RC_GND_PAD appear to correspond to GND_PAD_2 / GND_PAD_3.
Original PROG_3.3V_PAD corresponds to current 3V3_PAD.
Original PROG_C2CK_PAD and PROG_C2D_PAD correspond to current C2CK and C2D.
Original has two C_PAD entries; current has C_PAD and C_PAD_2, so this appears preserved functionally.
Impact
Likely functional equivalent, but not designator-equivalent. If the original KiCad terminal references matter, rename the Flux terminals to match.
Net Name and Connectivity Comparison
Original named nets visible in PDF
The original PDF includes these named nets/labels:
The current Flux schematic includes Net Portals with matching names for:
RC_IN, C2CK, C2D, EN_GLOBAL
SW_A, SW_B, SW_C
DRVH_A, DRVH_B, DRVH_C
DRVL_A, DRVL_B, DRVL_C
Apwm, Bpwm, Cpwm
Acom, Bcom, Ccom, Comp_Com
MUXA, MUXB, MUXC
Live Flux net naming issue
The detailed live net list mostly uses auto-generated net names such as Net 34, Net 40, etc. The functional portal names are present, but the underlying net names are not always the same as the original PDF labels.
Examples of inferred functional mapping from current connectivity:
Net 42 appears to be a phase switch node: connects Q2 source pins, Q1 drain pins, U2:SW, C7 bootstrap side, and R8.
Net 34 appears to be a phase switch node: connects Q4 drain pins, Q3 source pins, U4:SW, C9 bootstrap side, and R16.
Net 40 appears to be a phase switch node: connects Q6 drain pins, Q5 source pins, U5:SW, C11 bootstrap side, and R24.
Net 18 appears to be EN_GLOBAL: connects U2/U4/U5 EN pins and R3.
+12V correctly feeds U2/U4/U5 VDD, U1 VO, U6 VIN/EN, and the relevant decoupling capacitors.
Current schematic summary lists a GND net with 0 connections, while the detailed net listing shows a large unnamed/blank net containing the actual ground-connected pins:
U2/U4/U5 VSS and EPAD
U3 GND pins
U6 GND
MOSFET low-side source pins
Capacitor ground pins
Resistor ground legs
Impact
This is probably electrically connected, but it is a documentation/review risk. The real ground net should be named GND rather than blank/unnamed, and the empty GND net should be removed or merged.
Connectivity Differences and Potential Issues
Confirmed differences
C7 33 uF in original vs C1 47 uF in current Flux.
IC, connector, and many passive designators changed.
Many original functional net names are present only as portals, while live net names are auto-generated.
Ground net naming appears incorrect/ambiguous in Flux: actual ground connections are on a blank net, while GND summary reports 0 connections.
Current Flux has ERC floating warnings on U1:GND and unused MCU pins, consistent with the ground naming / no-connect cleanup needed.
Not found as differences
Based on the available extraction, I did not find evidence that any of these blocks are missing:
3 half-bridge drivers
6 MOSFETs
12 V rail
3.3 V rail
MCU
Bulk input capacitance bank
Gate resistors
Bootstrap capacitors
Programming and RC input terminals
A/B/C motor phase terminals
Recommended Fixes
If exact original schematic matching is required
Rename major ICs to match the original:
Current U3 -> original U5
Current U1 -> original U6
Current U6 -> original U7
Current U2/U4/U5 -> original U10/U11/U12 after phase mapping is confirmed
Rename terminals to match original pad references if needed.
Restore original capacitor value if required: change current C1 from 47 uF to 33 uF, or document the 47 uF value as an intentional improvement.
Restore original passive designators if original BOM/assembly documentation depends on them.
Rename live nets to functional names instead of Net xx where possible.
Rename/merge the blank ground net to GND and remove the empty GND net.
If functional equivalence is enough
Keep the current topology.
Document the C1 47 uF substitution.
Clean up only the ground net naming and ERC/no-connect warnings.
Keep descriptive terminal names, since they are easier to read in Flux than original U-number pad references.
Bottom Line
The current Flux schematic appears to be functionally close to the original Quadcopter ESC v2 schematic, but it is not a designator-preserving copy. The only clear component-value difference found is the bulk capacitor change from 33 uF to 47 uF. The main cleanup needed is net naming, especially the ground net, plus deciding whether to preserve original reference designators for BOM/debug traceability.
Scope and Source Material
Executive Summary
IC and Major Component Mapping
Impact
Capacitor Comparison
Original PDF-visible capacitors
Current Flux capacitors
Differences found
Impact
Resistor Comparison
Original PDF-visible resistor values
Current Flux resistor values
Differences found
Impact
Terminal / Connector Comparison
Original PDF-visible terminals
Current Flux terminals
Differences found
Impact
Net Name and Connectivity Comparison
Original named nets visible in PDF
Current Flux named portals
Live Flux net naming issue
Ground naming issue
Impact
Connectivity Differences and Potential Issues
Confirmed differences
Not found as differences
Recommended Fixes
If exact original schematic matching is required
If functional equivalence is enough
Bottom Line
Reviews
Documents
ESC Project Explanation and ERC/DRC Risk Review
Original Quadcopter ESC v2 vs Current Flux Schematic Comparison
40A BLDC ESC for quadcopters, compatible with BLHeli_S firmware.
Built around TPN2R703NL MOSFETs (45A continuous / 90A peak) driven by an MP1907 half-bridge gate driver. Flight-tested on a real quadcopter with brushless motors.