# Dual Sapphire Power Laces
## Description
Blockchain-Enabled Vaccine Transport Monitoring System
## Project Details
- **Owner:** arnavkadhe3
- **Created:** 3/16/2026
- **Last Updated:** 3/17/2026
- **Visibility:** Public
- **Reliability Target (MTBF):** Battery powered vaccine transport monitor
- **Compliance:** 2-layer 60mm x 60mm compact IoT board
- **Placement Intent:** ESP32 centered; TEMP/IMU/LIGHT left edge; GPS top edge; GSM right edge; battery and power bottom edge
- **Stackup:** 2-layer
- **System:** Blockchain-Enabled Vaccine Transport Monitoring System
- **Manufacturing Quantity Target:** Proto
- **Board Size:** 60mm x 60mm
- **Power Notes:** SIM800L fed from VBAT with local 1000uF bulk plus 100nF ceramic decoupling; AMS1117-3.3 feeds 3V3 rail from battery system
- **System Architecture:** ```mermaid
flowchart TD
USB[USB 5V and Battery Input] --> CHG[TP4056 Charger]
CHG --> VBAT[VBAT Rail]
VBAT --> REG[AMS1117 3.3V Regulator]
REG --> ESP[ESP32 WROOM 32]
REG --> I2C[I2C Headers MPU6050 and BH1750]
REG --> ONEWIRE[DS18B20 Header]
VBAT --> GSM[SIM800L Header and Filter Caps]
ESP --> GPS[NEO 6M Header]
ESP --> GSMUART[SIM800L UART]
ESP --> RGB[RGB Status LED]
ESP --> I2C
ESP --> ONEWIRE
```
- **Manufacturing Target:** JLCPCB/PCBWay 2-layer fabrication
- **EMI Notes:** No copper under ESP32, GPS, and GSM antenna regions; keep GSM high-current path short and separated from sensitive sensor traces
- **Copies:** 1
## Key Components
### CN1 — [B2B-PH-K-S(LF)(SN)](https://www.flux.ai/lcsc/b2b-ph-k-slfsn.md)
- Manufacturer Name: JST
- Role: Battery Connector
- Role Details: 2-pin JST-PH connector for 18650 battery connection
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-B2B-PH-K-S-LF-SN_C131337.pdf
- Connector Type: Wire To Board Connector
- Connector Rows: 1
- Package: THT
- Connector Pitch: 2mm
- LCSC Part Number: C131337
- Connector Gender: Male
- Product Info Url: https://lcsc.com/product-detail/PH-Connectors_JST_B2B-PH-K-S-LF-SN_B2B-PH-K-S-LF-SN_C131337.html
- Part Type: Wire To Board / Wire To Wire Connector
- Package or Case Code: CONN-TH_B2B-PH-K-S
- Manufacturer Part Number: B2B-PH-K-S(LF)(SN)
- JLCPCB Part Class: Extended Part
- Connector Positions: 2
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### D1 — [Common Anode RGB LED](https://www.flux.ai/nodemand/common-anode-rgb-led.md)
- Package or Case Code: LED_D5.0mm-4_RGB
- Role: Status Indicator
- Package: THT 5mm
- Role Details: Common-anode RGB LED with anode tied to 3V3 and cathodes driven by ESP32 IO25 IO26 and IO27 through 330R resistors
- Manufacturer Part Number: Common Anode RGB LED
- Part Type: LED THT
**Pins:**
- BLUE [pin 1]
- GREEN [pin 2]
- RED [pin 4]
- VCC [pin 3]
### J_BH1750 — [Pin Header 01x04 2.54mm](https://www.flux.ai/vasyl/pin-header-01x04-254mm.md)
- Connector Positions: 4
- Manufacturer Part Number: Pin Header 01x04 2.54mm
- Role: Light Sensor Header
- Part Type: Connector
- Connector Pitch: 2.54mm
- Role Details: LIGHT external 2.54mm header for 3V3, GND, SDA, SCL
- Connector Rows: 1
- Package: THT 2.54mm
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
### J_DS18B20 — [Pin Header 01x04 2.54mm](https://www.flux.ai/vasyl/pin-header-01x04-254mm.md)
- Connector Pitch: 2.54mm
- Part Type: Connector
- Package: THT 2.54mm
- Connector Positions: 4
- Manufacturer Part Number: Pin Header 01x04 2.54mm
- Connector Rows: 1
- Role Details: TEMP external 1-Wire sensor header; only 3 pins used: 3V3, DATA, GND
- Role: Temperature Header
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
### J_DS18B20 — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical.md)
- Role Details: TEMP external 3-pin header for 3V3, GND, and ONEWIRE_TEMP
- Part Type: Connector
- Role: Temperature Header
- Package: THT 2.54mm
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
### J_GPS — [Pin Header 01x04 2.54mm](https://www.flux.ai/vasyl/pin-header-01x04-254mm.md)
- Part Type: Connector
- Connector Pitch: 2.54mm
- Role Details: GPS external 2.54mm header for 3V3, GND, TX, RX
- Connector Positions: 4
- Connector Rows: 1
- Role: GPS Header
- Package: THT 2.54mm
- Manufacturer Part Number: Pin Header 01x04 2.54mm
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
### J_GSM — [Pin Header 01x04 2.54mm](https://www.flux.ai/vasyl/pin-header-01x04-254mm.md)
- Package: THT 2.54mm
- Manufacturer Part Number: Pin Header 01x04 2.54mm
- Connector Positions: 4
- Role Details: GSM external 2.54mm header for VBAT, GND, TX, RX
- Connector Pitch: 2.54mm
- Connector Rows: 1
- Role: GSM Header
- Part Type: Connector
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
### J_LIGHT — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical.md)
- Package: THT 2.54mm
- Part Type: Connector
- Connector Positions: 4
- License: https://creativecommons.org/licenses/by/4.0/
- Connector Pitch: 2.54mm
- Connector Rows: 1
- Role Details: 4-pin external 2.54mm header for GND, 3V3, I2C_SDA, and I2C_SCL access
- Role: Sensor Connector
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
- Pin_4 [pin 4]
### J_LIGHT — [B4B-PH-K-S(LF)(SN)](https://www.flux.ai/adrian95/b4b-ph-k-slfsn.md)
- Connector Rows: 1
- Role: Sensor Connector
- Manufacturer Name: JST Sales America Inc.
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: 4-pin external 2.54mm header for GND, 3V3, I2C_SDA, and I2C_SCL access
- Package: THT
- Connector Pitch: 2.54mm
- Connector Positions: 4
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf
- Manufacturer Part Number: B4B-PH-K-S(LF)(SN)
- Part Type: Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### J_MPU6050 — [Pin Header 01x04 2.54mm](https://www.flux.ai/vasyl/pin-header-01x04-254mm.md)
- Manufacturer Part Number: Pin Header 01x04 2.54mm
- Part Type: Connector
- Package: THT 2.54mm
- Connector Pitch: 2.54mm
- Role Details: IMU external 2.54mm header for 3V3, GND, SDA, SCL
- Connector Rows: 1
- Role: IMU Header
- Connector Positions: 4
**Pins:**
- Pin_1
- Pin_2
- Pin_3
- Pin_4
### J_TEMP — [Pin Header 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x03-254mm-vertical.md)
- Role Details: TEMP external 3-pin header for 3V3, GND, and ONEWIRE_TEMP
- Part Type: Connector
- Package: THT 2.54mm
- Role: Temperature Header
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
### J1 — [Pin Header 01x06 2.54mm PROGRAMMING CONNECTOR](https://www.flux.ai/zalak201285/pin-header-01x06-2p54mm-programming-connector.md)
- Connector Pitch: 2.54mm
- Pin 3: TXD0
- Connector Rows: 1
- Pin 4: RXD0
- Part Type: Connector
- Pin 6: ESP_BOOT
- Pin 1: GND
- Role: Programming Header
- Pin 5: ESP_EN
- Connector Positions: 6
- License: https://creativecommons.org/licenses/by/4.0/
- Pin 2: 3V3
- Package: THT 2.54mm
- Role Details: ESP32 UART programming header carrying GND, 3V3, TXD0, RXD0, ESP_EN, and ESP_BOOT access
**Pins:**
- JTCK [pin 2]
- JTDI [pin 1]
- JTDO [pin 3]
- JTMS [pin 4]
- NJTRST [pin 5]
- RESET [pin 6]
### SW1 — [PTS810SJK250SMTRLFS](https://www.flux.ai/jharwinbarrozo/pts810sjk250smtrlfs.md)
- Datasheet URL: https://datasheet.lcsc.com/lcsc/1810121650_C-K-PTS810SJK250SMTRLFS_C221896.pdf
- Manufacturer Name: C&K
- Role: Pushbutton
- Manufacturer Part Number: PTS810SJK250SMTRLFS
- Part Type: Switch
- Package: SMD
- Role Details: Momentary pushbutton used for reset and boot control
**Pins:**
- P1 [pin 1]
- P3 [pin 3]
### SW2 — [PTS810SJK250SMTRLFS](https://www.flux.ai/jharwinbarrozo/pts810sjk250smtrlfs.md)
- Manufacturer Name: C&K
- Role: Pushbutton
- Datasheet URL: https://datasheet.lcsc.com/lcsc/1810121650_C-K-PTS810SJK250SMTRLFS_C221896.pdf
- Role Details: Momentary pushbutton used for reset and boot control
- Part Type: Switch
- Package: SMD
- Manufacturer Part Number: PTS810SJK250SMTRLFS
**Pins:**
- P1 [pin 1]
- P3 [pin 3]
### U1 — [ESP32-WROOM-32](https://www.flux.ai/vasyl/esp32-wroom-32.md)
- Role: Main Controller
- Manufacturer Part Number: ESP32-WROOM-32
- Manufacturer Name: Espressif Systems
- Role Details: ESP32-WROOM-32 central controller for sensing, GPS, GSM, and cloud connectivity
- Part Type: RF module
- Package: Module
- Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf
**Pins:**
- EN [pin 3]
- GND [pin 38]
- GND [pin 39]
- GND [pin 1]
- GND [pin 15]
- IO0 [pin 25]
- IO12 [pin 14]
- IO13 [pin 16]
- IO14 [pin 13]
- IO15 [pin 23]
- IO16 [pin 27]
- IO17 [pin 28]
- IO18 [pin 30]
- IO19 [pin 31]
- IO2 [pin 24]
- IO21 [pin 33]
- IO22 [pin 36]
- IO23 [pin 37]
- IO25 [pin 10]
- IO26 [pin 11]
- IO27 [pin 12]
- IO32 [pin 8]
- IO33 [pin 9]
- IO34 [pin 6]
- IO35 [pin 7]
- IO4 [pin 26]
- IO5 [pin 29]
- NC [pin 32]
- RXD0/IO3 [pin 34]
- SCK/CLK [pin 20]
- SCS/CMD [pin 19]
- SDI/SD1 [pin 22]
- SDO/SD0 [pin 21]
- SENSOR_VN [pin 5]
- SENSOR_VP [pin 4]
- SHD/SD2 [pin 17]
- SWP/SD3 [pin 18]
- TXD0/IO1 [pin 35]
- VDD [pin 2]
### U2 — [MPU-6050](https://www.flux.ai/adrian95/mpu-6050.md)
- Part Type: Sensor
- Role: Sensor
- Package: QFN Module
- Manufacturer Name: TDK InvenSense
- Role Details: I2C accelerometer and gyroscope for shock detection
- Manufacturer Part Number: MPU-6050
- Datasheet URL: https://invensense.tdk.com/wp-content/uploads/2015/02/MPU-6000-Datasheet1.pdf
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- AD0 [pin 9]
- AUX_CL [pin 7]
- AUX_DA [pin 6]
- CLKIN [pin 1]
- CPOUT [pin 20]
- FSYNC [pin 11]
- GND [pin 18]
- INT [pin 12]
- REGOUT [pin 10]
- RESV [pin 22]
- RESV@1 [pin 19]
- RESV@2 [pin 21]
- SCL [pin 23]
- SDA [pin 24]
- VDD [pin 13]
- VLOGIC [pin 8]
### U3 — [BH1750FVI-TR](https://www.flux.ai/adrian95/bh1750fvi-tr.md)
- Manufacturer Part Number: BH1750FVI-TR
- Manufacturer Name: Rohm Semiconductor
- Part Type: Sensor
- Datasheet URL: https://www.mouser.com/datasheet/2/348/Rohm_11162017_ROHMS34826-1-1279292.pdf
- Role Details: I2C ambient light sensor for box opening detection
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Sensor
- Package: 6-SMD
**Pins:**
- ADDR [pin 2]
- DVI [pin 5]
- GND [pin 3]
- SCL [pin 6]
- SDA [pin 4]
- VCC [pin 1]
### U4 — [NEO-6M-0-001](https://www.flux.ai/adrian95/neo-6m-0-001.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: NEO-6M-0-001
- Role Details: UART GPS receiver for geolocation tracking
- Manufacturer Name: u-blox
- Datasheet URL: https://www.u-blox.com/sites/default/files/products/documents/NEO-6_DataSheet_%28GPS.G6-HW-09005%29.pdf
- Package: Module
- Role: GNSS
- Part Type: Module
**Pins:**
- CFG_GPS0/SCK [pin 16]
- EXTINT0 [pin 4]
- GND_1 [pin 10]
- GND_2 [pin 12]
- GND_3 [pin 13]
- GND_4 [pin 24]
- MISO/CFG_COM1 [pin 15]
- MOSI/CFG_COM0 [pin 14]
- RESERVED_1 [pin 1]
- RESERVED_2 [pin 8]
- RESERVED_3 [pin 17]
- RF_IN [pin 11]
- RXD1 [pin 21]
- SCL2 [pin 19]
- SDA2 [pin 18]
- SS_N [pin 2]
- TIMEPULSE [pin 3]
- TXD1 [pin 20]
- USB_DM [pin 5]
- USB_DP [pin 6]
- V_BCKP [pin 22]
- VCC [pin 23]
- VCC_RF [pin 9]
- VDDUSB [pin 7]
### U5 — [SIM800L Module](https://www.flux.ai/adrian95/sim800l-module.md)
- Manufacturer Part Number: SIM800L
- Package: Module
- Manufacturer Name: Simcom
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Module
- Role Details: SIM800L cellular modem; requires short wide VBAT routing and local 1000uF plus 100nF decoupling
- Datasheet URL: https://components101.com/sites/default/files/component_datasheet/SIM800L-Datasheet.pdf
- Role: GSM Modem
**Pins:**
- DTR [pin 11]
- GND [pin 6]
- MIC- [pin 9]
- MIC+ [pin 10]
- NET [pin 1]
- RING [pin 12]
- RST [pin 3]
- RXD [pin 4]
- SPK- [pin 7]
- SPK+ [pin 8]
- TXD [pin 5]
- VCC [pin 2]
### U6 — [TP4056_Module](https://www.flux.ai/wolfxpac/tp4056module.md)
- Part Type: Module
- Role: Battery Charger
- Package: Module
- Manufacturer Part Number: TP4056 module generic 1A
- Manufacturer Name: Generic
- Datasheet URL: https://robocraze.com/products/tp4056-lithium-battery-charging-board
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: 18650 charger and protection module; generic TP4056 breakout pending exact sourcing
**Pins:**
- BAT- [pin 5]
- BAT+ [pin 6]
- IN- [pin 1]
- IN+ [pin 2]
- OUT- [pin 3]
- OUT+ [pin 4]
### U7 — [AMS1117-3.3](https://www.flux.ai/vasy_skral/ams1117-33.md)
- Package: SOT-223
- Symbol Style: Parametric
- Datasheet URL: http://www.advanced-monolithic.com/pdf/ds1117.pdf
- Role Details: 3.3V LDO for ESP32 and sensors
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Regulator
- Manufacturer Name: AMS
- Manufacturer Part Number: AMS1117-3.3
- Part Type: Integrated Circuit
**Pins:**
- GND [pin 1]
- TAB(VOUT) [pin 4]
- VIN [pin 3]
- VOUT [pin 2]
### U8 — [DS18B20+](https://www.flux.ai/adrian95/ds18b20plus.md)
- Datasheet URL: https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf
- Manufacturer Name: Analog Devices Inc./Maxim Integrated
- License: https://creativecommons.org/licenses/by/4.0/
- Package: TO-92
- Role: Sensor
- Manufacturer Part Number: DS18B20+
- Role Details: 1-Wire digital temperature sensor representing waterproof probe interface
- Part Type: Sensor
**Pins:**
- DQ [pin 2]
- GND [pin 1]
- VDD [pin 3]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/arnavkadhe3/dual-sapphire-power-laces](https://www.flux.ai/arnavkadhe3/dual-sapphire-power-laces).*
---
*Generated from [https://www.flux.ai/arnavkadhe3/dual-sapphire-power-laces](https://www.flux.ai/arnavkadhe3/dual-sapphire-power-laces)*