# 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)*