# Portable Pulse Sensor ## Description 2-layer 80 mm x 50 mm portable pulse sensing PCB with ESP32-WROOM-32E, MAX30102, Li-ion charging, and 3.3 V regulation ## Project Details - **Owner:** jagadeeshm - **Created:** 4/9/2026 - **Last Updated:** 4/9/2026 - **Visibility:** Public ## Key Components ### IC1 — [MAX30102EFD+](https://www.flux.ai/adrian95/max30102efdplus.md) - Role: Pulse Sensor - Role Details: Front-edge integrated heart-rate and SpO2 sensor on I2C - Part Type: Sensor - Datasheet URL: https://cdn.sparkfun.com/assets/8/3/c/3/2/MAX30102_Datasheet.pdf - Package: Optical Sensor IC - Manufacturer Name: Analog Devices Inc./Maxim Integrated - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: MAX30102EFD+ **Pins:** - ~INT [pin 13] - GND [pin 12] - IR_DRV [pin 6] - N.C._1 [pin 1] - N.C._2 [pin 7] - N.C._3 [pin 8] - N.C._4 [pin 14] - PGND [pin 4] - R_DRV [pin 5] - SCL [pin 2] - SDA [pin 3] - VDD [pin 11] - VLED+_1 [pin 9] - VLED+_2 [pin 10] ### J1 — [54-00285](https://www.flux.ai/adrian95/54-00285.md) - Package: USB-C Receptacle - Manufacturer Name: Tensility International Corp - Part Type: Connector - Datasheet URL: https://tensility.s3.us-west-2.amazonaws.com/uploads/pdffiles/54-00285.pdf - Role Details: Provides 5V input for TP4056 charger - Role: USB Power Input - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: 54-00285 **Pins:** - CC1 [pin A5] - CC2 [pin B5] - GND_A [pin A12] - GND_B [pin B12] - VBUS_A [pin A9] - VBUS_B [pin B9] ### J2 — [B2B-PH-K-S](https://www.flux.ai/adrian95/b2b-ph-k-s.md) - Package or Case Code: JST_B2B-PH-K-S - Role: Battery Connector - Package: JST-PH-2 - Manufacturer Name: JST - Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf - Part Type: Connector - Role Details: Single-cell Li-ion battery connection - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: B2B-PH-K-S **Pins:** - 1 [pin 1] - 2 [pin 2] ### J3 — [61300411121](https://www.flux.ai/adrian95/61300411121.md) - Role Details: UART header for programming and debug access - Package: 1x4 2.54mm TH - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Wurth Elektronik - Manufacturer Part Number: 61300411121 - Role: Debug Header - Datasheet URL: https://www.we-online.com/components/products/datasheet/61300411121.pdf - Package or Case Code: HDRV4W95P0X254_1X4_1016X254X854P - Part Type: Connector **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] ### U1 — [ESP32-WROOM-32E](https://www.flux.ai/vasyl/esp32-wroom-32e.md) - Manufacturer Part Number: ESP32-WROOM-32 - Role: Main MCU - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Espressif Systems - Package: Module - Part Type: Integrated Circuit - Role Details: ESP32 module running pulse sensing application and I2C master for MAX30102 **Pins:** - EN [pin 3] - GND [pin 38] - GND [pin 39] - GND [pin 15] - GND [pin 1] - 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 — [TP4056](https://www.flux.ai/vasy_skral/tp4056.md) - Part Type: Integrated Circuit - Role: Battery Charger - Package: SOP-8 - Role Details: Charges single-cell Li-ion battery from USB 5V input - Datasheet URL: https://dlnmh9ip6v2uc.cloudfront.net/datasheets/Prototyping/TP4056.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: TP4056 - Manufacturer Name: NanJing Top Power ASIC Corp. **Pins:** - ~CHRG [pin 7] - ~STDBY [pin 6] - BAT [pin 5] - CE [pin 8] - EP [pin 9] - GND [pin 3] - PROG [pin 2] - TEMP [pin 1] - VCC [pin 4] ### U3 — [AMS1117-3.3](https://www.flux.ai/vasy_skral/ams1117-33.md) - Manufacturer Name: AMS - Symbol Style: Parametric - Role Details: Generates 3.3V rail for ESP32 and MAX30102 from battery rail - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: AMS1117-3.3 - Part Type: Integrated Circuit - Package: SOT-223 - Datasheet URL: http://www.advanced-monolithic.com/pdf/ds1117.pdf - Role: 3.3V Regulator **Pins:** - GND [pin 1] - TAB(VOUT) [pin 4] - VIN [pin 3] - VOUT [pin 2] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/jagadeeshm/portable-pulse-sensor](https://www.flux.ai/jagadeeshm/portable-pulse-sensor).* --- *Generated from [https://www.flux.ai/jagadeeshm/portable-pulse-sensor](https://www.flux.ai/jagadeeshm/portable-pulse-sensor)*