Summary of Contents for Lattice Semiconductor UltraLite iCE40
Page 1
iCE40 UltraLite™ Breakout Board User Guide EB96 Version 1.1, March 2017 Downloaded From Oneyac.com...
Page 2
iCE40 UltraLite Breakout Board Introduction Thank you for choosing the Lattice iCE40 UltraLite™ Breakout Board. This guide describes how to begin using the iCE40 UltraLite Breakout Board, an easy-to-use platform for demon- strating the high-current LED drive capabilities of the iCE40 UltraLite FPGA. Along with the evaluation board and accessories, this kit includes the pre-loaded LED Driver Demo that demonstrates driving the RBG LEDs with a PWM circuit.
iCE40 UltraLite Breakout Board Figure 1 shows the top side of the iCE40 UltraLite Breakout Board indicating the specific features that are designed on the board. Figure 1. iCE40 UltraLite Breakout Board (Top Side) RGB LED Barcode LED, USB Mini-B Power LED, (U2) Red (D8)
Page 4
iCE40 UltraLite Breakout Board Demonstration Design Jumpers Lattice provides the RGB LED Driver Demo design programmed in the board. The RGB LED Driver Demo used in conjunction with the software GUI illustrates the use of a PWM driver controlling the LEDs on the board. Below is a description of the control jumpers for each LED.
iCE40 UltraLite Breakout Board Clock Sources The board has a single 12 MHz clock source. The 12 MHz clock drives both the FTDI USB interface device, and the iCE40UL1K device. The iCE40UL1K device can be disconnected from the 12 MHz oscillator using J16. This is nec- essary, for example, when iCE40 Ultra Lite device ball D2 is mistakenly programmed as an output and prevents the FTDI USB interface from operating.
Page 6
iCE40 UltraLite Breakout Board Figure 3. Configuration and Programming Details J1 – CRESETB Probe CRESETB D2 – DONE USB Mini-B Push-Button LED (Green) Socket (J17) U5-Micron J15 –Program N25Q032A13ESC40F SPI Flash or iCE40UL J14 –Isolate SPI Flash iCE40UL1K - CM36A (U1) Downloaded From Oneyac.com...
Page 7
iCE40 UltraLite Breakout Board Headers and Test Connections The board features a number of headers and test connections which provide access to the iCE40 Ultra-Lite I/Os, as shown in Figure 4, Figure 5 and Figure 6 below: Figure 4. J6 Header ‘A’ Breakouts Header 'A' A2 (RGB0) F5 (CSN)
Page 8
iCE40 UltraLite Breakout Board Figure 6. J9 Aardvark and J8 PMOD Connector Aardvark FLASH_MISO ICE_SCK FLASH_MOSI ICE_CSN PMOD +3.3 V +3.3 V Downloaded From Oneyac.com...
Page 9
iCE40 UltraLite Breakout Board RGB LED Demonstration Design and Software GUI The iCE40 UltraLite Breakout Board can demonstrate a complete controller for an RGB LED. These are the steps necessary to run the demonstration. 1. Ensure that the RGB LED GUI is installed. 2.
Page 10
iCE40 UltraLite Breakout Board 4. After the iCE40 UltraLite device has initialized and the RGB LED is illuminated RED, change the J15 jumper positions to vertical, shorting pins 1-2 and 3-4. This is required to allow the USB port to communicate with the iCE40 UltraLite device.
Page 11
iCE40 UltraLite Breakout Board GUI Serial Communication Interface LED Control via SPI The Software GUI demonstration program communicates with the iCE40 UltraLite device using a SPI serial com- munication channel. The SPI interface (mode 0) control link is implemented using a simple write-only protocol (see Figure 10).
Need help?
Do you have a question about the UltraLite iCE40 and is the answer not in the manual?
Questions and answers