<?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=Ohsix</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=Ohsix"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Ohsix"/>
	<updated>2026-04-10T13:04:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Lcsoft_Mini_Board&amp;diff=12136</id>
		<title>Lcsoft Mini Board</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Lcsoft_Mini_Board&amp;diff=12136"/>
		<updated>2017-01-08T02:58:40Z</updated>

		<summary type="html">&lt;p&gt;Ohsix: add handy trick for using 8ch firmware&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:lcsoft-miniboard-front.png|180px]]&lt;br /&gt;
| name             = Lcsoft Mini Board&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = fx2lafw&lt;br /&gt;
| channels         = 8/16&lt;br /&gt;
| samplerate       = 24MHz&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = none (SW-only)&lt;br /&gt;
| voltages         = -0.5V &amp;amp;mdash; 5.25V&lt;br /&gt;
| threshold        = Fixed: VIH=2.0V&amp;amp;mdash;5.25V, VIL=-0.5V&amp;amp;mdash;0.8V&lt;br /&gt;
| memory           = none&lt;br /&gt;
| compression      = none&lt;br /&gt;
| website          = [http://www.lctech-inc.com/Hardware/Detail.aspx?id=7cadef7b-359a-4e3d-b980-76ffa15171e0 lctech-inc.com], [http://www.geeetech.com/wiki/index.php/CY7C68013 geeetech.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Lcsoft CY7C68013A Mini Board&amp;#039;&amp;#039;&amp;#039; is a Cypress FX2(LP) eval board, which can be used as USB-based, 16-channel logic analyzer with up to 24MHz sampling rate.&lt;br /&gt;
&lt;br /&gt;
It is a clone of the [[Saleae Logic]].&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;
See [[Lcsoft Mini Board/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;
There is a very similar board made by Geeetech, it has near-identical components but a slightly different layout.&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;: Cypress CY7C68013A-56PVXC (FX2LP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;3.3V voltage regulator&amp;#039;&amp;#039;&amp;#039;: Advanced Monolithic Systems ASM1117-3.3&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;16kB I2C EEPROM&amp;#039;&amp;#039;&amp;#039;: Atmel AT24C128A&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;24MHz crystal&amp;#039;&amp;#039;&amp;#039;: JY24.0000601&lt;br /&gt;
&lt;br /&gt;
All the pins on the FX2(LP) are broken out to 40 header pins. There&amp;#039;s an on/off toggle switch, a reset button, and a jumper that lets you select whether the FX2LP gets its configuration from a small EEPROM, or boots into the default mode. The EEPROM is usually provided programmed such that it enumerates with the same VID:PID as a [[Saleae Logic]].&lt;br /&gt;
&lt;br /&gt;
The flash can be programmed with the 8ch lafw firmware, allowing you to switch between 8ch and load-on-probe 16ch firmware with the jumper&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:lcsoft-miniboard-front.png|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:lcsoft-miniboard-back.png|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lcsoft mini board ams1117.jpg|&amp;lt;small&amp;gt;A.M.S. AMS1117&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lcsoft mini board at24c128a.jpg|&amp;lt;small&amp;gt;Atmel AT24C128A&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lcsoft mini board crystal.jpg|&amp;lt;small&amp;gt;24MHz crystal&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lcsoft mini board fx2.jpg|&amp;lt;small&amp;gt;Cypress FX2LP&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;Geeetech version&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
[http://www.geeetech.com/wiki/index.php/CY7C68013 Geeetech product page]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Geeetech_CY7C68013.jpg|&amp;lt;small&amp;gt;Geeetech CY7C68013, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Geeetech_CY7C68013_back.jpg|&amp;lt;small&amp;gt;Geeetech CY7C68013, back&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Differences from the LCSoft board:&lt;br /&gt;
* two LEDs, on pins PA0 and PA1&lt;br /&gt;
* two jumpers: J1 connects/disconnects the LEDs from Vcc, J2 sets the EEPROM address bit A0&lt;br /&gt;
* construction quality is higher&lt;br /&gt;
&lt;br /&gt;
The Geeetech board&amp;#039;s J2 is logically opposite to the LCSoft board&amp;#039;s jumper: pin A0 is tied HIGH via a 10kOhm resistor, inserting J2 pulls it LOW. i.e. inserting J2 on the Geeetech is functionally the same as removing the jumper on the LCSoft board.&lt;br /&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;
== Possible issues ==&lt;br /&gt;
&lt;br /&gt;
* With some kernel versions, and if the onboard EEPROM is disconnected (the jumper not connected) the kernel will automatically claim the device with a &amp;#039;&amp;#039;&amp;#039;usbtest&amp;#039;&amp;#039;&amp;#039; kernel module, seen in dmesg like &amp;#039;&amp;#039;&amp;#039;usbtest 2-2:1.0: FX2 device&amp;#039;&amp;#039;&amp;#039; &amp;amp;mdash; if this happens, sigrok will be unable to claim the device. Remove the &amp;#039;&amp;#039;&amp;#039;usbtest&amp;#039;&amp;#039;&amp;#039; kernel module as root to be able to use it:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo rmmod usbtest&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
You can add the &amp;#039;&amp;#039;&amp;#039;usbtest&amp;#039;&amp;#039;&amp;#039; module to a module blacklist permanently, at least in Debian-based distributions found in &amp;#039;&amp;#039;&amp;#039;/etc/modprobe.d/blacklist.conf&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo sh -c &amp;quot;echo &amp;#039;blacklist usbtest&amp;#039; &amp;gt;&amp;gt; /etc/modprobe.d/blacklist.conf&amp;quot;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Required testing hardware extensions ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Do not directly hook the board pins to another circuit, if you don&amp;#039;t know what you are doing! This could damage the board!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The simplest circuit would be adding at least resistors in between your circuit-in-test and the Lcsoft board, but be aware here that the Cypress FX2(LP) chip can only tolerate a maximum of 5V I/O. Better would be to use a clamp circuit like shown at [http://sunbizhosting.co.uk/~spiral/blog/?p=117 Spiralbrain&amp;#039;s Blog] (but you do not need to add another EEPROM for sigrok with [[fx2lafw]]!). A buffer circuit using a 74HC241 IC for protection is also possible. Check the [[fx2lafw]] page to see which protection circuits are used on other logic analyzer boards.&lt;br /&gt;
&lt;br /&gt;
More information can be found in [[Circuits for barebone boards]].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://sunbizhosting.co.uk/~spiral/blog/?p=117 Spiralbrain&amp;#039;s blog: So your Saleae clone isn’t working with the new software?]&lt;br /&gt;
* [http://hanixdiy.blogspot.de/2011/03/cy7c68013a-usb-logic-analyzer.html hAnix-diy: CY7C68013A USB Logic Analyzer]&lt;br /&gt;
* [http://www.triplespark.net/elec/periph/USB-FX2/eeprom/ Instructions for flashing the EEPROM on FX2 devices]&lt;br /&gt;
* [http://www.triplespark.net/elec/periph/USB-FX2/eeprom/fxload-full-2008_10_13-ww3.tar.gz Second stage bootloader, Vend_Ax.hex]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Ohsix</name></author>
	</entry>
</feed>