Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Table of Content Introduction Glossary Physical Units of Data Overview Mechanical Dimensions Board Connectors Technical Data (Specifications) General Electrocardiogram Pulse Oximeter Non Invasive Blood Pressure Body Temperature Technical Information ECG Serial Transmission UART Interface...
The MP01000 is not a final medical product and carries no CE mark. The module will not hinder you to confirm with the current relevant standards, but also the part of the sy- stem added by the user has to be designed in a way, so that the complete product can be CE marked, FDA registered, or safety tested in a test lab.
Temperatures are transmitted in 10∙°C, e.g. 388 equals 38.8 °C. Overview The MP01000 contains a five lead ECG, a pulse oximeter, a part for measuring a patient's arterial blood pressure, none-invasively, and a two channel thermometer. The module can work with a five lead ECG cable to show 7 channels of ECG, with a four lead cable showing 6 channels, and with a three lead cable to show one channel of ECG.
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Mechanical Dimensions 105,2 76,2 All connectors 2.54mm spacing, ECG connector 5.12mm spacing 50,8 49,5 39,4 16,5 105,2 106,7 All units in mm. The test kit version of the board comes with connectors X2-X6 populated, with 90° an- gled male connectors.
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Module Connectors TEMP SpO2 UART POWER CAN connector CAN H CAN bus high line CAN L CAN bus low line System ground note: closing JP2 adds a termination resistor to the CAN bus...
Page 8
Depending on the RF immunity level your final product needs to fulfil (3V/m or 20V/m), it might be necessary to include further EMC filtering measures close to the SpO connector input of your medical device. Please contact Medlab for details. ECG cable Connector C-IN...
Page 9
Also flexible PCBs are a good solution for this adapter. NIBP Cuffs While it is not mandatory to use Medlab cuffs for NIBP measurement, best accuracy is reached when using them, as the module's algorithm is developed for the mechanical dimensions of the bladders in the NIBscan cuffs.
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Technical Data (Specifications) General Mechanical size: 110 mm x 100 mm 4 layer PCB, thickness 1.6 mm Maximum height: 33 mm without ECG respiration option, 40 mm with respiration option Attachment: four M3 screws in the corners of the PCB...
QRS Detection, section 201.12.1.101.15 (various sections) If the MP01000 is set to adult mode, the heart rate meter will not respond to ECG signals having a QRS amplitude of 0,15 mV or less, or R-waves of a duration of 10 ms or less, with an amplitude of 1 mV.
Page 13
With over and undershoot: a) For single (ventricular-only) pacemaker pulses alone, with 0.1 and 2.0 ms pulse-widths and ±2 mV and ± 700 mV pulse-amplitudes, the MP01000 correctly displays a heart rate of zero bpm (Asystole). b) For single (ventricular-only) pacemaker pulses with normally paced QRS-T, with 0.1 and 2.0 ms pulse-widths and ±2 mV and ±...
Optionally, the board can also communicate with the host over a CAN interface, at 250k, 500k and 1000k bit transmission rate. The MP01000 sends data and receives commands. For both CAN and UART mode, the proto- col is block oriented.
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual UART mode block Header Data Block (Payload data) STX (0x02) Bytecount Identifier low Identifier high Data (1-8 Byte) CRC8 ETX(0x03) STX: Start of block character (0x02) Bytecount: Number of bytes in the data block, plus 0xA0. E.g. 0xA5 is 5 bytes Identifier: Each type of data block uses another block identifier.
Header Data Block STX (0x02) Bytecount Address low Address high Data (1-8 Byte) CRC8 ETX(0x03) STX: Start of block character (0x02) Bytecount: Number of bytes in the data block, plus 0xA0. E.g. 0xA5 is 5 bytes Address: Each type of data block uses another address (or block identifier) Data: The data to be transmitted, variable length.
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Serial Transmission Protocol After the host has received the blocks, either over UART - or CAN interface, the data block de- scriptions on the next pages can be used for decoding. ECG Blocks The board transmits up to 7 ECG waveforms, and an impedance respiration waveform.
Page 19
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual ECG Blocks ECGWAVE BLOCK (1 to 8 bytes long) Identifier: ECGBaseaddress+0x00 (default: 0x100) Wavesample Wavesample Wavesample Wavesample Wavesample Wavesample Wavesample Wavesample Wavesample 8 bit sample value curve 1, in straight binary, neutral line at 0x80...
(plethysmogram), a data block, and an Spo status block. The module works with all Medlab PEARL SpO probes, reusable - and disposable probe types, please see catalog of probes for available types. After a probe is connected and a finger is detected, the board sends 50 or 100 waveform blocks per second, containing the plethysmographic waveform of the pulse oximeter.
Page 21
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual SpO2 Blocks SPO2WAVE BLOCK (1 byte long) Identifier: Baseaddress+0x00 (default: 0x200) Plethys- mogram Plethys- Byte 1 8 bit sample value plethysmographic waveform, in straight binary, neutral line at 0x80 mogram SPO2WAVE blocks are transmitted 100 times per second...
Page 22
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual NIBP Blocks Measurements of NIBP must be individually started by sending the relevant command to the NIBP board. Alternatively, the board can be set to "cycle" mode. Then, a measurement is auto- matically started after the selected time frame has passed.
Page 23
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual NIBPTIMER BLOCK (4 bytes long) Identifier: Baseaddress+0x13 (default: 0x213) Time meas. Time meas. Time to cycle Time to cycle high high Time since 16 bit value, time passed since last measurement, in seconds, low byte Byte 1 meas.
Page 24
MP01000 User Manual Temperature Blocks The MP01000 can be connected to up to two probes of the YSI400 temperature probe series, to measure up to two body temperatures. Measurement range is 20.0-45.0 °C. Outside this temperature window, the respective channel will report a "too low"...
Page 25
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Temperature Blocks TEMPNUM BLOCK (6 bytes long) Identifier: Baseaddress+0x20 (default: 0x220) Temperature Temperature Temperature Temperature Temperature Temperature 1 low 1 high 2 low 2 high ref. Low ref. High Temperature Byte 1 16 bit value of measured temperature channel 1, in °C * 10, low byte...
Page 26
MP01000 User Manual Status Blocks The MP01000 has a few blocks that are not related to a parameter, but rather refer to the modu- le in general (general blocks). They are only transmitted after they have been requested by the user.
Page 29
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual ECG commands All commands have a three byte structure. First byte is always „E“, the second byte and third byte are described below. Basic Bandwidth of ECG amplifier (Diagnostic or Monitoring mode): „F0“...
Page 30
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Set board to adult mode or neonate/pediatric mode: "N0" board is in adult mode (reset value) "N1" board is in pediatric/neonate mode Calibration mode (1mV rectangle transmitted for 250 samples): „K0“ output 250 samples of 1mV rectangular waves, then go back to normal mode Update electrode configuration.
Page 31
Medlab medizinische Diagnosegeräte GmbH MP01000 User Manual Start a new measurement „S1“ Stop an active measurement cycle immediately „XX“ Adjust automatic cycle mode: „C0“ cycle mode off (reset value) „C1“ cycle mode 1 minute „C2“ cycle mode 2 minutes „C3“...
Page 32
All commands have a three byte structure. First byte is always „M“, the second byte and the third byte are described below. Serial number „PN“ the MP01000 returns a 32bit serial number in a 4 byte data block. See page 25. Status „PS“ the MP01000 returns board status in a 5 byte data block. See page 25.
This is mainly to avoid unintended reprogramming of the parameters during normal operation. Default button sets the form entries to the delivery values of the MP01000. One must press the program button afterwards to reprogram these settings into the board's EEPROM memory, though.
” “ - Select the COM port the MP01000 is connected to Œ. You should now already see data coming in. - Try sending an ECG command, by either entering one of the commands described on page 27 into field •, or by selecting several of the ECG traces you want to receive in the tick boxes Ž.
Therefore, the MP01000 has not been - and also cannot be - CE-marked. The customer has to undertake the procedure of CE-marking with the final product that contains the module.
Need help?
Do you have a question about the MP01000 and is the answer not in the manual?
Questions and answers