<?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=Stevem</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=Stevem"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Stevem"/>
	<updated>2026-04-23T11:24:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Noname_LHT00SU1&amp;diff=16675</id>
		<title>Noname LHT00SU1</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Noname_LHT00SU1&amp;diff=16675"/>
		<updated>2024-02-10T20:34:52Z</updated>

		<summary type="html">&lt;p&gt;Stevem: /* Photos */ Add T100-B-V1.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:Noname lht00su1 mugshot.png|180px]]&lt;br /&gt;
| name             = Noname LHT00SU1&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = fx2lafw&lt;br /&gt;
| channels         = 8 + 1&lt;br /&gt;
| samplerate       = 8ch @ 24MHz, 8+1ch @ 12MHz&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = none (SW-only)&lt;br /&gt;
| voltages         = Digital: 0V &amp;amp;mdash; +5.3V&amp;lt;br/&amp;gt;Analog: ±10V&lt;br /&gt;
| threshold        = Fixed: V&amp;lt;sub&amp;gt;IH&amp;lt;/sub&amp;gt;=1.4V, V&amp;lt;sub&amp;gt;IL&amp;lt;/sub&amp;gt;=0.8V&lt;br /&gt;
| memory           = none&lt;br /&gt;
| compression      = none&lt;br /&gt;
| price            = $20 - $25&lt;br /&gt;
| website          = [https://www.aliexpress.com/wholesale?catId=0&amp;amp;initiative_id=SB_20170810062635&amp;amp;SearchText=lht00su1 aliexpress.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Noname LHT00SU1&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 (theoretically 2, but only one of them can be used at a time; 3MHz analog bandwidth).&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;: [[fx2lafw]] currently doesn&amp;#039;t support switching between the two possible analog channels, 1ACH will be used unconditionally.&lt;br /&gt;
&lt;br /&gt;
See [[Noname LHT00SU1/Info]] for some more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) on the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s a jumper on the PCB which write-protects the I²C EEPROM when set (it ships in that state) by keeping the WP pin at 3.3V.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LTH00SU1-V5.0&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Noname lht00su1 package contents.jpg|&amp;lt;small&amp;gt;Package contents&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 device top.jpg|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 device bottom.jpg|&amp;lt;small&amp;gt;Device, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 pcb top.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 pcb bottom.jpg|&amp;lt;small&amp;gt;PCB, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 cypress fx2.jpg|&amp;lt;small&amp;gt;Cypress FX2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 tlc5510i.jpg|&amp;lt;small&amp;gt;TLC5510I&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 so8.jpg|&amp;lt;small&amp;gt;Unknown SO8&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 lm358.jpg|&amp;lt;small&amp;gt;LM358&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 hef4051bt.jpg|&amp;lt;small&amp;gt;HEF4051BT&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 bochen 3296.jpg|&amp;lt;small&amp;gt;Bochen 3296&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 ams1117.jpg|&amp;lt;small&amp;gt;AMS1117-3.3&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 24c02n.jpg|&amp;lt;small&amp;gt;24C02N&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LINSOU21-V1.3&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:LINSOU21-V1 3-PCB-Top.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:LINSOU21-V1 3-PCB-Bottom.jpg|&amp;lt;small&amp;gt;PCB, bottom&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;T100-B-V1.2&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:T100-b-v1.2.jpg|&amp;lt;small&amp;gt;PCB, top&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;
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;
* [https://raspberrypiwiki.com/LHT00SU1_Virtual_Oscilloscope_SKU:412961 raspberrypiwiki.com: LHT00SU1_Virtual_Oscilloscope_SKU:412961] (info and software download)&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>Stevem</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:T100-b-v1.2.jpg&amp;diff=16674</id>
		<title>File:T100-b-v1.2.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:T100-b-v1.2.jpg&amp;diff=16674"/>
		<updated>2024-02-10T20:31:49Z</updated>

		<summary type="html">&lt;p&gt;Stevem: LHT00SU1 variant with 100% Chinese components&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
LHT00SU1 variant with 100% Chinese components&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Stevem</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_PSO2020&amp;diff=16672</id>
		<title>Hantek PSO2020</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_PSO2020&amp;diff=16672"/>
		<updated>2024-01-22T20:41:29Z</updated>

		<summary type="html">&lt;p&gt;Stevem: /* Photos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox oscilloscope&lt;br /&gt;
| image               = [[File:Hantek_PSO2020_0.JPG|180px]]&lt;br /&gt;
| name                = Hantek PSO2020&lt;br /&gt;
| channels            = 1&lt;br /&gt;
| samplerate          = 96MHz&lt;br /&gt;
| bandwidth           = 20MHz&lt;br /&gt;
| vertical_resolution = 8bit&lt;br /&gt;
| triggers            = none (SW-only)&lt;br /&gt;
| input_impedance     = 1MΩ‖25pF&lt;br /&gt;
| memory              = none&lt;br /&gt;
| display             = none&lt;br /&gt;
| connectivity        = USB&lt;br /&gt;
| website             = [http://www.hantek.com/en/ProductDetail_2_5163.html hantek.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Hantek PSO2020&amp;#039;&amp;#039;&amp;#039; is a USB-based, 1-channel oscilloscope with an analog bandwidth of 20MS/s and 96MS/s sampling rate. Wide input rage, from ±100mV to ±50V.&lt;br /&gt;
&lt;br /&gt;
See [[Hantek PSO2020/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;256-byte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/en/24LC02B Microchip 24LC02BI] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21709J.pdf datasheet])&lt;br /&gt;
* 1x &amp;#039;&amp;#039;&amp;#039;8-channel analog multiplexer/demultiplexer&amp;#039;&amp;#039;&amp;#039; (U6): [http://www.nexperia.com/products/logic/switches-multiplexers-de-multiplexers/digital-switches/74HC4051D.html NXP 74HC4051D] ([http://assets.nexperia.com/documents/data-sheet/74HC_HCT4051.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1A low-dropout voltage regulator (3.3V):&amp;#039;&amp;#039;&amp;#039; [http://www.advanced-monolithic.com/products/voltreg.html#1117 Advanced Monolithic Systems AMS1117-3.3] ([http://www.advanced-monolithic.com/pdf/ds1117.pdf datasheet])&lt;br /&gt;
* ?? &amp;#039;&amp;#039;&amp;#039;2W, fixed input, isolated &amp;amp; unregulated dual/single output DC/DC converter&amp;#039;&amp;#039;&amp;#039;: [http://www.mornsun.cn/html/product/content/A_S-2WR2.html Mornsun A_S-2WR2 (A0505S-2WR2)] ([http://www.mornsun.cn/uploads/pdf/A_S-2WR2.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;8-bit, 40/80/100MHz, dual ADC&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/analog-to-digital-converters/ad-converters/ad9288.html Analog Devices AD9288] ([http://www.analog.com/media/en/technical-documentation/data-sheets/AD9288.pdf datasheet])&lt;br /&gt;
* ?? 4x &amp;#039;&amp;#039;&amp;#039;145 MHz FastFET Op Amp&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/amplifiers/operational-amplifiers/jfet-input-amplifiers/ad8065.html Analog Devices AD8065] ([http://www.analog.com/media/en/technical-documentation/data-sheets/AD8065-KGD-CHIP.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* 1x &amp;#039;&amp;#039;&amp;#039;Photocoupler&amp;#039;&amp;#039;&amp;#039; (U100): Toshiba TPL280 ([https://toshiba.semicon-storage.com/info/docget.jsp?did=16751&amp;amp;prodName=TLP280 datasheet])&lt;br /&gt;
* 1x &amp;#039;&amp;#039;&amp;#039;4.5V Relay&amp;#039;&amp;#039;&amp;#039; (used for High Voltage selection - U10): NEC UD2-4.5NU ([http://www.mouser.com/ds/2/212/KEM_R7005_UC2_UD2-541010.pdf datasheet])&lt;br /&gt;
* 1x &amp;#039;&amp;#039;&amp;#039;±5V DC/DC Coverter&amp;#039;&amp;#039;&amp;#039; (U13): INOUT A0505S ([https://www.mornsun-power.com/uploads/pdf/B_LS-1WR2.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Microchip 24LC02BI pinout&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
{{chip_8pin&lt;br /&gt;
|1=&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(Low, but not GND)&amp;lt;/span&amp;gt; A0&lt;br /&gt;
|2=&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(GND)&amp;lt;/span&amp;gt; A1&lt;br /&gt;
|3=&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(GND)&amp;lt;/span&amp;gt; A2&lt;br /&gt;
|4=VSS&lt;br /&gt;
|5=SDA &amp;lt;span style=&amp;quot;color:purple&amp;quot;&amp;gt;(FX2 SDA)&amp;lt;/span&amp;gt;&lt;br /&gt;
|6=SCL &amp;lt;span style=&amp;quot;color:purple&amp;quot;&amp;gt;(FX2 SCL)&amp;lt;/span&amp;gt;&lt;br /&gt;
|7=WP &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(GND)&amp;lt;/span&amp;gt; &lt;br /&gt;
|8=VCC&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Analog Devices ADS9288 pinout&amp;#039;&amp;#039;&amp;#039;:&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;
!AD9288 pins&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| S1, S2&lt;br /&gt;
| Tied to VCC. &amp;quot;Data Align Enabled (data from both channels available on rising edge of Clock A. Channel B data is delayed a 1/2 clock cycle).&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| DFS&lt;br /&gt;
| Tied to GND. Data format select = &amp;quot;offset binary&amp;quot; (not &amp;quot;twos complement&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| REF_IN_A, REF_IN_B&lt;br /&gt;
| Tied to REF_OUT.&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;IN&amp;lt;/sub&amp;gt;A, A&amp;lt;sub&amp;gt;IN&amp;lt;/sub&amp;gt;B&lt;br /&gt;
| Analog input channels.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cypress FX2 pinout&amp;#039;&amp;#039;&amp;#039;:&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;
!FX2 pins&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CTL0&lt;br /&gt;
| Connected to AD9288 ENC&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt;, to ENC&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt; with an inverter. and to FX2 IFCLK.&lt;br /&gt;
|-&lt;br /&gt;
| PB0-PB7&lt;br /&gt;
| Connected to AD9288 D7&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt;-D0&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt;. &amp;#039;&amp;#039;&amp;#039;Bit reversed!&amp;#039;&amp;#039;&amp;#039; Must be reversed back in software.&lt;br /&gt;
|-&lt;br /&gt;
| PD0-PD7&lt;br /&gt;
| Connected to AD9288 D0&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;-D7&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| PA0, PA1, PA5 (Inputs)&lt;br /&gt;
| Connected to the 3 buttons&lt;br /&gt;
|-&lt;br /&gt;
| PC0, PC3, PE?, PE? (Inputs)&lt;br /&gt;
| Connected to the front selector&lt;br /&gt;
|-&lt;br /&gt;
| PC1&lt;br /&gt;
| Connected to S1 of the 74HC4051D mux&lt;br /&gt;
|-&lt;br /&gt;
| PC2&lt;br /&gt;
| Connected to S0 of the 74HC4051D mux&lt;br /&gt;
|-&lt;br /&gt;
| PC4&lt;br /&gt;
| AC/DC Selector&lt;br /&gt;
|-&lt;br /&gt;
| PA7&lt;br /&gt;
| Voltage Selection Relay&lt;br /&gt;
|-&lt;br /&gt;
| PA6&lt;br /&gt;
| Green LED&lt;br /&gt;
|-&lt;br /&gt;
| PE1&lt;br /&gt;
| Front light&lt;br /&gt;
|-&lt;br /&gt;
| PE2&lt;br /&gt;
| Red LED&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:Hantek_PSO2020_box1.JPG|&amp;lt;small&amp;gt;Box Front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_box2.JPG|&amp;lt;small&amp;gt;Box Back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_0.JPG|&amp;lt;small&amp;gt;Device&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_1.JPG|&amp;lt;small&amp;gt;Inside Front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_2.JPG|&amp;lt;small&amp;gt;Inside Back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_3.JPG|&amp;lt;small&amp;gt;Inside Detail&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pso2020_analog_input.jpg|&amp;lt;small&amp;gt;Analog input section&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;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;: The firmware is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; flashed into the device permanently! It will be automatically &amp;quot;uploaded&amp;quot; to the Cypress FX2&amp;#039;s SRAM every time you attach the device to a USB port.&lt;br /&gt;
&lt;br /&gt;
=== EEPROM layout ===&lt;br /&gt;
&lt;br /&gt;
The device has a 256-byte I²C EEPROM with the following layout:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color: orange&amp;quot;&amp;gt;c0&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: lime&amp;quot;&amp;gt;b4 04&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: green&amp;quot;&amp;gt;23 60&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: lightgreen&amp;quot;&amp;gt;00 00&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: brown&amp;quot;&amp;gt;00&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: yellow&amp;quot;&amp;gt;91 91 91 91 8a 8a 85 85&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color: yellow&amp;quot;&amp;gt;81 81 91 91 8a 8a 85 81 81 81 81 81 91 91 91 91&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color: yellow&amp;quot;&amp;gt;8a 8a 85 85 81 81 91 91 8a 8a 85 81 81 81 81 81&amp;lt;/span&amp;gt;&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
&lt;br /&gt;
Description:&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;
!Bytes&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange&amp;quot; | 0&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0xc0&amp;#039;&amp;#039;&amp;#039;: FX2 &amp;quot;c0 load&amp;quot; mode, i.e. VID/PID/DID are loaded from EEPROM (but not firmware).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: lime&amp;quot; | 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0x04b4&amp;#039;&amp;#039;&amp;#039;: USB vendor ID (VID).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: green&amp;quot; | 3-4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0x6023&amp;#039;&amp;#039;&amp;#039;: USB product ID (PID).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: lightgreen&amp;quot; | 5-6&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0x0000&amp;#039;&amp;#039;&amp;#039;: USB device ID (DID).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: brown&amp;quot; | 7&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0x00&amp;#039;&amp;#039;&amp;#039;: FX2 configuration byte (see FX2 TRM for details).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: yellow&amp;quot; | 8-47&lt;br /&gt;
| Unknown. Possibly calibration data?&lt;br /&gt;
|-&lt;br /&gt;
| 48-255&lt;br /&gt;
| All-0xff.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://1drv.ms/1gWOsUF Vendor software and manuals]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Stevem</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Pso2020_analog_input.jpg&amp;diff=16671</id>
		<title>File:Pso2020 analog input.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Pso2020_analog_input.jpg&amp;diff=16671"/>
		<updated>2024-01-22T20:40:30Z</updated>

		<summary type="html">&lt;p&gt;Stevem: Hantek PSO2020 analog input section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Hantek PSO2020 analog input section&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Stevem</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hantek_PSO2020&amp;diff=16670</id>
		<title>Hantek PSO2020</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hantek_PSO2020&amp;diff=16670"/>
		<updated>2024-01-22T20:17:09Z</updated>

		<summary type="html">&lt;p&gt;Stevem: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox oscilloscope&lt;br /&gt;
| image               = [[File:Hantek_PSO2020_0.JPG|180px]]&lt;br /&gt;
| name                = Hantek PSO2020&lt;br /&gt;
| channels            = 1&lt;br /&gt;
| samplerate          = 96MHz&lt;br /&gt;
| bandwidth           = 20MHz&lt;br /&gt;
| vertical_resolution = 8bit&lt;br /&gt;
| triggers            = none (SW-only)&lt;br /&gt;
| input_impedance     = 1MΩ‖25pF&lt;br /&gt;
| memory              = none&lt;br /&gt;
| display             = none&lt;br /&gt;
| connectivity        = USB&lt;br /&gt;
| website             = [http://www.hantek.com/en/ProductDetail_2_5163.html hantek.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Hantek PSO2020&amp;#039;&amp;#039;&amp;#039; is a USB-based, 1-channel oscilloscope with an analog bandwidth of 20MS/s and 96MS/s sampling rate. Wide input rage, from ±100mV to ±50V.&lt;br /&gt;
&lt;br /&gt;
See [[Hantek PSO2020/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;256-byte I²C EEPROM&amp;#039;&amp;#039;&amp;#039;: [http://www.microchip.com/wwwproducts/en/24LC02B Microchip 24LC02BI] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21709J.pdf datasheet])&lt;br /&gt;
* 1x &amp;#039;&amp;#039;&amp;#039;8-channel analog multiplexer/demultiplexer&amp;#039;&amp;#039;&amp;#039; (U6): [http://www.nexperia.com/products/logic/switches-multiplexers-de-multiplexers/digital-switches/74HC4051D.html NXP 74HC4051D] ([http://assets.nexperia.com/documents/data-sheet/74HC_HCT4051.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1A low-dropout voltage regulator (3.3V):&amp;#039;&amp;#039;&amp;#039; [http://www.advanced-monolithic.com/products/voltreg.html#1117 Advanced Monolithic Systems AMS1117-3.3] ([http://www.advanced-monolithic.com/pdf/ds1117.pdf datasheet])&lt;br /&gt;
* ?? &amp;#039;&amp;#039;&amp;#039;2W, fixed input, isolated &amp;amp; unregulated dual/single output DC/DC converter&amp;#039;&amp;#039;&amp;#039;: [http://www.mornsun.cn/html/product/content/A_S-2WR2.html Mornsun A_S-2WR2 (A0505S-2WR2)] ([http://www.mornsun.cn/uploads/pdf/A_S-2WR2.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;8-bit, 40/80/100MHz, dual ADC&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/analog-to-digital-converters/ad-converters/ad9288.html Analog Devices AD9288] ([http://www.analog.com/media/en/technical-documentation/data-sheets/AD9288.pdf datasheet])&lt;br /&gt;
* ?? 4x &amp;#039;&amp;#039;&amp;#039;145 MHz FastFET Op Amp&amp;#039;&amp;#039;&amp;#039;: [http://www.analog.com/en/products/amplifiers/operational-amplifiers/jfet-input-amplifiers/ad8065.html Analog Devices AD8065] ([http://www.analog.com/media/en/technical-documentation/data-sheets/AD8065-KGD-CHIP.pdf datasheet])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 24MHz&lt;br /&gt;
* 1x &amp;#039;&amp;#039;&amp;#039;Photocoupler&amp;#039;&amp;#039;&amp;#039; (U100): Toshiba TPL280 ([https://toshiba.semicon-storage.com/info/docget.jsp?did=16751&amp;amp;prodName=TLP280 datasheet])&lt;br /&gt;
* 1x &amp;#039;&amp;#039;&amp;#039;4.5V Relay&amp;#039;&amp;#039;&amp;#039; (used for High Voltage selection - U10): NEC UD2-4.5NU ([http://www.mouser.com/ds/2/212/KEM_R7005_UC2_UD2-541010.pdf datasheet])&lt;br /&gt;
* 1x &amp;#039;&amp;#039;&amp;#039;±5V DC/DC Coverter&amp;#039;&amp;#039;&amp;#039; (U13): INOUT A0505S ([https://www.mornsun-power.com/uploads/pdf/B_LS-1WR2.pdf datasheet])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Microchip 24LC02BI pinout&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
{{chip_8pin&lt;br /&gt;
|1=&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(Low, but not GND)&amp;lt;/span&amp;gt; A0&lt;br /&gt;
|2=&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(GND)&amp;lt;/span&amp;gt; A1&lt;br /&gt;
|3=&amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(GND)&amp;lt;/span&amp;gt; A2&lt;br /&gt;
|4=VSS&lt;br /&gt;
|5=SDA &amp;lt;span style=&amp;quot;color:purple&amp;quot;&amp;gt;(FX2 SDA)&amp;lt;/span&amp;gt;&lt;br /&gt;
|6=SCL &amp;lt;span style=&amp;quot;color:purple&amp;quot;&amp;gt;(FX2 SCL)&amp;lt;/span&amp;gt;&lt;br /&gt;
|7=WP &amp;lt;span style=&amp;quot;color:orange&amp;quot;&amp;gt;(GND)&amp;lt;/span&amp;gt; &lt;br /&gt;
|8=VCC&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Analog Devices ADS9288 pinout&amp;#039;&amp;#039;&amp;#039;:&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;
!AD9288 pins&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| S1, S2&lt;br /&gt;
| Tied to VCC. &amp;quot;Data Align Enabled (data from both channels available on rising edge of Clock A. Channel B data is delayed a 1/2 clock cycle).&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| DFS&lt;br /&gt;
| Tied to GND. Data format select = &amp;quot;offset binary&amp;quot; (not &amp;quot;twos complement&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| REF_IN_A, REF_IN_B&lt;br /&gt;
| Tied to REF_OUT.&lt;br /&gt;
|-&lt;br /&gt;
| A&amp;lt;sub&amp;gt;IN&amp;lt;/sub&amp;gt;A, A&amp;lt;sub&amp;gt;IN&amp;lt;/sub&amp;gt;B&lt;br /&gt;
| Analog input channels.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Cypress FX2 pinout&amp;#039;&amp;#039;&amp;#039;:&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;
!FX2 pins&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CTL0&lt;br /&gt;
| Connected to AD9288 ENC&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt;, to ENC&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt; with an inverter. and to FX2 IFCLK.&lt;br /&gt;
|-&lt;br /&gt;
| PB0-PB7&lt;br /&gt;
| Connected to AD9288 D7&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt;-D0&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt;. &amp;#039;&amp;#039;&amp;#039;Bit reversed!&amp;#039;&amp;#039;&amp;#039; Must be reversed back in software.&lt;br /&gt;
|-&lt;br /&gt;
| PD0-PD7&lt;br /&gt;
| Connected to AD9288 D0&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;-D7&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| PA0, PA1, PA5 (Inputs)&lt;br /&gt;
| Connected to the 3 buttons&lt;br /&gt;
|-&lt;br /&gt;
| PC0, PC3, PE?, PE? (Inputs)&lt;br /&gt;
| Connected to the front selector&lt;br /&gt;
|-&lt;br /&gt;
| PC1&lt;br /&gt;
| Connected to S1 of the 74HC4051D mux&lt;br /&gt;
|-&lt;br /&gt;
| PC2&lt;br /&gt;
| Connected to S0 of the 74HC4051D mux&lt;br /&gt;
|-&lt;br /&gt;
| PC4&lt;br /&gt;
| AC/DC Selector&lt;br /&gt;
|-&lt;br /&gt;
| PA7&lt;br /&gt;
| Voltage Selection Relay&lt;br /&gt;
|-&lt;br /&gt;
| PA6&lt;br /&gt;
| Green LED&lt;br /&gt;
|-&lt;br /&gt;
| PE1&lt;br /&gt;
| Front light&lt;br /&gt;
|-&lt;br /&gt;
| PE2&lt;br /&gt;
| Red LED&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:Hantek_PSO2020_box1.JPG|&amp;lt;small&amp;gt;Box Front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_box2.JPG|&amp;lt;small&amp;gt;Box Back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_0.JPG|&amp;lt;small&amp;gt;Device&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_1.JPG|&amp;lt;small&amp;gt;Inside Front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_2.JPG|&amp;lt;small&amp;gt;Inside Back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_3.JPG|&amp;lt;small&amp;gt;Inside Detail&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;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;: The firmware is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; flashed into the device permanently! It will be automatically &amp;quot;uploaded&amp;quot; to the Cypress FX2&amp;#039;s SRAM every time you attach the device to a USB port.&lt;br /&gt;
&lt;br /&gt;
=== EEPROM layout ===&lt;br /&gt;
&lt;br /&gt;
The device has a 256-byte I²C EEPROM with the following layout:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color: orange&amp;quot;&amp;gt;c0&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: lime&amp;quot;&amp;gt;b4 04&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: green&amp;quot;&amp;gt;23 60&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: lightgreen&amp;quot;&amp;gt;00 00&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: brown&amp;quot;&amp;gt;00&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;background-color: yellow&amp;quot;&amp;gt;91 91 91 91 8a 8a 85 85&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color: yellow&amp;quot;&amp;gt;81 81 91 91 8a 8a 85 81 81 81 81 81 91 91 91 91&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;background-color: yellow&amp;quot;&amp;gt;8a 8a 85 85 81 81 91 91 8a 8a 85 81 81 81 81 81&amp;lt;/span&amp;gt;&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
&lt;br /&gt;
Description:&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;
!Bytes&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: orange&amp;quot; | 0&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0xc0&amp;#039;&amp;#039;&amp;#039;: FX2 &amp;quot;c0 load&amp;quot; mode, i.e. VID/PID/DID are loaded from EEPROM (but not firmware).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: lime&amp;quot; | 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0x04b4&amp;#039;&amp;#039;&amp;#039;: USB vendor ID (VID).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: green&amp;quot; | 3-4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0x6023&amp;#039;&amp;#039;&amp;#039;: USB product ID (PID).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: lightgreen&amp;quot; | 5-6&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0x0000&amp;#039;&amp;#039;&amp;#039;: USB device ID (DID).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: brown&amp;quot; | 7&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;0x00&amp;#039;&amp;#039;&amp;#039;: FX2 configuration byte (see FX2 TRM for details).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: yellow&amp;quot; | 8-47&lt;br /&gt;
| Unknown. Possibly calibration data?&lt;br /&gt;
|-&lt;br /&gt;
| 48-255&lt;br /&gt;
| All-0xff.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://1drv.ms/1gWOsUF Vendor software and manuals]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Stevem</name></author>
	</entry>
</feed>