iCE40 UltraLite™ Breakout Board User Guide
EB96 Version 1.1, March 2017
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 demonstrating 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. In addition, most of the device’s I/O balls are accessible via one of the several header locations on the
board, facilitating rapid prototyping of user functions.
The contents of this user’s guide include demo operation, top-level functional descriptions of the various portions of
the evaluation board, descriptions of the on-board connectors, jumpers, a complete set of schematics and the bill of
material for the iCE40 UltraLite Breakout Board.
Note: Static electricity can severely shorten the lifespan of electronic components. Be careful when handling the
iCE40 UltraLite Breakout Board as to not damage it from ESD.
Features
The iCE40 UltraLite Breakout Board includes:
• iCE40 UltraLite Breakout Board – The iCE40 UltraLite Breakout Board features the following on-board components and circuits:
– iCE40 UltraLite (iCE40UL1K-CM36A) device in a 36-ball WLCSP package.
– Example of a board using this 0.35-pitch WLCSP package.
– High-current LED output
– Infrared transmit
– iCE40 UltraLite Current Measurements
– Standard USB cable for device programming
– RoHS-compliant packaging and process
• Pre-loaded Demo – The kit includes a pre-loaded demo to control the onboard RGB LED in conjunction with a
software run GUI.
• USB Connector Cable – A mini B USB port provides power, a programming interface and communication for the
software RGB LED GUI to the iCE40 UltraLite SPI port.
2
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
(U2)
Barcode LED,
Red (D8)
USB Mini-B
Socket (J17)
Power LED,
Green (D9)
Infra-Red LED
(D6)
Torch LED
(D7)
iCE40UL1KCM36A (U1)
FTDI USB to
UART/FIFO IC (U7)
iCE40 UltraLite Device
The board features an iCE40UL1K FPGA with a 1.2 V core supply. The device is packaged in a 36-ball WLCSP. For
a complete description of this device, see DS1050, iCE40 UltraLite Family Data Sheet.
Software Requirements
You should install the following software before you begin developing designs for the board:
• iCEcube2 2014.04 (or higher)
• Diamond Programmer 3.3 (or higher)
These software are available at the Lattice website Design Software & IP page. Make sure you log in to www.latticesemi.com, otherwise these software downloads will not be visible. It is also recommended to download the
RGB LED software GUI which interfaces with the iCE40 UltraLite Breakout Board. This GUI allows you to control
the RGB LED for color, brightness, blinking and breathing. Download the PC or MAC version of the GUI at
www.latticesemi.com.
3
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.
• The RGB LED (U2) will transition colors
– J3 can be used to probe RGB LED (Default shunted). If you remove J3, the RGB LED will not light up.
• The IR LED (D6) is controlled when a jumper is placed across J4 pins 1-2
• The HP Torch LED (D7) is controlled when a jumper is placed across J4 pins 2-3
• The BARCODE LED (D8) is under FPGA control when a jumper is placed across J5 pins 2-3
– The IRLED FPGA output is 400 mA. This can be combined with 100 mA BARCODE FPGA output for a total
of 500 mA of drive current. This is performed when a jumper is placed across J5 pins 1-2.
Note: This capability is not supported in the Demonstration Design
Figure 2 shows the default jumper locations.
Figure 2. Default Jumper Locations
J4–Selects
HP LED device
(IR or Torch)
J5 – Selects
Barcode output
(HP LED or D8)
J3 –RGB
Shunts
J2 – Enable
DONE LED
J16– Enable
12 MHz clock
J15– Program
SPI Flash or
iCE40UL
J14– Isolate
SPI Flash
CSn
4
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 necessary, for example, when iCE40 Ultra Lite device ball D2 is mistakenly programmed as an output and prevents the
FTDI USB interface from operating.
Board Power
The board provides the following power features:
• Board Power
– Board power is derived from the USB connection.
– D9 Green LED indicates Board Power
• iCE40 UltraLite VCC
– Onboard 1.2 V supply
– ICC can be measured across the series resistor R4 (1 Ohm) at test points +1.2 V and VCC
• iCE40 UltraLite VCCIO
– Onboard 3.3 V supply
– ICC0 can be measured across the series resistor R2 (1Ohm) at test points TP4 and VCCIO0
– ICC1 can be measured across the series resistor R3 (1Ohm) at test points TP9 and VCCIO1
– ICC2 can be measured across the series resistor R5 (1Ohm) at test points TP6 and VCCIO2
Board Configuration and Programming
The board allows for programming of the iCE40 UltraLite or the SPI Flash:
• SPI Flash Programming J15 shunt pins 1-3 and 2-4 (Default shunted)
– U5 Micron Technology Inc part number N25Q032A13ESC40F
• iCE40 Ultra Configuration or Programming J15 shunt pins 1-2 and 3-4
– U1 iCE40UL1K-CM36A
• CRESETB can be asserted by pushing SW1
– Can be probed with J1
• DONE LED D2
– Can be probed with J2 (default shunted)
Details of the iCE40 UltraLite Board for use in programming are shown in Figure 3.
5
iCE40 UltraLite Breakout Board
Figure 3. Configuration and Programming Details
J1 – CRESETB
Probe
USB Mini-B
Socket (J17)
U5-Micron
N25Q032A13ESC40F
CRESETB
Push-Button
D2– DONE
LED (Green)
J15 –Program
SPI Flash or
iCE40UL
J14 –Isolate
SPI Flash
CSn
iCE40UL1K
CM36A (U1)
6
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
J6
Header 'A'
20
GND
A2 (RGB0)
GND
B1 (RGB1)
GND
A1 (RBG2)
HP3.3 V
A6 (IRLED)
A5 (BARCODE)
+3.3 V
2
Figure 5. J7 Header ‘B’ Breakouts
J7
Header 'B'
20
GND
D6
GND
C2
A3
B2
B6
A4
B5
+3.3 V
2
19
GND
C6
F3
F2
E2
C1
D1
E1
F1
+3.3 V
1
7
19
GND
F5 (CSN)
GND
E6 (SCK)
F6 (SO)
E5 (SI)
GND
nc
nc
nc
1
iCE40 UltraLite Breakout Board
Figure 6. J9 Aardvark and J8 PMOD Connector
J9
Aardvark
1
nc
nc
FLASH_MISO
ICE_SCK
ICE_CSN
9
12
+3.3 V
GND
B2
B6
A4
B5
2
8
2
GND
nc
nc
FLASH_MOSI
GND
10
J8
PMOD
11
+3.3 V
GND
C1
D1
E1
F1
1
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. Make sure the jumpers on J15 are both in the horizontal position. This is the default pins 1-3 and 2-4 shorted
together.
Figure 7. SPI Flash Selection (Horizontal) for J15
3. Connect the iCE40 UltraLite breakout board via the USB cable to a PC or MAC.
9
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.
Figure 8. iCE Selection (Vertical) for J15
5. Start the RGB GUI on the PC or MAC.
Figure 9. iCE40 UltraLite LED Demonstration Interface
Now you can control the RGB LED on the iCE40 UltraLite Breakout Board. You can set the color, brightness, blinking rate as well as breathing.
10
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 communication channel. The SPI interface (mode 0) control link is implemented using a simple write-only protocol (see
Figure 10).
Figure 10. SPI Physical Transaction
CSn
SCK
MOSI
ADDR [7:0]
REG [15:8]
REG [7:0]
SPI Protocol
Data on the MOSI serial line is transmitted MSB first.
Addr[7:0] – Controls which of the 16 bits are updated with REG data.
Note: Unspecified REG bits must be written, but are ignored.
Addr
Bits Written
Bit Position
0x13
REG[3:0]
------------dddd
0x14
REG[7:4]
--------cccc----
0x15
REG[11:8]
----bbbb--------
0x16
REG[15:12]
aaaa------------
0x19
REG[15:0]
aaaabbbbccccdddd
Field
Bit Positions
Function
aaaa
REG[15:12]
RGB Color[3:0]
bbbb
REG[11:8]
Brightness[3:0]
cccc
REG[7:4]
Breathe Ramp [3:0]
dddd
REG[3:0]
Blink Rate [3:0]
REG[15:0] – Consists of four control fields.
11
iCE40 UltraLite Breakout Board
Register Definitions
Default setting (hardware, software) is denoted by (*).
RGB Color[3:0]
Color
Color Code
0000*
Red
#FF0000
0001
Orange
#FF7F00
0010
Yellow
#FFFF00
0011
Chartreuse
#7FFF00
0100
Green
#00FF00
0101
Spring Green
#00FF7F
0110
Cyan
#00FFFF
0111
Azure
#007FFF
1000
Blue
#0000FF
1001
Violet
#7F00FF
1010
Magenta
#FF00FF
1011
Rose
#FF007F
1100
—
1101
—
1110
—
1111
White
#FFFFFF
Brightness[3:0]
Level (%)
0000
6.25(dim)
0001
12.5
0010
18.75
0011
25
0100
31.25
0101
37.5
0110
43.75
0111*
50
1000
56.25
1001
62.5
1010
68.75
1011
75
1100
81.25
1101
87.5
1110
93.75
1111
100 (bright)
12
iCE40 UltraLite Breakout Board
Breathe Ramp [3:0]
Factor
0000*
.0x (fast)
0001
.063x
0010
.125x
0011
.25x
0100
.5x
0101
1x
0110
2x
0111
4x (slow)
1000
—
1001
—
1010
—
1011
—
1100
—
1101
—
1110
—
1111
—
Blink Rate [3:0]
Off Time (s)1
0000
Always On
0001
1/16 (fast)
0010
1/8
0011
1/4
0100
1/2
0101*
1
0110
2
0111
4
1000
Always Off
1001
—
1010
—
1011
—
1100
—
1101
—
1110
—
1111
—
1. By default, the LED "On-Time" is fixed at approximately one second.
13
iCE40 UltraLite Breakout Board
Ordering Information
Description
Ordering Part Number
iCE40 UltraLite Breakout Board
ICE40UL1K-B-EVN
China RoHS EnvironmentFriendly Use Period (EFUP)
Technical Support Assistance
Submit a technical support case via www.latticesemi.com/techsupport.
Revision History
Date
Version
March 2017
1.1
Change Summary
Updated Appendix A. Schematic Diagrams section. Indicated “Bank 2”
in Figure 12, iCE40 ULtraLite.
Updated Technical Support Assistance information.
Updated document template.
December 2014
1.0
Initial release.
© 2017 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as
listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of
their respective holders. The specifications and information herein are subject to change without notice.
14
15
A
B
C
D
P.9
5
P.8
USB
FTDI
Board
Power
P.5
4
AARDVARK
CONNECTOR
P.7
SPI
Flash
4
3
P. 5
P.3
3
HEADER A
BANK 1 - SPI / IO
5
P.5
HEADER B &
PMOD
BANK 2 - IO
2
iCE40UL1LCM36A
BANK 0 - LEDS
P.4
LEDS
2
Date:
Size
B
Thursday, August 28 2014
Project
ICE40-Ultra Lite Breakout Board
Title
System Diagram
1
Sheet
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
1
A
A
Schematic Rev
Board Rev
2
of 10
A
B
C
D
iCE40 UltraLite Breakout Board
Appendix A. Schematic Diagrams
Figure 11. System Diagram
BANK 0 - IO
A
B
C
DNI
TP9
[5]
[5]
[5]
[5]
[5]
[5]
To Breakout Headers
[6]
[6]
[6]
[6]
[6]
[6]
1
R3
IO_B5
IO_A4
IO_B6
IO_B2
IO_A3
IO_C2
5
AP_DAT3
AP_DAT2
AP_CLK
AP_CMD
AP_DAT1
AP_DAT0
1
R2
+1.2V
DNI
VCCIO1
DNI
VCCIO0
C6
1uF
C3
1uF
1
1
R1
C7
0.1uF
C4
0.1uF
DNI
1.2V
C8
10nF
C5
10nF
R10 R11 R12 R13 R14 R15
0
0
0
0
0
0
DNI
SW2
SW2
R9
10k
VCCIO2
4
C58
10nF
SYS_RST
[5,6,7] ICE_MISO
[5,6,7] ICE_MOSI
[5,6,7,8] ICE_SCK
[5,6,7,8] ICE_CSN
AP_DAT3
AP_DAT2
AP_CLK
AP_CMD
AP_DAT1
AP_DAT0
100
ICE_CRESET_B
SYS_CLK
IO_D6
ICE_CDONE
[4,5,6]IO_C6
[6,8]
[6,8]
[5,6,9]
[6,8]
C2
10nF
R6
+1.2V
BARCODE
IR_TX
LED_BLUE
LED_GREEN
LED_RED
C1
0.1uF
[4,5,6]
[4,5,6]
[4,5,6]
[4,5,6]
[4,5,6]
DNI
VCC_PLL
1
1
DNI
TP4
1
To Signal Connectors
(Not Populated)
VCCIO1
VCCIO0
1
1
C9
1uF
Default: Open
VCCIO1_ICE [6]
AP_CMD
AP_DAT1
AP_DAT0
AP_DAT3
AP_DAT2
AP_CLK
1
C11
10nF
iCE40UL1K-CM36A
IOB_14A_SPI_SO
IOB_15B_SPI_SI
IOB_16A_SPI_SCK
IOB_17B_SPI_SS
SPI_VCCIO1
BANK 1
BARCODE
IRLED
RGB2
RGB1
RGB0
IOT_18B/COMP_of_IOT_19A
IOT_19A/TRUE_of_IOT_18B
IOT_21A_GBIN1
IOT_22B_GBIN0
IOT_24B/COMP_of_IOT_25A
IOT_25A/TRUE_of_IOT_24B
IOT_27A
CRESET_B
IOB_8A_GBIN4
BANK 2
IOB_10A
IOB_11B_CDONE
VCCPLL
VCCIO_0
BANK 0
U1
C10
0.1uF
1
2
CRSTB
SW1
CRSTB
J1
3
ICE_CRESET_B
CDBU0520
D1
[6]
VCCIO_2
BANK2
VPP_2V5
C12
0.1uF
C59
10nF
CDONE
J2
1
2
F1
E1
F2
D1
C1
E2
F3
E3
[6]
DNI
TP14
Place near U1
VCCIO2_ICE [6]
Green
D2
R8
402
2
R16 R17 R18 R20 R21 R22
0
0
0
0
0
0
VCCIO1
ICE_CDONE
IR_TX
2
C13
1uF
2
1
R19
2.2k
VCCIO1
[6]
[6]
[6]
[6]
[6]
[6]
[5,6]
Date:
Size
B
C15
10nF
1
R5
2
1
DNI
TP6
1
Thursday, August 28 2014
1
Sheet
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
R48
J20
2.2k
[5]
[5]
[5] To Breakout Headers
[5]
[5]
[5]
To Signal Connectors
(Not Populated)
C14
0.1uF
DNI
VCCIO2
Project
ICE40-Ultra Lite Breakout Board
Title
ICE40 Ultra Lite
ICE_MISO
ICE_MOSI
J21
IO_F1
IO_E1
IO_D1
IO_C1
IO_E2
IO_F2
SD_DAT0
SD_DAT1
SD_CLK
SD_DAT2
SD_DAT3
SD_CMD
IO_F3
Done LED
IOB_0A/TRUE_of_IOB_1B
IOB_1B/COMP_of_IOB_0A
IOB_3B_GBIN6
IOB_4A/TRUE_of_IOB_5B
IOB_5B/COMP_of_IOB_4A
IOB_6A/TRUE_of_IOB_7B
IOB_7B_GBIN5/COMP_of_IOB_6A
ICE_CRESET_B
R7
10k
VCCIO1
+3.3V
VCC_ICE
CRESETB Button
F6
E5
E6
F5
E4
A5
A6
A1
B1
A2
B5
A4
B6
C6
B2
A3
C2
F4
D2
D6
D5
D4
B3
VCCPLL_ICE [6]
VCCIO0_ICE [6]
1
R4
1
3
1
DNI
VCC
VCC
2
B4
VPP_2V5
1
DNI
+1.2V
1
4
GND_LED
D
1
D3
GND
C3
GND
C4
16
C5
5
A
A
Schematic Rev
Board Rev
3
of 10
VCCIO2
A
B
C
D
iCE40 UltraLite Breakout Board
Figure 12. iCE40 UltraLite
17
A
B
C
D
5
[3,5,6] LED_RED
[3,5,6] LED_GREEN
[3,5,6] LED_BLUE
5
RGB
2
4
6
J3
1
3
5
R25
R24
R23
62
62
110
U2
SFT722N-S
4
LED TRI-COLOUR_0
1
2
3
2
D5
2
D4
2
D3
VBUS_5V
1
CDBU0520
1
CDBU0520
1
CDBU0520
VDD
GND
OUT
TSMP4138
U3
2
1
3
C16
4.7uF
0
DNI
R27
R26
100
VCCIO0
IR_RX Module - DNI
6
5
4
RGB LED
4
IO_C6
1
2
3
[3,5,6]
3
XBDAWT
IR_TX
TSAL6200
D7
D6
+VCC_3.3V
+VCC_3.3V
HP LED SELECTION
1-2: IR LED
2-3: HP Torch LED
2
2
Note:
Trace should be 500 mA size, including to Header A
HEADER 3
J4
3
Date:
D8
Thursday, August 28 2014
1
Sheet
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
+VCC_3.3V
IR_TX
[3,5,6]
BARCODE [3,5,6]
APT2012SRCPRV
BAR
IR_TX
Project
ICE40-Ultra Lite Breakout Board
Title
LEDS
Size
B
1
2
3
HEADER 3
J5
A
A
Schematic Rev
Board Rev
4
of 10
BARCODE
1-2: 500 mA Current on IR_TX
2-3: BARCODE LED 100 mA, IR_TX 400 mA
1
A
B
C
D
iCE40 UltraLite Breakout Board
Figure 13. LEDS
18
A
B
C
D
[3,4,6]LED_BLUE
[3,4,6]BARCODE
[3,4,6]IR_TX
5
[3,4,6]LED_RED
[3,4,6]LED_GREEN
5
IO_B5
IO_A4
IO_B6
IO_B2
C17
0.1uF
+3.3V
DNI
Header2x10
MAKE PWR TRACES
CAPABLE OF 1A
1
3
5
7
9
11
13
15
17
19
HEADER A
2
4
6
8
10
12
14
16
18
20
J6
C18
0.1uF
+3.3V
2
4
6
8
10
11
1
3
5
7
9
12
4
PMOD Connector
DNI
J8
+3.3V
PMOD Connector
+VCC_3.3V
4
IO_F1
IO_E1
IO_D1
IO_C1
ICE_CSN
[3,6,7,8]
ICE_MOSI [3,6,7]
ICE_MISO [3,6,7]
ICE_SCK [3,6,7,8]
3
[7,8] FLASH_MISO
3
ICE_CSN
ICE_SCK
IO_B5
IO_A4
IO_B6
IO_B2
IO_A3
IO_C2
1
3
5
7
9
2
4
6
8
10
HEADER 5X2
J9
2
Aardvark Connector
[3,6,9]IO_D6
[3]
[3]
[3]
[3]
[3]
[3]
C19
0.1uF
DNI
Header2x10
1
3
5
7
9
11
13
15
17
19
+3.3V
[3]
[3]
[3]
[3]
[3]
[3]
[3]
[3,4,6]
1
Project
iCE40-Ultra Lite Breakout Board
Thursday, August 28 2014
Date:
1
Sheet
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
IO_F1
IO_E1
IO_D1
IO_C1
IO_E2
IO_F2
IO_F3
IO_C6
C20
0.1uF
Size
B
Title
Headers
FLASH_MOSI [7,8]
HEADER B
2
4
6
8
10
12
14
16
18
20
J7
MAKE PWR TRACES
CAPABLE OF 1A
+3.3V
2
A
A
Schematic Rev
Board Rev
5
of 10
A
B
C
D
iCE40 UltraLite Breakout Board
Figure 14. Headers
19
A
B
C
5
0
0
R35
R36
R28
10k
[3,8]
U4
SH4
SH3
SH2
SH1
4
1
2
3
5
7
8
6
R84
0
ICE_MOSI
ICE_SCK
4
R30
10k
2
4
6
8
10
R32
10k
1
3
5
7
9
ICE_MISO
ICE_CSN
4
5
SMA
Sh3
Sh4
J13
Sh2
A
Sh1
3
1
2
AP INTERCONNECT(2mm pitch)
J10
AP (DRAGON BOARD) 2mm INTERCONNECT
4
R31
10k
VCCIO2
R33
10k
R34
10k
R39
0
R38
[3,5,7]
[3,5,7,8]
R37
0
0
R29
10k
Note position of pin#1
in reference board
R78
0
MicroSD 114-00841-68
VCC
D2
CD/D3
CMD
CLK
D0
D1
VSS
C22
10nF
+3.3V
ICE_CRESET_B
[3,5,7]
[3,5,7,8]
11
12
13
14
C21
0.1uF
CD1
CD2
9
10
D
5
3
[3]
[3]
[3]
[3]
[3]
[3]
SYS_CLK
SD_DAT2
SD_DAT3
SD_CMD
SD_CLK
SD_DAT0
SD_DAT1
3
[3,8]
AP_CLK
AP_DAT0
AP_DAT1
[3]
[3]
AP_DAT2
AP_DAT3
AP_CMD
[3]
[3]
[3]
[3]
2
Size
B
Date:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
J12
1
Thursday, August 28 2014
Project
iCE40-Ultra Lite Breakout Board
1
Sheet
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
26 pin FPC connector
ICE_CRESET_B
ICE_SCK
ICE_MOSI
ICE_MISO
ICE_CSN
SYS_CLK
Title
Connectors - DNI
[3,4,5]BARCODE
[3]
VCCPLL_ICE
[3]
VCCIO0_ICE
[3]
VCC_ICE
[3]
VCCIO2_ICE
[3,4,5]LED_RED
[3,4,5]IO_C6
[3,4,5]LED_GREEN
[3,4,5]LED_BLUE
[3]
VPP_2V5
[3,5] IO_F3
[3,8] ICE_CDONE
[3]
VCCIO1_ICE
[3,5,9]IO_D6
[3,4,5]IR_TX
J11
9 pin FPC connector
1
2
3
4
5
6
7
8
9
Top Layer
2
A
A
Schematic Rev
Board Rev
6
of 10
A
B
C
D
iCE40 UltraLite Breakout Board
Figure 15. Connectors - DNI
20
A
B
C
5
4
4
[3,5,6,8]ICE_CSN
[3,5,6,8]ICE_SCK
FLASH_MOSI
J14
VCCIO1
3
1
3
6
5
CS
WP
SCK
SDI
U5
R40
10k
7
2
FLASH_MISO
N25Q032A13ESC40F
HOLD
SDO
C24
0.1uF
R41
10k
R42
10k
2
R43
10k
[3,5,6]ICE_MOSI
HEADER 2X2
1
2
FLASH_MISO [3,8]
ICE_MISO [3,5,6]
3
For programming iCE - Shunt 3,4 and 1,2
2
Date:
Size
B
1
Thursday, August 28 2014
1
Sheet
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Project
iCE40-Ultra Lite Breakout Board
Title
SPI
For programming Flash - Shunt 1,3 and 2,4 (default)
3
4
J15
J14: Remove shunt only for Programming iCE.
Replace shunt for programming Flash and for normal operation.
[3,8] FLASH_MOSI
C23
0.1uF
1
2
8
VCC
GND
4
D
5
A
A
Schematic Rev
Board Rev
7
of 10
A
B
C
D
iCE40 UltraLite Breakout Board
Figure 16. SPI
A
B
C
C25
0.1uF
C30
0.1uF
+3.3V
+3.3V
8
7
6
5
CS
CLK
DI
DO
5
1
2
3
4
C27
0.1uF
93LC56-SO8
VCC
NU
ORG
VSS
U6
C26
0.1uF
R44
10k
+3.3V
C28
0.1uF
R45
10k
C29
0.1uF
R46
10k
R47 2.2k
1
12.000MHZ
GND
VDD
OUTPUT
STANDBY#
4
SIT1602AC-73-33S-12.0000G
2
X1
4
3
VCCIO1
C35
10uF
C37
0.1uF
C36
0.1uF
600 OHM 800MA
L5
600 OHM 800MA
L4
VCC1_8FT
+3.3V
+3.3V
J16
+3.3V
C33
4.7uF
C31
4.7uF
SYS_CLK [3,6]
3
[9] DM
[9] DP
FT_EECS
FT_EECLK
FT_EEDATA
R50 2.2k
R49 2.2k
C34
0.1uF
C32
0.1uF
13
3
2
63
62
61
6
14
7
8
49
50
FT2232H
+3.3V
PWREN#
BCBUS0
BCBUS1
BCBUS2
BCBUS3
BCBUS4
BCBUS5
BCBUS6
BCBUS7
BDBUS0
BDBUS1
BDBUS2
BDBUS3
BDBUS4
BDBUS5
BDBUS6
BDBUS7
ACBUS0
ACBUS1
ACBUS2
ACBUS3
ACBUS4
ACBUS5
ACBUS6
ACBUS7
ADBUS0
ADBUS1
ADBUS2
ADBUS3
ADBUS4
ADBUS5
ADBUS6
ADBUS7
SUSPEND#
FTDI High-Speed USB
TEST
OSCO
OSCI
EECS
EECLK
EEDATA
REF
RESET#
DM
DP
VREGOUT
VREGIN
U7
FT2232HL
VCC1_8FT
12
37
64
VCORE
VCORE
VCORE
D
AGND
3
4
9
VPHY
VPLL
10
4
1
2
20
31
42
56
VCCIO
VCCIO
VCCIO
VCCIO
GND
GND
GND
GND
GND
GND
GND
GND
21
1
5
11
15
25
35
47
51
5
36
60
48
52
53
54
55
57
58
59
38
39
40
41
43
44
45
46
26
27
28
29
30
32
33
34
16
17
18
19
21
22
23
24
2
SS
SCK
SI
SO
2
R55
R56
R54
R51
R52
R53
Date:
Size
B
[3,5,6,7]
Thursday, August 28 2014
1
Sheet
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
ICE_CDONE [3,6]
ICE_CRESET_B [3,6]
ICE_CSN
ICE_SCK [3,5,6,7]
FLASH_MOSI [5,6,7]
FLASH_MISO [5,6,7]
Project
iCE40-Ultra Lite Breakout Board
Title
FTDI
0
0
0
0
0
0
A
A
Schematic Rev
Board Rev
8
of 10
FTDI CONNECTION
1
A
B
C
D
iCE40 UltraLite Breakout Board
Figure 17. SPI
A
B
C
1
2
2
1
5V Input
R70
1
2
3
4
5
5
0
C67
0.1uF
EXT_5V
C66
0.1uF
2 Position Terminal Block
J18
VBUS_5V
DNI
SKT_MINIUSB_B_RA
VCC
DD+
ID
GND
J17
6
3
1
BIAS
U11
VBUS_5V
LTC3025
/SHDN
IN
0
0.1uF
C63
0.1uF
DM [8]
DP [8]
2
1
2
1
5
4
Green
D9
1.2V Input
R71
EXT_1.2V
R67
40.2K
R64
140K
2 Position Terminal Block
J19
ADJ
OUT
PSEL = 0, VCCIO2 = 1.8 V
PSEL = 1, VCCIO2 = 3.3 V
C38
R57
L1
600 OHM 800MA
1K
2
0
4
R68
37.4K
1
Q1
3 IRLML6344
+1.2V
C64
10uF
0
C60
10uF
VBUS_5V
100
R66
C65
R81
0.1uF
3
U8
IN
DNI
1
GND
2
4
3
IO_D6[3,5,6]
R60
1M
NCP1117ST18
OUT
TAB
R69
10K
VCCIO1
VCCIO2
C39
10uF
C61
22uF
R59
1M
+1.8V
21
12
19
11
20
18
17
14
13
THERMPAD
PWRGD2
PWRGD1
SHDN2
SHDN1
IN1_1
IN1_2
IN2_1
IN2_2
U10
GND1
C62
0.1uF
R72
+3.3V
16
GND2
0
15
VCCIO1
R77
R74
10
9
8
7
1
2
4
3
C44
10nF
J22
+3.3V
0
0
0
VCCIO0
VCCIO2
VCCIO1
C40
10nF
VCCIO0
LT3030EFE#TRPBF
ADJ2
BYP2
OUT2_2
OUT2_1
ADJ1
BYP1
OUT1_2
OUT1_1
R73
GND3
5
GND4
6
R58
VBUS_5V
3
R62
R61
357K
2
C45
4.7uF
2
0
0
C46
22uF
C52
0.1uF
+1.2V
Size
B
Date:
+3.3V
C48
1uF
C49
0.1uF
C55
0.1uF
Thursday, August 28 2014
Project
iCE40-Ultra Lite Breakout Board
1
Sheet
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
C54
0.1uF
C47
10uF
C56
0.1uF
A
A
Schematic Rev
Board Rev
9
of 10
C57
10nF
C50
10nF
DNI
TP3
DNI
TP2
DNI
+1.2V
+3.3V
600 OHM 800MA
+1.2V_REG
C43
0.1uF
600 OHM 800MA
L3
C42
22uF
L2
1
TP1
C53
0.1uF
VBUS_5V
+3.3V
R63
100
Title
Voltage Regulators
C51
10uF
+1.2V
R75
+1.2V_REG
R76
USB_5V
R65
100
210K
C41
10uF
+VCC_3.3V
1
D
4
1
USB_5V
GND
EPAD
2
7
22
1
2
1
5
A
B
C
D
iCE40 UltraLite Breakout Board
Figure 18. Voltage Regulators
23
4
3
2
Project
ICE40-UltraLite Breakout Board
Thursday, August 28 2014
Size
B
Date:
1
Sheet
A
A
Schematic Rev
Board Rev
10 of 10
A
A
5
Title
Mechanical Details
B
B
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
1
C
2
C
3
D
4
D
5
iCE40 UltraLite Breakout Board
Figure 19. Mechanical Details
iCE40 UltraLite Breakout Board
Appendix B. Bill of Materials
Item
Quantity
Value
Manufacturer
1
5
C1,C4,C7,C10,C14
Reference
0.1 uF
Kemet
Mfg P/N
2
5
C2,C5,C8,C11,C15
10 nF
Kemet
C0603C103K4RACTU
Yes
3
4
C3,C6,C9,C13
1 uF
Murata
GRM188R61A105KA61D
Yes
4
17
C12,C17,C18,C19,C
20,C23,C24,C37,C3
8,C43,C49,C52,C53,
C54,C55,C56,C63
0.1 uF
Kemet
C0603C104K4RACTU
Yes
5
1
C16
4.7 uF
Murata
GRM188R60J475KE19D
—
6
1
C21
0.1 uF
Kemet
C0603C104K4RACTU
—
C0603C104K4RACTU
Populated
Yes
7
1
C22
10 nF
Kemet
C0603C103K4RACTU
—
8
9
C25,C26,C27,C28,C
29,C30,C32,C34,C3
6
0.1 uF
Kemet
C0603C104K4RACTU
Yes
9
2
C31,C33
4.7 uF
Murata
GRM188R60J475KE19D
Yes
10
1
C35
10 uF
Taiyo Yuden
LMK107BBJ106MAHT
Yes
11
4
C39,C41,C47,C51
10 uF
Taiyo Yuden
LMK107BBJ106MAHT
Yes
12
6
C40,C44,C50,C57,C
58,C59
10 nF
Kemet
C0603C103K4RACTU
Yes
13
2
C42,C46
22 uF
TDK
C2012X5R1A226M125AB
Yes
14
1
C45
4.7 uF
Murata
GRM188R60J475KE19D
Yes
15
1
C48
1uF
Murata
GRM188R61A105KA61D
Yes
16
2
C60,C64
10 uF
Taiyo Yuden
17
1
C61
22 uF
TDK
18
4
C62,C65,C66,C67
0.1 uF
Kemet
19
4
D1,D3,D4,D5
CDBU0520
Comchip
CDBU0520
Yes
20
2
D2,D9
Green
Osram
LG L29K-G2J1-24-Z
Yes
21
1
D6
TSAL6200
Vishay
TSAL6200
Yes
22
1
D7
XBDAWT
XBDAWT-00-0000-00000LCE3
Yes
23
1
D8
BAR
24
1
J1
CRSTB
FCI
77311-801-02LF
Yes
Cree
LMK107BBJ106MAHT
—
C2012X5R1A226M125AB
—
C0603C104K4RACTU
—
Kingbright Corp APT2012SRCPRV
Yes
25
1
J2
CDONE
FCI
77311-801-02LF
Yes
26
1
J3
0.1" Header
3x2
—
—
Yes
27
2
J4,J5
0.1" Header
3x1
—
—
Yes
28
2
J6,J7
0.1" Header
10 x 2
Samtec
29
1
J8
0.1" Header
6x2
30
1
J9
31
1
32
33
MTSW-110-08-G-D-265
—
—
—
—
0.1" Header
5x2
—
—
Yes
J10
Header 5x2
(2 mm
pitch)
Molex
087758-1016
—
1
J11
9 pin FPC
connector
Molex Inc
522070960
—
1
J12
26 pin FPC
connector
Omron
XF2M-2615-1A
—
24
iCE40 UltraLite Breakout Board
Item
Quantity
34
1
J13
Reference
Value
Manufacturer
SMA
Molex Inc
35
2
J14,J16
0.1" Header
2x1
FCI
36
1
J15
0.1" Header
2x2
—
37
1
J17
SKT_MINIU
SB_B_RA
Neltron
38
2
J18,J19
39
3
J20,J21,J22
40
3
41
2 Position
Terminal
Block
Mfg P/N
—
77311-801-02LF
Yes
—
Yes
5075BMR-05-SM-CR
Yes
Phoenix Contact 1990009
0.1" Header
2x1
FCI
L1,L2,L3
600 Ohm
800 mA
2
L4,L5
42
1
Q1
43
2
R1,R4
Populated
733910060
—
77311-801-02LF
—
Murata
BLM18HE601SN1D /
BLM18AG601SN1D
Yes
600 Ohm
800 mA
Murata
BLM18HE601SN1D /
BLM18AG601SN1D
Yes
IRLML6344
IR
IRLML6344TRPBF
—
1
Panasonic
ERJ-3RQF1R0V
Yes
ERJ-3RQF1R0V
Yes
CRCW0603100RFKEAHP
Yes
44
3
R2,R3,R5
1
Panasonic
45
1
R6
100
Vishay Dale
46
5
R7,R40,R41,R42,R4
3
10k
Panasonic
ERJ-3EKF1002V
Yes
47
1
R8
402
Panasonic
ERJ-3EKF4020V
Yes
48
1
R9
10k
Panasonic
ERJ-3EKF1002V
—
49
18
R10,R11,R12,R13,R
14,R15,R16,R17,R1
8,R20,
R21,R22,R51,R52,R
53,R54,R55,R56
0
Panasonic
ERJ-3GEY0R00V
Yes
50
2
R19,R48
2.2 k
Yageo
RC0603FR-072K2L
—
51
1
R23
110
Panasonic
ERJ-3EKF1100V
Yes
52
1
R24
62
Panasonic
ERJ-3EKF62R0V
Yes
53
1
R25
62
Panasonic
ERJ-3EKF62R0V
Yes
54
1
R26
100
Panasonic
ERJ-3EKF1000V
—
55
10
R27,R35,R36,R37,R
38,R39,R70,R71,R7
2,R81
0
Panasonic
ERJ-3GEY0R00V
—
56
7
R28,R29,R30,R31,R
32,R33,R34
10 k
Panasonic
ERJ-3EKF1002V
—
57
3
R44,R45,R46
10 k
Panasonic
ERJ-3EKF1002V
Yes
58
3
R47,R49,R50
2.2 k
Yageo
RC0603FR-072K2L
Yes
59
3
R57,R75,R76
0
Panasonic
ERJ-3GEY0R00V
Yes
60
1
R58
1K
Vishay Dale
CRCW06031K00FKEA
Yes
61
2
R59,R60
1M
Vishay Dale
CRCW04021M00JNED
Yes
62
1
R61
357 K
Panasonic
ERJ-3EKF3573V
Yes
63
1
R62
210 K
Panasonic
ERJ-3EKF2103V
Yes
64
3
R63,R65,R66
100
Panasonic
ERJ-3EKF1000V
Yes
65
1
R64
140 K
Yageo
RC0603FR-07140KL
Yes
66
1
R67
40.2 K
Panasonic
ERJ-3EKF4022V
Yes
25
iCE40 UltraLite Breakout Board
Item
Quantity
Value
Manufacturer
67
1
R68
Reference
37.4 K
Panasonic
Mfg P/N
68
1
R69
10 K
Panasonic
ERJ-3EKF1002V
—
69
3
R73,R74,R77
0
Panasonic
ERJ-3GEY0R00V
Yes
70
1
R78
0
Panasonic
ERJ-3GEY0R00V
—
71
1
R84
0
Panasonic
ERJ-3GEY0R00V
—
72
1
SW1
CRSTB
E-Switch
TL1015AF160QG
Yes
73
1
SW2
SW2
E-Switch
TL1015AF160QG
—
74
1
U1
iCE40UL1K
-CM36A
Lattice
iCE40UL1K-CM36A
Yes
75
1
U2
LED TRI- Seoul Semicon- SFT722N-S
COLOUR_0
ductor Inc
Yes
76
1
U3
TSMP4138
Vishay
TSMP4138
—
77
1
U4
MicroSD
114-0084168
Amphenol
114-00841-68
—
78
1
U5
N25Q032A
13ESC40F
Micron
N25Q032A13ESC40F
Yes
79
1
U6
93LC56SO8
Microchip
93LC56CT-I/SN
Yes
80
1
U7
FT2232HL
FTDI
FT2232HL-REEL
Yes
81
1
U8
NCP1117S
T18
ON Semiconductor
NCP1117ST18T3G
—
82
1
U10
LT3030EFE
#TRPBF
Linear
LT3030EFE#TRPBF
Yes
83
1
U11
84
1
X1
ERJ-3EKF3742V
Populated
Yes
LTC3025
Linear
LTC3025EDC#TRMPBF
—
12.000 MHz
SiTIME
SIT1602AC-73-33S-12.000000G
Yes
26