If you're creating your own library, refer to Proteus documentation for instructions on creating and adding new components.
View real-time changes in heart rate and blood oxygen (SpO2) data on virtual LCDs or serial monitors.
: Double-check that the files were pasted into the active library path. Check both Program Files and ProgramData options.
C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\Data\LIBRARY Proteus 7 Professional max30100 proteus library download
Copy both the MAX30100Library.IDX and MAX30100Library.LIB files and paste them directly into the folder located in Step 1. Step 3: Restart Proteus
Tip: If you cannot find the ProgramData folder, enable "Hidden items" in the Windows File Explorer View tab. Step 2: Copy and Paste the Files Copy the .IDX and .LIB files from your extracted folder.
✅ This is the for learning because it mimics real firmware development. If you're creating your own library, refer to
Check if your downloaded library includes the Footprint Package Filter. If not, you can create a new footprint using the MAX30100 datasheet (6.5mm x 4.5mm, 14-pad LGA).
Search for LM016L (Standard 16x2 LCD screen) or an I2C OLED model to view results. Pull-up Resistors: Search for RES . You will need two resistors for the I2Ccap I squared cap C communication lines. Wiring the Schematic The MAX30100 communicates strictly over an I2Ccap I squared cap C serial interface. Wire the components as follows:
You might wonder why such a popular sensor doesn't have a standard library available in Proteus. The main reason is that the MAX30100 is a highly complex integrated circuit (IC) that requires a considerable amount of on-chip signal processing to translate its raw sensor data into human-readable heart rate and SpO₂ values. Check both Program Files and ProgramData options
Proteus is a software suite for electronic design automation (EDA) that provides a comprehensive platform for designing, simulating, and testing electronic circuits. It is widely used by engineers, students, and hobbyists for designing and testing electronic circuits, including microcontrollers, analog and digital circuits, and mixed-signal systems.
Designers typically use the Heart Beat Sensor Library (V1.0 or V2.0) provided by The Engineering Projects to simulate the pulsatile signal.
Look at the bottom console log to find the file path ending in .hex . Alternatively, go to to save the .hex file directly into your project folder.
PulseOximeter pox; uint32_t tsLastReport = 0;
: Library files are in the wrong folder, or Proteus was not restarted. Fix : Verify the path. If using Windows 10/11, ensure you have write permissions to the Program Files folder. Reinstall as administrator.