# Golf Shot Tracker

## Description

Compact belt\-worn golf shot tracker with dual\-band GNSS, nRF52840 Bluetooth, IMU, PDM microphone, LiPo charging, and JLCPCB\-oriented assembly\.

## Project Details

- **Owner:** timdoman5
- **Created:** 9/7/2026
- **Last Updated:** 9/8/2026
- **Visibility:** Public

## Key Components

### D1 — [VLMS1500\-GS08](https://flux.ai/adrian95/vlms1500-gs08~9dy.md)

- Part Type: LED
- Manufacturer Part Number: VLMS1500\-GS08
- Datasheet URL: https://www\.vishay\.com/docs/82554/vlmo1500\.pdf
- Role: Status LED
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: Red 0402 LED driven from MCU GPIO through approximately 1k series resistor
- Functional Group: MCU,Debug and UI
- Manufacturer Name: Vishay Semiconductor Opto Division

**Pins:**
- A [pin 2]
- K [pin 1]

### D2 — [VLMS1500\-GS08](https://flux.ai/adrian95/vlms1500-gs08~9dy.md)

- Role: Charge Status LED
- Part Type: LED
- Manufacturer Part Number: VLMS1500\-GS08
- Datasheet URL: https://www\.vishay\.com/docs/82554/vlmo1500\.pdf
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: Red LED from USB\_VBUS through R8 to U4 STAT; illuminates while charging
- Functional Group: USB,Charging and Power
- Manufacturer Name: Vishay Semiconductor Opto Division

**Pins:**
- A [pin 2]
- K [pin 1]

### J1 — [HC\-TYPE\-C\-16P\-01A](https://flux.ai/lcsc/hc-type-c-16p-01a~tm49.md)

- Role Details: USB 2\.0 device/sink; duplicated VBUS, GND, D\+ and D\- pins tied; independent CC pulldowns
- LCSC Part Number: C2894897
- Part Type: USB Connectors
- Manufacturer Name: HCTL\(华灿天禄\)
- Package or Case Code: USB\-C\-SMD\_HC\-TYPE\-C\-16P\-01A
- Functional Group: USB,Charging and Power
- Manufacturer Part Number: HC\-TYPE\-C\-16P\-01A
- Role: USB\-C receptacle
- Symbol Style: parametric\-v1
- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/08bed2759788c27880f6b3d76ea52ad6dcc92d941f4bcf409214af1625443228\.pdf

**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- D\- [pin B7]
- D\- [pin A7]
- D\+ [pin A6]
- D\+ [pin B6]
- GND [pin B1A12]
- GND [pin A1B12]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHELL [pin 1]
- SHELL [pin 2]
- SHELL [pin 4]
- SHELL [pin 3]
- VBUS [pin B4A9]
- VBUS [pin A4B9]

### J2 — [S2B\-PH\-SM4\-TB\(LF\)\(SN\)](https://flux.ai/adrian95/s2b-ph-sm4-tblfsn~b96.md)

- Role Details: JST\-PH 2\-pin SMD; pin polarity must be verified against battery harness before assembly
- Role: Battery connector
- Functional Group: USB,Charging and Power
- Manufacturer Name: JST Sales America Inc\.
- Symbol Style: parametric\-v1
- Datasheet URL: https://www\.jst\-mfg\.com/product/pdf/eng/ePH\.pdf
- Manufacturer Part Number: S2B\-PH\-SM4\-TB\(LF\)\(SN\)
- License: https://creativecommons\.org/licenses/by/4\.0/
- Part Type: Connector

**Pins:**
- P1 [pin 1]
- P2 [pin 2]

### SW1 — [SSAJ110100](https://flux.ai/lcsc/ssaj110100~b876.md)

- LCSC Part Number: C160863
- Product Info Url: https://lcsc\.com/product\-detail/Toggle\-Switches\_ALPS\_SSAJ110100\_SSAJ110100\_C160863\.html
- Role Details: SPDT used as SPST: BAT to common and one throw to SWITCHED\_BAT; unused throw NC
- Package or Case Code: SW\-SMD\_SSAJ110100
- Manufacturer Part Number: SSAJ110100
- Part Type: Slide Switches
- Manufacturer Name: ALPSALPINE\(阿尔卑斯阿尔派\)
- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/1809041625\_ALPSALPINE\-SSAJ110100\_C160863\.pdf
- Role: Power switch
- Functional Group: USB,Charging and Power

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 4 [pin 4]
- 5 [pin 5]
- C [pin C]

### SW2 — [TS\-1088\-AR02016](https://flux.ai/lcsc/ts-1088-ar02016~e3n1.md)

- Manufacturer Name: XUNPU\(讯普\)
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2409302330\_XUNPU\-TS\-1088\-AR02016\_C720477\.pdf
- JLCPCB Part Class: Extended Part
- Role Details: Normally\-open to GND; firmware enables internal pull\-up
- Manufacturer Part Number: TS\-1088\-AR02016
- Product Info Url: https://lcsc\.com/product\-detail/Tactile\-Switches\_XUNPU\-TS\-1088\-AR02016\_C720477\.html
- LCSC Part Number: C720477
- Part Type: Tactile Switches
- Package or Case Code: SW\-SMD\_L3\.9\-W3\.0\-P4\.45
- Role: User button
- Functional Group: MCU,Debug and UI

**Pins:**
- 1 [pin 1]
- 2 [pin 2]

### TP1 — [S2761\-46R](https://flux.ai/silicon-yard/s2761-46r.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Functional Group: Test Points
- Datasheet URL: https://www\.harwin\.com/api/download/datasheet/S2761\-46R
- Role Details: 3V3 test point
- Role: Test point
- Manufacturer Name: Harwin Inc\.
- Manufacturer Part Number: S2761\-46R
- Part Type: Test Point

**Pins:**
- \~ [pin 1]

### TP2 — [S2761\-46R](https://flux.ai/silicon-yard/s2761-46r.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Datasheet URL: https://www\.harwin\.com/api/download/datasheet/S2761\-46R
- Role: Test point
- Functional Group: Test Points
- Role Details: GND test point
- Manufacturer Name: Harwin Inc\.
- Manufacturer Part Number: S2761\-46R
- Part Type: Test Point

**Pins:**
- \~ [pin 1]

### TP3 — [S2761\-46R](https://flux.ai/silicon-yard/s2761-46r.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Datasheet URL: https://www\.harwin\.com/api/download/datasheet/S2761\-46R
- Functional Group: GNSS
- Manufacturer Name: Harwin Inc\.
- Manufacturer Part Number: S2761\-46R
- Role: Test point
- Part Type: Test Point
- Role Details: GNSS\_UART\_TX / DAN TXD test point

**Pins:**
- \~ [pin 1]

### U1 — [E73\-2G4M08S1C](https://flux.ai/lcsc/e73-2g4m08s1c~410y.md)

- Part Type: Bluetooth Modules
- JLCPCB Part Class: Extended Part
- Role: MCU/BLE module
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2409251704\_Chengdu\-Ebyte\-Elec\-Tech\-E73\-2G4M08S1C\_C356849\.pdf
- Functional Group: MCU,Debug and UI
- Product Info Url: https://lcsc\.com/product\-detail/\_Chengdu\-Ebyte\-Elec\-Tech\-E73\-2G4M08S1C\_C356849\.html
- Role Details: Switched 3V3 nRF52840 BLE module with native USB\. Status LED drive is assigned to ordinary standard\-drive GPIO P1\.13; P0\.13 is intentionally unused to preserve the Top\-layer USB corridor\. Keep antenna region free of copper and components\.
- Manufacturer Name: EBYTE\(亿佰特\)
- LCSC Part Number: C356849
- Manufacturer Part Number: E73\-2G4M08S1C
- Package or Case Code: WIRELM\-SMD\_E73\-2G4M08S1C

**Pins:**
- AI0 [pin 7]
- AI2 [pin 18]
- AI3 [pin 15]
- AI4 [pin 4]
- AI5 [pin 8]
- AI6 [pin 10]
- AI7 [pin 9]
- D\- [pin 29]
- D\+ [pin 31]
- DCH [pin 25]
- GND [pin 5]
- GND [pin 24]
- GND [pin 21]
- NF1 [pin 41]
- NF2 [pin 43]
- P0\.03 [pin 3]
- P0\.06 [pin 14]
- P0\.07 [pin 22]
- P0\.08 [pin 16]
- P0\.13 [pin 33]
- P0\.20 [pin 32]
- P0\.22 [pin 34]
- P0\.24 [pin 35]
- P0\.26 [pin 12]
- P1\.00 [pin 36]
- P1\.02 [pin 38]
- P1\.04 [pin 40]
- P1\.06 [pin 42]
- P1\.09 [pin 17]
- P1\.10 [pin 2]
- P1\.11 [pin 1]
- P1\.13 [pin 6]
- P12 [pin 20]
- P15 [pin 28]
- P17 [pin 30]
- RST [pin 26]
- SWC [pin 39]
- SWD [pin 37]
- VBS [pin 27]
- VCC [pin 19]
- VDH [pin 23]
- XL1 [pin 11]
- XL2 [pin 13]

### U2 — [DAN\-F10N\-00B](https://flux.ai/adrian95/dan-f10n-00b~syz.md)

- JLCPCB Part Class: Hand Place
- Manufacturer Part Number: DAN\-F10N\-00B
- Role Details: Exact DAN\-F10N\-00B; customer\-supplied/hand\-placement acceptable; preserve integrated antenna keepout requirements
- License: https://creativecommons\.org/licenses/by/4\.0/
- Datasheet URL: https://content\.u\-blox\.com/sites/default/files/documents/DAN\-F10N\_DataSheet\_UBXDOC\-963802114\-13074\.pdf
- Role: GNSS receiver
- Package or Case Code: DANF10N00B
- Manufacturer Name: u\-blox
- Functional Group: GNSS
- Part Type: Integrated Circuit

**Pins:**
- ANT\_CTRL [pin 32]
- EXT\_RF\_IN [pin 34]
- EXTINT [pin 17]
- GND\_1 [pin 1]
- GND\_10 [pin 14]
- GND\_11 [pin 15]
- GND\_12 [pin 19]
- GND\_13 [pin 21]
- GND\_14 [pin 22]
- GND\_15 [pin 23]
- GND\_16 [pin 26]
- GND\_17 [pin 27]
- GND\_18 [pin 28]
- GND\_19 [pin 29]
- GND\_2 [pin 2]
- GND\_20 [pin 30]
- GND\_21 [pin 33]
- GND\_22 [pin 35]
- GND\_23 [pin 37]
- GND\_24 [pin 38]
- GND\_25 [pin 40]
- GND\_26 [pin 41]
- GND\_27 [pin 42]
- GND\_28 [pin 43]
- GND\_29 [pin 44]
- GND\_3 [pin 3]
- GND\_30 [pin 47]
- GND\_31 [pin 48]
- GND\_32 [pin 49]
- GND\_33 [pin 50]
- GND\_34 [pin 51]
- GND\_35 [pin 54]
- GND\_36 [pin 56]
- GND\_37 [pin 57]
- GND\_38 [pin 58]
- GND\_39 [pin 59]
- GND\_4 [pin 4]
- GND\_40 [pin 60]
- GND\_41 [pin 61]
- GND\_42 [pin 62]
- GND\_43 [pin 63]
- GND\_44 [pin 64]
- GND\_45 [pin 65]
- GND\_46 [pin 66]
- GND\_47 [pin 67]
- GND\_48 [pin 68]
- GND\_49 [pin 69]
- GND\_5 [pin 5]
- GND\_50 [pin 70]
- GND\_51 [pin 71]
- GND\_52 [pin 72]
- GND\_53 [pin 73]
- GND\_54 [pin 74]
- GND\_55 [pin 75]
- GND\_56 [pin 76]
- GND\_57 [pin 77]
- GND\_58 [pin 78]
- GND\_59 [pin 79]
- GND\_6 [pin 6]
- GND\_60 [pin 80]
- GND\_61 [pin 81]
- GND\_62 [pin 82]
- GND\_63 [pin 83]
- GND\_64 [pin 84]
- GND\_65 [pin 85]
- GND\_66 [pin 86]
- GND\_67 [pin 87]
- GND\_68 [pin 88]
- GND\_69 [pin 89]
- GND\_7 [pin 7]
- GND\_70 [pin 90]
- GND\_71 [pin 91]
- GND\_72 [pin 92]
- GND\_73 [pin 93]
- GND\_74 [pin 94]
- GND\_75 [pin 95]
- GND\_76 [pin 96]
- GND\_77 [pin 97]
- GND\_78 [pin 98]
- GND\_79 [pin 99]
- GND\_8 [pin 8]
- GND\_80 [pin 100]
- GND\_9 [pin 13]
- LNA\_EN [pin 39]
- RESERVED\_1 [pin 11]
- RESERVED\_2 [pin 12]
- RESERVED\_3 [pin 24]
- RESERVED\_4 [pin 25]
- RESERVED\_5 [pin 36]
- RESERVED\_6 [pin 45]
- RESERVED\_7 [pin 46]
- RESET\_N [pin 16]
- RXD [pin 9]
- SAFEBOOT\_N [pin 18]
- TIMEPULSE [pin 20]
- TXD [pin 10]
- V\_BCKP [pin 55]
- VCC\_1 [pin 52]
- VCC\_2 [pin 53]
- VCC\_RF [pin 31]

### U3 — [MAX17048G\+T10](https://flux.ai/lcsc/max17048gplust10~jvyd.md)

- Functional Group: Battery Monitoring and I2C
- Manufacturer Name: MAXIM
- Manufacturer Part Number: MAX17048G\+T10
- LCSC Part Number: C2682616
- Package or Case Code: DFN\-8\_L2\.0\-W2\.0\-P0\.50\-BL\-EP
- Role: Fuel gauge
- Datasheet URL: https://www\.analog\.com/media/en/technical\-documentation/data\-sheets/MAX17048\-MAX17049\.pdf
- Role Details: Powered directly from unswitched BAT; shared I2C bus; ALRT connected to MCU GPIO
- Part Type: Battery Management ICs
- Symbol Style: parametric\-v1
- JLCPCB Part Class: Extended Part

**Pins:**
- \~\{ALRT\} [pin 5]
- CELL [pin 2]
- CTG [pin 1]
- EP [pin 9]
- GND [pin 4]
- QSTRT [pin 6]
- SCL [pin 7]
- SDA [pin 8]
- VDD [pin 3]

### U4 — [MCP73831T\-2ATI/OT](https://flux.ai/adrian95/mcp73831t-2atiot~46p.md)

- Role Details: USB\_VBUS input; BAT output; PROG resistor selected for approximately 100mA
- Functional Group: USB,Charging and Power
- Part Type: Integrated Circuit
- License: https://creativecommons\.org/licenses/by/4\.0/
- Datasheet URL: https://ww1\.microchip\.com/downloads/en/DeviceDoc/MCP73831\-Family\-Data\-Sheet\-DS20001984H\.pdf
- Manufacturer Part Number: MCP73831T\-2ATI/OT
- Manufacturer Name: Microchip Technology
- Role: Battery charger

**Pins:**
- PROG [pin 5]
- STAT [pin 1]
- VBAT [pin 3]
- VDD [pin 4]
- VSS [pin 2]

### U5 — [AP2112K\-3\.3TRG1](https://flux.ai/adrian95/ap2112k-33trg1~zlq.md)

- Symbol Style: parametric\-v1
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: Diodes Incorporated
- Functional Group: USB,Charging and Power
- Manufacturer Part Number: AP2112K\-3\.3TRG1
- Part Type: Integrated Circuit
- Role Details: 600mA approved LDO; input from switched battery; EN tied high to switched input
- Role: 3V3 regulator
- Datasheet URL: https://www\.diodes\.com/assets/Datasheets/AP2112\.pdf

**Pins:**
- EN [pin 3]
- GND [pin 2]
- NC [pin 4]
- VIN [pin 1]
- VOUT [pin 5]

### U6 — SPH0641LM4H\-1

- Functional Group: PDM Microphone
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/c46da5b0b90b7d6205d49ec4015a1a684b5f392b225ebf026a52991b603676b3\.pdf
- Role Details: 3V3 PDM microphone; left/right select strapped for one channel
- Manufacturer Name: Knowles
- Part Type: Sensor
- LCSC Part Number: C497724
- Mount: Solder
- Role: PDM microphone
- Manufacturer Part Number: SPH0641LM4H\-1
- JLCPCB Part Class: Extended Part

**Pins:**
- CLOCK [pin 4]
- DATA [pin 1]
- GND [pin 3\_1]
- GND [pin 3\_2]
- SELECT [pin 2]
- VDD [pin 5]

### U7 — [USBLC6\-2P6](https://flux.ai/vasy_skral/usblc6-2p6~7ur.md)

- Datasheet URL: https://www\.st\.com/content/ccc/resource/technical/document/datasheet/06/1d/48/9c/6c/20/4a/b2/CD00050750\.pdf/files/CD00050750\.pdf/jcr:content/translations/en\.CD00050750\.pdf
- Role Details: Protects USB D\+ and D\-; VBUS rail clamp and GND connected per ST datasheet
- Manufacturer Part Number: USBLC6\-2P6
- Manufacturer Name: STMicroelectronics
- Role: USB ESD protection
- Functional Group: USB,Charging and Power
- Part Type: Protection

**Pins:**
- GND [pin 2]
- I/O1 [pin 6]
- I/O1 [pin 1]
- I/O2 [pin 4]
- I/O2 [pin 3]
- VBUS [pin 5]

### U8 — [LSM6DS3TR\-C](https://flux.ai/lcsc/lsm6ds3tr-c~t27b.md)

- Sensor Type: Accelerometer gyroscope
- Allow Substitutes: No
- Operating Temperature: \-40°C \~ 85°C
- Role Details: Exact LSM6DS3TR\-C only; I2C address 0x6A with SA0 low; CS high; LCSC C967633 / JLCPCB extended part
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role: Sensing \(Shunt\)
- Symbol Style: parametric\-v1
- LCSC Part Number: C967633
- Part Type: Attitude Sensors
- Package or Case Code: LGA\-14\_L3\.0\-W2\.5\-P0\.50\-TL
- Manufacturer Name: ST
- JLCPCB Part Class: Extended Part
- Functional Group: Battery Monitoring and I2C
- Manufacturer Part Number: LSM6DS3TR\-C
- Datasheet URL: https://www\.lcsc\.com/datasheet/C967633\.pdf?spm=wm\.sxq\.inf\.ggs&lcsc\_vid=FlkNBAIDRQULVABfFAVZBgZVFVZYBgZSQ1NeBVIFQlExVlNRTlhZVlJVRFhWVTsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D

**Pins:**
- CS [pin 12]
- GND [pin 6]
- GND [pin 7]
- INT1 [pin 4]
- INT2 [pin 9]
- NC [pin 11]
- NC [pin 10]
- SCL [pin 13]
- SCx [pin 3]
- SDA [pin 14]
- SDO/SA0 [pin 1]
- SDx [pin 2]
- VDD [pin 8]
- VDDIO [pin 5]

### U9 — [W25Q16JVUXIQ](https://flux.ai/lcsc/w25q16jvuxiq~9aq5.md)

- Symbol Style: parametric\-v1
- Manufacturer Name: WINBOND\(华邦\)
- Part Type: NOR FLASH
- Role: External QSPI flash
- Frequency: 133MHz
- Supply Voltage: 1\.65 to 3\.6V
- Datasheet URL: https://xonstorage\.z8\.web\.core\.windows\.net/pdf/winbond\_w25q16jvuxiqtr\_apr22\_xonlink\.pdf
- Operating Temperature: \-40 \~ \+85°C
- License: https://creativecommons\.org/licenses/by/4\.0/
- Functional Group: External QSPI Flash
- Package or Case Code: USON\-8\_L3\.0\-W2\.0\-P0\.50\-BL\-EP
- JLCPCB Part Class: Extended Part
- LCSC Part Number: C2843335
- Role Details: Winbond W25Q16JVUXIQ 16\-Mbit/2\-MB Quad\-SPI NOR, USON\-8 EP 2x3 mm, LCSC C2843335\. Final E73 mapping: QSPI\_CS=P1\.09; QSPI\_CLK=AI6/P0\.30; IO0=AI7/P0\.31; IO1=AI3/P0\.05; IO2=AI5/P0\.29; IO3=AI0/P0\.02\. XL1/P0\.00 and XL2/P0\.01 are reserved for the external 32\.768 kHz crystal\. QE=1 factory\-fixed; /CS has a 10 kΩ pull\-up to 3V3; EP tied to GND\.
- Manufacturer Part Number: W25Q16JVUXIQ
- Bus Type: SPI

**Pins:**
- \~\{CS\} [pin 1]
- CLK [pin 6]
- DI\(IO0\) [pin 5]
- DO\(IO1\) [pin 2]
- EP [pin 9]
- GND [pin 4]
- HOLD\#orRESET\#\(IO3\) [pin 7]
- VCC [pin 8]
- WP\#\(IO2\) [pin 3]

### X1 — [ABS07\-32\.768KHZ\-7\-T](https://flux.ai/lcsc/abs07-32p768khz-7-t~eih1.md)

- Manufacturer Name: ABRACON
- Package or Case Code: OSC\-SMD\_L3\.2\-W1\.5
- Functional Group: 32\.768 kHz LF Clock
- JLCPCB Part Class: Extended Part
- Role Details: Abracon ABS07\-32\.768KHZ\-7\-T, 32\.768 kHz, CL=7 pF, 3\.2 x 1\.5 x 0\.9 mm, LCSC C276424; connect directly between U1 XL1 and XL2\.
- LCSC Part Number: C276424
- Product Info Url: https://lcsc\.com/product\-detail/Others\_Abracon\-LLC\_ABS07\-32\-768KHZ\-7\-T\_Abracon\-LLC\-ABS07\-32\-768KHZ\-7\-T\_C276424\.html
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2304140030\_Abracon\-LLC\-ABS07\-32\-768KHZ\-7\-T\_C276424\.pdf
- Manufacturer Part Number: ABS07\-32\.768KHZ\-7\-T
- Part Type: Crystals
- Role: Timing

**Pins:**
- OSC1 [pin 1]
- OSC2 [pin 2]

*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://flux\.ai/timdoman5/golf\-shot\-tracker\~2f](https://flux.ai/timdoman5/golf-shot-tracker~2f).*

---

*Generated from [https://flux\.ai/timdoman5/golf\-shot\-tracker\~2f](https://flux.ai/timdoman5/golf-shot-tracker~2f)*