iCE40 Ultra™ Mobile Dev Platform Guide

iCE40 Ultra™ Mobile Development Platform User Guide
EB90 Version 1.1, June 2015
iCE40 Ultra Mobile Development Platform User Guide
Introduction
This platform is designed to develop and demonstrate various mobile applications using the iCE40 Ultra device.
The board is in the form factor of a bar phone featuring various sensors and connectivity to external mobile software development platforms.
Kit Contents
The following items are included in the development kit:
• Main Board – The main board is mounted in lower plastic enclosures.
• Key Set – The key set includes keys A, B, C, and Custom. Key A is installed on the main unit by default.
• DragonBoard Interface Module
• Interconnecting Cables – The cables include USB mini-B cable, DragonBoard interface ribbon cable, and +5 V
supply flywire.
Variants
The unit is built in two variants with different sets of RGB LED and IR LED parts.
Variant A includes the following parts on the board:
• RGB LED used at D12: AEBMT-RGBZ by Advanced Optoelectronics Technology
• IR LED used at D7: SFH 4645 by Osram Opto Semiconductors
Variant B includes the following parts on the board:
• RGB LED used at D13: APTF1616SEEZGQBDC by Kingbright
• IR LED used at D7: VSMB2948SL by Vishay Semiconductor
The variants can be distinguished through the populated status of D12 and D13.
• Variant A: D12 is populated and D13 is not populated
• Variant B: D12 is not populated and D13 is populated
2
iCE40 Ultra Mobile Development Platform User Guide
Demo Board Architecture
Figure 1 shows the demo board architecture. The different I2C sensors are split up and wired on two separate I2C
buses as Pool A and Pool B. The other sensors that are not I2C are either wired separately or are connected
instead of Pool B and other resources on the board. Changes to connectivity are user controllable and achieved by
means of changing the keys – a method to replace using multiple jumpers to re-route wiring to different resources.
Figure 1. Block Diagram
LSM330DLC (I2C)
Accel. & Gyro
HALL SENSOR
MAX44008 (I2C)
RGB ALS
BMP180 (I2C)
Pressure
LSM303DLHC (I2C)
Magentometer
APP PROCESSOR (SPI)
(10 pin CONN)
BLE Module
SPI
UART
SPI
CONFIG SPI & BANK 1
3.3V
SHT20 (I2C)
Humidity &Temp.
CONFIG FLASH (SPI)
FT2232H
USB
TMD27711 (I2C)
Proximity & ALS #1
CHEETAH CONN
iCE5LP4KSWG36
BANK 2
3.3V
BANK 0
3.3v
POOL-B I2C
THESE CONNECTIONS VIA INTERCONNECT
[40 pin FPC connector]
CURRENT MEASURE
CHARGER
Li-ion Battery
HIGH POWER
WHITE LED
IR LED (TX)
SMA CONN
Key-socket selection
Operated together
SPI
Optional
JUMPER SEL
Key-socket selection
CURRENT
MEASURE
POWER SUPPLIES
(from USB / Battery)
POOL-B I2C
FINGERPRINT SENSOR
I2S MIC#1
RGB LED
3
SMA CONN
IR RX
I2S MIC#2
POOL-B I2C
POOL-A I2C
TMD27711 (I2C)
Proximity & ALS #2
iCE40 Ultra Mobile Development Platform User Guide
Figure 2. Top View of Main Unit
IR LED (Emitter)
Jumper selection between
IR and White High Power LEDs
BLE Module
BMP180
Pressure Sensor
MAX4408 RGB ALS Sensor
CDONE LED
High Power White LED
RGB LED
iCE40 Ultra
TMD2711 Proximity Sensor
27 MHz
Oscillator
External Power and
Charging Status Indicator
Barcode LED
(Red)
Power Switch
CRST Button
Power LED
SMA Footprint
FPC1080A Fingerprint Sensor
TMD2711 Proximity Sensor
J15 (Jumper
Pool Header)
SHT20 Humidity Sensor
AP Connector
IR Rx (TSMP58000)
ADMP441 I2S Mic
USB Port
4
iCE40 Ultra Mobile Development Platform User Guide
Figure 3. Bottom View of Main Unit
ADMP441 I2S Mic
Key Socket
Battery
Connector
LSM303DLHC
Magnetometer Sensor
LSM330DLC
Accelerometer and
Gyroscope Sensor
FTDI FT2232H
M25P80
SPI Flash
USB Port
5
iCE40 Ultra Mobile Development Platform User Guide
Features
• Supports BLE (Bluetooth Low Energy) module
• Supports OTA (Over-The-Air) configuration of FPGA
• Form factor similar to mobile phone
Sensor list
The following table lists the different sensors used on the board.
Table 1. Sensor List
Number
Sensor Function
Interface
Sensor Part Number
1
RGB LED (Variant 1)
Direct
2
RGB LED (Variant 2)
Direct
APTF1616SEEZGQBDC
Kingbright
3
High Current IR Tx LED
(Variant A)
Direct
SFH4645
Osram Opto
4
High Current IR Tx LED
(Variant B)
Direct
VSMB2948SL
Vishay Semiconductor
5
High Current Visible LED
Direct
XBDA WT-00-000000000LCE3
Cree Inc.
6
IR Rx
Direct
TSMP58000
Vishay Semiconductor
7
Proximity Sensor
(Two numbers)
I2C
TMD27711
A MS-TA OS USA Inc
8
RGB Light Sensor
I2C
MAX44008
Maxim-IC
9
Temperature Sensor
I2C
BMP180 (integrated)
Bosch
10
Barometric Pressure
I2C
BMP180
Bosch
11
Accelerometer
I2C
LSM330DLC
ST Micro
12
Gyroscope
I2C
13
Magnetometer
I2C
LSM303DLHC
ST Micro
14
Humidity
15
Hall
AEBMT-RGBZ
Manufacturer
I2C
Direct
AOT
SHT20
Sensirion
BU52051NV X-TR
Rohm Semiconductor
16
Fingerprint
SPI
FPC1080A
Fingerprints
17
MEMS Mic (Two numbers)
I2S
ADMP441
Invensense
Key-socket Arrangement
Three predefined keys and one user defined key is provided to allow the user to change the wiring of the board
between different sensor sets as described in Table 2. The table also denotes pin assignments to the iCE40 Ultra
FPGA on the board. While selecting and inserting a particular key of choice, ensure that you align the aligning
arrow on the key and on the main PCB. The keys are mechanically delicate, and hence, you must be careful while
inserting and removing the keys. Figure 4 shows the four keys and socket on the main board.
6
iCE40 Ultra Mobile Development Platform User Guide
Figure 4. Key-socket Arrangement
Orient the direction of the key
using these arrows
Pin assignments iCE40 Ultra FPGA
Table 2 lists the complete pin assignments for the iCE40 Ultra FPGA for the different keys and other hard wired
peripherals on the board
Table 2. Pin Assignment
Pin
Number
Pin Name
Bank
Pin Assignment for
Default Key A
Pin Assignment for
Key B
Pin Assignment for
Key C
A4
VCCIO_0
Bank 0
3V3
3V3
3V3
B5
IOT_46B_G0
Bank 0
Not used / Optional ext
SMA clock
Not used / Optional ext
SMA clock
I2S_WS1 (Microphone 1
(DP R51))
A6
RGB2
Bank 0
BLED (RGB LED)
BLED (RGB LED)
I2S_CE1 (Microphone 1)
B6
RGB1
Bank 0
GLED (RGB LED)
GLED (RGB LED)
I2S_SCK1 (Microphone
1)
C6
RGB0
Bank 0
RLED (RGB LED)
RLED (RGB LED)
I2S_SD1 (Microphone 1)
A2
IRLED
Bank 0
HPLED (IRLED or VLED) HPLED (IRLED or VLED
HPLED (IRLED or VLED
A1
VSSIO_LED
Bank 0
GND
GND
C3
SPI_VCCIO1
Bank 1
3V3
3V3
3V3
D1
IOB_33B_SI_M Bank 1
OSI_SPI1
ICE_SI/FLSH_MOSI
ICE_SI/FLSH_MOSI
ICE_SI/FLSH_MOSI
F2
IOB_32A_SO_
MISO_SPI1
ICE_SO/FLSH_MISO
ICE_SO/FLSH_MISO
ICE_SO/FLSH_MISO
E1
IOB_34A_SCK_ Bank 1
SCK_SPI1
FLSH_SCLK
FLSH_SCLK
FLSH_SCLK
F1
IOB_35B_SS_
MCSNO_SPI1
FLSH_CS
FLSH_CS
FLSH_CS
E4
IOB_12A_G4_C Bank 1
DONE
CDONE
CDONE
CDONE
D3
CRESET_B
Bank 1
CRESET
CRESET
CRESET
B2
IOB_31B
Bank 1
HALL_OUT/BMP_XCLR
HALL_OUT/BMP_XCLR
HALL_OUT/BMP_XCLR
C1
IOB_30A
Bank 1
PoolA_Sensor_SDA
PoolA_Sensor_SDA
PoolA_Sensor_SDA
E2
IOB_29B
Bank 1
Pool_Sensor_SCL
Pool_Sensor_SCL
Pool_Sensor_SCL
D2
IOB_27B
Bank 1
CLK_STNDBY#
(Osc. Standby)
CLK_STNDBY#
(Osc. Standby)
CLK_STNDBY#
(Osc. Standby)
B1
IOB_26A
Bank 1
FP_RSTn
(Fingerprint reset)
FP_RSTn
(Fingerprint reset)
FP_RSTn (
Fingerprint reset)
E3
IOB_20A
Bank 1
UART_TX (BLE)
UART_TX (BLE)
UART_TX (BLE)
Bank 1
Bank 1
GND
7
iCE40 Ultra Mobile Development Platform User Guide
Pin
Number
Pin Name
Bank
Pin Assignment for
Default Key A
Pin Assignment for
Key B
Pin Assignment for
Key C
F3
IOB_16A
Bank 1
UART_RX (BLE)
UART_RX (BLE)
UART_RX (BLE)
B4
IOB_10A
Bank 1
PROC_INTR
PROC_INTR
PROC_INTR
C2
IOB_25B_G3
Bank 1
PROC_CS
PROC_CS
PROC_CS
F4
IOB_11B_G5
Bank 1
CLK (27 MHz)
CLK (27 MHz)
CLK (27 MHz)
C4
VCCIO_2
Bank 2
3V3
3V3
3V3
E5
IOB_7B
Bank 2
BAR_LED
FP_INTR (Fingerprint)
S_LR2 (Microphone 2)
F5
IOB_6A
Bank 2
IR_IN (IR Rx)
IR_IN (IR Rx)
I2S_LR1
(Microphone 1)
D5
IOB_5B_MCSN
0_SPI2
Bank 2
Spare GPIO on Exp
Header p.16
FP_CS (Fingerprint)
I2S_WS2
(Microphone 2)
D6
IOB_4A_SCK_
SPI2
Bank 2
PoolB_Sensor_SCL
FP_SCK (Fingerprint)
I2S_SD2
(Microphone 2)
E6
IOB_3B_G6_M
OSI_SPI2
Bank 2
PoolB_Sensor_SDA
FP_MOSI (Fingerprint)
ISS_SCK2
(Microphone 2)
F6
IOB_2A_MISO_
SPI2
Bank 2
Spare GPIO on Exp
Header p.20
FP_MISO (Fingerprint)
I2S_CE2
(Microphone 2)
D4
VPP_2V5
Power
2V5
2V5
2V5
B3
VCCPLL
Power
1V2
1V2
1V2
A5
VCC
Power
1V2
1V2
1V2
C5
GND1
Power
GND
GND
GND
A3
GND2
Power
GND
GND
GND
External Interfacing
The board can be interface to external systems by one of two methods:
• SPI based application processor interface via J16 (AP Conn)
• BLE wireless module
For DragonBoard based SPI based application processor interfacing, a DragonBoard interfacing module and a
connecting ribbon cable are required (provided). Figure 5 shows the interfacing module, connecting cable, and
method to power the module from the DragonBoard.
A BLE module provides a feature on the board for wireless interfacing using Bluetooth Low energy version 4.
8
iCE40 Ultra Mobile Development Platform User Guide
Figure 5. Data and 5 V Wiring from DragonBoard to DB Interface Module
Clocking
The board features an onboard 27 MHz oscillator. When an external clock is required, the SMA footprint can be
populated with a suitable SMA SMD connector (such as Molex part # 732511350). You must depopulate R51 on
the board.
Daisy Chain Interconnect / Expansion Connector
Daisy chain interconnect to the iCE FPGA by means of a connecting cable between two boards is possible via J10
on the main board. Refer to the schematics for the pin assignments of J10. All the pins of the FPGA are accessible
on this connector – and hence also forms a convenient way to tap into, or expand from any pin on the FPGA.
Basic Usage Procedures
Powering the Board
The board may be powered using one of three following methods:
• USB cable: USB A to mini B cable (supplied) connected to a PC may be used to power the board
• +5 V supplied to the DragonBoard interface module used to power the board through the provided ribbon cable.
The +5 V can be tapped from the DragonBoard as indicated in the Figure 5.
• Internal rechargeable battery not supplied with the kit. It must be procured separately. An example is the Nokia
BL-5C Lithium-ion battery shown in Figure 7.
Charging the Battery
The battery is charged when USB power is applied. Glowing of the green LED D3 (CHG) indicates the charging of
the battery. Glowing of the green LED D4 (EPW) indicates that an external charging power (USB) is applied. Glowing D3 indicates that charging is in progress. If D3 does not glow and D4 (EPW) glows, it means that charging is
complete.
9
iCE40 Ultra Mobile Development Platform User Guide
Figure 6. USB Socket Located on the Lower Side
Figure 7. Nokia BL-5C Li-ion Battery Mounted Inside Back-cover of the Main Unit
Configuring the FPGA
The iCE40 Ultra can be configured using one of two methods:
• By programming the on-board SPI Flash U3 (ST Micro's M25P80)
• By directly configuring the FPGA using a processor to configure via iCE40 Ultra's SPI
Configuration by Programming SPI Flash
The SPI Flash (M25P80) can be programmed using the on-board FTDI's FT2232H (USB-SPI FIFO) via USB and
Lattice Diamond® Programmer.
To program the SPI Flash via USB and Lattice Diamond Programmer:
1. Apply a jumper to FLCS on jumper pool header J15.
2. Connect the USB cable to the demo board.
3. Download the bitstream in SPI Flash (M25P80) using Lattice Diamond Programmer. To download the bitstream:
a. Open Diamond Programmer version 3.2 or above and select Create a new blank project as shown in
Figure 8.
10
iCE40 Ultra Mobile Development Platform User Guide
Figure 8. Diamond Programmer Getting Started Dialog Box
b. The Diamond Programmer main interface opens, as shown in Figure 9.
Figure 9. Diamond Programmer Main Interface
c. Select iCE5LP in Device Family and iCE5LP4K in Device, as shown in Figure 10.
11
iCE40 Ultra Mobile Development Platform User Guide
Figure 10. Device Selection
d. Double-click Fast Program and choose the desired *.bin file.
e. In the Device properties dialog box, select the program to be used in programming the device and click
OK, as shown in Figure 11.
Figure 11. Device Properties Dialog Box
12
iCE40 Ultra Mobile Development Platform User Guide
e. Verify that the operation is completed successfully. In the main interface, INFO: Operation: successful
is displayed in the Output pane.
Figure 12. Verifying Operation
Alternatively, the SPI Flash can be programmed using Totalphase's Aardvark or Cheetah. Flash Center GUI flash
programming utility can be hooked up to the J29 (SPI PGM) header on the DragonBoard interfacing module.
To program the SPI Flash using Aardvark/Cheetah:
1. Apply a jumper on FLCS located on jumper pool header J15.
2. Ensure that the ribbon cable is connected between J16 (AP CONN) on main board and J26 (AP Interconnect)
on the DragonBoard interfacing module.
3. Remove shunt on J20 (PGM) header on the DragonBoard interfacing module.
4. Connect Aardvark / Cheetah to the J29 (SPI PGM) header on the DragonBoard interfacing module and its USB
to the PC/Laptop running the Flash Center GUI utility.
5. While operating the CRST button or applying the jumper on CRST of J15 (on the main board), use the Flash
Center GUI and appropriate bitmap to program the M25P80 SPI Flash.
6. After programming, remove the shunts on CRST and PGM.
Direct Configuration by a Processor (Processor Configuration)
The iCE40 Ultra FPGA can be configured directly without using an external SPI Flash. This can be done by the
application processor interfacing with the iCE40 Ultra SPI lines. While using this method appropriate software and
Android Application is required.
To configure the hardware:
1. Remove the jumper shunt on FLCS located on J15 (jumper pool header).
2. Apply a jumper shunt on FTRST located on J15 (jumper pool header).
3. Remove the jumper shunt on CRST located on J15 (jumper shunt header).
13
iCE40 Ultra Mobile Development Platform User Guide
4. Using the ribbon cable provided, connect the main PCB and the DragonBoard through the DragonBoard interfacing module.
5. Run the appropriate software / application to configure iCE40 Ultra directly from the DragonBoard processor.
Current Measurements
FPGA currents are measured by inserting ammeters in series with the respective current paths. This is achieved by
means of removing the jumper shunts on the pooled jumper header J15, and replacing those by ammeters. Note
the legends printed across each of the jumpers on the PCB and the corresponding wiring in the schematics around
region of J15 to make the desired measurements. Current measurements for the high power LED (IR or white) can
be done at J9 (LED selecting 3 pin jumper). Note that RGB LED current measurements on J15 (jumper pool
header) is for the common Anode limb of the LED and not individual RGB circuits; Thus appropriate drive must be
made to measure individual RG
Technical Support Assistance
Submit a technical support case via www.latticesemi.com/techsupport
Revision History
Date
Version
June 2015
1.1
Change Summary
General update in multiple sections.
Updated Appendix A. Schematic Diagrams section.
Added Appendix B. Bill of Materials section.
June 2014
01.0
Initial release.
© 2015 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
A
B
C
D
R8
10k
VCCIO1
C16
10n
5
VCCIO1
7
2
3
C77
0.1u
U22
1
6
5
4
15
16
17
18
19
20
CAP
DEN_G
DRDY_G/INT2_G
INT1_G
INT2_A
INT1_A
U5
LSM330DLC
PRESSURE SENSOR
poolA_sensor_SDA
poolA_sensor_SCL
6
5
4
3
2
1
C11
10u
poolA_sensor_SDA
poolA_sensor_SCL
GND1
RES3
RES2
RES1
RES0
GND0
VCC3V3
C14
0.1u
4
3
J13
ASDA
J14
ASCL
1
1
R42
4k7
VCCIO1
R41
4k7
3
[Pg7]
[Pg7]
VCCIO1
C50
0.1u
4
3
C53
10u
VCCIO1
poolA_sensor_SDA
poolA_sensor_SCL
poolA_sensor_SCL
poolA_sensor_SDA
DEFAULT VCCIO1 IS SET TO 3.3V
GYROSCOPE & ACCELEROMETER SENSOR
Notes:
- Gyro and Accelerometer interfaces are both set to I2C
- I2C address LSB for both Gyro and Accelerometer is '1'
- SPI for both Gyro and Accelerometer is disabled
C25
0.1u
VCCIO1
R9
DNP
BMP180
VDD NC1
VDDIO SDA
SCL
GND NC4
C79
1u
14
13
12
11
10
9
8
7
4
4
3
1
OUT
GND
1
2
TMD27711
LEDA
GND
VDD
U16
SCL
SDA
INT
LEDK
LDR
10k
2
2
8
7
5
6
R33
A0
VDD
GND
VCCIO1
C59
1u
[Pg7]
2
HALL SENSOR
Hall_out
RGB ALS SENSOR
1
2
3
PROXIMITY SENSOR-2
Hall_out
MAX44008
SDA
SCL
INT
U18
BU52051NVX
VDD
NC
U13
6
5
C57
1u
poolA_sensor_SDA
poolA_sensor_SCL
C56
1u
4
5
RES8
RES7
RES6
RES5
RES4
VDD2
VDD1
VDD0
VDD_IO_0
CS_G
CS_A
SCL_A/G
VDD_IO_1
SDO_G
SDO_A
SDA_A/G
21
22
23
24
25
26
27
28
15
TPAD
5
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379-0314
Pool-A I2C Sensors
1
Sheet
2
of
iCE5LP Mobile Development Platform Rev B
10
Re v
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
1
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Appendix A. Schematic Diagrams
Figure 13. Pool-A I2C Sensors
A
B
C
D
GND
OUT
VDD
C8
0.22u
C15
4.7u
C6
0.1u
5
VDD
SDA
SCL
poolB_sensor_SCL
poolB_sensor_SDA
6
1
U14
SHT20
3
2
1
R22
100
VCCIO2
13
12
11
10
6
5
SETC
SETP
RES2
RES1
C1
U4
LSM303DLHC
GND
INT1
INT2
SDA
SCL
COMPASS SENSOR
9
5
4
poolB_sensor_SCL
poolB_sensor_SDA
3
C1
0.1u
2
C5
1u
DRDY
VCC3V3
[Pg7]
IR RX MODULE
IR_IN
Humidity, Temperature Sensor
NC1
NC2
PAD
VCCIO2
TSMP58000
U11
C49
4.7u
3
4
7
VSS
2
0.1u
VCCIO2
14
VDD
1
VDDIO
GND
NC
16
7
8
C52
5
4
C58
10u
VCCIO2
C76
0.1u
4
2
4
GND
VDD
1
1
R3
4k7
OUT
STDBY#
R43
10k
R5
4k7
3
1
poolB_sensor_SCL
4
3
1
TMD27711
LEDA
GND
VDD
U15
SCL
SDA
INT
LEDK
LDR
10k
2
8
7
5
6
R29
[Pg7]
PROXIMITY SENSOR-1
poolB_sensor_SDA
poolB_sensor_SCL
C55
1u
C51
1u
clk
clk_stndby#
poolB_sensor_SDA
CLOCK OSCILLATOR
U21
ASFLMB-27.000MHZ-LC-T
VCCIO2
J1
BSDA
J2
BSCL
VCCIO2
3
[Pg7]
[Pg7]
[Pg7]
DEFAULT VCCIO2 IS SET TO 3.3V
3
2
2
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379-0314
Pool-B I2C Sensors, IR Rx & Clocking
1
Sheet
3
of
iCE5LP Mobile Development Platform Rev B
10
Rev
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
1
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Figure 14. Pool-B I2C Sensors, IR Rx and Clocking
17
A
B
C
[Pg5]
M25P80_CSn
To jumper pool
Default: Shunt
[Pg7]
[Pg4,5,7]
5
flsh_sclk
R4
10k
ice_SO
R37
0
ice_SI
flsh_sclk
proc_intr
2
4
6
8
10
1
3
5
7
9
R6
10k
6
5
1
3
VCCIO1
R13
0
2
7
ice_SO
proc_cs
flsh_cs
[Pg4,7]
[Pg7]
[Pg4,5,7]
flsh_miso
ice_SI
flsh_miso
R2
10k
flsh_miso
[Pg5]
AP INTERCONNECT
ice_SO
proc_cs
flsh_cs
4
SPI CONFIGURATION / FLASH
SDO
HOLD
VCC
SCK GND
SDI
CS
WP
M25P80
U3
R12
0
C9
0.1u
Note position of pin#1
in reference board
CRSTb
flsh_mosi
flsh_mosi
CRSTb
ice_SI
flsh_sclk
proc_intr
8
[Pg4,7]
[Pg4,5,7]
DRGN5V
[Pg7]
J16
AP INTERCONNECT
SWCLK
SWDIO
CRSTb
flsh_cs
ice_SO
ice_SI
flsh_sclk
[Pg7]
[Pg7]
[Pg4,5,7]
[Pg4,5,7]
[Pg4,7]
[Pg4,7]
[Pg4,5,7]
3
3
C17
0.1u
R76
DNP
0 R77
DNP
0
R45
DNP
0 R48
DNP
DNP
0
R67
DNP
0
R68
0
R75
DNP
0
VCC3V3
R40
0
GND
SWCLK
SWDIO
VCC
p13
p12
p11
p10
p9
R35
0
SeeedBLE
1
2
3
4
5
6
7
8
9
U30
UART_RX
UART_RX
4
UART_TX
UART_TX
D
4
2
GND
p18
p17
p23
p24
p25
p28
p29
p30
p8
p7
p6
p5
p4
p3
p2
p1
p0
2
10
11
12
13
14
15
16
17
18
[Pg7]
27
26
25
24
23
22
21
20
19
R7
10k
CDONE
1
2
3
J18
[Pg5,7]
1
SEEED BLE MODULE
BLE PROG SEL
VCC3V3
Manufacturer = Osram
PART_NUMBER = LS L29K-G1J2-1-Z
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379-0314
INTERCONNECTS
1
Sheet
4
of
iCE5LP Mobile Development Platform Rev B
10
Rev
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
DNP
D14
RED
R78
820
VCC3V3
1
2
5
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Figure 15. Interconnects
[Pg7]
A
B
C
D
C24
0.1u
GND
VCC
GND
5
[Pg7]
VCC3V3
C44
0.1u
GND
U6
93LC56BT-I/OT
L3
2
6
600 ohm, 500 mA
VCC3V3
VCC3V3
2k2
1k
C30
4.7u
C37
27p
12MHz
Y1
C23
27p
FTVCOR
R20
C47
0.1u
VCC3V3
C19
0.1u
Gnd_1
OSCI
OSCO
VPHY
Gnd_7
REF
DM
DP
VPLL
AGnd
Gnd
VCORE_1
TEST
RESET#
Gnd_2
ADBUS0
FT_DO
FT_DI
FT_CS
1
2
3
4
5
12k
R18 6
USB_DM R16
7
10
USB_DP R17
8
10
9
10
GND
11
C43
FTVCOR
GND
12
4.7u
13
GND
14
15
GND
FT_SK
16
C29
0.1u
EP_CS
EP_CLK
4
5
EP_DI
1
R10
3
FTRSTn
CS
CLK
DI
DO
R11
EP_CS
EP_CLK
EP_DI
10k
[Pg4,7]
CDONE
flsh_miso
flsh_sclk
flsh_cs
flsh_mosi
[Pg4,7]
VCC3V3
CRSTb
4
FT_CDONE
FT_CRST
470
R23
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
C48
0.1u
C20
0.1u
FTVCOR
C21
10u
VCC3V3
BCBUS0
Gnd_5
BDBUS7
BDBUS6
BDBUS5
BDBUS4
VCCIO_2
BDBUS3
U9
BDBUS2
BDBUS1
FT2232H
BDBUS0
VCORE
SUSPEND#
Gnd_4
ACBUS7
ACBUS6
GND
[Pg4]
[Pg4,7]
[Pg4,7]
[Pg4]
4
GND
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
VCORE_3
EECS
EECLK
EEDATA
PWREN#
BCBUS7
BCBUS6
BCBUS5
VCCIO_1
BCBUS4
BCBUS3
BCBUS2
BCBUS1
Gnd_6
VREGIN
VREGOUT
C22
0.1u
R27
R25
R21
R26
R24
R28
C38
0.1u
VCC3V3
FTVCOR
FT_CDONE
FT_DI
FT_SK
FT_CS
FT_DO
FT_CRST
3
FTDI PROGRAMMER
VCC3V3
0
0
0
0
0
0
3
L1
600 ohm, 500 mA
S2
S4
2
C18
47u
S3
S1
J5
USB PWR
C13
0.1u
USB5V
2
USB - POWER & PROGRAMMING
L2
600 ohm, 500 mA
5
G
ADBUS1
ADBUS2
ADBUS3
VCCIO
ADBUS4
ADBUS5
ADBUS6
ADBUS7
Gnd_3
ACBUS0
ACBUS1
ACBUS2
ACBUS3
ACBUS4
VCCIO_3
ACBUS5
4
ID
18
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
3
D+
USB_DP
2
D-
USB_DM
1
5V
5
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379-0314
USB Programming & Power
1
Sheet
5
of
iCE5LP Mobile Development Platform Rev B
10
Re v
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
1
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Figure 16. USB Programming and Power
19
A
B
C
D
D6
TVS/VAR
5
I2S_SD1
R66
100k
VCCIO0
R30
100
C36
0.1u
1
13
17
29
20
21
8
9
10
16
15
32
6
7
8
9
ADMP441
GND1
VDD
CE
GND2
U19
FPC1080A
DR1
DR2
DR3
DR4
TXOUT1
TXOUT2
ANATEST1
ANATEST2
TEST4
TEST3
TEST2
TEST1
U17
2
7
12
14
GND7
GND8
GND9
GND10
GND1
GND2
GND3
GND4
18
22
23
28
5
GND
LR
WS
SD
SCK
4
3
2
1
SPICLK
MISO
MOSI
CSN
RSTN
IRQ
VDD1
VDD2
VDDA
VDDIO
GND5
GND6
[Pg7]
C63
0.1u
C66
0.1u
[Pg7]
FP_INTR
C60
0.1u
[Pg7]
[Pg7]
[Pg7]
[Pg7]
FP_SCK
FP_MISO
FP_MOSI
FP_CS
FP_RSTn
4
R62
10k
I2S_CE1
I2S_LR1
I2S_WS1
I2S_SD1
I2S_SCK1
[Pg7]
[Pg7]
[Pg7]
[Pg7]
[Pg7]
FINGERPRINT SENSOR
24
26
25
6
5
4
3
19
11
27
31
30
4
R73
100k
C46
0.1u
C54
0.1u
VCC1V8
VCCIO2
R34
10k
VCCIO2
I2S_SD2
3
6
7
8
9
VCCIO2
FP_CS
ADMP441
GND1
VDD
CE
GND2
U12
R61
10k
VCCIO2
3
5
GND
5
4
3
2
1
R63
10k
I2S_CE2
I2S_LR2
I2S_WS2
I2S_SD2
I2S_SCK2
[Pg7]
[Pg7]
[Pg7]
[Pg7]
[Pg7]
I2S MICROPHONES - 2
LR
WS
SD
SCK
2
2
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379-0314
1
Sheet
6
I2S MIC, FINGERPRINT SENSORS and MICRO SD
of
iCE5LP Mobile Development Platform Rev B
10
Rev
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
1
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Figure 17. I2S MIC, Fingerprint Sensors and Micro SD
A
B
C
D
J15
2
500mA track
VIS
VCC3V3HP
A
D5
5
K
[Pg5]
D1
F2
E1
F1
E4
D3
CDONE
CRSTb
2
R47
[Pg4]
500mA track
VCC3V3HP
IR
D7
RGB
Anode
Red
D12
C78
0.1u
C75
10n
4
BLED
GLED
C68 C62
0.1u
1u
100
R44
C65
10n
RLED 2
GLED 3
A
B
4
1
4
Bank 0
ALTERNATE RGB LED
IRLED
VSSIO_LED
RGB2
RGB1
RGB0
IOT_46B_G0
VCCIO_0
BAR
D8
0
3
R14
150
R39
C64
10n
C70
10n
C61 C67
0.1u
1u
C69 C72
0.1u
1u
GPIO_B2
C90
0.1u
CRSTb
VCCIO1
Note:
Place close
to DUT
J17
SMA
4
5
Sh2
A
Sh1
2
3
1
SMA_CLK
OPTIONAL SMA CLOCK
DNP
Sh3
Sh4
2
I2S_LR2
I2S_CE2
[Pg6]
I2S_SCK2
I2S_SD2
I2S_SD1
I2S_CE1
2
[Pg6]
[Pg6]
[Pg6]
[Pg6]
[Pg6]
GPIO_B5
De-populate when using SMA CLK
R51
0
I2S_WS1
[Pg6]
500mA track
HPLED
500mA track
GPIO_A6
GPIO_B6
GPIO_C6
A6
B6
C6
A2
A1
GPIO_B5
VCCIO0_A4
GPIO_E5
GPIO_F5
GPIO_D5
GPIO_D6
GPIO_E6
GPIO_F6
B5
A4
E5
F5
D5
D6
E6
F6
PB
SW3
R49
10k
CRST
C4 VCCIO2_C4
DONE
D9
LED
VCCIO_2
BAR_LED
3
CDONE
IOB_7B
IOB_6A
IOB_5B_MCSN0_SPI2
IOB_4A_SCK_SPI2
IOB_3B_G6_MOSI_SPI2
IOB_2A_MISO_SPI2
RGB_Anode
BLED
R46
2k2
VCCIO1
Hall_out R38
2k2
Bank 2
APTF1616SEEZGQBDC
R
G
D13
iCE5LP4KSWG36
IR, RGB and HI-POWER LEDs
IRLED
500mA track
Blue
Green
1
iCE5LP4KSWG36
IOB_31B
IOB_30A
IOB_29B
IOB_27B
IOB_26A
IOB_20A
IOB_16A
IOB_10A
IOB_25B_G3
IOB_11B_G5
IOB_12A_G4_CDONE
CRESET_B
IOB_33B_SI_MOSI_SPI1
IOB_32A_SO_MISO_SPI1
IOB_34A_SCK_SCK_SPI1
IOB_35B_SS_MCSNO_SPI1
SPI_VCCIO1
U20
GPIO_D6
B2
C1
E2
D2
B1
E3
F3
B4
C2
CLK_F4 F4
RGB_Anode
3
100mA track
RLED
DNP
proc_intr
proc_cs
0
C3
ice_SI
ice_SO
flsh_sclk
flsh_cs
GPIO_B2
poolA_sensor_SDA
poolA_sensor_SCL
GPIO_D2
0
R74 GPIO_B1
1VLED
500mA track
Default: Shunt 1,2 (for IR LED)
J9
HP LED SEL
All 500mA traces
1
VLED
2
HPLED
3
IRLED
All 500mA traces
FTRSTn
M25P80_CSn
JUMPER POOL HEADER
CRSTb
VCC_A5
VCCPLL_B3
VPP2V5_D4
VCCIO0_A4
SPIVCCIO1_C3
VCCIO2_C4
RGB_Anode 100mA track
SPIVCCIO1_C3
clk_stndby#
Pg[3] clk
[Pg6]
FP_RSTn
Pg[4] UART_TX
Pg[4] UART_RX
Note:
Place close
to DUT
[Pg3]
1
3
5
7
9
11
13
15
17
19
A3-20PA-2SV(71)
2
4
6
8
10
12
14
16
18
20
VCC1V2
C74
C73
C71
1u
0.1u 10n
100mA track
flsh_cs
VCC3V3HP
VCCIO0
VPP2V5_D4
VCC2V5
Note:
Place close
to DUT
VCCPLL_B3
VCCIO1
CONFIG SPI & Bank 1
4
GND2
VCCIO2
3
3
VCC_A5
A5
VCC
B3
VCCPLL
D4
VPP_2V5
GND1
C5
20
A3
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
GND
SWCLK
SWDIO
I2S_SCK1
RLED
poolB_sensor_SCL
BLED
GLED
[Pg6]
IR_IN
CON40A
J10
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
poolA_sensor_SDA
GPIO_B1
VCCPLL_B3
proc_intr
VCCIO2_C4
GPIO_B5
GPIO_C6
GPIO_D5
VPP2V5_D4
GPIO_F6
CDONE
CLK_F4
UART_RX
ice_SO
poolA_sensor_SCL
flsh_sclk
ice_SI
GND
GND
GND
IR_IN
CDONE
CRSTb
Hall_out
poolB_sensor_SCL
poolB_sensor_SDA
[Pg4,5]
[Pg4,5]
[Pg2]
[Pg3]
poolA_sensor_SDA
poolA_sensor_SCL
flsh_cs
[Pg4,5]
[Pg4,5]
flsh_sclk
ice_SI
[Pg4]
[Pg4]
proc_intr
[Pg4]
ice_SO
proc_cs
[Pg4]
[Pg3]
[Pg3]
[Pg2]
[Pg2]
DAISY CHAIN INTERCONNECT
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
I2S_LR1
KEY & SOCKET HEADER
[Pg6]
[Pg6]
[Pg6]
FP_INTR
FP_MISO
FP_SCK
[Pg6]
FP_CS
[Pg6]
I2S_WS2
[Pg6]
poolB_sensor_SDA
FP_MOSI
[Pg6]
BAR_LED
SPIVCCIO1_C3
proc_cs
GPIO_B2
HPLED
VCCIO0_A4
VCC_A5
GPIO_A6
GPIO_B6
GPIO_D6
GPIO_E6
GPIO_E5
GPIO_F5
UART_TX
flsh_cs
CRSTb
GPIO_D2
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
1
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379-0314
iCE5LP4KSWG36 FPGA & LEDs
1
Sheet
7
of
iCE5LP Mobile Development Platform Rev B
10
Re v
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
[Pg4]
[Pg4]
VCC3V3
KEY
GPIO_F5
GPIO_F6
GPIO_E5
GPIO_D5
GPIO_E6
GPIO_D6
GPIO_B6
GPIO_C6
GPIO_A6
J7
31
32
5
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Figure 18. iCE5LP4KSWG36 FPGA and LEDs
A
B
C
5
LED
GREEN
YELLOW
1k
1k
LED
D4
C2
1u
USB5V
R31
R32
D3
C45
10u
C7
10u
VDC
C42
10u
VCC1V8
C39
0.1u
VCC3V3
C10
C12
47u
0.1u
500mA traces
VDC
4
3
2
1
U1
C41
10u
CE
Vin
Vss
NC
Vout
4
5
nEN
nCHG
nPPR
3V3EN
3V3VO
U2
MIC5335-SJYMT
VIN
VDC
4
6
3
1
U8
XC6222B331MR-G
3
5
1
2V5EN
2V5VO
GND
nFAST
ISET
BAT
3
5
5
C4
10u
4
2.2u
C28
0.1u
VCC1V2
3
2
1
6
7
4
5
CHARGER
Bat connector
MH1
GND MH2
NTC
VIN NC1
NC2
BC1
LDO REGULATORS
C40
10u
C26 VCC2V5
0.1u
LDO_CE_VDC
500mA traces
C27
10u
VBAT
2
6
C3
5k6
1.2EN
1.2VO
6 R1
7
8
MC34673AEPR2
1.8EN
1.8VO
4
C31
C32 10u
0.1u
VCC3V3HP
500mA traces
U10
AP7312-1218FM-7
GND
PAD
VIN
2
7
D
VIN
1
GND
4
EPAD
7
2
EPAD
9
1
VCCIO0
J3
GND
1
Default: 3V3
0
DNP
DNP
J11
GND
R52
R53
R54
1
VCC3V3
VCC2V5
VCC1V8
C35
10u
VBAT
USB5V
DRGN5V
3
3
1
Ctl
In
U7
LTC4411
4
5
C34
10u
VDC
SW2
PWR
R55
R56
R57
Default: 3V3
0
DNP
DNP
POWER SOURCE SELECTOR
Stat
Out
D1
PMEG2010AEH
D2
PMEG2010AEH
VCCIO1
VDC
spread across board, easy access
J12
GND
PWR
D10
LED
R50
1k
VCC3V3
3
Gnd
21
2
5
2
2
VCC3V3
VCC2V5
VCC1V8
C33
0.1u
R58
R59
R60
Default: 3V3
0
DNP
DNP
VCC3V3
VCC1V8
VCC2V5
R19
1k
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379-0314
Power Supplies
1
Sheet
8
of
iCE5LP Mobile Development Platform Rev B
10
Re v
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
VCCIO2
LDO_CE_VDC
1
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Figure 19. Power Supplies
A
B
C
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
J21
DF12B(3.0)-30DP-0.5V(86)
5
KEY-D (CUSTOM KEY)
CON15
J23
32
KEY-A (DEFAULT)
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
31
J4
DF12B(3.0)-30DP-0.5V(86)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
4
KEY-B (GETS FP ILO PoolB)
CON15
J22
4
J6
DF12B(3.0)-30DP-0.5V(86)
31
32
D
31
22
32
3
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
3
KEY-C (GETS I2S MICs ILO PoolB, IR Rx, RGB)
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
J8
DF12B(3.0)-30DP-0.5V(86)
31
32
5
2
2
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379-0314
KEYS (4 different PCB modules)
1
Sheet
9
of
iCE5LP Mobile Development Platform Rev B
10
Rev
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
1
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Figure 20. Keys (4 Different PCB Modules)
A
B
C
D
5
GND1
NC2
NC1
MOSI
GND2
J29
Aardvark Header
SS2
SS3
MISO
SCLK
SS1
VCC1V8V
10k
SPI_MISO
16
15
14
13
12
11
10
9
GPIO_PROC_CS
0
R72
SPI_MISO
SPI_CS
4
J20
PRGM
SPI_MISO
SPI_MOSI
SPI_CLK
GPIO_PROC_CS
VCC1V8V
VLTOE
VCCA
VCCB
B1
B2
B3
B4
GND
OE
74AVC4T774
DIR1
DIR2
A1
A2
A3
A4
DIR3
DIR4
R70
1
2
3
4
5
6
7
8
U23
C84
0.1u
J28
DNP
1
3
5
7
9
J26
10p 2mm
SPICS3V3
SPI_MOSI 2
SPI_CLK 4
6
INTRV
VCC5VLT 8
CReset3V3 10
MISO FOR iCE,
MOSI FOR FLASH
SPI_MISO_1V8
SPI_MOSI_1V8
SPI_CLK_1V8
CS
2
4
6
8
10
1
3
5
7
9
11
13
15 INTRV_1V8
17
SPI_CS_1V8
19
SPI_CLK_1V8
21
23 GPIO_CS_1V8
1
3
SPI_MOSI
5
SPI_CLK
7
GPIO_PROC_CS 9
MISO FOR iCE,
MOSI FOR FLASH
SPI_MOSI_1V8
SPI_MISO_1V8
CReset1V8
2
4
6
8
10
12
14
16
18
20
22
24
C83
0.1u
C88
0.1u
C80
10u
VCCBVLT
C86
10u
VCC5VLT
3
TAB
VOUT
2
VIN
0
R64
R65
DNP
4
2
3
C82
10u
VCC3V3V
3
VCC3V3V
TAB
VOUT
U25
LD1117-1V8
VCC1V8V
3
VIN
U24
LD1117-3V3
4
GND
1
4
GND
1
C87
0.1u
VCC1V8V
+5V
R71
VCC1V8V
VCC5VLT 1
C81
C85 10u
0.1u
TP10
INTRV_1V8
SPI_CS_1V8
10k
CReset1V8
2
1
2
3
4
5
6
7
8
2
SPI_CS_1V8
1
0
R69
B
A
16
15
VCCBVLT
14
INTRV
SPI_CS
13 SPICS3V3
12
11
CReset3V3
10
9
VCC1V8V
J24
SPICS
GPIO_CS_1V8 2
Y
4
DNP
C119
0.1u
DNP
CS
1
Date:
Size
B
Title
Wednesday, April 22, 2015
Document Number
102-379B-0314
DragonBoard VLT Adapter module
1
Sheet
10
of
iCE5LP Mobile Development Platform Rev B
10
Re v
0
LATTICE SEMICONDUCTOR CORPORATION CONFIDENTIAL
VLTOE
VCCA
VCCB
B1
B2
B3
B4
GND
OE
C118
0.1u
74AVC4T774
DIR1
DIR2
A1
A2
A3
A4
DIR3
DIR4
U29
C89
0.1u
VCC1V8V
U26
SN74AUP1G08DBVR
5
VCC
5
3
2
1
2
1
23
1
2
GND
3
J27
24p 2p54mm
A
B
C
D
iCE40 Ultra Mobile Development Platform User Guide
Figure 21. DragonBoard VLT Adapter Module
iCE40 Ultra Mobile Development Platform User Guide
Appendix B. Bill of Materials
Item
Reference
Quantity
Part
PCB Footprint
1
BC1
1
Bat connector
BATT_009155003
301006
Comments Part Number
—
0915500330100
6
Manufacturer
Description
AVX
CONN BATTERY 3 POS RIGHT
ANGLE
2
C1,C6,C9,C12,C13,C14,C17,
C19,C20,C22,C24,C25,C26,
C28,C29,C32,C33,C36,C38,
C39,C44,C46,C47,C48,C50,
C52,C54,C60,C61,C63,C66,
C68,C69,C73,C76,C77,C78,
C83,C84,C85,C87,C88,C89,
C90,C118
45
0.1 u
C0402
—
CL05A104MP5N Samsung
NNC
CAP CER 0.1UF 10V 20% X5R 0402
3
C2,C5,C51,C55,C56,C57,C59, 12
C62,C67,C72,C74,C79
1u
C0402
—
CL05A105KP5N Samsung
NNC
CAP CER 1UF 10V 10% X5R 0402
4
C3
1
2.2 u
C0603
—
CC0603ZRY5V6 Yageo
BB225
CAP CER 2.2UF 10V Y5V 0603
5
C4,C11,C21,C27,C31,C35,C4
0,C45,C53,C58,C81,C82
12
10 u
C0603
—
CL10A106MQ8
NNNC
CAP CER 10UF 6.3V 20% X5R 0603
6
C7,C34,C41,C42,C80,C86
6
10 u
C0603
—
CL10X106MP8N Samsung
RNC
CAP CER 10UF 10V 20% X6S 0603
7
C8
1
0.22 u
C0603
—
CL10B224KO8N Samsung
NNC
CAP CER 0.22UF 16V 10% X7R 0603
8
C10,C18
2
47 u
C3528
—
TCJB476M010R AVX
0070
CAP TANT 47UF 10V 20% 1210
9
C15,C30,C43,C49
4
4.7 u
C0603
—
CC0603KRX5R6 Yageo
BB475
CAP CER 4.7UF 10V 10% X5R 0603
10
C16,C64,C65,C70,C71,C75
6
10 n
C0402
—
CL05B103KO5N Samsung
CNC
CAP CER 10000PF 16V 10% X7R
0402
11
C23,C37
2
27 p
C0402
—
CL05C270JB5N
NNC
CAP CER 27PF 50V 5% NP0 0402
12
C119
1
0.1 u
C0402
DNP
13
D1,D2
2
PMEG2010AEH
SOD123F
14
D3
1
LED
15
D4
1
16
D5
17
Samsung
Samsung
CL05A104MP5N Samsung
NNC
CAP CER 0.1UF 10V 20% X5R 0402
—
PMEG2010AEH, NXP Semicon115
ductor
DIODE SCHOTTKY 20V 1A SOD123F
led0603
—
LG L29K-G2J124-Z
Osram Opto
LED SMARTLED GREEN 570NM
0603
LED
led0603
—
LY Q976-P1S236
Osram Opto
LED CHIPLED 587NM YLW 0603 SMD
1
VIS
XBDAWT
—
XBDAWT-00000000000LCE3
Cree Inc
LED HIGH BRIGHTNESS
D6
1
TVS/VAR
R0603
—
VC060330A650
DP
AVX
VARISTOR 36.9V 30A 0603
18
D7
1
IR
IRD
—
VSMB2948SL
Vishay
IR EMITTER HIGH SPEED 940NM
SMD
19
D8
1
BAR
LED0805
—
APT2012SRCP
RV
Kingbright Corp
LED 2X1.2MM 640NM RD WTR CLR
SMD
20
D9
1
LED
led0603
—
LG L29K-G2J124-Z
Osram Opto
LED SMARTLED GREEN 570NM
0603
21
D10
1
LED
led0603
—
LS Q976-NR-1
Osram Opto
LED CHIPLED 633NM RED 0603 SMD
22
D12
1
RGB
RGBD
DNP
AEBMTRGBZ
Custom
23
D13
1
APTF1616SEEZ RGBOPT2
GQBDC
24
D14
1
RED
LED0603
25
J1
1
BSDA
26
J2
1
BSCL
27
J3,J11,J12
3
28
J4,J6,J8,J21
29
—
—
APTF1616SEEZ KingbrightCorp
GQBDC
LED RED/GREEN/BLUE WTR CLEAR
SMD
DNP
LS L29K-G1J21-Z
Osram
LED SMARTLED GREEN 570NM
0603
TP_TH_40_24_S
DNP
PCB
MDN
TP_TH_40_24_S
DNP
PCB
MDN
GND
TUR_TH
DNP
1573-2
Keystone Electronics
TERMINAL TURRET DBL .082"L
4
DF12B(3.0)30DP-0.5V(86)
HIROSE_DF12B_
30_mirror
—
DF12B(3.0)30DP-0.5V(86)
Hirose
CONN HEADER 30POS 3MM SMD
0.5MM
J5
1
USB PWR
CONN_S5P1RMI
NIUSBB_MOLEX
—
67503-1020
Molex
CONN RECEPT MINIUSB R/A 5POS
SMD
30
J7
1
KEY
HIROSE_DF12B_
30
—
DF12B(3.0)30DS-0.5V(86)
Hirose
CONN RCPT 30POS 3MM SMD
0.5MM
31
J9
1
HP LED SEL
hdr1x3-40_2mm
—
NRPN031PARN- Sullins Connector Solutions
RC
CONN HEADER 2MM SINGLE R/A
3POS
32
J10
1
CON40A
hdr20x2_2mm
DNP
0877582016
Molex Inc
CONN HEADER 20POS 2MM VERT
GOLD
33
J13
1
ASDA
TP_TH_40_24_S
DNP
PCB
MDN
24
—
—
—
iCE40 Ultra Mobile Development Platform User Guide
Item
Reference
Quantity
Part
PCB Footprint
34
J14
1
ASCL
TP_TH_40_24_S
Comments Part Number
DNP
35
J15
1
A3-20PA2SV(71)
hirose_10x2_2m
m
36
J16
1
AP INTERCONNECT
37
J17
1
38
J18
39
Manufacturer
Description
PCB
MDN
—
A3-20PA2SV(71)
Hirose
CONN HEADER 20POS 2MM GOLD
SMD
hirose_5x2_2mm
—
A3-10PA2SV(71)
Hirose
CONN HEADER 10POS 2MM GOLD
SMD
SMA
molex_07325113
50
DNP
732511350
Molex
CONN SMA JACK STR 50 Ohm SMD
1
BLE PROG SEL
hdr1x3-40_2mm
—
NRPN031PARN- Sullins ConnecRC
tor Solutions
CONN HEADER 2MM SINGLE R/A
3POS
J20
1
PRGM
HDR1X2-40
—
77311-801-02LF FCI
CONN HEADER .100 SINGL STR
2POS
40
J22,J23
2
CON15
HDR1x15_2mm_
TH
41
J24
1
SPICS
HDR1X2-40
—
77311-801-02LF FCI
CONN HEADER .100 SINGL STR
2POS
42
J26
1
10p 2 mm
hdr_5x2_2mm
—
0877581016
Molex Inc
CONN HEADER 10POS 2MM VERT
GOLD
43
J27
1
24p 2p 54 mm
hdr12x2_TH_2p5
4_mirror
—
M20-7831242
Harwin Inc
12+12 DIL VERT SOCKET L/FREE
44
J28
1
DNP
hdr1x3-40
45
J29
1
46
L1,L2,L3
47
48
DNP
PCB
MDN
—
—
DNP
77311-801-03LF FCI
CONN HEADER .100 SINGL STR
3POS
Aardvark Header hdr5x2
—
77313-801-10LF FCI
CONN HEADER .100 SINGL STR
10POS
3
600 Ohm,
500 mA
L0603
—
MMZ1608R601A TDK Corp
FERRITE CHIP 600 Ohm 500MA 0603
R1
1
5k6
R0402
—
RC1005F562CS Samsung
RES 5.6 kOhm 1/16W 1% 0402
R2,R4,R6,R7,R8,R11,R29,
R33,R34,R43,R49,R61,R62,
R63,R70,R71
16
10k
R0402
—
RC1005J103CS
Samsung
RES 10 kOhm 1/16W 5% 0402
49
R3,R5,R41,R42
4
4k7
R0402
—
RC1005J472CS
Samsung
RES 4.7 kOhm 1/16W 5% 0402
50
R9
1
DNP
R0402
DNP
WR04X000PTL
Walsin
51
R10,R38,R46
3
2k2
R0402
—
RC1005J222CS
Samsung
RES 2.2 kOhm 1/16W 5% 0402
52
R12,R13,R35,R40
4
0
R0402
—
RC1005J000CS
Samsung
RES 0.0 Ohm 1/16W JUMP 0402
53
R14
1
150
R0402
—
RMCF0402JT15 Stackpole Elec0R
tronics
RES 150 Ohm 1/16W 5% 0402
54
R16,R17
2
10
R0402
—
RC1005J100CS
RES 10 Ohm 1/16W 5% 0402
55
R18
1
12k
R0402
—
RC1005F123CS Samsung
RES 12 kOhm 1/16W 1% 0402
56
R19,R20,R31,R32,R50
5
1k
R0402
—
RC1005J102CS
Samsung
RES 1 kOhm 1/16W 5% 0402
57
R21,R24,R25,R26,R27,R28,
R37,R39,R51,R52,R55,R58,
R64,R69,R72,R74
16
0
R0402
—
RC1005J000CS
Samsung
RES 0.0 Ohm 1/16W JUMP 0402
58
R22
1
100
R0603
—
RC1608J101CS
Samsung
RES 100 Ohm 1/10W 5% 0603
59
R23
1
470
R0402
—
RC1005J471CS
Samsung
RES 470 Ohm 1/16W 5% 0402
60
R30,R44
2
100
R0402
—
RC1005J101CS
Samsung
RES 100 Ohm 1/16W 5% 0402
61
R45,R47,R48,R67,R68,R75,
R76,R77
8
0
R0402
DNP
RC1005J000CS
Samsung
RES 0.0 Ohm 1/16W JUMP 0402
62
R53,R54,R56,R57,R59,R60,
R65
7
DNP
R0402
DNP
RC1005J000CS
Samsung
RES 0.0 Ohm 1/16W JUMP 0402
63
R66,R73
2
100k
R0402
—
RC1005J104CS
Samsung
RES 100 kOhm 1/16W 5% 0402
64
R78
1
820
R0402
—
RC1005F821CS Samsung
RES SMD 820 Ohm 1% 1/16W 0402
65
SW2
1
PWR
EG1218O_switch
—
EG1218
E-Switch
SWITCH SLIDE SPDT 30V.2A PC
MNT
66
SW3
1
PB
2psmd_eswitch
—
TL1015AF160Q
G
E-Switch
SWITCH TACTILE SPST-NO 0.05A
12V
67
TP10
1
+5 V
HDR1
—
77311-801-01LF FCI
HEADER BERGSTIK
68
U1
1
MC34673AEPR
2
8-UDFN
—
MC34673AEPR
2
Freescale Semiconductor
IC SGL CELL BATTERY CHRGR 8UDFN
69
U2
1
MIC5335SJYMT
6TMLF
—
MIC5335SJYMT
Micrel
IC REG LDO 3.3 V/2.5 V 0.3A 6TMLF
70
U3
1
M25P80
SOIC8-W
—
M25P80VMW6G
Numonyx/ST
Micro
IC FLASH 8MBIT 75MHZ 8SO
71
U4
1
LSM303DLHC
LGA14_LSM303
—
LSM303DLHC
ST Micro
ACCELEROMETER/MAGNETOMETER 14LGA
72
U5
1
LSM330DLC
LGA-28
—
LSM330DLC
ST Micro
ACCELEROMETER/MAGNETOMETER 28LGA
73
U6
1
93LC56BT-I/OT
SOT23-6
—
93LC56BT-I/OT
Microchip Technology
IC EEPROM 2KBIT 2MHZ SOT23-6
25
Samsung
—
iCE40 Ultra Mobile Development Platform User Guide
Item
Reference
Quantity
Part
PCB Footprint
74
U7
1
LTC4411
TSOT23-5
75
U8
1
76
U9
77
Comments Part Number
Manufacturer
Description
Linear Technology
IC OR CTRLR SRC SELECT TSOT235
—
LTC4411ES5#T
RMPBF
XC6222B331MR SOT25
-G
—
XC6222B331MR Torex Semicon-G
ductor Ltd
IC REG LDO 3.3 V 0.7A SOT25
1
FT2232H
LQFP64
—
FT2232HL
FTDI
IC USB HS DUAL UART/FIFO 64LQFP
U10
1
AP73121218FM-7
AP7312_6DFN
—
AP73121218FM-7
Diodes Inc
IC REG LDO 1.2 V/1.8 V 0.15A 6DFN
78
U11
1
TSMP58000
TSOPIRx3P
—
TSMP58000
Vishay
3 V PH.MODULE S.VIEW
79
U12,U19
2
ADMP441
ADMP441
—
INMP441ACEZ
Invensense
Omnidirectional Microphone with bottom port and I2S digital port
80
U13
1
BU52051NVX
SSON004X1216
—
BU52051NVX
ROHM Semicon- IC LATCH SENSOR BIPO CMOS
ductor
4SSON
81
U14
1
SHT20
DFN6
—
SHT20
Sensirion
82
U15,U16
2
TMD27711
DFNL8
—
TMD27711
AMS-TAOS USA IC PROXIMITY DETECTOR DGTL 8Inc
MOD
83
U17
1
FPC1080A
FPC1080A
—
FPC1080A
Fingerprints
84
U18
1
MAX44008
OTDFN-6
—
MAX44008EDT+ Maxim Integrated
85
U20
1
iCE5LP4KSWG3 36WLCSP
6
86
U21
1
ASFLMB27.000MHZ-LCT
osc_5x3p2
87
U22
1
BMP180
88
U23,U29
2
74AVC4T774
89
U24
1
90
U25
1
91
U26
92
Swipe Sensor Package
IC AMBIENT/PROXIMITY SENS TDFN
iCE5LP4KSWG36CTR
Lattice Semiconductor
—
ASFLMB27.000MHZ-LCT
ABRACON
OSC MEMS 27.000MHZ CMOS SMD
BMP180
—
BMP180
Bosch
SENSOR PRESSURE ABS
16TSSOP
—
SN74AVC4T774 Texas InstruPWR
ments
IC BUS TRANSCVR 4BIT DL
16TSSOP
LD1117-3V3
sot223_ns
—
LD1117S33CTR ST Micro
IC REG LDO 3.3 V 0.8A SOT223
LD1117-1V8
SOT223_NS
—
LD1117AS18
ST Micro
IC REG LDO 1.8 V 1A SOT223
1
SN74AUP1G08
DBVR
SOT23-5
SN74AUP1G08
DBVR
Texas Instruments
IC GATE AND 1CH 2-INP SOT-23-5
U30
1
SeeedBLE
SeeedBLE
—
113050012
Seeed
Low cost ARM cortex-m0 based module for Bluetooth module
93
Y1
1
12 MHz
5x3p2mm2p
—
ABM312.000MHZ-B2T
Abracon Corp
CRYSTAL 12MHZ 18PF SMD
94
iCE40 Ultra MDP BOARD PCB 1
—
305-PD-15-0056 PACTRON
—
Customer
Supplied
Humidity and Temperature Sensor IC
DNP
—
—
—
BAG and TAG
Item
Reference
Qty
Part
PCB Footprint
1
Battery
1
Li-ion Battery
Battery unit
Comments PART_NUMBER Manufacturer
2
Plastic Enclosure
1
Plastic enclosure Plastic Enclosure
Customer
Supplied
Enclosure / full
Nokia or OEM
housing set used
for Nokia 1110 **
3
SPI cable assembly
1
SPI cable
assembly
SPI cable assembly
Customer
Supplied
Custom made or Custom made or 2 mm pitch, dual row, 5x2 FRC / IDC
Samtech part # equivalent Sam- female terminated, 15 cms ribbon
TCSD-05-Dcable
tec Inc
06.00-01-N
4
Fasteners / screws
2
PCB-Plastic fastening screws
PCB-Plastic fastening screws
BAG and
TAG
SMPPS0003 #0 x 3/16 - Pan
Head Sheet
Metal Screws –
Phillips
Micro Fasteners
SMPPS0003 - #0 x 3/16 - Pan Head
Sheet Metal Screws – Phillips
5
2 mm jumper shunts for J15
7
2 mm jumper
shunts for J16
2 mm jumper
shunts for J17
BAG and
TAG
SPN02SYBNRC
Sullins
2 mm jumper shunts for J15
6
2 mm jumper shunts with grip
for J15 & J9, J18
3
2 mm jumper
shunts with grip
for J15 and J10
2 mm jumper
shunts with grip
for J15 and J11
BAG and
TAG
NPN02SXLNRC
Sullins
2 mm jumper shunts with grip for J15 &
J9
7
2.54 mm jumper shunt for J20
1
2.54 mm jumper
shunt for J21
2.54 mm jumper
shunt for J22
BAG and
TAG
STC02SYAN
Sullins
2.54 mm jumper shunt for J20
8
Jumper / Flywire for DB +5 V
1
Jumper / Flywire 4” Jumper / Flyfor DB +5 V
wire for DB +5 V
Customer
Supplied
-
26
BL-5C
Nokia
—
Description
From Amazon or other Nokia vendor
From ebay or other Nokia accessory
vendor ** see note in comments
Custom made or One side bare wire (28 or 26 AWG),
equivalent
one side female header (single socket,
for 2.54 pitch type header)