<?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=Merbanan</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=Merbanan"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Merbanan"/>
	<updated>2026-04-19T09:31:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=11722</id>
		<title>Supported hardware</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=11722"/>
		<updated>2016-05-24T22:42:29Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Mixed-signal devices */&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:Hantek 6022be mugshot.png|link=Hantek 6022BL|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BL]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hobby components hctest0006 mugshot.png|link=Hobby Components HCTEST0006|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hobby Components HCTEST0006]] (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:Lecroy logicstudio16 mugshot.png|link=LeCroy LogicStudio|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[LeCroy LogicStudio]] (8/16ch, 1GHz/500MHz)&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 lwla1016.png|link=Sysclk LWLA1016|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA1016]] (16ch, 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:DSLogic.png|link=DreamSourceLab DSLogic Pro|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic Pro]] (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 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:Ht-usbee-axpro.png|link=HT USBee-AxPro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HT USBee-AxPro]] (8ch, 24MHz; 1ch analog)&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_Logic8_case_bottom.jpg|link=Saleae Logic8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic8]] (3/6/7/8ch, 100/50/40/25MHz; 8ch analog, 10MSa/s, 1MHz BW)&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;
File:Picoscope 3205D MSO fp.jpg|link=Pico Technology PicoScope 3205D MSO|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 3205D MSO]] (16ch, 100MHz; 2ch analog, 1/0.5GS/s, 100MHz BW)&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 6022be mugshot.png|link=Hantek 6022BE|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BE]] (2ch, 48MS/s, 20MHz 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:RS HMO1002.png|link=Rohde&amp;amp;Schwarz HMO 1002 Series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMO 1002 Series]] (2ch, 1GS/s, 50-100MHz 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 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:Dds120 mugshot.png|link=SainSmart DDS120|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SainSmart DDS120]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds140 mugshot.png|link=SainSmart DDS140|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SainSmart DDS140]] (2ch, 200MS/s, 40MHz 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:HP_3457a_sigrok_teaser.png|link=HP 3457A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 3457A]] (7.5 digits, GPIB)&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 vc870 mugshot.png|link=Voltcraft VC-870|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-870]] (40000 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=Gossen Metrawatt Metrahit X-Tra|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit X-Tra]] (12000 counts, 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: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;
&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:PCE-322A.png|link=PCE PCE-322A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-322A]] (USB)&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 KAxxxxP series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Korad KAxxxxP 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>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11721</id>
		<title>HT USBee-AxPro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11721"/>
		<updated>2016-05-24T22:40:02Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:Ht-usbee-axpro.png|180px]]&lt;br /&gt;
| name             = HT USBee-AxPro&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = fx2lafw&lt;br /&gt;
| channels         = 8&lt;br /&gt;
| analog channels  = 1&lt;br /&gt;
| samplerate       = 24MHz&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = none (SW-only)&lt;br /&gt;
| voltages         = Digital: -1V &amp;amp;mdash; +6V&amp;lt;br/&amp;gt;Analog: ±10V (±20V max)&lt;br /&gt;
| threshold        = Fixed: V&amp;lt;sub&amp;gt;IH&amp;lt;/sub&amp;gt;=1.6V, V&amp;lt;sub&amp;gt;IL&amp;lt;/sub&amp;gt;=1.4V&lt;br /&gt;
| memory           = none&lt;br /&gt;
| compression      = none&lt;br /&gt;
| website          = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;HT USBee-AxPro&amp;#039;&amp;#039;&amp;#039; is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, with 1 additional analog channel.&lt;br /&gt;
&lt;br /&gt;
It is able to switch between USBee AX-Pro, Salea Logic and Altera USB blaster mode via a button. When pressing the button the USB VID/PID changes.&lt;br /&gt;
&lt;br /&gt;
It is a clone of the [[CWAV USBee AX-Pro]].&lt;br /&gt;
&lt;br /&gt;
In sigrok, we use the open-source [[fx2lafw]] firmware for this logic analyzer.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HT2013 V5.00&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main chip&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/?docID=45142 Cypress CY7C68013A-56SSOP (FX2LP)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64Kbit I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf Microchip 24LC641]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2Kbit I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21709c.pdf Microchip 24LC02B]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Auxiliary 8051 chip&amp;#039;&amp;#039;&amp;#039;: [http://www.st.com/web/en/resource/technical/document/datasheet/DM00024550.pdf ST STM8S003F3] (used for handling the button)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Supply voltage regulator&amp;#039;&amp;#039;&amp;#039;: Advanced Monolithic Systems AMS1117-3.3&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog-to-digital converter&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/lit/ds/symlink/tlc5510.pdf Texas Instruments TLC5510I]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog input amplifiers&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf Analog Devices AD8065] (SMD marking &amp;quot;HRA&amp;quot;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog amplifiers negative supply&amp;#039;&amp;#039;&amp;#039;: [http://www.intersil.com/content/dam/Intersil/documents/icl7/icl7660.pdf Intersil ICL7660 (7660 AIBAZ V120428A)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
&lt;br /&gt;
=== FX2LP pin mappings ===&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;
! # !! Pin !! Destination !! Remark&lt;br /&gt;
|-&lt;br /&gt;
|  || CTL_2 || ADC_CLK || ADC clock&lt;br /&gt;
|-&lt;br /&gt;
|  || PD0..7 || ADC_D1..8 || ADC data output&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HT_V6.0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HT2013 V5.00&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Ht-usbee pcb front.jpg |&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee pcb.jpg |&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee case front.jpg |&amp;lt;small&amp;gt;Case, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee device.jpg |&amp;lt;small&amp;gt;Device&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee backside.jpg |&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee-axpro_package.jpg |&amp;lt;small&amp;gt;Device package&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:TLC5510I.jpg |&amp;lt;small&amp;gt;TLC5510I&amp;lt;/small&amp;gt;&lt;br /&gt;
File:STM8_1.jpg |&amp;lt;small&amp;gt;STM8 1&amp;lt;/small&amp;gt;&lt;br /&gt;
File:SM8_2.jpg |&amp;lt;small&amp;gt;STM8 2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Probe_adaptor.jpg |&amp;lt;small&amp;gt;Probe_adaptor&amp;lt;/small&amp;gt;&lt;br /&gt;
File:PCB3.jpg |&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:FX2.jpg |&amp;lt;small&amp;gt;FX2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Expansion_board.jpg |&amp;lt;small&amp;gt;Expansion_board&amp;lt;/small&amp;gt;&lt;br /&gt;
File:AMS1117.jpg |&amp;lt;small&amp;gt;AMS1117&amp;lt;/small&amp;gt;&lt;br /&gt;
File:7660.jpg |&amp;lt;small&amp;gt;7660&amp;lt;/small&amp;gt;&lt;br /&gt;
File:24LC64.jpg |&amp;lt;small&amp;gt;24LC64&amp;lt;/small&amp;gt;&lt;br /&gt;
File:24LC02B.jpg |&amp;lt;small&amp;gt;24LC02B&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HT_V6.0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Since we use the open-source [[fx2lafw]] firmware for this device, we don&amp;#039;t need to know the protocol.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.epanorama.net/newepa/2014/06/17/ht-usbee-axpro-review/ epanorama.net: HT-USBee AxPro review]&lt;br /&gt;
* [https://www.itead.cc/saleae8-usbee-ax-pro-altera-combination-logic-analyzer.html Itead: Saleae8 / USBEE AX PRO / Altera Combination: Logic Analyzer]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Mixed-signal oscilloscope]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Ht-usbee-axpro.png&amp;diff=11720</id>
		<title>File:Ht-usbee-axpro.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Ht-usbee-axpro.png&amp;diff=11720"/>
		<updated>2016-05-24T22:39:21Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11719</id>
		<title>HT USBee-AxPro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11719"/>
		<updated>2016-05-24T22:32:00Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Photos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = &lt;br /&gt;
| name             = HT USBee-AxPro&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = fx2lafw&lt;br /&gt;
| channels         = 8&lt;br /&gt;
| analog channels  = 1&lt;br /&gt;
| samplerate       = 24MHz&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = none (SW-only)&lt;br /&gt;
| voltages         = Digital: -1V &amp;amp;mdash; +6V&amp;lt;br/&amp;gt;Analog: ±10V (±20V max)&lt;br /&gt;
| threshold        = Fixed: V&amp;lt;sub&amp;gt;IH&amp;lt;/sub&amp;gt;=1.6V, V&amp;lt;sub&amp;gt;IL&amp;lt;/sub&amp;gt;=1.4V&lt;br /&gt;
| memory           = none&lt;br /&gt;
| compression      = none&lt;br /&gt;
| website          = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;HT USBee-AxPro&amp;#039;&amp;#039;&amp;#039; is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, with 1 additional analog channel.&lt;br /&gt;
&lt;br /&gt;
It is able to switch between USBee AX-Pro, Salea Logic and Altera USB blaster mode via a button. When pressing the button the USB VID/PID changes.&lt;br /&gt;
&lt;br /&gt;
It is a clone of the [[CWAV USBee AX-Pro]].&lt;br /&gt;
&lt;br /&gt;
In sigrok, we use the open-source [[fx2lafw]] firmware for this logic analyzer.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HT2013 V5.00&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main chip&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/?docID=45142 Cypress CY7C68013A-56SSOP (FX2LP)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64Kbit I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf Microchip 24LC641]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2Kbit I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21709c.pdf Microchip 24LC02B]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Auxiliary 8051 chip&amp;#039;&amp;#039;&amp;#039;: [http://www.st.com/web/en/resource/technical/document/datasheet/DM00024550.pdf ST STM8S003F3] (used for handling the button)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Supply voltage regulator&amp;#039;&amp;#039;&amp;#039;: Advanced Monolithic Systems AMS1117-3.3&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog-to-digital converter&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/lit/ds/symlink/tlc5510.pdf Texas Instruments TLC5510I]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog input amplifiers&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf Analog Devices AD8065] (SMD marking &amp;quot;HRA&amp;quot;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog amplifiers negative supply&amp;#039;&amp;#039;&amp;#039;: [http://www.intersil.com/content/dam/Intersil/documents/icl7/icl7660.pdf Intersil ICL7660 (7660 AIBAZ V120428A)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
&lt;br /&gt;
=== FX2LP pin mappings ===&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;
! # !! Pin !! Destination !! Remark&lt;br /&gt;
|-&lt;br /&gt;
|  || CTL_2 || ADC_CLK || ADC clock&lt;br /&gt;
|-&lt;br /&gt;
|  || PD0..7 || ADC_D1..8 || ADC data output&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HT_V6.0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HT2013 V5.00&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Ht-usbee pcb front.jpg |&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee pcb.jpg |&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee case front.jpg |&amp;lt;small&amp;gt;Case, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee device.jpg |&amp;lt;small&amp;gt;Device&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee backside.jpg |&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht-usbee-axpro_package.jpg |&amp;lt;small&amp;gt;Device package&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:TLC5510I.jpg |&amp;lt;small&amp;gt;TLC5510I&amp;lt;/small&amp;gt;&lt;br /&gt;
File:STM8_1.jpg |&amp;lt;small&amp;gt;STM8 1&amp;lt;/small&amp;gt;&lt;br /&gt;
File:SM8_2.jpg |&amp;lt;small&amp;gt;STM8 2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Probe_adaptor.jpg |&amp;lt;small&amp;gt;Probe_adaptor&amp;lt;/small&amp;gt;&lt;br /&gt;
File:PCB3.jpg |&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:FX2.jpg |&amp;lt;small&amp;gt;FX2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Expansion_board.jpg |&amp;lt;small&amp;gt;Expansion_board&amp;lt;/small&amp;gt;&lt;br /&gt;
File:AMS1117.jpg |&amp;lt;small&amp;gt;AMS1117&amp;lt;/small&amp;gt;&lt;br /&gt;
File:7660.jpg |&amp;lt;small&amp;gt;7660&amp;lt;/small&amp;gt;&lt;br /&gt;
File:24LC64.jpg |&amp;lt;small&amp;gt;24LC64&amp;lt;/small&amp;gt;&lt;br /&gt;
File:24LC02B.jpg |&amp;lt;small&amp;gt;24LC02B&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HT_V6.0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Since we use the open-source [[fx2lafw]] firmware for this device, we don&amp;#039;t need to know the protocol.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.epanorama.net/newepa/2014/06/17/ht-usbee-axpro-review/ epanorama.net: HT-USBee AxPro review]&lt;br /&gt;
* [https://www.itead.cc/saleae8-usbee-ax-pro-altera-combination-logic-analyzer.html Itead: Saleae8 / USBEE AX PRO / Altera Combination: Logic Analyzer]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Mixed-signal oscilloscope]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Ht-usbee_pcb_front.jpg&amp;diff=11718</id>
		<title>File:Ht-usbee pcb front.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Ht-usbee_pcb_front.jpg&amp;diff=11718"/>
		<updated>2016-05-24T22:20:04Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Ht-usbee_case_front.jpg&amp;diff=11717</id>
		<title>File:Ht-usbee case front.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Ht-usbee_case_front.jpg&amp;diff=11717"/>
		<updated>2016-05-24T22:19:32Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Ht-usbee_pcb.jpg&amp;diff=11716</id>
		<title>File:Ht-usbee pcb.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Ht-usbee_pcb.jpg&amp;diff=11716"/>
		<updated>2016-05-24T22:18:53Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Ht-usbee_device.jpg&amp;diff=11715</id>
		<title>File:Ht-usbee device.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Ht-usbee_device.jpg&amp;diff=11715"/>
		<updated>2016-05-24T22:18:13Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Ht-usbee_backside.jpg&amp;diff=11714</id>
		<title>File:Ht-usbee backside.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Ht-usbee_backside.jpg&amp;diff=11714"/>
		<updated>2016-05-24T22:17:36Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Ht-usbee-axpro_package.jpg&amp;diff=11713</id>
		<title>File:Ht-usbee-axpro package.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Ht-usbee-axpro_package.jpg&amp;diff=11713"/>
		<updated>2016-05-24T22:16:54Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:TLC5510I.jpg&amp;diff=11712</id>
		<title>File:TLC5510I.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:TLC5510I.jpg&amp;diff=11712"/>
		<updated>2016-05-24T22:16:07Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:STM8_1.jpg&amp;diff=11711</id>
		<title>File:STM8 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:STM8_1.jpg&amp;diff=11711"/>
		<updated>2016-05-24T22:15:49Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:SM8_2.jpg&amp;diff=11710</id>
		<title>File:SM8 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:SM8_2.jpg&amp;diff=11710"/>
		<updated>2016-05-24T22:15:28Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Probe_adaptor.jpg&amp;diff=11709</id>
		<title>File:Probe adaptor.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Probe_adaptor.jpg&amp;diff=11709"/>
		<updated>2016-05-24T22:14:34Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:PCB3.jpg&amp;diff=11708</id>
		<title>File:PCB3.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:PCB3.jpg&amp;diff=11708"/>
		<updated>2016-05-24T22:13:51Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:FX2.jpg&amp;diff=11707</id>
		<title>File:FX2.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:FX2.jpg&amp;diff=11707"/>
		<updated>2016-05-24T22:13:34Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Expansion_board.jpg&amp;diff=11706</id>
		<title>File:Expansion board.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Expansion_board.jpg&amp;diff=11706"/>
		<updated>2016-05-24T22:13:16Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Crystal_24MHz.jpg&amp;diff=11705</id>
		<title>File:Crystal 24MHz.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Crystal_24MHz.jpg&amp;diff=11705"/>
		<updated>2016-05-24T22:12:55Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:AMS1117.jpg&amp;diff=11704</id>
		<title>File:AMS1117.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:AMS1117.jpg&amp;diff=11704"/>
		<updated>2016-05-24T22:12:34Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:7660.jpg&amp;diff=11703</id>
		<title>File:7660.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:7660.jpg&amp;diff=11703"/>
		<updated>2016-05-24T22:12:16Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:24LC64.jpg&amp;diff=11702</id>
		<title>File:24LC64.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:24LC64.jpg&amp;diff=11702"/>
		<updated>2016-05-24T22:12:02Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:24LC02B.jpg&amp;diff=11701</id>
		<title>File:24LC02B.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:24LC02B.jpg&amp;diff=11701"/>
		<updated>2016-05-24T22:11:20Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11668</id>
		<title>HT USBee-AxPro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11668"/>
		<updated>2016-04-22T19:36:13Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* FX2LP pin mappings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = &lt;br /&gt;
| name             = HT-USBee AxPro&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = fx2lafw&lt;br /&gt;
| channels         = 8&lt;br /&gt;
| analog channels  = 1&lt;br /&gt;
| samplerate       = 24MHz&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = none (SW-only)&lt;br /&gt;
| voltages         = Digital: -1V &amp;amp;mdash; +6V&amp;lt;br/&amp;gt;Analog: ±10V (±20V max)&lt;br /&gt;
| threshold        = Fixed: V&amp;lt;sub&amp;gt;IH&amp;lt;/sub&amp;gt;=1.6V, V&amp;lt;sub&amp;gt;IL&amp;lt;/sub&amp;gt;=1.4V&lt;br /&gt;
| memory           = none&lt;br /&gt;
| compression      = none&lt;br /&gt;
| website          = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;HT-USBee AxPro&amp;#039;&amp;#039;&amp;#039; is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, and with 1 additional analog channels. It is able to switch between USBee AX-Pro, Salea 8 Logic 8 and Altera Usb blaster mode via a button. When pressing the button the usb id changes.&lt;br /&gt;
&lt;br /&gt;
It is a clone of the [[CWAV USBee AX-Pro]].&lt;br /&gt;
&lt;br /&gt;
In sigrok, we use the open-source [[fx2lafw]] firmware for this logic analyzer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;: Only the logic analyzer functionality is supported so far, analog support is work in progress. &lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main chip&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/?docID=45142 Cypress CY7C68013A-56SSOP (FX2LP)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;I2C EEPROM 1 64k&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf Microchip 24LC641]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;I2C EEPROM 2 2k&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21709c.pdf Microchip 24LC02B]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Auxiliary 8051 chip&amp;#039;&amp;#039;&amp;#039;: [http://www.st.com/web/en/resource/technical/document/datasheet/DM00024550.pdf ST stm8s003f3] (used for handling the button)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Supply voltage regulator&amp;#039;&amp;#039;&amp;#039;: Advanced Monolithic Systems AMS1117-3.3&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog-to-Digital converter&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/lit/ds/symlink/tlc5510.pdf Texas Instruments TLC5510I]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog input amplifiers&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf Analog Devices AD8065] (SMD marking &amp;quot;HRA&amp;quot;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog amplifiers negative supply&amp;#039;&amp;#039;&amp;#039;: [http://www.intersil.com/content/dam/Intersil/documents/icl7/icl7660.pdf Intersil ICL7660 (7660 AIBAZ V120428A)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== FX2LP pin mappings ===&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;
! #      !! Pin          !! Destination !! Remark&lt;br /&gt;
|-&lt;br /&gt;
|  || CTL_2       || ADC_CLK   || ADC clock&lt;br /&gt;
|-&lt;br /&gt;
|  || PD0..7       || ADC_D1..8   || ADC data output&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Since we use the open-source [[fx2lafw]] firmware for this device, we don&amp;#039;t need to know the protocol.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* http://www.epanorama.net/newepa/2014/06/17/ht-usbee-axpro-review/&lt;br /&gt;
* https://www.itead.cc/saleae8-usbee-ax-pro-altera-combination-logic-analyzer.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Mixed-signal oscilloscope]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11667</id>
		<title>HT USBee-AxPro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11667"/>
		<updated>2016-04-22T17:51:00Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Hardware */ Complete hardware list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = &lt;br /&gt;
| name             = HT-USBee AxPro&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = fx2lafw&lt;br /&gt;
| channels         = 8&lt;br /&gt;
| analog channels  = 1&lt;br /&gt;
| samplerate       = 24MHz&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = none (SW-only)&lt;br /&gt;
| voltages         = Digital: -1V &amp;amp;mdash; +6V&amp;lt;br/&amp;gt;Analog: ±10V (±20V max)&lt;br /&gt;
| threshold        = Fixed: V&amp;lt;sub&amp;gt;IH&amp;lt;/sub&amp;gt;=1.6V, V&amp;lt;sub&amp;gt;IL&amp;lt;/sub&amp;gt;=1.4V&lt;br /&gt;
| memory           = none&lt;br /&gt;
| compression      = none&lt;br /&gt;
| website          = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;HT-USBee AxPro&amp;#039;&amp;#039;&amp;#039; is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, and with 1 additional analog channels. It is able to switch between USBee AX-Pro, Salea 8 Logic 8 and Altera Usb blaster mode via a button. When pressing the button the usb id changes.&lt;br /&gt;
&lt;br /&gt;
It is a clone of the [[CWAV USBee AX-Pro]].&lt;br /&gt;
&lt;br /&gt;
In sigrok, we use the open-source [[fx2lafw]] firmware for this logic analyzer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;: Only the logic analyzer functionality is supported so far, analog support is work in progress. &lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main chip&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/?docID=45142 Cypress CY7C68013A-56SSOP (FX2LP)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;I2C EEPROM 1 64k&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf Microchip 24LC641]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;I2C EEPROM 2 2k&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21709c.pdf Microchip 24LC02B]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Auxiliary 8051 chip&amp;#039;&amp;#039;&amp;#039;: [http://www.st.com/web/en/resource/technical/document/datasheet/DM00024550.pdf ST stm8s003f3] (used for handling the button)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Supply voltage regulator&amp;#039;&amp;#039;&amp;#039;: Advanced Monolithic Systems AMS1117-3.3&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog-to-Digital converter&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/lit/ds/symlink/tlc5510.pdf Texas Instruments TLC5510I]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog input amplifiers&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf Analog Devices AD8065] (SMD marking &amp;quot;HRA&amp;quot;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog amplifiers negative supply&amp;#039;&amp;#039;&amp;#039;: [http://www.intersil.com/content/dam/Intersil/documents/icl7/icl7660.pdf Intersil ICL7660 (7660 AIBAZ V120428A)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== FX2LP pin mappings ===&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;
! #      !! Pin          !! Destination !! Remark&lt;br /&gt;
|-&lt;br /&gt;
|  || PD0..7       || ADC_D1..8   || ADC data output&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Since we use the open-source [[fx2lafw]] firmware for this device, we don&amp;#039;t need to know the protocol.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* http://www.epanorama.net/newepa/2014/06/17/ht-usbee-axpro-review/&lt;br /&gt;
* https://www.itead.cc/saleae8-usbee-ax-pro-altera-combination-logic-analyzer.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Mixed-signal oscilloscope]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=11666</id>
		<title>Supported hardware</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=11666"/>
		<updated>2016-04-21T22:22:27Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Mixed-signal devices */ Added HT-USBee AxPro&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:Hantek 6022be mugshot.png|link=Hantek 6022BL|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BL]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hobby components hctest0006 mugshot.png|link=Hobby Components HCTEST0006|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hobby Components HCTEST0006]] (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:Lecroy logicstudio16 mugshot.png|link=LeCroy LogicStudio|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[LeCroy LogicStudio]] (8/16ch, 1GHz/500MHz)&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 lwla1016.png|link=Sysclk LWLA1016|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA1016]] (16ch, 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:DSLogic.png|link=DreamSourceLab DSLogic Pro|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic Pro]] (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 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;
File:Sigrok_logo_no_text_transparent_512.png|link=HT-USBee AxPro|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[HT-USBee AxPro]] (8ch, 24MHz; 1ch analog)&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_Logic8_case_bottom.jpg|link=Saleae Logic8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic8]] (3/6/7/8ch, 100/50/40/25MHz; 8ch analog, 10MSa/s, 1MHz BW)&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;
File:Picoscope 3205D MSO fp.jpg|link=Pico Technology PicoScope 3205D MSO|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 3205D MSO]] (16ch, 100MHz; 2ch analog, 1/0.5GS/s, 100MHz BW)&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 6022be mugshot.png|link=Hantek 6022BE|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BE]] (2ch, 48MS/s, 20MHz 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:RS HMO1002.png|link=Rohde&amp;amp;Schwarz HMO 1002 Series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMO 1002 Series]] (2ch, 1GS/s, 50-100MHz 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 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:Dds120 mugshot.png|link=SainSmart DDS120|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SainSmart DDS120]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds140 mugshot.png|link=SainSmart DDS140|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SainSmart DDS140]] (2ch, 200MS/s, 40MHz 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:HP_3457a_sigrok_teaser.png|link=HP 3457A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 3457A]] (7.5 digits, GPIB)&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 vc870 mugshot.png|link=Voltcraft VC-870|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-870]] (40000 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=Gossen Metrawatt Metrahit X-Tra|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit X-Tra]] (12000 counts, 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: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;
&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 KAxxxxP series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Korad KAxxxxP 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>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11665</id>
		<title>HT USBee-AxPro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=HT_USBee-AxPro&amp;diff=11665"/>
		<updated>2016-04-21T22:19:18Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: Initial HT-USBee AxPro page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = &lt;br /&gt;
| name             = HT-USBee AxPro&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = fx2lafw&lt;br /&gt;
| channels         = 8&lt;br /&gt;
| analog channels  = 1&lt;br /&gt;
| samplerate       = 24MHz&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = none (SW-only)&lt;br /&gt;
| voltages         = Digital: -1V &amp;amp;mdash; +6V&amp;lt;br/&amp;gt;Analog: ±10V (±20V max)&lt;br /&gt;
| threshold        = Fixed: V&amp;lt;sub&amp;gt;IH&amp;lt;/sub&amp;gt;=1.6V, V&amp;lt;sub&amp;gt;IL&amp;lt;/sub&amp;gt;=1.4V&lt;br /&gt;
| memory           = none&lt;br /&gt;
| compression      = none&lt;br /&gt;
| website          = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;HT-USBee AxPro&amp;#039;&amp;#039;&amp;#039; is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, and with 1 additional analog channels. It is able to switch between USBee AX-Pro, Salea 8 Logic 8 and Altera Usb blaster mode via a button. When pressing the button the usb id changes.&lt;br /&gt;
&lt;br /&gt;
It is a clone of the [[CWAV USBee AX-Pro]].&lt;br /&gt;
&lt;br /&gt;
In sigrok, we use the open-source [[fx2lafw]] firmware for this logic analyzer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;: Only the logic analyzer functionality is supported so far, analog support is work in progress. &lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main chip&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/?docID=45142 Cypress CY7C68013A-56LTXC (FX2LP)]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;I2C EEPROM 1&amp;#039;&amp;#039;&amp;#039;: Microchip 24LC641&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;I2C EEPROM 2&amp;#039;&amp;#039;&amp;#039;: [http://ww1.microchip.com/downloads/en/DeviceDoc/21709c.pdf Microchip 24LC02B]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Auxiliary 8051 chip&amp;#039;&amp;#039;&amp;#039;: [http://www.st.com/web/en/resource/technical/document/datasheet/DM00024550.pdf ST stm8s003f3] (purpose is unknown)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Supply voltage regulator&amp;#039;&amp;#039;&amp;#039;: Advanced Monolithic Systems AMS1117-3.3&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog-to-Digital converter&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/lit/ds/symlink/tlc5510.pdf Texas Instruments TLC5510I]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog input amplifiers&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf Analog Devices AD8065] (SMD marking &amp;quot;HRA&amp;quot;)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Analog amplifiers negative supply&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/lit/ds/symlink/lmc7660.pdf Texas Instruments LMC7660]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
The analog channels are multiplexed by relay or solid-state IC to one ADC.&lt;br /&gt;
&lt;br /&gt;
=== FX2LP pin mappings ===&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;
! #      !! Pin          !! Destination !! Remark&lt;br /&gt;
|-&lt;br /&gt;
|  || PD0..7       || ADC_D1..8   || ADC data output&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Since we use the open-source [[fx2lafw]] firmware for this device, we don&amp;#039;t need to know the protocol.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* http://www.epanorama.net/newepa/2014/06/17/ht-usbee-axpro-review/&lt;br /&gt;
* https://www.itead.cc/saleae8-usbee-ax-pro-altera-combination-logic-analyzer.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Mixed-signal oscilloscope]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11638</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11638"/>
		<updated>2016-04-11T19:12:29Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Resources */ Add vendor product page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC64I] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;145 MHz FastFET Opamps&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/amplifiers/operational-amplifiers/jfet-input-amplifiers/ad8065.html#product-overview AD8065ART-R2]: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Or in newer hardware:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dual 8bit, 100MSPS ADC&amp;#039;&amp;#039;&amp;#039;: [https://translate.google.com/translate?hl=en&amp;amp;sl=zh-CN&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fwww.mxtronics.com%2Fn107%2Fn124%2Fn181%2Fn184%2Fc692%2Fcontent.html MXTronix MXT2088] ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;145 MHz FastFET Opamps&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/amplifiers/operational-amplifiers/jfet-input-amplifiers/ad8065.html#product-overview AD8065]: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
* 4x &amp;#039;&amp;#039;&amp;#039;CMOS differential 4-channel analog mux/demux with logic-level conversion&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/product/cd4052b/description Texas Instruments CD4052B(M)] ([http://www.ti.com/lit/gpn/cd4052b datasheet])&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Teardown 1&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Dds120 mugshot.png|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 1.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 2.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 3.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 4.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 5.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 back 1.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 back 2.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 1.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 2.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 3.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Teardown 2 (purchased 03/2016)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 sticker.jpg|&amp;lt;small&amp;gt;Sticker&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 package contents.jpg|&amp;lt;small&amp;gt;Package contents&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 device top.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 device bottom.jpg|&amp;lt;small&amp;gt;Device, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 usb.jpg|&amp;lt;small&amp;gt;USB&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 connectors.jpg|&amp;lt;small&amp;gt;Connectors&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 pcb top.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 pcb bottom.jpg|&amp;lt;small&amp;gt;PCB, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 mxt2088.jpg|&amp;lt;small&amp;gt;MXT2088&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 fx2.jpg|&amp;lt;small&amp;gt;Cypress FX2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 microchip 24lc64i.jpg|&amp;lt;small&amp;gt;Microchip 24LC64I&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 ti cd4052bm.jpg|&amp;lt;small&amp;gt;TI CD4052BM&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 ams1117-3.3.jpg|&amp;lt;small&amp;gt;AMS1117&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 nais 210eh 347.jpg|&amp;lt;small&amp;gt;?&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;
The vendor firmware uses the following protocol:&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
=== Vendor firmware ===&lt;br /&gt;
&lt;br /&gt;
The SainSmart vendor firmware is contained on the I²C EEPROM. The FX2 boots directly into that firmware.&lt;br /&gt;
&lt;br /&gt;
=== Open-source firmware ===&lt;br /&gt;
&lt;br /&gt;
There is an open-source firmware that can be used by sigrok. The open source firmware is missing the following planned features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;1MHz, 2, 3, 5, 6, 7.5, 9.6, 10, 15, 24, 30 MHz sampling rate support&lt;br /&gt;
* Turn on/off the calibration pulse&lt;br /&gt;
* Change frequency of the calibration pulse (add 10kHz, 100kHz and 1MHz)&lt;br /&gt;
&lt;br /&gt;
==== Gain stage ====&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop. The following does not correlate with measure on real hardware, there is a 6th gain position that is working though. It is very similar to another gain and was most likely omitted because of that.&lt;br /&gt;
&lt;br /&gt;
 # Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x0A (0.5V)&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x06 (0.250V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x08 (0.100V)&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x04 (0.050V)&lt;br /&gt;
 &lt;br /&gt;
 # Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x22 (0.5V)&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x12 (0.250V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x20 (0.100V)&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x10 (0.050V)&lt;br /&gt;
&lt;br /&gt;
==== AC/DC coupling ====&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 # Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
 &lt;br /&gt;
 # Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
==== 1kHz calibration square wave ====&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controls the frequency of the calibration output on the PCB. It is driven by an ISR timer from the 8051 core of the FX2 chip.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
* [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html Vendor product page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11612</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11612"/>
		<updated>2016-04-04T20:05:00Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Open-source firmware */ Coupling support is implemented.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC64I] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;145 MHz FastFET Opamps&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/amplifiers/operational-amplifiers/jfet-input-amplifiers/ad8065.html#product-overview AD8065ART-R2]: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Or in newer hardware:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dual 8bit, 100MSPS ADC&amp;#039;&amp;#039;&amp;#039;: [https://translate.google.com/translate?hl=en&amp;amp;sl=zh-CN&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fwww.mxtronics.com%2Fn107%2Fn124%2Fn181%2Fn184%2Fc692%2Fcontent.html MXTronix MXT2088] ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;145 MHz FastFET Opamps&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/amplifiers/operational-amplifiers/jfet-input-amplifiers/ad8065.html#product-overview AD8065]: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
* 4x &amp;#039;&amp;#039;&amp;#039;CMOS differential 4-channel analog mux/demux with logic-level conversion&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/product/cd4052b/description Texas Instruments CD4052B(M)] ([http://www.ti.com/lit/gpn/cd4052b datasheet])&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Teardown 1&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Dds120 mugshot.png|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 1.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 2.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 3.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 4.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 5.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 back 1.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 back 2.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 1.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 2.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 3.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Teardown 2 (purchased 03/2016)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 sticker.jpg|&amp;lt;small&amp;gt;Sticker&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 package contents.jpg|&amp;lt;small&amp;gt;Package contents&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 device top.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 device bottom.jpg|&amp;lt;small&amp;gt;Device, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 usb.jpg|&amp;lt;small&amp;gt;USB&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 connectors.jpg|&amp;lt;small&amp;gt;Connectors&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 pcb top.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 pcb bottom.jpg|&amp;lt;small&amp;gt;PCB, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 mxt2088.jpg|&amp;lt;small&amp;gt;MXT2088&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 fx2.jpg|&amp;lt;small&amp;gt;Cypress FX2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 microchip 24lc64i.jpg|&amp;lt;small&amp;gt;Microchip 24LC64I&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 ti cd4052bm.jpg|&amp;lt;small&amp;gt;TI CD4052BM&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 ams1117-3.3.jpg|&amp;lt;small&amp;gt;AMS1117&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saintsmart dds120 nais 210eh 347.jpg|&amp;lt;small&amp;gt;?&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;
The vendor firmware uses the following protocol:&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
=== Vendor firmware ===&lt;br /&gt;
&lt;br /&gt;
The SainSmart vendor firmware is contained on the I²C EEPROM. The FX2 boots directly into that firmware.&lt;br /&gt;
&lt;br /&gt;
=== Open-source firmware ===&lt;br /&gt;
&lt;br /&gt;
There is an open-source firmware that can be used by sigrok. The open source firmware is missing the following planned features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;1MHz, 2, 3, 5, 6, 7.5, 9.6, 10, 15, 24, 30 MHz sampling rate support&lt;br /&gt;
* Turn on/off the calibration pulse&lt;br /&gt;
* Change frequency of the calibration pulse (add 10kHz, 100kHz and 1MHz)&lt;br /&gt;
&lt;br /&gt;
==== Gain stage ====&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop. The following does not correlate with measure on real hardware, there is a 6th gain position that is working though. It is very similar to another gain and was most likely omitted because of that.&lt;br /&gt;
&lt;br /&gt;
 # Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x0A (0.5V)&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x06 (0.250V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x08 (0.100V)&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x04 (0.050V)&lt;br /&gt;
 &lt;br /&gt;
 # Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x22 (0.5V)&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x12 (0.250V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x20 (0.100V)&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x10 (0.050V)&lt;br /&gt;
&lt;br /&gt;
==== AC/DC coupling ====&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 # Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
 &lt;br /&gt;
 # Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
==== 1kHz calibration square wave ====&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controls the frequency of the calibration output on the PCB. It is driven by an ISR timer from the 8051 core of the FX2 chip.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS140&amp;diff=11568</id>
		<title>SainSmart DDS140</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS140&amp;diff=11568"/>
		<updated>2016-04-03T16:43:53Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://www.sainsmart.com/sainsmart-dds-140-40m-200m-s-virtual-oscilloscope-black.html SainSmart DDS140] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 40MS/s and 200MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
Optionally, it also supports usage as signal generator or logic analyzer.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS140/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;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11567</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11567"/>
		<updated>2016-04-03T16:40:55Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* 1kHz calibration square wave */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;145 MHz FastFET Opamps&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/amplifiers/operational-amplifiers/jfet-input-amplifiers/ad8065.html#product-overview AD8065ART-R2]: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Or in newer hardware:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dual 8bit, 100MSPS ADC&amp;#039;&amp;#039;&amp;#039;: [https://translate.google.com/translate?hl=en&amp;amp;sl=zh-CN&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fwww.mxtronics.com%2Fn107%2Fn124%2Fn181%2Fn184%2Fc692%2Fcontent.html MXTronix MXT2088] ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;145 MHz FastFET Opamps&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/amplifiers/operational-amplifiers/jfet-input-amplifiers/ad8065.html#product-overview AD8065]: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
* 4x &amp;#039;&amp;#039;&amp;#039;CMOS differential 4-channel analog mux/demux with logic-level conversion&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/product/cd4052b/description Texas Instruments CD4052B(M)] ([http://www.ti.com/lit/gpn/cd4052b datasheet])&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 1.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 2.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 3.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 4.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 5.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 back 1.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 back 2.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 1.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 2.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 3.jpg|&amp;lt;small&amp;gt;Box&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;
The vendor firmware uses the following protocol:&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
=== Vendor firmware ===&lt;br /&gt;
&lt;br /&gt;
The SainSmart vendor firmware is contained on the I²C EEPROM. The FX2 boots directly into that firmware.&lt;br /&gt;
&lt;br /&gt;
=== Open-source firmware ===&lt;br /&gt;
&lt;br /&gt;
There is an open-source firmware that can be used by sigrok. The open source firmware is missing the following planned features:&lt;br /&gt;
&lt;br /&gt;
* AC/DC coupling support&lt;br /&gt;
* &amp;lt;1MHz, 2, 3, 5, 6, 7.5, 9.6, 10, 15, 24, 30 MHz sampling rate support&lt;br /&gt;
* Turn on/off the calibration pulse&lt;br /&gt;
* Change frequency of the calibration pulse (add 10kHz, 100kHz and 1MHz)&lt;br /&gt;
&lt;br /&gt;
==== Gain stage ====&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop. The following does not correlate with measure on real hardware, there is a 6th gain position that is working though. It is very similar to another gain and was most likely omitted because of that.&lt;br /&gt;
&lt;br /&gt;
 # Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x0A (0.5V)&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x06 (0.250V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x08 (0.100V)&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x04 (0.050V)&lt;br /&gt;
 &lt;br /&gt;
 # Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x22 (0.5V)&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x12 (0.250V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x20 (0.100V)&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x10 (0.050V)&lt;br /&gt;
&lt;br /&gt;
==== AC/DC coupling ====&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 # Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
 &lt;br /&gt;
 # Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
==== 1kHz calibration square wave ====&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controls the frequency of the calibration output on the PCB. It is driven by an ISR timer from the 8051 core of the FX2 chip.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11559</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11559"/>
		<updated>2016-04-02T21:49:44Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Sainsmart vendor firmware is contained on the i2c eeprom. The FX2 boots directly into that firmware.&lt;br /&gt;
&lt;br /&gt;
There is an open source firmware that can be used by Sigrok. The open source firmware is missing the following planned features:&lt;br /&gt;
&lt;br /&gt;
* AC/DC coupling support&lt;br /&gt;
* &amp;lt;1MHz, 2, 3, 5, 6, 7.5, 9.6, 10, 15, 24, 30 MHz sampling rate support&lt;br /&gt;
* Turn on/off the calibration pulse&lt;br /&gt;
* Change frequency of the calibration pulse (add 10kHz, 100kHz and 1MHz)&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Sainsmart dds120 front 1.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 2.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 3.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 4.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 5.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Sainsmart dds120 back 1.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 back 2.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Sainsmart dds120 box 1.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 2.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 3.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop. The following does not correlate with measure on real hardware, there is a 6th gain position that is working though. It is very similar to another gain and was most likely omitted because of that.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x0A (0.5V)&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x06 (0.250V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x08 (0.100V)&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x04 (0.050V)&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x22 (0.5V)&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x12 (0.250V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x20 (0.100V)&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x10 (0.050V)&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11558</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11558"/>
		<updated>2016-04-02T21:13:44Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Photos */ Add a bunch of photos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Sainsmart firmware is contained on an i2c eeprom. The FX2 boots directly into that firmware. Loading another firmware is possible and a modified hantek 6022be booted fine.&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Sainsmart dds120 front 1.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 2.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 3.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 4.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 front 5.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Sainsmart dds120 back 1.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 back 2.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Sainsmart dds120 box 1.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 2.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds120 box 3.jpg|&amp;lt;small&amp;gt;Box&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop. The following does not correlate with measure on real hardware, there is a 6th gain position that is working though. It is very similar to another gain and was most likely omitted because of that.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x0A (0.5V)&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x06 (0.250V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x08 (0.100V)&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x04 (0.050V)&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x22 (0.5V)&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x12 (0.250V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x20 (0.100V)&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x10 (0.050V)&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_box_3.jpg&amp;diff=11557</id>
		<title>File:Sainsmart dds120 box 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_box_3.jpg&amp;diff=11557"/>
		<updated>2016-04-02T21:05:00Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_box_2.jpg&amp;diff=11556</id>
		<title>File:Sainsmart dds120 box 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_box_2.jpg&amp;diff=11556"/>
		<updated>2016-04-02T21:04:29Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_box_1.jpg&amp;diff=11555</id>
		<title>File:Sainsmart dds120 box 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_box_1.jpg&amp;diff=11555"/>
		<updated>2016-04-02T21:04:15Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_back_2.jpg&amp;diff=11554</id>
		<title>File:Sainsmart dds120 back 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_back_2.jpg&amp;diff=11554"/>
		<updated>2016-04-02T21:03:40Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_back_1.jpg&amp;diff=11553</id>
		<title>File:Sainsmart dds120 back 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_back_1.jpg&amp;diff=11553"/>
		<updated>2016-04-02T21:02:58Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_6.jpg&amp;diff=11552</id>
		<title>File:Sainsmart dds120 front 6.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_6.jpg&amp;diff=11552"/>
		<updated>2016-04-02T21:02:24Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_5.jpg&amp;diff=11551</id>
		<title>File:Sainsmart dds120 front 5.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_5.jpg&amp;diff=11551"/>
		<updated>2016-04-02T21:01:42Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_4.jpg&amp;diff=11550</id>
		<title>File:Sainsmart dds120 front 4.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_4.jpg&amp;diff=11550"/>
		<updated>2016-04-02T21:01:19Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_3.jpg&amp;diff=11549</id>
		<title>File:Sainsmart dds120 front 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_3.jpg&amp;diff=11549"/>
		<updated>2016-04-02T21:00:57Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_2.jpg&amp;diff=11548</id>
		<title>File:Sainsmart dds120 front 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_2.jpg&amp;diff=11548"/>
		<updated>2016-04-02T21:00:33Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_1.jpg&amp;diff=11547</id>
		<title>File:Sainsmart dds120 front 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Sainsmart_dds120_front_1.jpg&amp;diff=11547"/>
		<updated>2016-04-02T20:59:58Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11519</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11519"/>
		<updated>2016-03-28T20:07:18Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Sainsmart firmware is contained on an i2c eeprom. The FX2 boots directly into that firmware. Loading another firmware is possible and a modified hantek 6022be booted fine.&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop. The following does not correlate with measure on real hardware, there is a 6th gain position that is working though. It is very similar to another gain and was most likely omitted because of that.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x0A (0.5V)&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x06 (0.250V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x08 (0.100V)&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x04 (0.050V)&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x22 (0.5V)&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x12 (0.250V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x20 (0.100V)&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x10 (0.050V)&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11508</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11508"/>
		<updated>2016-03-26T00:18:59Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Gain stage */ ramblings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Sainsmart firmware is contained on an i2c eeprom. The FX2 boots directly into that firmware. Loading another firmware is possible but the os needs to support soft reset so it can reload the usb descriptors (linux does so via the USBDEVFS_RESET ioctl).&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop. The following does not correlate with measure on real hardware, there is a 6th gain position that is working though. It is very similar to another gain and was most likely omitted because of that.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x0A (0.5V)&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x06 (0.250V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x08 (0.100V)&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x04 (0.050V)&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x22 (0.5V)&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x12 (0.250V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x20 (0.100V)&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x10 (0.050V)&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11507</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11507"/>
		<updated>2016-03-25T23:17:01Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Gain stage */ elaborate the reg values for the gain step&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Sainsmart firmware is contained on an i2c eeprom. The FX2 boots directly into that firmware. Loading another firmware is possible but the os needs to support soft reset so it can reload the usb descriptors (linux does so via the USBDEVFS_RESET ioctl).&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x0A (0.5V)&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x06 (0.250V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x08 (0.100V)&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x04 (0.050V)&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB -&amp;gt; 0x02 (1V)&lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB -&amp;gt; 0x22 (0.5V)&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB -&amp;gt; 0x12 (0.250V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB -&amp;gt; 0x00 (0.200V)&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB -&amp;gt; 0x20 (0.100V)&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB -&amp;gt; 0x10 (0.050V)&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11506</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11506"/>
		<updated>2016-03-25T22:33:13Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;64-kbyte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Sainsmart firmware is contained on an i2c eeprom. The FX2 boots directly into that firmware. Loading another firmware is possible but the os needs to support soft reset so it can reload the usb descriptors (linux does so via the USBDEVFS_RESET ioctl).&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB &lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11505</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11505"/>
		<updated>2016-03-24T23:02:49Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: /* Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;256-byte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Sainsmart firmware is contained on an i2c eeprom. The FX2 boots directly into that firmware. Loading another firmware is possible but the os needs to support soft reset so it can reload the usb descriptors (linux does so via the USBDEVFS_RESET ioctl).&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB &lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11504</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11504"/>
		<updated>2016-03-23T10:03:41Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: Add firmware section.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;256-byte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Sainsmart firmware is contained on a i2c eeprom. The FX2 boots directly into that firmware which makes it hard to replace the firmware without hardware modification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB &lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11503</id>
		<title>SainSmart DDS120</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=SainSmart_DDS120&amp;diff=11503"/>
		<updated>2016-03-22T16:31:39Z</updated>

		<summary type="html">&lt;p&gt;Merbanan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.&lt;br /&gt;
&lt;br /&gt;
See [[SainSmart DDS120/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;#039;&amp;#039;&amp;#039;USB&amp;#039;&amp;#039;&amp;#039;: [http://www.cypress.com/documentation/datasheets/cy7c68013a-cy7c68014a-cy7c68015a-cy7c68016a-ez-usb-fx2lp-usb Cypress CY7C68013A-100AXC] (FX2LP) ([http://www.cypress.com/file/138911/download datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;256-byte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010831 Microchip 24LC641] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21189f.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: AD8065ART-R2: ([http://www.analog.com/static/imported-files/data_sheets/AD8065_8066.pdf datasheet])&lt;br /&gt;
or in newer hardware&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AD&amp;#039;&amp;#039;&amp;#039;: MXT2088 ([http://www.mxtronics.com/n107/n124/n181/n184/c692/attr/2630.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opamp&amp;#039;&amp;#039;&amp;#039;: Analog devices AD8065 (OPAMP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MUX&amp;#039;&amp;#039;&amp;#039;: Texas Instruments CD4052B (2 x 1:4 MUX)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vendor Protocol ==&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;
!Oscilloscope command&lt;br /&gt;
!bRequest value&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 coupling 	||0x24 	||Possible values: 0x00, 0x08 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 coupling 	||0x25 	||Possible values: 0x20, 0x10 (AC-coupling, DC-coupling).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH0 voltage range 	||0x22 	||Possible values: 0x08, 0x04, 0x00, 0x06, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set CH1 voltage range 	||0x23 	||Possible values: 0x20, 0x10, 0x00, 0x12, 0x02 (50mV, 100mV, 200mV, 500mV, 1-5V).&lt;br /&gt;
|-&lt;br /&gt;
|Set sampling rate 	||0x94 	||Possible values: 0x11, 0x01, 0x10 (240kHz, 2.4MHz, 48MHz).&lt;br /&gt;
|-&lt;br /&gt;
|Trigger oscilloscope 	||0x33 	||Possible values: 0x00 == start sampling.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DDS120 Top 20141024 0540p.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-oscilloscope-(buudai-bm102)/ EEVBlog forum thread]&lt;br /&gt;
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
&lt;br /&gt;
== Gain stage ==&lt;br /&gt;
&lt;br /&gt;
The gain stage is 2 stage approach. -6dB and -20dB on the first stage (attentuator). The second stage is then doing the gain by 3 different resistor values switched into the feedback loop.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PC1=1; PC2=0; PC3= 0 -&amp;gt; Gain x0.1 = -20dB&lt;br /&gt;
 PC1=1; PC2=0; PC3= 1 -&amp;gt; Gain x0.2 = -14dB&lt;br /&gt;
 PC1=1; PC2=1; PC3= 0 -&amp;gt; Gain x0.4 =  -8dB&lt;br /&gt;
 PC1=0; PC2=0; PC3= 0 -&amp;gt; Gain x0.5 =  -6dB&lt;br /&gt;
 PC1=0; PC2=0; PC3= 1 -&amp;gt; Gain x1   =   0dB&lt;br /&gt;
 PC1=0; PC2=1; PC3= 0 -&amp;gt; Gain x2   =  +6dB&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE1=1; PC4=0; PC5= 0 -&amp;gt; Gain x0.1 = -20dB &lt;br /&gt;
 PE1=1; PC4=0; PC5= 1 -&amp;gt; Gain x0.2 = -14dB&lt;br /&gt;
 PE1=1; PC4=1; PC5= 0 -&amp;gt; Gain x0.4 =  -8dB&lt;br /&gt;
 PE1=0; PC4=0; PC5= 0 -&amp;gt; Gain x0.5 =  -6dB&lt;br /&gt;
 PE1=0; PC4=0; PC5= 1 -&amp;gt; Gain x1   =   0dB&lt;br /&gt;
 PE1=0; PC4=1; PC5= 0 -&amp;gt; Gain x2   =  +6dB&lt;br /&gt;
&lt;br /&gt;
== AC/DC coupling ==&lt;br /&gt;
&lt;br /&gt;
The coupling is controlled via 2 PhotoMOS chips.&lt;br /&gt;
&lt;br /&gt;
 #Channel 0:&lt;br /&gt;
 PE3=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE3=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
 #Channel 1:&lt;br /&gt;
 PE0=0 Disable AC-coupling capacitor (DC-Coupling)&lt;br /&gt;
 PE0=1 Enable AC-coupling capacitor&lt;br /&gt;
&lt;br /&gt;
== 1kHz Calibration square wave ==&lt;br /&gt;
&lt;br /&gt;
Pin PE2 controlls the level of the calibration output on the pcb. This is most likely driven by an ISR timer from the 8051 core of the FX2 chip.&lt;/div&gt;</summary>
		<author><name>Merbanan</name></author>
	</entry>
</feed>