Skip to the content
2 layers101.6 × 39.4 mmHeartRate Daughterboard RevB, the printed circuit board in 3D

HeartRate Daughterboard RevB

millerlp/MusselHeartRate

Mussel heart rate monitor

Size
101.6 × 39.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
53
Pads
247
Tracks, vias
618, 61
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
27 Dec 2017
Updated
29 Oct 2026

Overview

HeartRate Daughterboard RevB is an open-source printed circuit board by millerlp, from the millerlp/MusselHeartRate repository on GitHub. It is a 2-layer board of 101.6 × 39.4 mm with 59 parts on 53 nets, routed with 618 tracks and 61 vias.

Its parts include 19 resistors, 5 capacitors and 1 IC. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

README

README.md

MusselHeartRate

Luke Miller 2017-2025

Hardware and software for developing a heart rate / pulse sensor for use on marine mussels.

There are two main hardware projects in this repository:

Mussel_heartrate_daughterboard

This 'daughterboard' is designed to interface with a PJRC Teensy 3.5 microcontroller to allow recording pulse data from up to 8 I2C pulse oximeters such as the MAX30101 or MAX30102 from Maxim Inc. Revision B is the most recent working revision for this hardware.

Mussel_heartrate_module

Circuit board design for a small carrier board that holds a pulse oximeter chip, such as MAX30101 or MAX30102, along with ancillary support chips (level shifter, 1.8V power supply). This is the sensor that is glued to the outside of a mussel (or oyster, or clam, etc.) shell and uses infrared light to pick up the movement of the heart through the shell.

  • The files in Mussel_heartrate_RevB are the current working version for MAX30101 and MAX30102 chips.

  • The files in Mussel_heartrate_RevC use the VCNL4040 infrared sensor, which is less effective on thick bivalve shells and isn't recommended

  • The files in Mussel_heartrate_RevD are untested designs to use the MAXN86161 pulse oximeter.

    Mussel_heartrate_RevB sensor

    Example pulse train from a Mytilus mussel

Parts

59
QtyValueFootprintReferences
9MOLEX_KK_254_4_PIN_HEADERHeartRate_Daughterboard_RevB:MOLEX_KK_254_4PIN_HEADERONEWIRE_BUS0, SENSOR1, SENSOR2, SENSOR3, SENSOR4, SENSOR5, SENSOR6, SENSOR7, SENSOR8
8JUMPER-PAD-3-2OF3_NC_BY_TRACEHeartRate_Daughterboard_RevB:PAD-JUMPER-3_2OF3_NC_BY_TRACEU$1, U$2, U$3, U$6, U$7, U$8, U$9, U$10
74.7kHeartRate_Daughterboard_RevB:R0603R7, R8, R10, R11, R12, R13, R29
610kHeartRate_Daughterboard_RevB:R0603R1, R4, R5, R6, R9, R14
5HOLE-LAYOUT4-40-SOCKET-HEADHeartRate_Daughterboard_RevB:4-40-SCREW-HOLEU$4, U$5, U$11, U$12, U$13
210ohmHeartRate_Daughterboard_RevB:R0603R25, R26
21uFHeartRate_Daughterboard_RevB:PANASONIC_BC1, C2
2PUSHBUTTON_DPST_SMDSMALLHeartRate_Daughterboard_RevB:PUSHBUTTON_SPST_PTS525_SERIESBUTTON1, RESET0
10.1uFHeartRate_Daughterboard_RevB:0603C4
110k 1%HeartRate_Daughterboard_RevB:R0603R3
110uFHeartRate_Daughterboard_RevB:0603C3
11uFHeartRate_Daughterboard_RevB:0603C5
14.7k 1%HeartRate_Daughterboard_RevB:R0603R28
147k 1%HeartRate_Daughterboard_RevB:R0603R2
182ohmHeartRate_Daughterboard_RevB:R0603R27
1AP2204RHeartRate_Daughterboard_RevB:SOT-89AP2204R0
1BJT_NPN_FMMT619TAHeartRate_Daughterboard_RevB:SOT23BJT_NPN0
1CR1220_BATTERY_HOLDERSMDHeartRate_Daughterboard_RevB:CR1220_BATTERY_HOLDER_SMDCR1220
1LED_3_COLOR_ANODE1HeartRate_Daughterboard_RevB:LED_RGB_SMD_1.6X1.6RGB_LED0
1MAX6100-MAX6107_VOLTAGE_REFHeartRate_Daughterboard_RevB:SOT23-3MAX6103
1MOSFET-PCHANNELBSH203HeartRate_Daughterboard_RevB:SOT23-3MOSFET_BSH203
1OLED_0.96_I2CGND_PIN1_SMALLHeartRate_Daughterboard_RevB:OLED_0.96_I2C_GND_PIN1_SMALLOLED0
1PINHD-1X2SILKHeartRate_Daughterboard_RevB:1X02THERMISTOR0
1TCA9548APWRHeartRate_Daughterboard_RevB:SOP65P640X120-24NU1
1TEENSY_3.5/3.6HeartRate_Daughterboard_RevB:TEENSY_3.5_3.6TEENSY3.5
1TERMINAL-2PIN-5.08MMDEFAULTHeartRate_Daughterboard_RevB:TERMINAL-2PIN-5.08MMBATTERY_TERMINAL0

More from millerlp/MusselHeartRate

2
  • 2 layers8.5 × 15.5 mmBVB Heartrate RevE2, the printed circuit board in 3D

    BVB Heartrate RevE2

    millerlp/MusselHeartRate

    Mussel heart rate monitor

    8 parts

Similar boards

  • 2 layers216.9 × 86.8 mmSweepbling lp pcb, the printed circuit board in 3D

    Sweepbling lp pcb

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    59 parts2.1k
  • 2 layers132.3 × 94.9 mmCheapino, the printed circuit board in 3D

    Cheapino

    tompi/cheapino

    An affordable split 36 keys keyboard

    59 parts1.2kCC-BY-4.0
  • 2 layers100 × 24 mmSTM32 Klipper Expander, the printed circuit board in 3D

    STM32 Klipper Expander

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    59 parts1.1kGPL-3.0
  • 2 layers77.5 × 20.4 mmTester, the printed circuit board in 3D

    Tester

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    59 parts915
  • 2 layers100 × 96 mmBacklight, the printed circuit board in 3D

    Backlight

    jackw01/scanlight

    A better light source for scanning color negative film

    59 parts397CERN-OHL-W-2.0
  • 2 layers95.3 × 100 mmBeyblock20, the printed circuit board in 3D

    Beyblock20

    ChrisChrisLoLo/beyblock20

    The magnetic, modular, 20-key macropad that can join together to form an ortholinear board

    59 parts335GPL-3.0
  • 2 layers94 × 94.5 mmVikropad, the printed circuit board in 3D

    Vikropad

    sadekbaroudi/vik

    This is a VIK module designed to mount a PER56 scroll ring, with a 35mm Cirque Trackpad and optional WS2812B LEDs.

    59 parts220CERN-OHL-P-2.0

Questions

How big is the HeartRate Daughterboard RevB PCB?

It measures 101.6 × 39.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the HeartRate Daughterboard RevB use?

59 parts. 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.

Where can I download the HeartRate Daughterboard RevB KiCad files?

From the millerlp/MusselHeartRate repository on GitHub, at the commit this page was made from: the board is Mussel_heartrate_daughterboard/KiCad_files/HeartRate_Daughterboard_RevB/HeartRate_Daughterboard_RevB.kicad_pcb and its schematic Mussel_heartrate_daughterboard/KiCad_files/HeartRate_Daughterboard_RevB/HeartRate_Daughterboard_RevB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the HeartRate Daughterboard RevB design in my own project?

Its repository states no licence, so its author keeps all rights: ask millerlp before reusing the design.