<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mgai7755</id>
	<title>sigrok - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mgai7755"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Mgai7755"/>
	<updated>2026-05-09T04:32:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11625</id>
		<title>Multimeter ICs</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11625"/>
		<updated>2016-04-07T20:23:55Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: /* Resources */ Added http://www.kerrywong.com reference and datasheet translation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists some information about ICs commonly used in various multimeters (DMMs).&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
Many multimeters use a special-purpose multimeter IC internally. This table lists those chips, as they&amp;#039;re often directly responsible for the protocol and data format of the PC logging functionality of a multimeter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Device&lt;br /&gt;
! Builtin PC interface&lt;br /&gt;
! Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51978.pdf ES51978]&lt;br /&gt;
| RS232, TX only, 2400 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51922.pdf ES51922]&lt;br /&gt;
| RS232, TX only, 19230 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin. Some 3rd-party parsing utilities are listed [[#Cyrustek_ES51922|below]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dreamtechintl.com.hk/aboutus.html Dream Tech International Ltd]&lt;br /&gt;
| [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html DTM0660]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Some people think this chip is a copy of the [http://www.hycontek.com/e-page2-3.html HY12P65]. Protocol looks closely to the FS9721_LP3.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9721_LP3-DS-20_EN.pdf FS9721_LP3]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;ENTX&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf FS9922_DMM4]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1 (?)&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;TXEN&amp;#039;&amp;#039;&amp;#039; pin (?) and the &amp;#039;&amp;#039;&amp;#039;REL/RS232&amp;#039;&amp;#039;&amp;#039; pin (?).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7106&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7136&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7139/ICL7149&lt;br /&gt;
| none (?)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MASTECH&lt;br /&gt;
| M343-01&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX130/131&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX133/134&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Metex&lt;br /&gt;
| KS57C2016&lt;br /&gt;
| ?&lt;br /&gt;
| Possibly a relabel&amp;#039;d Samsung KS57C2016 4-bit microcontroller.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://semicon.njr.co.jp/eng/ New Japan Radio]&lt;br /&gt;
| [http://www.datasheetcatalog.com/datasheets_pdf/N/J/U/9/NJU9207.shtml NJU9207]&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51978 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51978 is an all-in-one multimeter chip. The data protocol is well described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[ISO-TECH IDM103N]] or the ISO-TECH IDM 98II.&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51978.pdf Datasheet]&lt;br /&gt;
* [http://www.flashingleds.net/rs232/rs232.html &amp;#039;Unlocking&amp;#039; multimeter RS232 output] (info on hooking up a Cyrustek based multimeter to a computer)&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51922 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51922 is an all-in-one multimeter chip. The data protocol is mostly described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[UNI-T UT61E]] or the [http://shaddack.twibright.com/projects/reveng_TD2200/ Wintex TD2200].&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51922.pdf Datasheet]&lt;br /&gt;
* [https://bitbucket.org/kuzavas/dmm_es51922 Multimeter data parsing utility] complete implementation written in Python&lt;br /&gt;
* [http://diyftw.de/wiki/doku.php?id=projekte:ut61e diyftw.de: Uni-Trend UT61E (UT-D04 linux treiber)] (device info, Linux software using HIDAPI: [http://diyftw.de/wiki/lib/exe/fetch.php?media=projekte:ut61e-linux-sw-0.02.tar.gz ut61e-linux-sw-0.02.tar.gz])&lt;br /&gt;
* [http://www.steffenvogel.de/2009/11/29/uni-trend-ut61e-digital-multimeter/ Steffen Vogel: UNI-TREND UT61E Digital Multimeter] (device info, Linux software for serial port: [http://static.steffenvogel.de/wp-content/uploads/2009/11/dmmut61e-0.01.tar.gz dmmut61e-0.01.tar.gz])&lt;br /&gt;
&lt;br /&gt;
= Dream Tech International DTM0660 =&lt;br /&gt;
&lt;br /&gt;
Very little information is available about this chip, even though it was put on the market in 2013. Most of the information found on the web is in Chinese. Searches suggest that some PeakTech, UNI-T, RadioShack, and Velleman DMMs use that chip.&lt;br /&gt;
&lt;br /&gt;
[[File:DTM0660.jpg|thumbnail|right|DTM0660 in QFP package]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The protocol used by the DTM0660 looks similar to the one used by the FS9721_LP3 IC (see protocol description below), except that it adds one more byte to the packets (probably to accommodate supplemental symbols displayed on the LCD) and that the nibble order is reversed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Protocol options&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Interestingly the datasheet indicates that the chip is able to send 14-bytes packets and that the nibble order can be inverted by programming a special register in EEPROM, potentially allowing a full FS9721_LP3 compatibility. This also means that devices using the DTM0660 could have different protocol versions.&lt;br /&gt;
&lt;br /&gt;
[[File:DTM0660 protocol options.png|thumbnail|right|DTM0660 protocol options]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Packet structure (can be affected by EEPROM registers)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
|-&lt;br /&gt;
| 0||0x1||RS232||Auto||DC||AC&lt;br /&gt;
|-&lt;br /&gt;
| 1||0x2||1A||1F||1E||- (minus)&lt;br /&gt;
|-&lt;br /&gt;
| 2||0x3||1B||1G||1C||1D&lt;br /&gt;
|-&lt;br /&gt;
| 3||0x4||2A||2F||2E||DP1&lt;br /&gt;
|-&lt;br /&gt;
| 4||0x5||2B||2G||2C||2D&lt;br /&gt;
|-&lt;br /&gt;
| 5||0x6||3A||3F||3E||DP2&lt;br /&gt;
|-&lt;br /&gt;
| 6||0x7||3B||3G||3C||3D&lt;br /&gt;
|-&lt;br /&gt;
| 7||0x8||4A||4F||4E||DP3&lt;br /&gt;
|-&lt;br /&gt;
| 8||0x9||4B||4G||4C||4D&lt;br /&gt;
|-&lt;br /&gt;
| 9||0xa||Diode||k||n||u&lt;br /&gt;
|-&lt;br /&gt;
| 10||0xb||Beep||M|| %||m&lt;br /&gt;
|-&lt;br /&gt;
| 11||0xc||Hold||Rel||Ohms||Farads&lt;br /&gt;
|-&lt;br /&gt;
| 12||0xd||Low battery||Hz||V||A&lt;br /&gt;
|-&lt;br /&gt;
| 13||0xe||User Def. 1||User Def. 2||Celsius||Fahrenheit&lt;br /&gt;
|-&lt;br /&gt;
| 14||0xf||Max||Min-Max||Min||Auto Power-Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the segment lettering used here follows the [https://en.wikipedia.org/wiki/Seven-segment_display#Concept_and_visual_structure standardised 7-digit notation]:&lt;br /&gt;
{{7seg|A|F|B|G|E|C|D}}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html Datasheet (Chinese)]&lt;br /&gt;
* [http://www.kerrywong.com/blog/wp-content/uploads/2016/04/DTM0660DataSheet.pdf Datasheet translation] courtesy of [http://www.kerrywong.com Kerry D. Wong] who hacked his ennoLogic eM860T True RMS Multimeter to enable RS232.&lt;br /&gt;
* [http://www.peaktech.de/productdetail/kategorie/digital---handmultimeter/produkt/peaktech-3415-usb.815.html?file=tl_files/Software/PeakTech_DMM%20Tool_ISO_complete_18082015.rar Peaktech 3415 software package], contains a file named &amp;quot;PeakTech device communication protocols 2015-07-20.pdf&amp;quot; documenting the protocol corresponding to this chip (among other protocols used by PeakTech).&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721_LP3 =&lt;br /&gt;
&lt;br /&gt;
[[File:Voltcraft vc820 fs9721 lp3.jpg|thumb|right|FS9721_LP3 on [[Voltcraft VC-820]].]]&lt;br /&gt;
[[File:Tp4000zc_chip.jpg|thumb|right|FS9721_LP3 (?) on [[TekPower TP4000ZC]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The chip periodically sends 14-byte packets at 2400 baud, 8n1.&lt;br /&gt;
The upper nibble of each byte indicates the byte number. The payload is composed of the lower nibbles, and is a 1-1 mapping of the LCD segments. The downside to this protocol structure is that transmission errors in the LSB nibbles cannot be detected. There is no checksum or CRC in the packet. The 4 user-defined bits can have different meaning on different multimeters using this IC.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example Packet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
17 27 3D 4F 5D 67 7D 87 9D A0 B0 C0 D4 E0 -&amp;gt; reads: DC 0.000V&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Packet structure:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x1&lt;br /&gt;
| AC&lt;br /&gt;
| DC&lt;br /&gt;
| Auto&lt;br /&gt;
| RS232&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x2&lt;br /&gt;
| Negative&lt;br /&gt;
| 1A&lt;br /&gt;
| 1B&lt;br /&gt;
| 1C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x3&lt;br /&gt;
| 1D&lt;br /&gt;
| 1E&lt;br /&gt;
| 1F&lt;br /&gt;
| 1G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x4&lt;br /&gt;
| DP1&lt;br /&gt;
| 2A&lt;br /&gt;
| 2B&lt;br /&gt;
| 2C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x5&lt;br /&gt;
| 2D&lt;br /&gt;
| 2E&lt;br /&gt;
| 2F&lt;br /&gt;
| 2G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x6&lt;br /&gt;
| DP2&lt;br /&gt;
| 3A&lt;br /&gt;
| 3B&lt;br /&gt;
| 3C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x7&lt;br /&gt;
| 3D&lt;br /&gt;
| 3E&lt;br /&gt;
| 3F&lt;br /&gt;
| 3G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x8&lt;br /&gt;
| DP3&lt;br /&gt;
| 4A&lt;br /&gt;
| 4B&lt;br /&gt;
| 4C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x9&lt;br /&gt;
| 4D&lt;br /&gt;
| 4E&lt;br /&gt;
| 4F&lt;br /&gt;
| 4G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xa&lt;br /&gt;
| u&lt;br /&gt;
| n&lt;br /&gt;
| k&lt;br /&gt;
| Diode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xb&lt;br /&gt;
| m&lt;br /&gt;
| %&lt;br /&gt;
| M&lt;br /&gt;
| Beep&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xc&lt;br /&gt;
| Farads&lt;br /&gt;
| Ohms&lt;br /&gt;
| Rel&lt;br /&gt;
| Hold&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xd&lt;br /&gt;
| A&lt;br /&gt;
| V&lt;br /&gt;
| Hz&lt;br /&gt;
| Low battery&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xe&lt;br /&gt;
| User bit 3&lt;br /&gt;
| User bit 2&lt;br /&gt;
| User bit 1&lt;br /&gt;
| User bit 0&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Segment lettering:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{7seg|C|B|G|F|A|E|D}}&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721B =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM3 =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM4 =&lt;br /&gt;
&lt;br /&gt;
[[File:Uni-t ut61d fs9922-dmm4.jpg|thumb|right|FS9922-DMM4 in a [[UNI-T UT61D]].]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.ic-fortune.com/eng/ Fortune Semiconductor] FS9922-DMM4 ([http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf datasheet]) is a widely used 6000-count auto-ranging DMM chip: it takes input from the various controls on the front panel, drives the LCD display, and can communicate its readings via a serial port.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
= Metex 14-byte ASCII =&lt;br /&gt;
&lt;br /&gt;
[[File:Mastech mas345 mastech m343-01.jpg|thumb|right|MASTECH M343-01 in a [[MASTECH MAS345]].]]&lt;br /&gt;
[[File:Rs_22_168_ics5.jpg|thumb|right|Metex KS57C2016 in a [[RadioShack 22-168]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Various multimeters from Metex (and rebadged ones) use this common 14-byte packet based ASCII protocol. The actual multimeter ICs in the devices have different names (e.g. &amp;quot;MASTECH M343-01&amp;quot; or &amp;quot;Metex KS57C2016&amp;quot;) but they all use the same common protocol format.&lt;br /&gt;
&lt;br /&gt;
The serial port settings can vary from device to device, e.g. &amp;#039;&amp;#039;&amp;#039;600&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039; baud, &amp;#039;&amp;#039;&amp;#039;7n2&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;RTS low&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DTR high&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Every time the host sends a (any?) character to the DMM (most software packages send a &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x44&amp;#039;&amp;#039;&amp;#039;), it returns &amp;#039;&amp;#039;&amp;#039;14 ASCII bytes&amp;#039;&amp;#039;&amp;#039; containing the measurement mode, value, and units. Even with continuous packet requests, the IC will only send a packet when a new measurement is available.&lt;br /&gt;
&lt;br /&gt;
There is no additional other information about the multimeter status returned in the packets (e.g. no low-battery bit, no relative/min/max/hold bits, and so on).&lt;br /&gt;
&lt;br /&gt;
=== Packet structure ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Byte(s)&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Measuring mode&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;AC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OH&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TE&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DI&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Always a space&amp;#039;&amp;#039;&amp;#039; (?)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sign&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;&amp;#039; or &amp;#039; &amp;#039;, i.e. a minus or a space)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5-9&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Decimal point and current measurement value&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;10.00&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;0L&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;3.999&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10-13&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;, mV, &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;mA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;kOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;MOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;nF&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Carriage return&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x0d&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Example packets ====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!01&lt;br /&gt;
!02&lt;br /&gt;
!03&lt;br /&gt;
!04&lt;br /&gt;
!05&lt;br /&gt;
!06&lt;br /&gt;
!07&lt;br /&gt;
!08&lt;br /&gt;
!09&lt;br /&gt;
!10&lt;br /&gt;
!11&lt;br /&gt;
!12&lt;br /&gt;
!13&lt;br /&gt;
!14&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| V&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| A&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 7&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| n&lt;br /&gt;
| F&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| O&lt;br /&gt;
| H&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| O&lt;br /&gt;
| .&lt;br /&gt;
| L&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
| O&lt;br /&gt;
| h&lt;br /&gt;
| m&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alternative Protocol ==&lt;br /&gt;
&lt;br /&gt;
Some older devices like the [[Voltcraft M-3650CR]] use a slightly different protocol:&lt;br /&gt;
&lt;br /&gt;
=== Packets ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Range !! 00 !! 01 !! 02 !! 03 !! 04 !! 05 !! 06 !! 07 !! 08 !! 09 !! 10 !! 11 !! 12 !! 13 !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| All || || || || || || || || || Sp || || || || || \r ||&lt;br /&gt;
|-&lt;br /&gt;
| D/Beep ||  ||  || || || || O || L || || || m || V || || || || No contact&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || 1 || 2 || 3 || 4 || || || m || V || || || || Contact/forward voltage&lt;br /&gt;
|-&lt;br /&gt;
| 200 Ω || || || || || || O || . || L || || || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|            || || || || 1 || 2 || 3 || . || 4 || || || O || h || m || || Value&lt;br /&gt;
|-&lt;br /&gt;
| 2 kΩ    || || || ||  || . || || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kΩ || || || ||  || || . || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kΩ || || || ||  || || O || . || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || 3 || . || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 MΩ   || || || ||  || . || || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 MΩ   || || || ||  || || . || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV = || D || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V = || D || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || . ||2 || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 V = || D || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V = || D || C || ||  || || O || . || L || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 1000 V = || D || C || ||  || || O || L || || || || V || || || || Overload (guessed...)&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV ≈ || A || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V ≈ || A || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || . ||2 || 3 || 4 || || || V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 V ≈ || A || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V ≈ || A || C || ||  || || O || . || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C ||  || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 750 V ≈ || A || C || ||  || || O || L || || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA = || D || C ||  ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || . || 2 || 3 || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mA = || D || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A = || D || C ||  || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA ≈ || A || C || ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || . || 2 || 3 || 4 || || m || A || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 200 mA ≈ || A || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A ≈ || A || C || || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| hFE || || || || 1 || 2 || 3 || 4 || || || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| Logics || || || || R || E || A || D || Y || || || || || || || Start status&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || H || i || || || || || || || || || || High.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || L || o || || || || || || || || || || Low.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || F || L || O || A || T || || || || || || || Undefined state.&lt;br /&gt;
|-&lt;br /&gt;
| 2000 pF || || || ||  ||  || O || L || || || p || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||  || 1 || 2 || 3 || 4 || || || p || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 nF || || || || ||  || O || . || L || || n || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || 3 || . || 4 || || n || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 μF || || || || || || . || O || L || || u || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || . || 2 || 4 || || u || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kHz || || || || 0 || 1 || . || 2 || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kHz || || || || 0 || 1 || 2 || . || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-&amp;quot; means &amp;quot;-&amp;quot; for negative value, space for positive value.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! &lt;br /&gt;
|-&lt;br /&gt;
| D || Send data currently displayed&lt;br /&gt;
|-f&lt;br /&gt;
| M || Send data stored in memory (up to 5 data sets)&lt;br /&gt;
|-&lt;br /&gt;
| C || Clear data memory&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Multimeter IC]]&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11624</id>
		<title>Multimeter ICs</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11624"/>
		<updated>2016-04-07T20:22:45Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists some information about ICs commonly used in various multimeters (DMMs).&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
Many multimeters use a special-purpose multimeter IC internally. This table lists those chips, as they&amp;#039;re often directly responsible for the protocol and data format of the PC logging functionality of a multimeter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Device&lt;br /&gt;
! Builtin PC interface&lt;br /&gt;
! Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51978.pdf ES51978]&lt;br /&gt;
| RS232, TX only, 2400 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51922.pdf ES51922]&lt;br /&gt;
| RS232, TX only, 19230 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin. Some 3rd-party parsing utilities are listed [[#Cyrustek_ES51922|below]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dreamtechintl.com.hk/aboutus.html Dream Tech International Ltd]&lt;br /&gt;
| [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html DTM0660]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Some people think this chip is a copy of the [http://www.hycontek.com/e-page2-3.html HY12P65]. Protocol looks closely to the FS9721_LP3.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9721_LP3-DS-20_EN.pdf FS9721_LP3]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;ENTX&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf FS9922_DMM4]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1 (?)&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;TXEN&amp;#039;&amp;#039;&amp;#039; pin (?) and the &amp;#039;&amp;#039;&amp;#039;REL/RS232&amp;#039;&amp;#039;&amp;#039; pin (?).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7106&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7136&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7139/ICL7149&lt;br /&gt;
| none (?)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MASTECH&lt;br /&gt;
| M343-01&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX130/131&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX133/134&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Metex&lt;br /&gt;
| KS57C2016&lt;br /&gt;
| ?&lt;br /&gt;
| Possibly a relabel&amp;#039;d Samsung KS57C2016 4-bit microcontroller.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://semicon.njr.co.jp/eng/ New Japan Radio]&lt;br /&gt;
| [http://www.datasheetcatalog.com/datasheets_pdf/N/J/U/9/NJU9207.shtml NJU9207]&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51978 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51978 is an all-in-one multimeter chip. The data protocol is well described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[ISO-TECH IDM103N]] or the ISO-TECH IDM 98II.&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51978.pdf Datasheet]&lt;br /&gt;
* [http://www.flashingleds.net/rs232/rs232.html &amp;#039;Unlocking&amp;#039; multimeter RS232 output] (info on hooking up a Cyrustek based multimeter to a computer)&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51922 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51922 is an all-in-one multimeter chip. The data protocol is mostly described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[UNI-T UT61E]] or the [http://shaddack.twibright.com/projects/reveng_TD2200/ Wintex TD2200].&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51922.pdf Datasheet]&lt;br /&gt;
* [https://bitbucket.org/kuzavas/dmm_es51922 Multimeter data parsing utility] complete implementation written in Python&lt;br /&gt;
* [http://diyftw.de/wiki/doku.php?id=projekte:ut61e diyftw.de: Uni-Trend UT61E (UT-D04 linux treiber)] (device info, Linux software using HIDAPI: [http://diyftw.de/wiki/lib/exe/fetch.php?media=projekte:ut61e-linux-sw-0.02.tar.gz ut61e-linux-sw-0.02.tar.gz])&lt;br /&gt;
* [http://www.steffenvogel.de/2009/11/29/uni-trend-ut61e-digital-multimeter/ Steffen Vogel: UNI-TREND UT61E Digital Multimeter] (device info, Linux software for serial port: [http://static.steffenvogel.de/wp-content/uploads/2009/11/dmmut61e-0.01.tar.gz dmmut61e-0.01.tar.gz])&lt;br /&gt;
&lt;br /&gt;
= Dream Tech International DTM0660 =&lt;br /&gt;
&lt;br /&gt;
Very little information is available about this chip, even though it was put on the market in 2013. Most of the information found on the web is in Chinese. Searches suggest that some PeakTech, UNI-T, RadioShack, and Velleman DMMs use that chip.&lt;br /&gt;
&lt;br /&gt;
[[File:DTM0660.jpg|thumbnail|right|DTM0660 in QFP package]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The protocol used by the DTM0660 looks similar to the one used by the FS9721_LP3 IC (see protocol description below), except that it adds one more byte to the packets (probably to accommodate supplemental symbols displayed on the LCD) and that the nibble order is reversed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Protocol options&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Interestingly the datasheet indicates that the chip is able to send 14-bytes packets and that the nibble order can be inverted by programming a special register in EEPROM, potentially allowing a full FS9721_LP3 compatibility. This also means that devices using the DTM0660 could have different protocol versions.&lt;br /&gt;
&lt;br /&gt;
[[File:DTM0660 protocol options.png|thumbnail|right|DTM0660 protocol options]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Packet structure (can be affected by EEPROM registers)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
|-&lt;br /&gt;
| 0||0x1||RS232||Auto||DC||AC&lt;br /&gt;
|-&lt;br /&gt;
| 1||0x2||1A||1F||1E||- (minus)&lt;br /&gt;
|-&lt;br /&gt;
| 2||0x3||1B||1G||1C||1D&lt;br /&gt;
|-&lt;br /&gt;
| 3||0x4||2A||2F||2E||DP1&lt;br /&gt;
|-&lt;br /&gt;
| 4||0x5||2B||2G||2C||2D&lt;br /&gt;
|-&lt;br /&gt;
| 5||0x6||3A||3F||3E||DP2&lt;br /&gt;
|-&lt;br /&gt;
| 6||0x7||3B||3G||3C||3D&lt;br /&gt;
|-&lt;br /&gt;
| 7||0x8||4A||4F||4E||DP3&lt;br /&gt;
|-&lt;br /&gt;
| 8||0x9||4B||4G||4C||4D&lt;br /&gt;
|-&lt;br /&gt;
| 9||0xa||Diode||k||n||u&lt;br /&gt;
|-&lt;br /&gt;
| 10||0xb||Beep||M|| %||m&lt;br /&gt;
|-&lt;br /&gt;
| 11||0xc||Hold||Rel||Ohms||Farads&lt;br /&gt;
|-&lt;br /&gt;
| 12||0xd||Low battery||Hz||V||A&lt;br /&gt;
|-&lt;br /&gt;
| 13||0xe||User Def. 1||User Def. 2||Celsius||Fahrenheit&lt;br /&gt;
|-&lt;br /&gt;
| 14||0xf||Max||Min-Max||Min||Auto Power-Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the segment lettering used here follows the [https://en.wikipedia.org/wiki/Seven-segment_display#Concept_and_visual_structure standardised 7-digit notation]:&lt;br /&gt;
{{7seg|A|F|B|G|E|C|D}}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html Datasheet (Chinese)]&lt;br /&gt;
* [http://www.kerrywong.com/blog/wp-content/uploads/2016/04/DTM0660DataSheet.pdf Datasheet translation] courtesy of Kerry D. Wong who hacked his ennoLogic eM860T True RMS Multimeter to enable RS232.&lt;br /&gt;
* [http://www.peaktech.de/productdetail/kategorie/digital---handmultimeter/produkt/peaktech-3415-usb.815.html?file=tl_files/Software/PeakTech_DMM%20Tool_ISO_complete_18082015.rar Peaktech 3415 software package], contains a file named &amp;quot;PeakTech device communication protocols 2015-07-20.pdf&amp;quot; documenting the protocol corresponding to this chip (among other protocols used by PeakTech).&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721_LP3 =&lt;br /&gt;
&lt;br /&gt;
[[File:Voltcraft vc820 fs9721 lp3.jpg|thumb|right|FS9721_LP3 on [[Voltcraft VC-820]].]]&lt;br /&gt;
[[File:Tp4000zc_chip.jpg|thumb|right|FS9721_LP3 (?) on [[TekPower TP4000ZC]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The chip periodically sends 14-byte packets at 2400 baud, 8n1.&lt;br /&gt;
The upper nibble of each byte indicates the byte number. The payload is composed of the lower nibbles, and is a 1-1 mapping of the LCD segments. The downside to this protocol structure is that transmission errors in the LSB nibbles cannot be detected. There is no checksum or CRC in the packet. The 4 user-defined bits can have different meaning on different multimeters using this IC.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example Packet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
17 27 3D 4F 5D 67 7D 87 9D A0 B0 C0 D4 E0 -&amp;gt; reads: DC 0.000V&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Packet structure:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x1&lt;br /&gt;
| AC&lt;br /&gt;
| DC&lt;br /&gt;
| Auto&lt;br /&gt;
| RS232&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x2&lt;br /&gt;
| Negative&lt;br /&gt;
| 1A&lt;br /&gt;
| 1B&lt;br /&gt;
| 1C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x3&lt;br /&gt;
| 1D&lt;br /&gt;
| 1E&lt;br /&gt;
| 1F&lt;br /&gt;
| 1G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x4&lt;br /&gt;
| DP1&lt;br /&gt;
| 2A&lt;br /&gt;
| 2B&lt;br /&gt;
| 2C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x5&lt;br /&gt;
| 2D&lt;br /&gt;
| 2E&lt;br /&gt;
| 2F&lt;br /&gt;
| 2G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x6&lt;br /&gt;
| DP2&lt;br /&gt;
| 3A&lt;br /&gt;
| 3B&lt;br /&gt;
| 3C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x7&lt;br /&gt;
| 3D&lt;br /&gt;
| 3E&lt;br /&gt;
| 3F&lt;br /&gt;
| 3G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x8&lt;br /&gt;
| DP3&lt;br /&gt;
| 4A&lt;br /&gt;
| 4B&lt;br /&gt;
| 4C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x9&lt;br /&gt;
| 4D&lt;br /&gt;
| 4E&lt;br /&gt;
| 4F&lt;br /&gt;
| 4G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xa&lt;br /&gt;
| u&lt;br /&gt;
| n&lt;br /&gt;
| k&lt;br /&gt;
| Diode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xb&lt;br /&gt;
| m&lt;br /&gt;
| %&lt;br /&gt;
| M&lt;br /&gt;
| Beep&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xc&lt;br /&gt;
| Farads&lt;br /&gt;
| Ohms&lt;br /&gt;
| Rel&lt;br /&gt;
| Hold&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xd&lt;br /&gt;
| A&lt;br /&gt;
| V&lt;br /&gt;
| Hz&lt;br /&gt;
| Low battery&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xe&lt;br /&gt;
| User bit 3&lt;br /&gt;
| User bit 2&lt;br /&gt;
| User bit 1&lt;br /&gt;
| User bit 0&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Segment lettering:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{7seg|C|B|G|F|A|E|D}}&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721B =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM3 =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM4 =&lt;br /&gt;
&lt;br /&gt;
[[File:Uni-t ut61d fs9922-dmm4.jpg|thumb|right|FS9922-DMM4 in a [[UNI-T UT61D]].]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.ic-fortune.com/eng/ Fortune Semiconductor] FS9922-DMM4 ([http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf datasheet]) is a widely used 6000-count auto-ranging DMM chip: it takes input from the various controls on the front panel, drives the LCD display, and can communicate its readings via a serial port.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
= Metex 14-byte ASCII =&lt;br /&gt;
&lt;br /&gt;
[[File:Mastech mas345 mastech m343-01.jpg|thumb|right|MASTECH M343-01 in a [[MASTECH MAS345]].]]&lt;br /&gt;
[[File:Rs_22_168_ics5.jpg|thumb|right|Metex KS57C2016 in a [[RadioShack 22-168]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Various multimeters from Metex (and rebadged ones) use this common 14-byte packet based ASCII protocol. The actual multimeter ICs in the devices have different names (e.g. &amp;quot;MASTECH M343-01&amp;quot; or &amp;quot;Metex KS57C2016&amp;quot;) but they all use the same common protocol format.&lt;br /&gt;
&lt;br /&gt;
The serial port settings can vary from device to device, e.g. &amp;#039;&amp;#039;&amp;#039;600&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039; baud, &amp;#039;&amp;#039;&amp;#039;7n2&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;RTS low&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DTR high&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Every time the host sends a (any?) character to the DMM (most software packages send a &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x44&amp;#039;&amp;#039;&amp;#039;), it returns &amp;#039;&amp;#039;&amp;#039;14 ASCII bytes&amp;#039;&amp;#039;&amp;#039; containing the measurement mode, value, and units. Even with continuous packet requests, the IC will only send a packet when a new measurement is available.&lt;br /&gt;
&lt;br /&gt;
There is no additional other information about the multimeter status returned in the packets (e.g. no low-battery bit, no relative/min/max/hold bits, and so on).&lt;br /&gt;
&lt;br /&gt;
=== Packet structure ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Byte(s)&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Measuring mode&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;AC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OH&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TE&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DI&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Always a space&amp;#039;&amp;#039;&amp;#039; (?)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sign&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;&amp;#039; or &amp;#039; &amp;#039;, i.e. a minus or a space)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5-9&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Decimal point and current measurement value&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;10.00&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;0L&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;3.999&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10-13&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;, mV, &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;mA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;kOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;MOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;nF&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Carriage return&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x0d&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Example packets ====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!01&lt;br /&gt;
!02&lt;br /&gt;
!03&lt;br /&gt;
!04&lt;br /&gt;
!05&lt;br /&gt;
!06&lt;br /&gt;
!07&lt;br /&gt;
!08&lt;br /&gt;
!09&lt;br /&gt;
!10&lt;br /&gt;
!11&lt;br /&gt;
!12&lt;br /&gt;
!13&lt;br /&gt;
!14&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| V&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| A&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 7&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| n&lt;br /&gt;
| F&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| O&lt;br /&gt;
| H&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| O&lt;br /&gt;
| .&lt;br /&gt;
| L&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
| O&lt;br /&gt;
| h&lt;br /&gt;
| m&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alternative Protocol ==&lt;br /&gt;
&lt;br /&gt;
Some older devices like the [[Voltcraft M-3650CR]] use a slightly different protocol:&lt;br /&gt;
&lt;br /&gt;
=== Packets ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Range !! 00 !! 01 !! 02 !! 03 !! 04 !! 05 !! 06 !! 07 !! 08 !! 09 !! 10 !! 11 !! 12 !! 13 !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| All || || || || || || || || || Sp || || || || || \r ||&lt;br /&gt;
|-&lt;br /&gt;
| D/Beep ||  ||  || || || || O || L || || || m || V || || || || No contact&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || 1 || 2 || 3 || 4 || || || m || V || || || || Contact/forward voltage&lt;br /&gt;
|-&lt;br /&gt;
| 200 Ω || || || || || || O || . || L || || || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|            || || || || 1 || 2 || 3 || . || 4 || || || O || h || m || || Value&lt;br /&gt;
|-&lt;br /&gt;
| 2 kΩ    || || || ||  || . || || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kΩ || || || ||  || || . || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kΩ || || || ||  || || O || . || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || 3 || . || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 MΩ   || || || ||  || . || || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 MΩ   || || || ||  || || . || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV = || D || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V = || D || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || . ||2 || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 V = || D || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V = || D || C || ||  || || O || . || L || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 1000 V = || D || C || ||  || || O || L || || || || V || || || || Overload (guessed...)&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV ≈ || A || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V ≈ || A || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || . ||2 || 3 || 4 || || || V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 V ≈ || A || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V ≈ || A || C || ||  || || O || . || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C ||  || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 750 V ≈ || A || C || ||  || || O || L || || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA = || D || C ||  ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || . || 2 || 3 || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mA = || D || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A = || D || C ||  || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA ≈ || A || C || ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || . || 2 || 3 || 4 || || m || A || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 200 mA ≈ || A || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A ≈ || A || C || || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| hFE || || || || 1 || 2 || 3 || 4 || || || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| Logics || || || || R || E || A || D || Y || || || || || || || Start status&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || H || i || || || || || || || || || || High.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || L || o || || || || || || || || || || Low.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || F || L || O || A || T || || || || || || || Undefined state.&lt;br /&gt;
|-&lt;br /&gt;
| 2000 pF || || || ||  ||  || O || L || || || p || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||  || 1 || 2 || 3 || 4 || || || p || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 nF || || || || ||  || O || . || L || || n || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || 3 || . || 4 || || n || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 μF || || || || || || . || O || L || || u || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || . || 2 || 4 || || u || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kHz || || || || 0 || 1 || . || 2 || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kHz || || || || 0 || 1 || 2 || . || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-&amp;quot; means &amp;quot;-&amp;quot; for negative value, space for positive value.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! &lt;br /&gt;
|-&lt;br /&gt;
| D || Send data currently displayed&lt;br /&gt;
|-f&lt;br /&gt;
| M || Send data stored in memory (up to 5 data sets)&lt;br /&gt;
|-&lt;br /&gt;
| C || Clear data memory&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Multimeter IC]]&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=User_talk:Ulfl&amp;diff=11242</id>
		<title>User talk:Ulfl</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=User_talk:Ulfl&amp;diff=11242"/>
		<updated>2015-11-14T16:44:09Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: Created page with &amp;quot;Hi Ulfl,  Please have a look at this new page I created : http://sigrok.org/wiki/Velleman_DVM4100  I&amp;#039;m pretty sure that the VA40B actually uses the DTM0660 chip instead of the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Ulfl,&lt;br /&gt;
&lt;br /&gt;
Please have a look at this new page I created : http://sigrok.org/wiki/Velleman_DVM4100&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;m pretty sure that the VA40B actually uses the DTM0660 chip instead of the FS9123. Would you mind crack you DMM open and take some pictures ?&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=V%26A_VA40B&amp;diff=11241</id>
		<title>V&amp;A VA40B</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=V%26A_VA40B&amp;diff=11241"/>
		<updated>2015-11-14T16:41:09Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: Edited some paragraphs related to similarities with the DVM4100 and the IC possibly used.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox multimeter&lt;br /&gt;
| image           = [[File:Va va40b mugshot.png|180px]]&lt;br /&gt;
| name            = V&amp;amp;A VA40B&lt;br /&gt;
| status          = supported&lt;br /&gt;
| source_code_dir = serial-dmm&lt;br /&gt;
| counts          = 6000&lt;br /&gt;
| categories      = CAT III (1000V) / CAT IV (600V)&lt;br /&gt;
| connectivity    = [[Device_cables#V.26A_VA4000|USB/serial]]&lt;br /&gt;
| measurements    = voltage, current, resistance, capacitance, frequency, temperature, duty cycle, diode, continuity&lt;br /&gt;
| features        = autorange, data hold, relative, min/max, backlight&lt;br /&gt;
| website         = [http://www.mastech.com.cn/html/en/products-va40.htm mastech.com.cn]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;V&amp;amp;A VA40B&amp;#039;&amp;#039;&amp;#039; is a 6000 count CAT III (1000V) / CAT IV (600V) handheld digital multimeter with USB connectivity.&lt;br /&gt;
&lt;br /&gt;
See [[V&amp;amp;A VA40B/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Note: The company V&amp;amp;A (&amp;quot;[http://www.mastech.com.cn/html/en/about-us.htm SHANGHAI YIHUA V&amp;amp;A INSTRUMENT CO., LTD, known as Mastech Shanghai]&amp;quot;) has apparently been part of (or related to) [http://www.p-mastech.com MASTECH] in the past, and also sells some multimeter models that have been sold by MASTECH in the past.&amp;lt;sup&amp;gt;[http://www.eevblog.com/forum/product-reviews-photos-and-discussion/product-review-dmm-latest-va-mastech-va18b/msg128081/#msg128081 1]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The manufacturer name isn&amp;#039;t stated anywhere on the device, package or manual. The [[Velleman DVM4100]] model looks identical to the VA40B, except for its labels and blue case color, but their protocols differs. The VA40B also has some similarities with the [[V&amp;amp;A VA18B]] and the [[PeakTech 3415]].&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Multimeter:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fuses&amp;#039;&amp;#039;&amp;#039;: F 0.63A/1000V D10,3*38, F 10A/1000V D10,3*38 (values from the manual)&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;USB cable:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* See [[Device cables#V.26A_VA4000]].&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:VA40B package contents.JPG|&amp;lt;small&amp;gt;Package, contents&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B_bag.JPG|&amp;lt;small&amp;gt;Bag&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B_bag_open.JPG|&amp;lt;small&amp;gt;Bag, open&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B_front.JPG|&amp;lt;small&amp;gt;Device, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B device back.JPG|&amp;lt;small&amp;gt;Device, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B_top.JPG|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B_device_front_wo_bumper.JPG|&amp;lt;small&amp;gt;Device, front without bumper&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B_device_back_wo_bumper.JPG|&amp;lt;small&amp;gt;Device, back without bumper&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B_display_poweron.JPG|&amp;lt;small&amp;gt;Device, display at power on&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B_probes.JPG|&amp;lt;small&amp;gt;Probes&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VA40B thermo.JPG|&amp;lt;small&amp;gt;Thermocouple K type&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
14-byte LCD segments over USB-to-serial (Prolific chip, 2400 baud, 8n1). The DMM IC used in this multimeter is probably a [[Multimeter_ICs#Fortune_Semiconductor_FS9721_LP3|Fortune Semiconductor FS9721_LP3]] or a [[Multimeter_ICs#Dream_Tech_International_Ltd_DTM0660|DTM0660]] with protocol options set accordingly.&lt;br /&gt;
&lt;br /&gt;
The manufacturer specific last byte of the 14-byte packet (numbered 0xe) is as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 0xe&lt;br /&gt;
| MIN&lt;br /&gt;
| (unused?)&lt;br /&gt;
| °C&lt;br /&gt;
| MAX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To enable output to the PC on the multimeter you have to keep the &amp;#039;&amp;#039;&amp;#039;Hz/DUTY&amp;#039;&amp;#039;&amp;#039; key pressed while powering on the device. However, it will auto-poweroff (after roughly 1 hour?), even in this mode. To avoid that, press both the &amp;#039;&amp;#039;&amp;#039;Hz/DUTY&amp;#039;&amp;#039;&amp;#039; and the &amp;#039;&amp;#039;&amp;#039;SELECT&amp;#039;&amp;#039;&amp;#039; key during power-up (see manual page 19).&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mastech.com.cn/html/en/products-va40.htm Mastech (V&amp;amp;A) VA40B product page]&lt;br /&gt;
* [http://www.youtube.com/watch?v=ONv2PlOt3F0 V&amp;amp;A VA40B video review (German)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Multimeter]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Velleman_DVM4100/Info&amp;diff=11240</id>
		<title>Velleman DVM4100/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Velleman_DVM4100/Info&amp;diff=11240"/>
		<updated>2015-11-14T16:34:15Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: Created page with &amp;quot;== lsusb -v output ==           USB-Serial Controller:           Product ID: 0x2303           Vendor ID: 0x067b  (Prolific Technology, Inc.)           Version: 3.00...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb -v output ==   &lt;br /&gt;
&lt;br /&gt;
      USB-Serial Controller:&lt;br /&gt;
          Product ID: 0x2303&lt;br /&gt;
          Vendor ID: 0x067b  (Prolific Technology, Inc.)&lt;br /&gt;
          Version: 3.00&lt;br /&gt;
          Speed: Up to 12 Mb/sec&lt;br /&gt;
          Manufacturer: Prolific Technology Inc.&lt;br /&gt;
          Location ID: 0x1a200000 / 3&lt;br /&gt;
          Current Available (mA): 1000&lt;br /&gt;
          Current Required (mA): 100&lt;br /&gt;
          Extra Operating Current (mA): 0&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Velleman_DVM4100&amp;diff=11239</id>
		<title>Velleman DVM4100</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Velleman_DVM4100&amp;diff=11239"/>
		<updated>2015-11-14T16:24:50Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: Created page (based on V&amp;amp;A VA40B)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox multimeter&lt;br /&gt;
| image           = [[File:DVM4100.png|180px]]&lt;br /&gt;
| name            = Velleman DVM4100&lt;br /&gt;
| status          = supported&lt;br /&gt;
| source_code_dir = serial-dmm&lt;br /&gt;
| counts          = 6000&lt;br /&gt;
| categories      = CAT III (1000V) / CAT IV (600V)&lt;br /&gt;
| connectivity    = [[Device_cables#V.26A_VA4000|USB/serial]]&lt;br /&gt;
| measurements    = voltage, current, resistance, capacitance, frequency, temperature, duty cycle, diode, continuity&lt;br /&gt;
| features        = autorange, data hold, relative, min/max, backlight&lt;br /&gt;
| website         = [http://www.velleman.eu/products/view/?id=385116 Manufacturer Product page]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Velleman DVM4100&amp;#039;&amp;#039;&amp;#039; is a 6000 count CAT III (1000V) / CAT IV (600V) handheld digital multimeter with USB connectivity.&lt;br /&gt;
&lt;br /&gt;
See [[Velleman DVM4100/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
The Velleman DVM4100 model looks identical to the [[PeakTech 3415]], except for its labels and blue case color. The DVM4100 also has similarities with the [[V&amp;amp;A VA40B]] but with a different protocol version. This could suggest that those devices shares the [[Multimeter_ICs#Dream_Tech_International_Ltd_DTM0660|DTM0660]] as main IC since it&amp;#039;s possible to modify certain protocol characteristics using this IC.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DVM4100_case.jpg|&amp;lt;small&amp;gt;Package, contents&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DVM4100_top.jpg|&amp;lt;small&amp;gt;Device, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DVM4100_bottom.jpg|&amp;lt;small&amp;gt;Device, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DVM4100_IR.jpg|&amp;lt;small&amp;gt;Device, IR data transmitter&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
15-byte LCD segments over USB-to-serial (Prolific chip, 2400 baud, 8n1). The DMM IC used in this multimeter is a [[Multimeter_ICs#Dream_Tech_International_Ltd_DTM0660|DTM0660]]&lt;br /&gt;
&lt;br /&gt;
To enable output to the PC on the multimeter you have to keep the &amp;#039;&amp;#039;&amp;#039;REL&amp;#039;&amp;#039;&amp;#039; key pressed while powering on the device. However, it will auto-poweroff (after roughly 1 hour?), even in this mode. To avoid that, press both the &amp;#039;&amp;#039;&amp;#039;REL&amp;#039;&amp;#039;&amp;#039; and the &amp;#039;&amp;#039;&amp;#039;SELECT&amp;#039;&amp;#039;&amp;#039; key during power-up (see manual).&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.velleman.eu/products/view/?id=385116 Velleman DVM4100 product page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Multimeter]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DVM4100_bottom.jpg&amp;diff=11238</id>
		<title>File:DVM4100 bottom.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DVM4100_bottom.jpg&amp;diff=11238"/>
		<updated>2015-11-14T16:14:08Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DVM4100_case.jpg&amp;diff=11237</id>
		<title>File:DVM4100 case.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DVM4100_case.jpg&amp;diff=11237"/>
		<updated>2015-11-14T16:13:55Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DVM4100_top.jpg&amp;diff=11236</id>
		<title>File:DVM4100 top.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DVM4100_top.jpg&amp;diff=11236"/>
		<updated>2015-11-14T16:13:36Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DVM4100_IR.jpg&amp;diff=11235</id>
		<title>File:DVM4100 IR.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DVM4100_IR.jpg&amp;diff=11235"/>
		<updated>2015-11-14T16:13:19Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11234</id>
		<title>Multimeter ICs</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11234"/>
		<updated>2015-11-14T16:06:59Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: /* Protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists some information about ICs commonly used in various multimeters (DMMs).&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
Many multimeters use a special-purpose multimeter IC internally. This table lists those chips, as they&amp;#039;re often directly responsible for the protocol and data format of the PC logging functionality of a multimeter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Device&lt;br /&gt;
! Builtin PC interface&lt;br /&gt;
! Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51978.pdf ES51978]&lt;br /&gt;
| RS232, TX only, 2400 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51922.pdf ES51922]&lt;br /&gt;
| RS232, TX only, 19230 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin. Some 3rd-party parsing utilities are listed [[#Cyrustek_ES51922|below]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dreamtechintl.com.hk/aboutus.html Dream Tech International Ltd]&lt;br /&gt;
| [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html DTM0660]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Some people think this chip is a copy of the [http://www.hycontek.com/e-page2-3.html HY12P65]. Protocol looks closely to the FS9721_LP3.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9721_LP3-DS-20_EN.pdf FS9721_LP3]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;ENTX&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf FS9922_DMM4]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1 (?)&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;TXEN&amp;#039;&amp;#039;&amp;#039; pin (?) and the &amp;#039;&amp;#039;&amp;#039;REL/RS232&amp;#039;&amp;#039;&amp;#039; pin (?).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7106&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7136&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7139/ICL7149&lt;br /&gt;
| none (?)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MASTECH&lt;br /&gt;
| M343-01&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX130/131&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX133/134&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Metex&lt;br /&gt;
| KS57C2016&lt;br /&gt;
| ?&lt;br /&gt;
| Possibly a relabel&amp;#039;d Samsung KS57C2016 4-bit microcontroller.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://semicon.njr.co.jp/eng/ New Japan Radio]&lt;br /&gt;
| [http://www.datasheetcatalog.com/datasheets_pdf/N/J/U/9/NJU9207.shtml NJU9207]&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51978 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51978 is an all-in-one multimeter chip. The data protocol is well described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[ISO-TECH IDM103N]] or the ISO-TECH IDM 98II.&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51978.pdf Datasheet]&lt;br /&gt;
* [http://www.flashingleds.net/rs232/rs232.html &amp;#039;Unlocking&amp;#039; multimeter RS232 output] (info on hooking up a Cyrustek based multimeter to a computer)&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51922 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51922 is an all-in-one multimeter chip. The data protocol is mostly described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[UNI-T UT61E]] or the [http://shaddack.twibright.com/projects/reveng_TD2200/ Wintex TD2200].&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51922.pdf Datasheet]&lt;br /&gt;
* [https://bitbucket.org/kuzavas/dmm_es51922 Multimeter data parsing utility] complete implementation written in Python&lt;br /&gt;
* [http://diyftw.de/wiki/doku.php?id=projekte:ut61e diyftw.de: Uni-Trend UT61E (UT-D04 linux treiber)] (device info, Linux software using HIDAPI: [http://diyftw.de/wiki/lib/exe/fetch.php?media=projekte:ut61e-linux-sw-0.02.tar.gz ut61e-linux-sw-0.02.tar.gz])&lt;br /&gt;
* [http://www.steffenvogel.de/2009/11/29/uni-trend-ut61e-digital-multimeter/ Steffen Vogel: UNI-TREND UT61E Digital Multimeter] (device info, Linux software for serial port: [http://static.steffenvogel.de/wp-content/uploads/2009/11/dmmut61e-0.01.tar.gz dmmut61e-0.01.tar.gz])&lt;br /&gt;
&lt;br /&gt;
= Dream Tech International Ltd DTM0660=&lt;br /&gt;
Very few information are available regarding this not so usual chip, even if it was put on the market in 2013. Most of the information found on the web are in chinese. Searches suggest that some Peaktech, Uni-T, RadioShack, Velleman DMM uses that chip.&lt;br /&gt;
&lt;br /&gt;
[[File:DTM0660.jpg|thumbnail|right|DTM0660 in QFP package]]&lt;br /&gt;
&lt;br /&gt;
==Ressources==&lt;br /&gt;
* [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html Datasheet (in chinese)]&lt;br /&gt;
* [http://www.peaktech.de/productdetail/kategorie/digital---handmultimeter/produkt/peaktech-3415-usb.815.html?file=tl_files/Software/PeakTech_DMM%20Tool_ISO_complete_18082015.rar Peaktech 3415 software package] contains a file named &amp;quot;PeakTech device communication protocols 2015-07-20.pdf&amp;quot; documenting the protocol corresponding to this chip (among other protocols used by peaktech).&lt;br /&gt;
&lt;br /&gt;
==Protocol==&lt;br /&gt;
The protocol used by the DTM0660 looks closely to the one used by the FS9721_LP3 IC (see protocol description below), except that it adds one more 8 bits packet (probably to accommodate supplemental symbols displayed on the LCD) and that the nibble order is reversed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Protocol options&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Interestingly the datasheet indicates that the chip is able to send 14-bytes packets and that the nibbles order can be inverted by programming a special register in EEPROM, potentially allowing a full FS9721_LP3 compatibility. This also means that devices using DTM0660 could have different protocols versions. &lt;br /&gt;
&lt;br /&gt;
[[File:DTM0660 protocol options.png|thumbnail|right|DTM0660 protocol options]]&lt;br /&gt;
&lt;br /&gt;
===Default Table of truth (can be affected by EEPROM registers)===&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
|-&lt;br /&gt;
| 0||0x1||RS232||Auto||DC||AC&lt;br /&gt;
|-&lt;br /&gt;
| 1||0x2||1A||1F||1E||- (minus)&lt;br /&gt;
|-&lt;br /&gt;
| 2||0x3||1B||1G||1C||1D&lt;br /&gt;
|-&lt;br /&gt;
| 3||0x4||2A||2F||2E||DP1&lt;br /&gt;
|-&lt;br /&gt;
| 4||0x5||2B||2G||2C||2D&lt;br /&gt;
|-&lt;br /&gt;
| 5||0x6||3A||3F||3E||DP2&lt;br /&gt;
|-&lt;br /&gt;
| 6||0x7||3B||3G||3C||3D&lt;br /&gt;
|-&lt;br /&gt;
| 7||0x8||4A||4F||4E||DP3&lt;br /&gt;
|-&lt;br /&gt;
| 8||0x9||4B||4G||4C||4D&lt;br /&gt;
|-&lt;br /&gt;
| 9||0xa||Diode||k||n||u&lt;br /&gt;
|-&lt;br /&gt;
| 10||0xb||Beep||M|| %||m&lt;br /&gt;
|-&lt;br /&gt;
| 11||0xc||Hold||Rel||Ohms||Farads&lt;br /&gt;
|-&lt;br /&gt;
| 12||0xd||Low battery||Hz||V||A&lt;br /&gt;
|-&lt;br /&gt;
| 13||0xe||User Def. 1||User Def. 2||Celsius||Fahrenheit&lt;br /&gt;
|-&lt;br /&gt;
| 14||0xf||Max||Min-Max||Min||Auto Power-Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the segment lettering used here follows the [https://en.wikipedia.org/wiki/Seven-segment_display#Concept_and_visual_structure standardised 7-digit notation] : &lt;br /&gt;
{{7seg|A|F|B|G|E|C|D}}&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721_LP3 =&lt;br /&gt;
&lt;br /&gt;
[[File:Voltcraft vc820 fs9721 lp3.jpg|thumb|right|FS9721_LP3 on [[Voltcraft VC-820]].]]&lt;br /&gt;
[[File:Tp4000zc_chip.jpg|thumb|right|FS9721_LP3 (?) on [[TekPower TP4000ZC]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The chip periodically sends 14-byte packets at 2400 baud, 8n1.&lt;br /&gt;
The upper nibble of each byte indicates the byte number. The payload is composed of the lower nibbles, and is a 1-1 mapping of the LCD segments. The downside to this protocol structure is that transmission errors in the LSB nibbles cannot be detected. There is no checksum or CRC in the packet. The 4 user-defined bits can have different meaning on different multimeters using this IC.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example Packet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
17 27 3D 4F 5D 67 7D 87 9D A0 B0 C0 D4 E0 -&amp;gt; reads: DC 0.000V&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Packet structure:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x1&lt;br /&gt;
| AC&lt;br /&gt;
| DC&lt;br /&gt;
| Auto&lt;br /&gt;
| RS232&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x2&lt;br /&gt;
| Negative&lt;br /&gt;
| 1A&lt;br /&gt;
| 1B&lt;br /&gt;
| 1C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x3&lt;br /&gt;
| 1D&lt;br /&gt;
| 1E&lt;br /&gt;
| 1F&lt;br /&gt;
| 1G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x4&lt;br /&gt;
| DP1&lt;br /&gt;
| 2A&lt;br /&gt;
| 2B&lt;br /&gt;
| 2C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x5&lt;br /&gt;
| 2D&lt;br /&gt;
| 2E&lt;br /&gt;
| 2F&lt;br /&gt;
| 2G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x6&lt;br /&gt;
| DP2&lt;br /&gt;
| 3A&lt;br /&gt;
| 3B&lt;br /&gt;
| 3C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x7&lt;br /&gt;
| 3D&lt;br /&gt;
| 3E&lt;br /&gt;
| 3F&lt;br /&gt;
| 3G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x8&lt;br /&gt;
| DP3&lt;br /&gt;
| 4A&lt;br /&gt;
| 4B&lt;br /&gt;
| 4C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x9&lt;br /&gt;
| 4D&lt;br /&gt;
| 4E&lt;br /&gt;
| 4F&lt;br /&gt;
| 4G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xa&lt;br /&gt;
| u&lt;br /&gt;
| n&lt;br /&gt;
| k&lt;br /&gt;
| Diode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xb&lt;br /&gt;
| m&lt;br /&gt;
| %&lt;br /&gt;
| M&lt;br /&gt;
| Beep&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xc&lt;br /&gt;
| Farads&lt;br /&gt;
| Ohms&lt;br /&gt;
| Rel&lt;br /&gt;
| Hold&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xd&lt;br /&gt;
| A&lt;br /&gt;
| V&lt;br /&gt;
| Hz&lt;br /&gt;
| Low battery&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xe&lt;br /&gt;
| User bit 3&lt;br /&gt;
| User bit 2&lt;br /&gt;
| User bit 1&lt;br /&gt;
| User bit 0&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Segment lettering:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{7seg|C|B|G|F|A|E|D}}&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721B =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM3 =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM4 =&lt;br /&gt;
&lt;br /&gt;
[[File:Uni-t ut61d fs9922-dmm4.jpg|thumb|right|FS9922-DMM4 in a [[UNI-T UT61D]].]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.ic-fortune.com/eng/ Fortune Semiconductor] FS9922-DMM4 ([http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf datasheet]) is a widely used 6000-count auto-ranging DMM chip: it takes input from the various controls on the front panel, drives the LCD display, and can communicate its readings via a serial port.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
= Metex 14-byte ASCII =&lt;br /&gt;
&lt;br /&gt;
[[File:Mastech mas345 mastech m343-01.jpg|thumb|right|MASTECH M343-01 in a [[MASTECH MAS345]].]]&lt;br /&gt;
[[File:Rs_22_168_ics5.jpg|thumb|right|Metex KS57C2016 in a [[RadioShack 22-168]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Various multimeters from Metex (and rebadged ones) use this common 14-byte packet based ASCII protocol. The actual multimeter ICs in the devices have different names (e.g. &amp;quot;MASTECH M343-01&amp;quot; or &amp;quot;Metex KS57C2016&amp;quot;) but they all use the same common protocol format.&lt;br /&gt;
&lt;br /&gt;
The serial port settings can vary from device to device, e.g. &amp;#039;&amp;#039;&amp;#039;600&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039; baud, &amp;#039;&amp;#039;&amp;#039;7n2&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;RTS low&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DTR high&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Every time the host sends a (any?) character to the DMM (most software packages send a &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x44&amp;#039;&amp;#039;&amp;#039;), it returns &amp;#039;&amp;#039;&amp;#039;14 ASCII bytes&amp;#039;&amp;#039;&amp;#039; containing the measurement mode, value, and units. Even with continuous packet requests, the IC will only send a packet when a new measurement is available.&lt;br /&gt;
&lt;br /&gt;
There is no additional other information about the multimeter status returned in the packets (e.g. no low-battery bit, no relative/min/max/hold bits, and so on).&lt;br /&gt;
&lt;br /&gt;
=== Packet structure ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Byte(s)&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Measuring mode&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;AC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OH&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TE&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DI&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Always a space&amp;#039;&amp;#039;&amp;#039; (?)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sign&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;&amp;#039; or &amp;#039; &amp;#039;, i.e. a minus or a space)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5-9&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Decimal point and current measurement value&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;10.00&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;0L&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;3.999&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10-13&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;, mV, &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;mA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;kOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;MOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;nF&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Carriage return&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x0d&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Example packets ====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!01&lt;br /&gt;
!02&lt;br /&gt;
!03&lt;br /&gt;
!04&lt;br /&gt;
!05&lt;br /&gt;
!06&lt;br /&gt;
!07&lt;br /&gt;
!08&lt;br /&gt;
!09&lt;br /&gt;
!10&lt;br /&gt;
!11&lt;br /&gt;
!12&lt;br /&gt;
!13&lt;br /&gt;
!14&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| V&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| A&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 7&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| n&lt;br /&gt;
| F&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| O&lt;br /&gt;
| H&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| O&lt;br /&gt;
| .&lt;br /&gt;
| L&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
| O&lt;br /&gt;
| h&lt;br /&gt;
| m&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alternative Protocol ==&lt;br /&gt;
&lt;br /&gt;
Some older devices like the [[Voltcraft M-3650CR]] use a slightly different protocol:&lt;br /&gt;
&lt;br /&gt;
=== Packets ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Range !! 00 !! 01 !! 02 !! 03 !! 04 !! 05 !! 06 !! 07 !! 08 !! 09 !! 10 !! 11 !! 12 !! 13 !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| All || || || || || || || || || Sp || || || || || \r ||&lt;br /&gt;
|-&lt;br /&gt;
| D/Beep ||  ||  || || || || O || L || || || m || V || || || || No contact&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || 1 || 2 || 3 || 4 || || || m || V || || || || Contact/forward voltage&lt;br /&gt;
|-&lt;br /&gt;
| 200 Ω || || || || || || O || . || L || || || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|            || || || || 1 || 2 || 3 || . || 4 || || || O || h || m || || Value&lt;br /&gt;
|-&lt;br /&gt;
| 2 kΩ    || || || ||  || . || || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kΩ || || || ||  || || . || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kΩ || || || ||  || || O || . || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || 3 || . || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 MΩ   || || || ||  || . || || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 MΩ   || || || ||  || || . || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV = || D || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V = || D || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || . ||2 || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 V = || D || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V = || D || C || ||  || || O || . || L || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 1000 V = || D || C || ||  || || O || L || || || || V || || || || Overload (guessed...)&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV ≈ || A || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V ≈ || A || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || . ||2 || 3 || 4 || || || V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 V ≈ || A || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V ≈ || A || C || ||  || || O || . || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C ||  || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 750 V ≈ || A || C || ||  || || O || L || || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA = || D || C ||  ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || . || 2 || 3 || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mA = || D || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A = || D || C ||  || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA ≈ || A || C || ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || . || 2 || 3 || 4 || || m || A || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 200 mA ≈ || A || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A ≈ || A || C || || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| hFE || || || || 1 || 2 || 3 || 4 || || || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| Logics || || || || R || E || A || D || Y || || || || || || || Start status&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || H || i || || || || || || || || || || High.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || L || o || || || || || || || || || || Low.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || F || L || O || A || T || || || || || || || Undefined state.&lt;br /&gt;
|-&lt;br /&gt;
| 2000 pF || || || ||  ||  || O || L || || || p || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||  || 1 || 2 || 3 || 4 || || || p || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 nF || || || || ||  || O || . || L || || n || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || 3 || . || 4 || || n || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 μF || || || || || || . || O || L || || u || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || . || 2 || 4 || || u || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kHz || || || || 0 || 1 || . || 2 || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kHz || || || || 0 || 1 || 2 || . || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-&amp;quot; means &amp;quot;-&amp;quot; for negative value, space for positive value.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! &lt;br /&gt;
|-&lt;br /&gt;
| D || Send data currently displayed&lt;br /&gt;
|-&lt;br /&gt;
| M || Send data stored in memory (up to 5 data sets)&lt;br /&gt;
|-&lt;br /&gt;
| C || Clear data memory&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Multimeter IC]]&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11233</id>
		<title>Multimeter ICs</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11233"/>
		<updated>2015-11-14T15:44:03Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists some information about ICs commonly used in various multimeters (DMMs).&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
Many multimeters use a special-purpose multimeter IC internally. This table lists those chips, as they&amp;#039;re often directly responsible for the protocol and data format of the PC logging functionality of a multimeter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Device&lt;br /&gt;
! Builtin PC interface&lt;br /&gt;
! Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51978.pdf ES51978]&lt;br /&gt;
| RS232, TX only, 2400 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51922.pdf ES51922]&lt;br /&gt;
| RS232, TX only, 19230 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin. Some 3rd-party parsing utilities are listed [[#Cyrustek_ES51922|below]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dreamtechintl.com.hk/aboutus.html Dream Tech International Ltd]&lt;br /&gt;
| [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html DTM0660]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Some people think this chip is a copy of the [http://www.hycontek.com/e-page2-3.html HY12P65]. Protocol looks closely to the FS9721_LP3.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9721_LP3-DS-20_EN.pdf FS9721_LP3]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;ENTX&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf FS9922_DMM4]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1 (?)&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;TXEN&amp;#039;&amp;#039;&amp;#039; pin (?) and the &amp;#039;&amp;#039;&amp;#039;REL/RS232&amp;#039;&amp;#039;&amp;#039; pin (?).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7106&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7136&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7139/ICL7149&lt;br /&gt;
| none (?)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MASTECH&lt;br /&gt;
| M343-01&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX130/131&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX133/134&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Metex&lt;br /&gt;
| KS57C2016&lt;br /&gt;
| ?&lt;br /&gt;
| Possibly a relabel&amp;#039;d Samsung KS57C2016 4-bit microcontroller.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://semicon.njr.co.jp/eng/ New Japan Radio]&lt;br /&gt;
| [http://www.datasheetcatalog.com/datasheets_pdf/N/J/U/9/NJU9207.shtml NJU9207]&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51978 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51978 is an all-in-one multimeter chip. The data protocol is well described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[ISO-TECH IDM103N]] or the ISO-TECH IDM 98II.&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51978.pdf Datasheet]&lt;br /&gt;
* [http://www.flashingleds.net/rs232/rs232.html &amp;#039;Unlocking&amp;#039; multimeter RS232 output] (info on hooking up a Cyrustek based multimeter to a computer)&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51922 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51922 is an all-in-one multimeter chip. The data protocol is mostly described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[UNI-T UT61E]] or the [http://shaddack.twibright.com/projects/reveng_TD2200/ Wintex TD2200].&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51922.pdf Datasheet]&lt;br /&gt;
* [https://bitbucket.org/kuzavas/dmm_es51922 Multimeter data parsing utility] complete implementation written in Python&lt;br /&gt;
* [http://diyftw.de/wiki/doku.php?id=projekte:ut61e diyftw.de: Uni-Trend UT61E (UT-D04 linux treiber)] (device info, Linux software using HIDAPI: [http://diyftw.de/wiki/lib/exe/fetch.php?media=projekte:ut61e-linux-sw-0.02.tar.gz ut61e-linux-sw-0.02.tar.gz])&lt;br /&gt;
* [http://www.steffenvogel.de/2009/11/29/uni-trend-ut61e-digital-multimeter/ Steffen Vogel: UNI-TREND UT61E Digital Multimeter] (device info, Linux software for serial port: [http://static.steffenvogel.de/wp-content/uploads/2009/11/dmmut61e-0.01.tar.gz dmmut61e-0.01.tar.gz])&lt;br /&gt;
&lt;br /&gt;
= Dream Tech International Ltd DTM0660=&lt;br /&gt;
Very few information are available regarding this not so usual chip, even if it was put on the market in 2013. Most of the information found on the web are in chinese. Searches suggest that some Peaktech, Uni-T, RadioShack, Velleman DMM uses that chip.&lt;br /&gt;
&lt;br /&gt;
[[File:DTM0660.jpg|thumbnail|right|DTM0660 in QFP package]]&lt;br /&gt;
&lt;br /&gt;
==Ressources==&lt;br /&gt;
* [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html Datasheet (in chinese)]&lt;br /&gt;
* [http://www.peaktech.de/productdetail/kategorie/digital---handmultimeter/produkt/peaktech-3415-usb.815.html?file=tl_files/Software/PeakTech_DMM%20Tool_ISO_complete_18082015.rar Peaktech 3415 software package] contains a file named &amp;quot;PeakTech device communication protocols 2015-07-20.pdf&amp;quot; documenting the protocol corresponding to this chip (among other protocols used by peaktech).&lt;br /&gt;
&lt;br /&gt;
==Protocol==&lt;br /&gt;
The protocol used by the DTM0660 looks closely to the one used by the FS9721_LP3 IC (see protocol description below), except that it adds one more 8 bits packet (probably to accommodate supplemental symbols displayed on the LCD) and that the nibble order is reversed.&lt;br /&gt;
&lt;br /&gt;
Interestingly the datasheet indicates that the chip is able to send 14-bytes packets and that the nibbles order can be inverted by programming a special register in EEPROM, potentially allowing a full FS9721_LP3 compatibility. This also means that devices using DTM0660 could have different protocols versions. &lt;br /&gt;
&lt;br /&gt;
[[File:DTM0660 protocol options.png|thumbnail|right|DTM0660 protocol options]]&lt;br /&gt;
&lt;br /&gt;
===Default Table of truth (can be affected by EEPROM registers)===&lt;br /&gt;
&lt;br /&gt;
{|  border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
|-&lt;br /&gt;
| 0||0x1||RS232||Auto||DC||AC&lt;br /&gt;
|-&lt;br /&gt;
| 1||0x2||1A||1F||1E||- (minus)&lt;br /&gt;
|-&lt;br /&gt;
| 2||0x3||1B||1G||1C||1D&lt;br /&gt;
|-&lt;br /&gt;
| 3||0x4||2A||2F||2E||DP1&lt;br /&gt;
|-&lt;br /&gt;
| 4||0x5||2B||2G||2C||2D&lt;br /&gt;
|-&lt;br /&gt;
| 5||0x6||3A||3F||3E||DP2&lt;br /&gt;
|-&lt;br /&gt;
| 6||0x7||3B||3G||3C||3D&lt;br /&gt;
|-&lt;br /&gt;
| 7||0x8||4A||4F||4E||DP3&lt;br /&gt;
|-&lt;br /&gt;
| 8||0x9||4B||4G||4C||4D&lt;br /&gt;
|-&lt;br /&gt;
| 9||0xa||Diode||k||n||u&lt;br /&gt;
|-&lt;br /&gt;
| 10||0xb||Beep||M|| %||m&lt;br /&gt;
|-&lt;br /&gt;
| 11||0xc||Hold||Rel||Ohms||Farads&lt;br /&gt;
|-&lt;br /&gt;
| 12||0xd||Low battery||Hz||V||A&lt;br /&gt;
|-&lt;br /&gt;
| 13||0xe||User Def. 1||User Def. 2||Celsius||Fahrenheit&lt;br /&gt;
|-&lt;br /&gt;
| 14||0xf||Max||Min-Max||Min||Auto Power-Off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the segment lettering used here follows the [https://en.wikipedia.org/wiki/Seven-segment_display#Concept_and_visual_structure standardised 7-digit notation] : &lt;br /&gt;
{{7seg|A|F|B|G|E|C|D}}&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721_LP3 =&lt;br /&gt;
&lt;br /&gt;
[[File:Voltcraft vc820 fs9721 lp3.jpg|thumb|right|FS9721_LP3 on [[Voltcraft VC-820]].]]&lt;br /&gt;
[[File:Tp4000zc_chip.jpg|thumb|right|FS9721_LP3 (?) on [[TekPower TP4000ZC]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The chip periodically sends 14-byte packets at 2400 baud, 8n1.&lt;br /&gt;
The upper nibble of each byte indicates the byte number. The payload is composed of the lower nibbles, and is a 1-1 mapping of the LCD segments. The downside to this protocol structure is that transmission errors in the LSB nibbles cannot be detected. There is no checksum or CRC in the packet. The 4 user-defined bits can have different meaning on different multimeters using this IC.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example Packet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
17 27 3D 4F 5D 67 7D 87 9D A0 B0 C0 D4 E0 -&amp;gt; reads: DC 0.000V&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Packet structure:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x1&lt;br /&gt;
| AC&lt;br /&gt;
| DC&lt;br /&gt;
| Auto&lt;br /&gt;
| RS232&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x2&lt;br /&gt;
| Negative&lt;br /&gt;
| 1A&lt;br /&gt;
| 1B&lt;br /&gt;
| 1C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x3&lt;br /&gt;
| 1D&lt;br /&gt;
| 1E&lt;br /&gt;
| 1F&lt;br /&gt;
| 1G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x4&lt;br /&gt;
| DP1&lt;br /&gt;
| 2A&lt;br /&gt;
| 2B&lt;br /&gt;
| 2C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x5&lt;br /&gt;
| 2D&lt;br /&gt;
| 2E&lt;br /&gt;
| 2F&lt;br /&gt;
| 2G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x6&lt;br /&gt;
| DP2&lt;br /&gt;
| 3A&lt;br /&gt;
| 3B&lt;br /&gt;
| 3C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x7&lt;br /&gt;
| 3D&lt;br /&gt;
| 3E&lt;br /&gt;
| 3F&lt;br /&gt;
| 3G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x8&lt;br /&gt;
| DP3&lt;br /&gt;
| 4A&lt;br /&gt;
| 4B&lt;br /&gt;
| 4C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x9&lt;br /&gt;
| 4D&lt;br /&gt;
| 4E&lt;br /&gt;
| 4F&lt;br /&gt;
| 4G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xa&lt;br /&gt;
| u&lt;br /&gt;
| n&lt;br /&gt;
| k&lt;br /&gt;
| Diode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xb&lt;br /&gt;
| m&lt;br /&gt;
| %&lt;br /&gt;
| M&lt;br /&gt;
| Beep&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xc&lt;br /&gt;
| Farads&lt;br /&gt;
| Ohms&lt;br /&gt;
| Rel&lt;br /&gt;
| Hold&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xd&lt;br /&gt;
| A&lt;br /&gt;
| V&lt;br /&gt;
| Hz&lt;br /&gt;
| Low battery&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xe&lt;br /&gt;
| User bit 3&lt;br /&gt;
| User bit 2&lt;br /&gt;
| User bit 1&lt;br /&gt;
| User bit 0&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Segment lettering:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{7seg|C|B|G|F|A|E|D}}&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721B =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM3 =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM4 =&lt;br /&gt;
&lt;br /&gt;
[[File:Uni-t ut61d fs9922-dmm4.jpg|thumb|right|FS9922-DMM4 in a [[UNI-T UT61D]].]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.ic-fortune.com/eng/ Fortune Semiconductor] FS9922-DMM4 ([http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf datasheet]) is a widely used 6000-count auto-ranging DMM chip: it takes input from the various controls on the front panel, drives the LCD display, and can communicate its readings via a serial port.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
= Metex 14-byte ASCII =&lt;br /&gt;
&lt;br /&gt;
[[File:Mastech mas345 mastech m343-01.jpg|thumb|right|MASTECH M343-01 in a [[MASTECH MAS345]].]]&lt;br /&gt;
[[File:Rs_22_168_ics5.jpg|thumb|right|Metex KS57C2016 in a [[RadioShack 22-168]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Various multimeters from Metex (and rebadged ones) use this common 14-byte packet based ASCII protocol. The actual multimeter ICs in the devices have different names (e.g. &amp;quot;MASTECH M343-01&amp;quot; or &amp;quot;Metex KS57C2016&amp;quot;) but they all use the same common protocol format.&lt;br /&gt;
&lt;br /&gt;
The serial port settings can vary from device to device, e.g. &amp;#039;&amp;#039;&amp;#039;600&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039; baud, &amp;#039;&amp;#039;&amp;#039;7n2&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;RTS low&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DTR high&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Every time the host sends a (any?) character to the DMM (most software packages send a &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x44&amp;#039;&amp;#039;&amp;#039;), it returns &amp;#039;&amp;#039;&amp;#039;14 ASCII bytes&amp;#039;&amp;#039;&amp;#039; containing the measurement mode, value, and units. Even with continuous packet requests, the IC will only send a packet when a new measurement is available.&lt;br /&gt;
&lt;br /&gt;
There is no additional other information about the multimeter status returned in the packets (e.g. no low-battery bit, no relative/min/max/hold bits, and so on).&lt;br /&gt;
&lt;br /&gt;
=== Packet structure ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Byte(s)&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Measuring mode&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;AC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OH&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TE&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DI&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Always a space&amp;#039;&amp;#039;&amp;#039; (?)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sign&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;&amp;#039; or &amp;#039; &amp;#039;, i.e. a minus or a space)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5-9&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Decimal point and current measurement value&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;10.00&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;0L&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;3.999&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10-13&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;, mV, &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;mA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;kOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;MOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;nF&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Carriage return&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x0d&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Example packets ====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!01&lt;br /&gt;
!02&lt;br /&gt;
!03&lt;br /&gt;
!04&lt;br /&gt;
!05&lt;br /&gt;
!06&lt;br /&gt;
!07&lt;br /&gt;
!08&lt;br /&gt;
!09&lt;br /&gt;
!10&lt;br /&gt;
!11&lt;br /&gt;
!12&lt;br /&gt;
!13&lt;br /&gt;
!14&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| V&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| A&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 7&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| n&lt;br /&gt;
| F&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| O&lt;br /&gt;
| H&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| O&lt;br /&gt;
| .&lt;br /&gt;
| L&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
| O&lt;br /&gt;
| h&lt;br /&gt;
| m&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alternative Protocol ==&lt;br /&gt;
&lt;br /&gt;
Some older devices like the [[Voltcraft M-3650CR]] use a slightly different protocol:&lt;br /&gt;
&lt;br /&gt;
=== Packets ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Range !! 00 !! 01 !! 02 !! 03 !! 04 !! 05 !! 06 !! 07 !! 08 !! 09 !! 10 !! 11 !! 12 !! 13 !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| All || || || || || || || || || Sp || || || || || \r ||&lt;br /&gt;
|-&lt;br /&gt;
| D/Beep ||  ||  || || || || O || L || || || m || V || || || || No contact&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || 1 || 2 || 3 || 4 || || || m || V || || || || Contact/forward voltage&lt;br /&gt;
|-&lt;br /&gt;
| 200 Ω || || || || || || O || . || L || || || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|            || || || || 1 || 2 || 3 || . || 4 || || || O || h || m || || Value&lt;br /&gt;
|-&lt;br /&gt;
| 2 kΩ    || || || ||  || . || || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kΩ || || || ||  || || . || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kΩ || || || ||  || || O || . || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || 3 || . || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 MΩ   || || || ||  || . || || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 MΩ   || || || ||  || || . || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV = || D || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V = || D || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || . ||2 || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 V = || D || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V = || D || C || ||  || || O || . || L || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 1000 V = || D || C || ||  || || O || L || || || || V || || || || Overload (guessed...)&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV ≈ || A || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V ≈ || A || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || . ||2 || 3 || 4 || || || V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 V ≈ || A || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V ≈ || A || C || ||  || || O || . || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C ||  || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 750 V ≈ || A || C || ||  || || O || L || || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA = || D || C ||  ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || . || 2 || 3 || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mA = || D || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A = || D || C ||  || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA ≈ || A || C || ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || . || 2 || 3 || 4 || || m || A || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 200 mA ≈ || A || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A ≈ || A || C || || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| hFE || || || || 1 || 2 || 3 || 4 || || || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| Logics || || || || R || E || A || D || Y || || || || || || || Start status&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || H || i || || || || || || || || || || High.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || L || o || || || || || || || || || || Low.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || F || L || O || A || T || || || || || || || Undefined state.&lt;br /&gt;
|-&lt;br /&gt;
| 2000 pF || || || ||  ||  || O || L || || || p || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||  || 1 || 2 || 3 || 4 || || || p || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 nF || || || || ||  || O || . || L || || n || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || 3 || . || 4 || || n || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 μF || || || || || || . || O || L || || u || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || . || 2 || 4 || || u || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kHz || || || || 0 || 1 || . || 2 || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kHz || || || || 0 || 1 || 2 || . || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-&amp;quot; means &amp;quot;-&amp;quot; for negative value, space for positive value.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! &lt;br /&gt;
|-&lt;br /&gt;
| D || Send data currently displayed&lt;br /&gt;
|-&lt;br /&gt;
| M || Send data stored in memory (up to 5 data sets)&lt;br /&gt;
|-&lt;br /&gt;
| C || Clear data memory&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Multimeter IC]]&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DVM4100_Inside.jpg&amp;diff=11232</id>
		<title>File:DVM4100 Inside.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DVM4100_Inside.jpg&amp;diff=11232"/>
		<updated>2015-11-14T15:31:25Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DTM0660.jpg&amp;diff=11231</id>
		<title>File:DTM0660.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DTM0660.jpg&amp;diff=11231"/>
		<updated>2015-11-14T15:31:06Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DTM0660_protocol_options.png&amp;diff=11230</id>
		<title>File:DTM0660 protocol options.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DTM0660_protocol_options.png&amp;diff=11230"/>
		<updated>2015-11-14T15:22:20Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11229</id>
		<title>Multimeter ICs</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Multimeter_ICs&amp;diff=11229"/>
		<updated>2015-11-14T14:44:03Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: /* Overview */ Added DTM0660&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists some information about ICs commonly used in various multimeters (DMMs).&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
Many multimeters use a special-purpose multimeter IC internally. This table lists those chips, as they&amp;#039;re often directly responsible for the protocol and data format of the PC logging functionality of a multimeter.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Vendor&lt;br /&gt;
! Device&lt;br /&gt;
! Builtin PC interface&lt;br /&gt;
! Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51978.pdf ES51978]&lt;br /&gt;
| RS232, TX only, 2400 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cyrustek.com.tw Cyrustek]&lt;br /&gt;
| [http://www.cyrustek.com.tw/spec/ES51922.pdf ES51922]&lt;br /&gt;
| RS232, TX only, 19230 baud, 7o1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;SDO&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;RS232&amp;#039;&amp;#039;&amp;#039; pin. Some 3rd-party parsing utilities are listed [[#Cyrustek_ES51922|below]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dreamtechintl.com.hk/aboutus.html Dream Tech International Ltd]&lt;br /&gt;
| [http://doc.wendoc.com/sfff2f1781c5f878a6cdadf2c.html DTM0660]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Some people think this chip is a copy of the [http://www.hycontek.com/e-page2-3.html HY12P65]. Protocol looks closely to the FS9721_LP3.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9721_LP3-DS-20_EN.pdf FS9721_LP3]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;ENTX&amp;#039;&amp;#039;&amp;#039; pin.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ic-fortune.com/eng/new_product3_3.asp Fortune Semiconductor]&lt;br /&gt;
| [http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf FS9922_DMM4]&lt;br /&gt;
| RS232, TX only, 2400 baud, 8n1 (?)&lt;br /&gt;
| Data is sent via the &amp;#039;&amp;#039;&amp;#039;TXD&amp;#039;&amp;#039;&amp;#039; pin. Data logging can be en/disabled via &amp;#039;&amp;#039;&amp;#039;TXEN&amp;#039;&amp;#039;&amp;#039; pin (?) and the &amp;#039;&amp;#039;&amp;#039;REL/RS232&amp;#039;&amp;#039;&amp;#039; pin (?).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7106&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7136&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Intersil&lt;br /&gt;
| ICL7139/ICL7149&lt;br /&gt;
| none (?)&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MASTECH&lt;br /&gt;
| M343-01&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX130/131&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Maxim&lt;br /&gt;
| MAX133/134&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Metex&lt;br /&gt;
| KS57C2016&lt;br /&gt;
| ?&lt;br /&gt;
| Possibly a relabel&amp;#039;d Samsung KS57C2016 4-bit microcontroller.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://semicon.njr.co.jp/eng/ New Japan Radio]&lt;br /&gt;
| [http://www.datasheetcatalog.com/datasheets_pdf/N/J/U/9/NJU9207.shtml NJU9207]&lt;br /&gt;
| none&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51978 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51978 is an all-in-one multimeter chip. The data protocol is well described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[ISO-TECH IDM103N]] or the ISO-TECH IDM 98II.&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51978.pdf Datasheet]&lt;br /&gt;
* [http://www.flashingleds.net/rs232/rs232.html &amp;#039;Unlocking&amp;#039; multimeter RS232 output] (info on hooking up a Cyrustek based multimeter to a computer)&lt;br /&gt;
&lt;br /&gt;
= Cyrustek ES51922 =&lt;br /&gt;
&lt;br /&gt;
The [http://www.cyrustek.com.tw Cyrustek] ES51922 is an all-in-one multimeter chip. The data protocol is mostly described in the datasheet.&lt;br /&gt;
&lt;br /&gt;
It is used in many multimeters, e.g. the [[UNI-T UT61E]] or the [http://shaddack.twibright.com/projects/reveng_TD2200/ Wintex TD2200].&lt;br /&gt;
&lt;br /&gt;
See [[Multimeter ICs/Cyrustek ES519xx]] for a detailed comparison of the Cyrustek ES519xx IC series protocols.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cyrustek.com.tw/spec/ES51922.pdf Datasheet]&lt;br /&gt;
* [https://bitbucket.org/kuzavas/dmm_es51922 Multimeter data parsing utility] complete implementation written in Python&lt;br /&gt;
* [http://diyftw.de/wiki/doku.php?id=projekte:ut61e diyftw.de: Uni-Trend UT61E (UT-D04 linux treiber)] (device info, Linux software using HIDAPI: [http://diyftw.de/wiki/lib/exe/fetch.php?media=projekte:ut61e-linux-sw-0.02.tar.gz ut61e-linux-sw-0.02.tar.gz])&lt;br /&gt;
* [http://www.steffenvogel.de/2009/11/29/uni-trend-ut61e-digital-multimeter/ Steffen Vogel: UNI-TREND UT61E Digital Multimeter] (device info, Linux software for serial port: [http://static.steffenvogel.de/wp-content/uploads/2009/11/dmmut61e-0.01.tar.gz dmmut61e-0.01.tar.gz])&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721_LP3 =&lt;br /&gt;
&lt;br /&gt;
[[File:Voltcraft vc820 fs9721 lp3.jpg|thumb|right|FS9721_LP3 on [[Voltcraft VC-820]].]]&lt;br /&gt;
[[File:Tp4000zc_chip.jpg|thumb|right|FS9721_LP3 (?) on [[TekPower TP4000ZC]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The chip periodically sends 14-byte packets at 2400 baud, 8n1.&lt;br /&gt;
The upper nibble of each byte indicates the byte number. The payload is composed of the lower nibbles, and is a 1-1 mapping of the LCD segments. The downside to this protocol structure is that transmission errors in the LSB nibbles cannot be detected. There is no checksum or CRC in the packet. The 4 user-defined bits can have different meaning on different multimeters using this IC.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example Packet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
17 27 3D 4F 5D 67 7D 87 9D A0 B0 C0 D4 E0 -&amp;gt; reads: DC 0.000V&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Packet structure:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Byte&lt;br /&gt;
! Bits 7-4&lt;br /&gt;
! Bit 3&lt;br /&gt;
! Bit 2&lt;br /&gt;
! Bit 1&lt;br /&gt;
! Bit 0&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x1&lt;br /&gt;
| AC&lt;br /&gt;
| DC&lt;br /&gt;
| Auto&lt;br /&gt;
| RS232&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x2&lt;br /&gt;
| Negative&lt;br /&gt;
| 1A&lt;br /&gt;
| 1B&lt;br /&gt;
| 1C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x3&lt;br /&gt;
| 1D&lt;br /&gt;
| 1E&lt;br /&gt;
| 1F&lt;br /&gt;
| 1G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x4&lt;br /&gt;
| DP1&lt;br /&gt;
| 2A&lt;br /&gt;
| 2B&lt;br /&gt;
| 2C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x5&lt;br /&gt;
| 2D&lt;br /&gt;
| 2E&lt;br /&gt;
| 2F&lt;br /&gt;
| 2G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x6&lt;br /&gt;
| DP2&lt;br /&gt;
| 3A&lt;br /&gt;
| 3B&lt;br /&gt;
| 3C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x7&lt;br /&gt;
| 3D&lt;br /&gt;
| 3E&lt;br /&gt;
| 3F&lt;br /&gt;
| 3G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x8&lt;br /&gt;
| DP3&lt;br /&gt;
| 4A&lt;br /&gt;
| 4B&lt;br /&gt;
| 4C&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0x9&lt;br /&gt;
| 4D&lt;br /&gt;
| 4E&lt;br /&gt;
| 4F&lt;br /&gt;
| 4G&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xa&lt;br /&gt;
| u&lt;br /&gt;
| n&lt;br /&gt;
| k&lt;br /&gt;
| Diode&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xb&lt;br /&gt;
| m&lt;br /&gt;
| %&lt;br /&gt;
| M&lt;br /&gt;
| Beep&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xc&lt;br /&gt;
| Farads&lt;br /&gt;
| Ohms&lt;br /&gt;
| Rel&lt;br /&gt;
| Hold&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xd&lt;br /&gt;
| A&lt;br /&gt;
| V&lt;br /&gt;
| Hz&lt;br /&gt;
| Low battery&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | 0xe&lt;br /&gt;
| User bit 3&lt;br /&gt;
| User bit 2&lt;br /&gt;
| User bit 1&lt;br /&gt;
| User bit 0&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Segment lettering:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{7seg|C|B|G|F|A|E|D}}&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9721B =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM3 =&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
= Fortune Semiconductor FS9922-DMM4 =&lt;br /&gt;
&lt;br /&gt;
[[File:Uni-t ut61d fs9922-dmm4.jpg|thumb|right|FS9922-DMM4 in a [[UNI-T UT61D]].]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.ic-fortune.com/eng/ Fortune Semiconductor] FS9922-DMM4 ([http://www.ic-fortune.com/upload/Download/FS9922-DMM4-DS-11_EN.pdf datasheet]) is a widely used 6000-count auto-ranging DMM chip: it takes input from the various controls on the front panel, drives the LCD display, and can communicate its readings via a serial port.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
= Metex 14-byte ASCII =&lt;br /&gt;
&lt;br /&gt;
[[File:Mastech mas345 mastech m343-01.jpg|thumb|right|MASTECH M343-01 in a [[MASTECH MAS345]].]]&lt;br /&gt;
[[File:Rs_22_168_ics5.jpg|thumb|right|Metex KS57C2016 in a [[RadioShack 22-168]].]]&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Various multimeters from Metex (and rebadged ones) use this common 14-byte packet based ASCII protocol. The actual multimeter ICs in the devices have different names (e.g. &amp;quot;MASTECH M343-01&amp;quot; or &amp;quot;Metex KS57C2016&amp;quot;) but they all use the same common protocol format.&lt;br /&gt;
&lt;br /&gt;
The serial port settings can vary from device to device, e.g. &amp;#039;&amp;#039;&amp;#039;600&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;1200&amp;#039;&amp;#039;&amp;#039; baud, &amp;#039;&amp;#039;&amp;#039;7n2&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;RTS low&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DTR high&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Every time the host sends a (any?) character to the DMM (most software packages send a &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x44&amp;#039;&amp;#039;&amp;#039;), it returns &amp;#039;&amp;#039;&amp;#039;14 ASCII bytes&amp;#039;&amp;#039;&amp;#039; containing the measurement mode, value, and units. Even with continuous packet requests, the IC will only send a packet when a new measurement is available.&lt;br /&gt;
&lt;br /&gt;
There is no additional other information about the multimeter status returned in the packets (e.g. no low-battery bit, no relative/min/max/hold bits, and so on).&lt;br /&gt;
&lt;br /&gt;
=== Packet structure ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Byte(s)&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Measuring mode&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;AC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OH&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TE&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DI&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Always a space&amp;#039;&amp;#039;&amp;#039; (?)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sign&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;&amp;#039; or &amp;#039; &amp;#039;, i.e. a minus or a space)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5-9&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Decimal point and current measurement value&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;10.00&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;0L&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;3.999&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10-13&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;, mV, &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;mA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;kOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;MOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;nF&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Carriage return&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x0d&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Example packets ====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!01&lt;br /&gt;
!02&lt;br /&gt;
!03&lt;br /&gt;
!04&lt;br /&gt;
!05&lt;br /&gt;
!06&lt;br /&gt;
!07&lt;br /&gt;
!08&lt;br /&gt;
!09&lt;br /&gt;
!10&lt;br /&gt;
!11&lt;br /&gt;
!12&lt;br /&gt;
!13&lt;br /&gt;
!14&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| V&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| A&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 7&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| n&lt;br /&gt;
| F&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| O&lt;br /&gt;
| H&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| O&lt;br /&gt;
| .&lt;br /&gt;
| L&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
| O&lt;br /&gt;
| h&lt;br /&gt;
| m&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Alternative Protocol ==&lt;br /&gt;
&lt;br /&gt;
Some older devices like the [[Voltcraft M-3650CR]] use a slightly different protocol:&lt;br /&gt;
&lt;br /&gt;
=== Packets ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Range !! 00 !! 01 !! 02 !! 03 !! 04 !! 05 !! 06 !! 07 !! 08 !! 09 !! 10 !! 11 !! 12 !! 13 !! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| All || || || || || || || || || Sp || || || || || \r ||&lt;br /&gt;
|-&lt;br /&gt;
| D/Beep ||  ||  || || || || O || L || || || m || V || || || || No contact&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || 1 || 2 || 3 || 4 || || || m || V || || || || Contact/forward voltage&lt;br /&gt;
|-&lt;br /&gt;
| 200 Ω || || || || || || O || . || L || || || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|            || || || || 1 || 2 || 3 || . || 4 || || || O || h || m || || Value&lt;br /&gt;
|-&lt;br /&gt;
| 2 kΩ    || || || ||  || . || || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kΩ || || || ||  || || . || O || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kΩ || || || ||  || || O || . || L || || k || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || 3 || . || 4 || || k || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 MΩ   || || || ||  || . || || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || . ||2 || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 MΩ   || || || ||  || || . || O || L || || M || O || h || m || || No contact/overload (invalid value)&lt;br /&gt;
|-&lt;br /&gt;
|           || || || || 1 || 2 || . || 3 || 4 || || M || O || h || m || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV = || D || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V = || D || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || . ||2 || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 V = || D || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V = || D || C || ||  || || O || . || L || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || D || C || - || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 1000 V = || D || C || ||  || || O || L || || || || V || || || || Overload (guessed...)&lt;br /&gt;
|-&lt;br /&gt;
|           || D|| C || - || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mV ≈ || A || C || || || || O || . || L || || m || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || 3 || . || 4 || || m || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 V ≈ || A || C || || || . || || O || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || . ||2 || 3 || 4 || || || V || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 V ≈ || A || C || ||  || || . || O || L || ||  || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C || || 1 || 2 || . || 3 || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 V ≈ || A || C || ||  || || O || . || L || || || V || || || || Overload&lt;br /&gt;
|-&lt;br /&gt;
|           || A || C ||  || 1 || 2 || 3 || . || 4 || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 750 V ≈ || A || C || ||  || || O || L || || || || V || || || || Overload (guessed, not tried ;-))&lt;br /&gt;
|-&lt;br /&gt;
|           || A|| C || || 1 || 2 || 3 || 4 || || || || V || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA = || D || C ||  ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || . || 2 || 3 || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 mA = || D || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A = || D || C ||  || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || D || C || - || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 2 mA ≈ || A || C || ||  || . || O || L || || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || . || 2 || 3 || 4 || || m || A || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| 200 mA ≈ || A || C ||  || || || O || . || L || || m || A || || || || Overload, over measurement range&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || 3 || . || 4 || || m || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 A ≈ || A || C || || || O || . || L || || ||  || A || || || || Overload, over measurement range (guessed, not tried)&lt;br /&gt;
|-&lt;br /&gt;
| || A || C || || 1 || 2 || . || 3 || 4 || || || A || || || || &lt;br /&gt;
|-&lt;br /&gt;
| hFE || || || || 1 || 2 || 3 || 4 || || || || || || || || &lt;br /&gt;
|-&lt;br /&gt;
| Logics || || || || R || E || A || D || Y || || || || || || || Start status&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || H || i || || || || || || || || || || High.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || L || o || || || || || || || || || || Low.&lt;br /&gt;
|-&lt;br /&gt;
|  || || || || F || L || O || A || T || || || || || || || Undefined state.&lt;br /&gt;
|-&lt;br /&gt;
| 2000 pF || || || ||  ||  || O || L || || || p || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||  || 1 || 2 || 3 || 4 || || || p || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 nF || || || || ||  || O || . || L || || n || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || 3 || . || 4 || || n || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 μF || || || || || || . || O || L || || u || F || || || || Overload (capacity larger than measurement range)&lt;br /&gt;
|-&lt;br /&gt;
|| || || || || 1 || 2 || . || 2 || 4 || || u || F || || || || &lt;br /&gt;
|-&lt;br /&gt;
| 20 kHz || || || || 0 || 1 || . || 2 || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
| 200 kHz || || || || 0 || 1 || 2 || . || 3 || || k || H || z || || || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-&amp;quot; means &amp;quot;-&amp;quot; for negative value, space for positive value.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command !! &lt;br /&gt;
|-&lt;br /&gt;
| D || Send data currently displayed&lt;br /&gt;
|-&lt;br /&gt;
| M || Send data stored in memory (up to 5 data sets)&lt;br /&gt;
|-&lt;br /&gt;
| C || Clear data memory&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Multimeter IC]]&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DVM4100.png&amp;diff=11228</id>
		<title>File:DVM4100.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DVM4100.png&amp;diff=11228"/>
		<updated>2015-11-14T11:11:30Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: Mgai7755 uploaded a new version of &amp;amp;quot;File:DVM4100.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Velleman DVM4100&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=11227</id>
		<title>Supported hardware</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=11227"/>
		<updated>2015-11-14T10:43:56Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: /* Multimeters */ : Added Veleman DVM4100&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;sigrok is intended as a flexible, cross-platform, and &amp;#039;&amp;#039;&amp;#039;hardware-independent&amp;#039;&amp;#039;&amp;#039; software suite, i.e., it supports various devices from many different vendors.&lt;br /&gt;
&lt;br /&gt;
Here is a list of currently supported devices (various stages of completeness) and devices we plan to support in the near future.&lt;br /&gt;
&lt;br /&gt;
The lists are sorted by category ([[File:Nuvola OK.png|16px]] &amp;lt;span style=&amp;quot;background-color: lime&amp;quot;&amp;gt;supported&amp;lt;/span&amp;gt;: [[:Category:Supported|{{PAGESINCATEGORY:Supported|pages}}]], [[File:Nuvola Orange.png|16px]] &amp;lt;span style=&amp;quot;background-color: orange&amp;quot;&amp;gt;in progress&amp;lt;/span&amp;gt;: [[:Category:In progress|{{PAGESINCATEGORY:In progress|pages}}]], [[File:Nuvola Red.png|16px]] &amp;lt;span style=&amp;quot;background-color: red&amp;quot;&amp;gt;planned&amp;lt;/span&amp;gt;: [[:Category:Planned|{{PAGESINCATEGORY:Planned|pages}}]]), and alphabetically within those categories.&lt;br /&gt;
&lt;br /&gt;
== Logic analyzers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:ARMFLY MINI LOGIC.png|link=ARMFLY Mini-Logic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ARMFLY Mini-Logic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ASIX SIGMA 2.png|link=ASIX SIGMA|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ASIX SIGMA]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:BeagleLogic.jpg|link=BeagleLogic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BeagleLogic]] (12(max 14)ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Braintechnology_usb_interface_v26.png|link=Braintechnology USB Interface V2.x|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Braintechnology USB Interface V2.x]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Braintechnology_usb_lps.png|link=Braintechnology USB-LPS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Braintechnology USB-LPS]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chronovu la8 front.png|link=ChronoVu LA8|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ChronoVu LA8]] (8ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chronovu la16.png|link=ChronoVu LA16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ChronoVu LA16]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Cwav_usbee_sx.png|link=CWAV USBee SX|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[CWAV USBee SX]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Buspirate_v3.png|link=Dangerous Prototypes Buspirate|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Dangerous Prototypes Buspirate]] (5ch, 1MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Dangerous prototypes irtoy mugshot.png|link=Dangerous Prototypes USB IR Toy|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Dangerous Prototypes USB IR Toy]] (1ch, 10kHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Eeelec xla esla100.png|link=EE Electronics ESLA100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EE Electronics ESLA100]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ikalogic_scanalogic2.png|link=IKALOGIC Scanalogic-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[IKALOGIC Scanalogic-2]] (4ch, 20MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ikalogic scanaplus mugshot.png|link=IKALOGIC ScanaPLUS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[IKALOGIC ScanaPLUS]] (9ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst kqs3506 la16100.png|link=KingST KQS3506-LA16100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[KingST KQS3506-LA16100]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lcsoft-miniboard-front.png|link=Lcsoft Mini Board|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lcsoft Mini Board]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:logic-shrimp-front.png|link=Logic Shrimp|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Logic Shrimp]] (4ch, 20MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mcu123 saleae logic clone.png|link=MCU123 Saleae Logic clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MCU123 Saleae Logic clone]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Usbee_ax_clone_front.png|link=MCU123 USBee AX Pro clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MCU123 USBee AX Pro clone]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mcupro_Logic16_overview.png|link=mcupro Logic16 clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[mcupro Logic16 clone]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Openbench logic sniffer front.png|link=Openbench Logic Sniffer|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Openbench Logic Sniffer]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Prist akip 9101 mugshot.png|link=Prist AKIP-9101|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Prist AKIP-9101]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Robomotic buglogic3.png|link=Robomotic BugLogic 3|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Robomotic BugLogic 3]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Robomotic_minilogic.png|link=Robomotic MiniLogic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Robomotic MiniLogic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae Logic.png|link=Saleae Logic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae_Logic16_bottom.png|link=Saleae Logic16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic16]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saanlima Pipistrello-OLS.png|link=Saanlima Pipistrello OLS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saanlima Pipistrello OLS]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla1034 mugshot.png|link=Sysclk LWLA1034|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA1034]] (34ch, 125MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Wayengineer saleae16.png|link=WayEngineer Saleae16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[WayEngineer Saleae16]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus Logic Cube.png|link=ZEROPLUS Logic Cube LAP-C(16032)|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS Logic Cube LAP-C(16032)]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus Logic Cube.png|link=ZEROPLUS Logic Cube LAP-C(322000)|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS Logic Cube LAP-C(322000)]] (32ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus_lap-16128u.png|link=ZEROPLUS LAP-16128U|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS LAP-16128U]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:ASIX Omega.png|link=ASIX OMEGA|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[ASIX OMEGA]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hsa-logic.png|link=HSA Logic|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[HSA Logic]] (8ch, 6.25MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RockyLogic Ant18e.png|link=RockyLogic Ant18e|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[RockyLogic Ant18e]] (8ch, 1GHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla1016.png|link=Sysclk LWLA1016|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA1016]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk sla5032 mugshot.png|link=Sysclk SLA5032|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Sysclk SLA5032]] (32ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Acute_pkla1216.png|link=Acute PKLA-1216|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Acute PKLA-1216]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 4032l mugshot.png|link=Hantek 4032L|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 4032L]] (32ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ideofy_la_08.png|link=Ideofy LA-08|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Ideofy LA-08]] (8ch, 96/60/30MHz @ 2/4/8ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Intronix Logicport.png|link=Intronix Logicport LA1034|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Intronix Logicport LA1034]] (34ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Link Instruments LA-5580|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Link Instruments LA-5580]] (80ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Microchip_pickit2.png|link=Microchip PICkit2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Microchip PICkit2]] (3ch, 1MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Minila parport.png|link=MiniLA|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MiniLA]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Minila_mockup.png|link=MiniLA Mockup|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MiniLA Mockup]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname_la16_mugshot.png|link=Noname LA16|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Noname LA16]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname xl logic16 100m mugshot.png|link=Noname XL-LOGIC16-100M|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Noname XL-LOGIC16-100M]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rockylogic_ant8.png|link=RockyLogic Ant8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RockyLogic Ant8]] (8ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla2034 mugshot.png|link=Sysclk LWLA2034|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA2034]] (34ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Techtools_digiview_dv1-100.png|link=TechTools DigiView DV1-100|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[TechTools DigiView DV1-100]] (18ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Xmos xtag2.png|link=XMOS XTAG-2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[XMOS XTAG-2]] (?ch, 50MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zlg_la1032.png|link=ZLG LA1032|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ZLG LA1032]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mixed-signal devices ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=105px heights=105px&amp;gt;&lt;br /&gt;
File:Armfly_ax_pro.png|link=ARMFLY AX-Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ARMFLY AX-Pro]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (8ch, 24MHz; 2ch analog, 24MSa/s, 40MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk ax pro mugshot.png|link=Sysclk AX-Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk AX-Pro]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (8ch, 24MHz; 2ch analog, 24MSa/s, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Esla201a.png|link=EE Electronics ESLA201A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EE Electronics ESLA201A]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (8ch, 24MHz; 2ch analog, 24MSa/s, 40MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1052E.png|link=Rigol DS1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000 series|Rigol DS1000D series]] (16ch, 2ch analog, 50-150MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol_VS5202D.png|link=Rigol VS5000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol VS5000 series|Rigol VS5000D series]] (16ch, 2ch analog, 20-200MHz BW&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Yokogawa DLM2000 front.png|link=Yokogawa DLM2000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Yokogawa DLM2000 series]] (8ch, 2/4ch analog, 2.5GSa/s, 200/350/500MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Xzl studio ax mugshot.png|link=XZL_Studio AX|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[XZL_Studio AX]]&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; (8ch, 24MHz; 2ch analog, 24MSa/s, 40MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:BitScope BS10.png|link=BitScope BS10|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[BitScope BS10]] (8ch, 40MHz; 2ch analog, 20MSa/s, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Link Instruments MSO-19 front.png|link=Link Instruments MSO-19|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Link Instruments MSO-19]] (8ch, 200MHz; 1ch analog, 200MSa/s, 60MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Agilent_MSO7104A.png|link=Agilent MSO7104A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Agilent MSO7104A]] (16ch, ?; 4ch analog, 2GSa/s, 1GHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digilent_analog_discovery.png|link=Digilent Analog Discovery|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digilent Analog Discovery]] (16ch, 100MHz; 2ch analog, 100MSa/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_1008C.png|link=Hantek 1008C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 1008C]] (8ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lab nation smartscope mugshot.png|link=LabNation SmartScope|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[LabNation SmartScope]] (8ch, 100MHz; 2ch analog, 100MSa/s, 45MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Meilhaus_mephisto_scope1.png|link=Meilhaus MEphisto Scope1|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Meilhaus MEphisto Scope1]] (16ch, 100kHz; 2ch analog, 1MSa/s, 500kHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Polabs_poscope_basic2.png|link=PoLabs PoScope Basic2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PoLabs PoScope Basic2]] (16ch, 8MHz; 2ch analog, 200kSa/s, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:QuantAsylum QA100.png|link=QuantAsylum QA100|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[QuantAsylum QA100]] (12ch; 2ch analog)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae Logic Pro 16 bottom.jpg|link=Saleae Logic Pro 16|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic Pro 16]] (4/16ch, 500/100MHz; 16ch analog, 50MSa/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=XZL_Studio DX|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[XZL_Studio DX]] (16ch, 24MHz; 2ch analog)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Only the logic analyzer functionality is supported so far, analog support is work in progress.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Oscilloscopes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=100px heights=100px&amp;gt;&lt;br /&gt;
File:Agilent DSO1014A.png|link=Agilent DSO1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent DSO1000 series]] (2-4ch, 2GS/s, 60-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke_Scopemeter_199B.png|link=Fluke ScopeMeter 199B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke ScopeMeter 199B]] (2ch, 2.5GS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dso-6060c mugshot.png|link=GW Instek GDS-800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDS-800 series]] (2ch, 25GS/s, 60-250MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hameg HMO2024.png|link=Hameg HMO compact series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hameg HMO compact series]] (2-4ch, 2GS/s, 70-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek DSO-2090.png|link=Hantek DSO-2090|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-2090]] (2ch, 100MS/s, 40MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hung chang dso 2100 mugshot.png|link=Hung-Chang_DSO-2100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hung-Chang DSO-2100]] (2ch, 100MS/s, 30MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1052E.png|link=Rigol DS1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000 series|Rigol DS1000E series]] (2ch, 1GS/s, 50-150MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1074Z front.png|link=Rigol DS1000Z series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000Z series|Rigol DS1000Z series]] (4ch, 1GS/s, 50-100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol-ds2072 mugshot.png|link=Rigol DS2000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS2000 series]] (2ch, 2GS/s, 70-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol_VS5202D.png|link=Rigol VS5000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol VS5000 series]] (2ch, 20-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Hantek dso2250 mugshot.png|link=Hantek DSO-2250|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-2250]] (2ch, 250MS/s, 100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek dso-5200a device front.png|link=Hantek DSO-5200A|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-5200A]] (2ch, 250MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:OsciPrime.png|link=Nexus-Computing OsciPrime|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Nexus-Computing OsciPrime]] (2ch, ?MS/s, 3.3MHz-8MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Velleman PCSU1000.png|link=Velleman PCSU1000|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Velleman PCSU1000]] (2ch, 1GS/s, 50MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Fluke scopemeter123.png|link=Fluke ScopeMeter 123|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Fluke ScopeMeter 123]] (2ch, 25MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Focussz_fosc21_mugshot.png|link=Focussz Fosc21|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Focussz Fosc21]] (2ch, 8kS/s, 3kHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 6022be.jpg|link=Hantek 6022BE|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BE]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek front.jpg|link=Hantek 6052BE|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6052BE]] (2ch, 150MS/s, 50MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Hantek DSO-1200|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-1200]] (2ch, 500MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Usbduxfast.png|link=Incite Technology USB-DUXfast|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Incite Technology USB-DUXfast]] (16ch, 3MHz, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Owon SDS series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Owon SDS series]] (2ch, 0.5-3.2GS/s, 60-300MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 2203.png|link=Pico Technology PicoScope 2203|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 2203]] (40/20MS/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:PicoScope_2205.png|link=Pico Technology PicoScope 2205|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 2205]] (200/100MS/s, 25MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 3206.png|link=Pico Technology PicoScope 3206|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 3206]] (200/100MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 5203.png|link=Pico Technology PicoScope 5203|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 5203]] (1/0.5GS/s, 250MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tektronix tds2024b mugshot.png|link=Tektronix TDS2000B series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Tektronix TDS2000B series]] (2-4ch, 1-2GS/s, 60-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:UNI-T UTD2042C.png|link=UNI-T UTD2042C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UTD2042C]] (2ch, 500MS/s, 40MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VellemanWFS210.png|link=Velleman WFS210|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Velleman WFS210]] (2ch, 10MS/s, ?? MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dso-220 usb.png|link=Voltcraft DSO-220|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DSO-220]] (2ch, 60MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft DSO-3062C.png|link=Voltcraft DSO-3062C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DSO-3062C]] (2ch, 1GS/s, 60MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multimeters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Agilent U1232A.png|link=Agilent U12xxx series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent U12xxx series]] (USB/Bluetooth)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bbc gm m2110 mugshot.png|link=BBC Goertz Metrawatt M2110|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BBC Goertz Metrawatt M2110]] (30000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Brymen BM257.png|link=Brymen BM257|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM257]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Brymen bm257s mugshot.png|link=Brymen BM257s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM257s]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm_857_mugshot_500000.png|link=Brymen BM857|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM857]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm869_mugshot.png|link=Brymen BM869|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM869]] (50000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek_dt4000zc_device_front.png|link=Digitek DT4000ZC|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT4000ZC]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke 187.png|link=Fluke 187/189|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke 187/189]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke 287.png|link=Fluke 287/289|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke 287/289]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc metrahit 14a logo.png|link=Gossen Metrawatt Metrahit 14A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 14A]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 16I small.png|link=Gossen Metrawatt Metrahit 16I|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 16I]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 18S small.png|link=Gossen Metrawatt Metrahit 18S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 18S]] (31000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 25S Logo.png|link=Gossen Metrawatt Metrahit 25S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 25S]] (31000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc kmm2002 logo.png|link=Gossen Metrawatt T-Com KMM2002|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt T-Com KMM2002]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc metrahit 29s logo.png|link=Gossen Metrawatt Metrahit 29S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 29S]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HT410 logo.png|link=HT Instruments HT410|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HT Instruments HT410]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:100px_Idm103n.png|link=ISO-TECH IDM103N|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ISO-TECH IDM103N]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech mas345 device front.png|link=MASTECH MAS345|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MAS345]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech ms8250b mugshot.png|link=MASTECH MS8250B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS8250B]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex m4650cr mugshot.png|link=Metex M-4650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex M-4650CR]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex_me-31.png|link=Metex ME-31|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex ME-31]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Norma dm950.png|link=Norma DM950|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Norma DM950]] (21000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce-pce-dm32.png|link=PCE PCE-DM32|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-DM32]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex_me-31.png|link=PeakTech 3410|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3410]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4370 device front.png|link=PeakTech 4370|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4370]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rs_22_168_mugshot.png|link=RadioShack 22-168|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-168]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rs_22-805_front.png|link=RadioShack 22-805|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-805]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:radioshack_22_812_front.png|link=RadioShack 22-812|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-812]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:siemens_b1026_logo.png|link=Siemens B1026|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siemens B1026]] (21000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Siemens B1105 small.png|link=Siemens B1105|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siemens B1105]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tecpel dmm8061.png|link=Tecpel DMM-8061|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tecpel DMM-8061]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tp4000zc_front.png|link=TekPower TP4000ZC|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[TekPower TP4000ZC]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7745.png|link=Tenma 72-7745|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7745]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ut60e_-_front_-_alpha.png|link=UNI-T UT60E|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT60E]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut61b mugshot.png|link=UNI-T UT61B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61B]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut61c mugshot.png|link=UNI-T UT61C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61C]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni t ut61d device.png|link=UNI-T UT61D|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61D]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Old ver front.png|link=UNI-T UT61E|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61E]] (22000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ut71c mugshot.png|link=UNI-T UT71C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT71C]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Va_va18b.png|link=V&amp;amp;A VA18B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[V&amp;amp;A VA18B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Va va40b mugshot.png|link=V&amp;amp;A VA40B|link=V&amp;amp;A VA40B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[V&amp;amp;A VA40B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DVM4100.png|link=Velleman DVM4100|link=Velleman DVM4100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Velleman DVM4100]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Victor 70C.png|link=Victor 70C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Victor 70C]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Victor 86c device front.png|link=Victor 86C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Victor 86C]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m-3650cr.png|link=Voltcraft M-3650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3650CR]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_M-3650D_transparent.png|link=Voltcraft M-3650D|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3650D]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m4650cr.png|link=Voltcraft M-4650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-4650CR]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft ME-42 logo.png|link=Voltcraft ME-42|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft ME-42]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc820 device.png|link=Voltcraft VC-820|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-820]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc830.png|link=Voltcraft VC-830|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-830]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc840 device front.png|link=Voltcraft VC-840|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-840]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc920.png|link=Voltcraft VC-920|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-920]] (40000/4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc940.png|link=Voltcraft VC-940|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-940]] (40000/4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Tenma 72-1016.png|link=Tenma 72-1016|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-1016]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7730.png|link=Tenma 72-7730|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7730]] (20000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7732.png|link=Tenma 72-7732|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7732]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7750.png|link=Tenma 72-7750|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7750]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-9380A.png|link=Tenma 72-9380A|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-9380A]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Appa 107.png|link=APPA 107|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[APPA 107]] (4000 / 20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek dt8000.png|link=Digitek DT8000|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT8000]] (8000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek dt80000.png|link=Digitek DT80000|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT80000]] (80000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Escort 179 device front.png|link=Escort 179|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Escort 179]] (10000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen metrahit 30m.png|link=Gossen-Metrawatt METRAHIT 30M|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen-Metrawatt METRAHIT 30M]] (1200000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=HYELEC MS8236|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HYELEC MS8236]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:800px-Mastech m9803r device front.png|link=MASTECH M9803R|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MASTECH M9803R]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metrix mx53.png|link=Metrix MX53|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Metrix MX53]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metrix mx56c.png|link=Metrix MX56C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Metrix MX56C]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4380 mugshot.png|link=PeakTech 4380|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4380]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Protek 6500|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Protek 6500]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DM3068 front.png|link=Rigol DM3068|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Rigol DM3068]] (2200000 counts, LAN/USB/GPIB/RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DVM1400.png|link=Velleman DVM1400|[[File:DVM1400.png|16px]] &amp;lt;small&amp;gt;[[Velleman DVM1400]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m3890dt usb.png|link=Voltcraft M-3890DT|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3890DT]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m4660a device front.png|link=Voltcraft M-4660A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-4660A]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Voltcraft VC-870|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-870]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LCR meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Voltcraft4080_2.png|link=Voltcraft 4080|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft 4080]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sound level meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:CEM DT-8852.png|link=CEM DT-8852|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[CEM DT-8852]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Colead SL-5868P.png|link=Colead SL-5868P|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Colead SL-5868P]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kecheng KC-330B.png|link=Kecheng KC-330B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Kecheng KC-330B]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tondaj sl-814.png|link=Tondaj SL-814|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tondaj SL-814]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_DL-161S.png|link=Voltcraft DL-161S|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-161S]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (also: light-/thermo-/hygrometer; RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_dl_160s.png|link=Voltcraft DL-160S|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-160S]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thermometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:rs55ii.png|link=APPA 55II|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[APPA 55II]] (2xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:EL-USB-2.png|link=Lascar Electronics EL-USB-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-2]] (1xtemp, 1xhum, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98581.png|link=MIC 98581|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98581]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98583.png|link=MIC 98583|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98583]] (1xtemp, 1xhum, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut325 front.png|link=UNI-T UT325|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT325]] (2xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft k204.png|link=Voltcraft K204|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft K204]] (4xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Elitech rc3.png|link=Elitech RC-3|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Elitech RC-3]] (1xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Escort 19.png|link=Escort 19|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Escort 19]] (1x temp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (1xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper front.png|link=RDing TEMPer|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper gold device front.png|link=RDing TEMPer Gold|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer Gold]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper1 device front.png|link=RDing TEMPer1|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer1]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pcsensor_temper1k2.png|link=RDing TEMPer1K2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer1K2]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dl-120th.png|link=Voltcraft DL-120TH|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-120TH]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dl-140th.png|link=Voltcraft DL-140TH|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-140TH]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hygrometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:EL-USB-2.png|link=Lascar Electronics EL-USB-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-2]] (temp/humidity, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98583.png|link=MIC 98583|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98583]] (temp/humidity, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (also: light-/soundlevelmeter; RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Silabs si7005usb dgl eb top.jpg|link=SiLabs Si7005USB-Dongle|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SiLabs Si7005USB-Dongle]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anemometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Mastech ms6252b.png|link=MASTECH MS6252B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS6252B]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Light meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Lutron YK-2005LX.png|link=Lutron YK-2005LX|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Lutron YK-2005LX]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Energy meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Actaris_a14c5_teleinfo.png|link=EDF Teleinfo|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EDF Teleinfo]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Acme.png|link=BayLibre ACME|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BayLibre ACME]] (I2C)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DAQs ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Ni usb 6008.png|link=NI USB-6008|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[NI USB-6008]] (8/2 analog inputs/outputs, 12 digital I/Os)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dataloggers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:EL-USB-CO.png|link=Lascar Electronics EL-USB-CO|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-CO]] (carbon monoxide (CO) logger, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Testo_435-4.png|link=Testo 435-4|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Testo 435-4]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gsg_indoor_air_monitor.png|link=GSG Indoor Air Monitor|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[GSG Indoor Air Monitor]] (air quality monitor, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Maul_studio_i.png|link=MAUL studio i|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MAUL studio i]] (weighing scale, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft co-20.png|link=Voltcraft CO-20|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft CO-20]] (air quality monitor, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tachometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Uni-t ut372 mugshot.png|link=UNI-T UT372|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT372]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scales ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Kern ew-6200-2nm mugshot.png|link=KERN scale series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[KERN scale series]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Digital loads ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Maynuo m9812 mugshot.png|link=Maynuo M9812|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Maynuo M9812]]&lt;br /&gt;
File:Atten ATZ9711.png|link=ATTEN ATZ9711|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ATTEN ATZ9711]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Function generators ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Hantek DDS-3X25 top.png|link=Hantek DDS-3X25|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DDS-3X25]] (25MHz, PC-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Siglent sdg1010 device front 8116.png|link=Siglent SDG1010|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Siglent SDG1010]] (10MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:BG7TBL small.png|link=BG7TBL|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[BG7TBL]] (138MHz-4.4GHz, PC-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:MHINSTEK UDB1305S persp.jpg|link=MHINSTEK UDB1xxxS|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MHINSTEK UDB1xxxS]] (2/5/8MHz, Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RF receivers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Per vices noctar.png|link=Per Vices Noctar|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Per Vices Noctar]] (100kHz-4GHz, IQ modulator/demodulator, PCIe)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spectrum analyzers ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Power supplies ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Atten PPS3203T-3S.png|link=Atten PPS3203T-3S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Atten PPS3203T-3S]] (3ch, 2x 0-32V, 1x 0-6V at 0-3A, USB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chroma_61604_front.png|link=Chroma 61604|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Chroma 61604]] (1ch, 0-300V, 0-16A, 2kVA)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Conrad_digi_35_cpu_logo.png|link=Conrad DIGI 35 CPU|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Conrad DIGI 35 CPU]] (1ch, 0-35V/0-2.55A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HP-6632B_mugshot.png|link=HP 6632B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 6632B]] (1ch, 0-20V/0-5A, GPIB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Velleman ps3005d mugshot.png|link=Korad KDxxxxP series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Korad KDxxxxP series]] (1ch, 0-30V/0-5A, USB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Manson hcs3202.png|link=Manson HCS-3202|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Manson HCS-3202]] (1ch, 1-36V/0-10A, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Motech_LPS-301_logo.png|link=Motech LPS-301|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Motech LPS-301]] (1ch, 1-32V/0-2A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Philips PM2813.png|link=Philips PM2800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;Fluke/Philips PM2800 series&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DP832.png|link=Rigol DP800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DP800 series]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft pps-11815 logo.png|link=Voltcraft PPS-11815|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft PPS-11815]] (1ch, 0-60V/0-5A, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Voltcraft 18220|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft 18220]] (1ch, 0-40V/0-5A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GPIB interfaces ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Beiming_s82357.png|link=Beiming S82357|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Beiming S82357]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ICS 488-USB.png|link=ICS 488-USB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ICS 488-USB]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:GPIB-USB 82357B clone.png|link=GPIB-USB 82357B clone|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[GPIB-USB 82357B clone]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET.png|link=National Instruments GPIB-ENET|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[National Instruments GPIB-ENET]] (hardware-based, Ethernet)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-USB-HS.png|link=National Instruments GPIB-USB-HS|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[National Instruments GPIB-USB-HS]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Prologix-usb.png|link=Prologix GPIB-USB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Prologix GPIB-USB]] (firmware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:GalvantGPIBUSBrev4.JPG|link=Galvant GPIBUSB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Galvant GPIBUSB]] (firmware-based, USB, OSHW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Potential other candidates ==&lt;br /&gt;
&lt;br /&gt;
If you own any other logic analyzers, oscilloscopes, multimeters, dataloggers, ... and want to add support for them in sigrok (or donate/lend devices to developers), please let us know. We&amp;#039;re always happy to add more hardware support! Join the [https://lists.sourceforge.net/lists/listinfo/sigrok-devel mailing list] or ask on [irc://chat.freenode.net/sigrok IRC #sigrok] if you want to help out.&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:DVM4100.png&amp;diff=11226</id>
		<title>File:DVM4100.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:DVM4100.png&amp;diff=11226"/>
		<updated>2015-11-14T10:34:30Z</updated>

		<summary type="html">&lt;p&gt;Mgai7755: Velleman DVM4100&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Velleman DVM4100&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Mgai7755</name></author>
	</entry>
</feed>