
Moto gps rev a
mx3353672833-debug/moto-gps-waveshare
MOTO GPS · Waveshare ESP32-S3 1.75C 圆屏导航 + iPhone App | Author: Maler X | Noncommercial, attribution required | Experimental

MOTO GPS · Waveshare ESP32-S3 1.75C 圆屏导航 + iPhone App | Author: Maler X | Noncommercial, attribution required | Experimental
Moto gps rev a1 is an open-source printed circuit board by mx3353672833-debug, from the mx3353672833-debug/moto-gps-waveshare repository on GitHub. It is a 4-layer board of 52 × 52 mm with 112 parts on 74 nets, routed with 1,555 tracks and 189 vias.
It is built around the ESP32-S3-WROOM-1U-N16R8, LC76GABMD and TPS63070RNMR, with the TUSB320LAIRWBR, BQ25628ERYKR and QMI8658C among its other parts. Its parts include 37 capacitors, 32 resistors, 11 ICs, 4 connectors and 4 switches. It belongs with the radio and wireless boards and the ESP32 boards of this library.
Status: ENGINEERING / NOT FOR FABRICATION
The canonical board is generated from the native schematic and its exact pad-to-net data; it is not a hand-written zero-item placeholder.
hardware/rev_a/board/generate_board.sh
hardware/rev_a/board/export_preview.sh
/opt/homebrew/Caskroom/kicad/10.0.6/KiCad/KiCad.app/Contents/MacOS/kicad-cli \
pcb drc --format json --all-track-errors \
-o hardware/rev_a/board/build/drc.json \
hardware/rev_a/board/moto-gps-rev-a.kicad_pcbgenerate_board.py creates the four-layer, 1.0 mm, nominal Ø52 mm board with
the four V3 R2.70 screw scallops centred on R27.70 / PCD55.40. It places WROOM-1U left, LC76G/RF right,
IIS2MDC at 12 o'clock, QMI8658A near centre, and USB/power/display FPC at 6
o'clock. Seventeen test pads are on the back service ring. The placement report
is written to build/placement-report.txt.
The H0175 EVT A1 population uses QMI8658A C3021082, IIS2MDCTR C2655002
and Panasonic EVQP7C01P C388883. These are controlled EVT choices, not silent
substitutions: firmware identity/interrupt/axis tests, final-assembly compass
calibration, and the P-suffix 1.1 ± 0.1 mm actuator/enclosure travel check are
release gates. J1's official MPN is U262-161N-4BVC11; the 16XN spelling in
the existing footprint name is retained only for library compatibility.
H0175 EVT A1 follows the controlled display PDF page 7 and directly supplies
TP3.3/IOVCC/VCI/VBAT/VCI_EN from 3V3_DISPLAY. The assembled board must pass
repeated cold-start, low-temperature and maximum-brightness tests before this
power choice is production-frozen.
The generator prefers the audited project footprints in MOTO_GPS.pretty.
When one is absent it embeds a conspicuously marked engineering envelope so the
board can still be density-checked, but the repository fabrication gate rejects
the result. Never infer a production land pattern from a generated envelope.
The routed Rev A0 R4 review source is frozen at
build/release_check_r4/moto-gps-rev-a.kicad_pcb. It contains 1555 track
segments and 189 vias. KiCad 10.0.6 was run with --all-track-errors,
--schematic-parity, all severities and zone refill; the result is DRC 0,
unconnected 0 and schematic-parity 0. ERC is also 0. Reports live in
../validation/*release-check-r4.json and the immutable review export lives in
../manufacturing/engineering-candidates/rev-a0-20260903-r4/.
generate_board.py deliberately remains the deterministic unrouted placement
generator. The final routed candidate is reconstructed from the saved R15
placement/SES flow plus repair_r3_route.py; do not mistake a fresh generator
output for R4 or overwrite the frozen R4 directory.
A clean DRC has now been achieved, but it does not remove these blockers. Fabrication export must go through
scripts/hardware/fab_release.py, which currently fails closed by design.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100nF | Capacitor_SMD:C_0402_1005Metric | C2, C5, C6, C18, C20, C22, C24, C29, C30, C35 |
| 10 | 10k | Resistor_SMD:R_0402_1005Metric | R7, R8, R9, R16, R17, R21, R22, R29, R30, R31 |
| 6 | 0R | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R5, R6 |
| 3 | 10uF/10V | Capacitor_SMD:C_0603_1608Metric | C4, C9, C12 |
| 3 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C23, C25, C28 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R26, R32 |
| 2 | 10uF/10V | Capacitor_SMD:C_0805_2012Metric | C14, C15 |
| 2 | 10uF/6.3V | Capacitor_SMD:C_0603_1608Metric | C1, C19 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C21, C27 |
| 2 | 1uH_4A_5.6A_sat_C5832370 | Inductor_SMD:L_Changjiang_FTC252012S | L1, L2 |
| 2 | 22R | Resistor_SMD:R_0402_1005Metric | R13, R14 |
| 2 | 22uF/10V | Capacitor_SMD:C_0805_2012Metric | C10, C11 |
| 2 | 22uF/6.3V | Capacitor_SMD:C_0805_2012Metric | C16, C17 |
| 2 | 4.7k_EVT | Resistor_SMD:R_0402_1005Metric | R27, R28 |
| 2 | DNP_RF_SHUNT | Capacitor_SMD:C_0402_1005Metric | C32, C33 |
| 1 | 0R_RF_SERIES | Resistor_SMD:R_0402_1005Metric | R33 |
| 1 | 100k_EN+PFM | Resistor_SMD:R_0402_1005Metric | R34 |
| 1 | 100k_default_charge_on | Resistor_SMD:R_0402_1005Metric | R23 |
| 1 | 100nF_VBCKP | Capacitor_SMD:C_0402_1005Metric | C36 |
| 1 | 100pF_C0G | Capacitor_SMD:C_0402_1005Metric | C31 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C34 |
| 1 | 120R@100MHz_2A | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 150k_1% | Resistor_SMD:R_0402_1005Metric | R25 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 1S_LiPo_10k_NTC_PROTECTED | MOTO_GPS:JST_SH_SM03B-SRSS-TB_MOTO_REVA | J2 |
| 1 | 1uF/25V | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 220nF | Capacitor_SMD:C_0402_1005Metric | C26 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | 30.1k_1% | Resistor_SMD:R_0402_1005Metric | R20 |
| 1 | 33pF_C0G | Capacitor_SMD:C_0402_1005Metric | C37 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | 4.7nF/1kV | Capacitor_SMD:C_1206_3216Metric | C3 |
| 1 | 4.7uF/10V | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 4.99k_1%_ILIM=501mA_typ | Resistor_SMD:R_0402_1005Metric | R18 |
| 1 | 470k_1% | Resistor_SMD:R_0402_1005Metric | R24 |
| 1 | 47nF/10V | Capacitor_SMD:C_0402_1005Metric | C7 |
| 1 | 5.23k_1% | Resistor_SMD:R_0402_1005Metric | R19 |
| 1 | 68nH_high-SRF | Inductor_SMD:L_0402_1005Metric | L3 |
| 1 | 900k_1% | Resistor_SMD:R_0805_2012Metric | R15 |
| 1 | ANT_ON | TestPoint:TestPoint_Pad_D1.0mm | TP17 |
| 1 | BAT | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_EVQP7C | SW3 |
| 1 | BQ25628ERYKR | MOTO_GPS:BQ25628E_RYK0018A | U2 |
| 1 | BQ_INT | TestPoint:TestPoint_Pad_D1.0mm | TP14 |
| 1 | ESD5Z5.0T1G | Diode_SMD:D_SOD-523 | D1 |
| 1 | ESP32-S3-WROOM-1U-N16R8 | MOTO_GPS:ESP32-S3-WROOM-1U_MOTO_REVA | U1 |
| 1 | FUNCTION | Button_Switch_SMD:SW_SPST_EVQP7C | SW4 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | GNSS_3V0 | TestPoint:TestPoint_Pad_D1.0mm | TP16 |
| 1 | GNSS_PPS | TestPoint:TestPoint_Pad_D1.0mm | TP12 |
| 1 | GNSS_RST | TestPoint:TestPoint_Pad_D1.0mm | TP13 |
| 1 | GNSS_RX | TestPoint:TestPoint_Pad_D1.0mm | TP11 |
| 1 | GNSS_TX | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | IIS2MDCTR@0x1E | Package_LGA:LGA-12_2x2mm_P0.5mm | U6 |
| 1 | LC76GABMD | MOTO_GPS:Quectel_LC76GABMD_LCC18_LGA10 | U10 |
| 1 | LESD8LL5.0CT5G_0.3pFmax | Diode_SMD:D_SOD-882 | D2 |
| 1 | POWER_QON | Button_Switch_SMD:SW_SPST_EVQP7C | SW1 |
| 1 | QMI8658A@0x6B | MOTO_GPS:QMI8658C_LGA-14_2.5x3.0mm | U5 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_EVQP7C | SW2 |
| 1 | SCL | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | SDA | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | SN74LVC1G17DBVR | MOTO_GPS:SOT-23-5_NoSilk | U9 |
| 1 | SYS | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | TPD2EUSB30DRTR | MOTO_GPS:Texas_DRT0003A_SON-3_1x1mm_P0.65mm_NoSilk | U11 |
| 1 | TPS63070RNMR | MOTO_GPS:TI_RNM0015A_VQFN-15 | U3 |
| 1 | TPS7A2030PDBVR | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | TUSB320LAIRWBR | Package_DFN_QFN:Texas_X2QFN-12_1.6x1.6mm_P0.4mm | U4 |
| 1 | TXU0202DCUR | MOTO_GPS:VSSOP-8_2.3x2mm_P0.5mm_NoSilk | U8 |
| 1 | TYPEC_INT | TestPoint:TestPoint_Pad_D1.0mm | TP15 |
| 1 | U.FL_GNSS_ACTIVE_ANT | MOTO_GPS:UFL_Hirose_UFL-R-SMT-1_MOTO_REVA | J4 |
| 1 | U0RX | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | U0TX | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | VBUS | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | XKB_U262-161N-4BVC11_CANDIDATE | MOTO_GPS:USB_C_XKB_U262-16XN-4BVC11_MOTO_REVA | J1 |
| 1 | XUNPU_FPC-0.3FX-31PWBH10_CANDIDATE | MOTO_GPS:XUNPU_FPC-0.3FX-31PWBH10 | J3 |

mx3353672833-debug/moto-gps-waveshare
MOTO GPS · Waveshare ESP32-S3 1.75C 圆屏导航 + iPhone App | Author: Maler X | Noncommercial, attribution required | Experimental

Lucas-Poulos/rtk-gps-module
Cheap dual-band L1+L5 RTK GNSS module. LC29H rover, discrete 50 ohm front end, USB-C + castellated. Schematic generated from Python and verified by a 146-check gate.

Olivermoberg98/LED-Coaster
Battery-powered RGB LED drink coaster: ESP32-C3 firmware, Android BLE app, KiCad PCB and 3D-printed enclosure

embeddedalpha/IMU_V100
Inertial Measurement Unit based around STM32F407VGT6. This is a product development repo.

StanZalewski/Autonomous-remote-monitoring-system-based-on-the-LoRaWAN-protocol
Solar-powered LoRaWAN weather station — 3 custom PCBs, bare-metal STM32, 4.3 km verified link




acha666/Zigbee-Air-Sensor
Low power air sensor with E-ink screen and ESP32-H2
It measures 52 × 52 mm and has 4 copper layers, 1 mm thick.
112 parts, built around the ESP32-S3-WROOM-1U-N16R8, LC76GABMD, TPS63070RNMR and TUSB320LAIRWBR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the mx3353672833-debug/moto-gps-waveshare repository on GitHub, at the commit this page was made from: the board is hardware/rev_a/board/build/h0175_evt_a1/moto-gps-rev-a1.kicad_pcb and its schematic hardware/manufacturing/engineering-candidates/rev-a0-20260903-r2/source/moto-gps-rev-a.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask mx3353672833-debug before reusing the design.