October 2012
Revision: EB61_02.0
MachXO2 Pico Development Kit
User’s Guide
2
MachXO2 Pico Development Kit
User’s Guide
Introduction
Thank you for choosing the Lattice Semiconductor MachXO2™ Pico Development Kit.
This guide describes how to begin using the MachXO2 Pico Development Kit, an easy-to-use platform for rapidly
prototyping system control designs using MachXO2 PLDs. Along with the evaluation board and accessories, this kit
includes the pre-loaded Pico SoC Demo (Environment Scanning Demonstration Design) that demonstrates board
diagnostic functions including ultra-low power, LCD driver, I/O control, current measuring, time stamps and data
logging to non-volatile memory using the 8-bit LatticeMico8™ microcontroller.
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, switches, a complete set of schematics and the bill
of materials for the MachXO2 Pico Evaluation Board.
Note: Static electricity can severely shorten the lifespan of electronic components. See the MachXO2 Pico Devel-
opment Kit QuickSTART Guide for handling and storage tips.
Features
The MachXO2 Pico Development Kit includes:
MachXO2 Pico Evaluation Board – The MachXO2 Pico Evaluation Board features the following on-board com-
ponents and circuits:
MachXO2 LCMXO2-1200ZE PLD device in a 132-ball csBGA package. The board is designed for density
migration, allowing a lower density MachXO2 device to be assembled on the board.
- Part number LCMXO2-1200ZE-P-EVN is populated with the R1 silicon. Part number LCMXO2-1200ZE-
P1-EVN is populated with the Standard silicon. The demos have been targeted for a specific version of
silicon and are not interchangeable. For more information on the R1 to Standard migration refer to
AN8086, Designing for Migration from MachXO2-1200-R1 to Standard (Non-R1) Devices
- 4 Mbit SPI Flash memory
Current sensor circuits using Delta-Sigma ADC
LCD driven with PWM analog output circuitry
Expansion header for JTAG, SPI, I2C and PLD I/Os
4 capacitive touch sense buttons
Standard USB cable for device programming
RS-232/USB and JTAG/USB interface
RoHS-compliant packaging and process
USB or 2032 battery powered
Pre-loaded Reference Designs and Demo – The kit includes a pre-loaded Pico SoC Demo design that inte-
grates several Lattice reference designs including: the LatticeMico8 microcontroller, master WISHBONE bus
controller, soft delta-sigma ADC, SPI master controller, UART peripheral, Embeded Block RAM and additional
control functions.
USB connector Cable – A mini B USB port provides power, a communication and debug port via a USB-to-RS-
232 physical channel and programming interface to the MachXO2 JTAG port.
Battery A 2032 coin battery can provides an alternate source of power.
QuickSTART Guide – Provides information on connecting the MachXO2 Pico Evaluation Board, installing Win-
dows hardware drivers, and running the Pico SoC Demo.
Figure 1 shows the top side of the MachXO2 Pico Evaluation Board with comments on the specific features that
are designed in the board.
3
MachXO2 Pico Development Kit
User’s Guide
Figure 1. MachXO2 Pico Evaluation Board, Top Side
USB
Interface
Socket
2x16
GPIO
Header
LCD
Screen
MachXO2-
1200ZE
I2C
Temperature
Sensor Coin Battery
Slot
SPI Flash
Memory
Capacitive
Touch Sense
Buttons
Push-button
MachXO2 Device
This board features a MachXO2 PLD with a 1.2V core supply. The PLD is packaged in a 132-ball csBGA which pro-
vides a migration path to devices ranging from 640 LUTs to 4340 LUTs. A complete description of this device can
be found in the MachXO2 Family Handbook.
Software Requirements
You should install the following software before you begin developing designs for the evaluation board:
Lattice Diamond™ 1.2 (or higher)
ispVM™ System 17.9.1 (or higher)
Demonstration Design
Lattice provides the Pico SoC Demo design programmed in the board. The design utilizes the MachXO2 in the con-
text of low power applications.
The Pico SoC Demo illustrates the use of the LatticeMico8 microcontroller, associated peripherals and firmware to
provide a low power system featuring voltage/current measurement, data logging to nonvolatile memory, I/O con-
trol, embedded block RAM utilization, UART communication, capacitive touch sense buttons and a LCD controller.
The LatticeMico8 executable program initializes the peripherals that are embedded in the SoC design. During ini-
tialization, the LatticeMico8 uploads the user menu on the Terminal of a PC.
Users interact with LatticeMico8 and the board through the Terminal of a PC or through the capacitive touch
sense buttons.
4
MachXO2 Pico Development Kit
User’s Guide
Figure 2. Pico SoC Demo Block Diagram
MachXO2 Pico Evaluation Board
MachXO2-1200ZE
UART LCD
Capacitive Touch
Sense Buttons
LatticeMico8
Microcontroller
Master
SPI
Soft
ADC
Master
I2C
SPI
Flash
Analog
Signal
PC
I2C
Temp
Sensor
Embedded
Block RAM
Power management is handled in two phases by the MachXO2 Pico Evaluation Board system:
1. MachXO2 Function – After the reset is de-asserted, LatticeMico8 initializes the peripherals embedded in the
MachXO2 device and uploads the user menu onto the HyperTerminal window of a PC.
Figure 3. HyperTerminal User Menu
2. Users interact with LatticeMico8 microcontroller and the board by selecting the available options in the
HyperTerminal menu. The available options are:
•‘m’ – This option re-displays the main menu anytime during the demonstration. PICO is displayed on the LCD
screen.
•‘i’ – This option measures the Icc using a Delta Sigma. The result is displayed to the terminal and the LCD. Board
button 3 performs the same function but results are only displayed to the LCD.
•‘o’ – This option measures Icco using Delta Sigma. The result is displayed to the terminal and the LCD. Pressing
board button 2 performs the same function but results are only displayed to the LCD.
5
MachXO2 Pico Development Kit
User’s Guide
•‘s’ – This option reads the device ID of the SPI Flash on the board. The results are displayed to the terminal and
the LCD.
•'t' - This option reads the I2C temperature sensor on the board. The result is displayed to the Terminal and to the
LCD. Button 4 on the board performs the same function but the result is only displayed on the LCD
•'r' This option samples the capacitive touch buttons on the board and displays the data in the terminal.
•"0-9" - These values will echoed to the terminal and displayed on the LCD
•'l' - This option will read the Icc, Icco, and Temperature and log it to the SPI flash memory. The WRITE page
pointer will increment when 'l' is pressed. The initial value of the page pointer after power up is a 0. Button 1 on
the board performs the same function the LCD will display 8888
•'d' - This option will read the data from the SPI Flash device and display to to the Terminal window. The READ
page pointer will increment when 'd' is pressed. The intial value of the page pointer after a power up is 0.
•'c' - This option will clear (reset) the WRITE and READ page pointers
•'e' - This selection will perform a bulk-erase of the Flash memory in the SPI Flash device and will clear (reset) the
WRITE and READ page pointers.
Setting up the Board
Drivers and Firmware
Before you begin, you will need to obtain the necessary hardware drivers for Windows from the Lattice web site.
1. Browse to www.latticesemi.com/alpha-mxo2-pico-kit and locate the hardware device drivers for the USB inter-
face.
2. Download the ZIP file to your system and unzip it to a location on your PC.
Linux Support:
The USB interface drivers for the evaluation board are included in Linux kernel 2.4.20 or greater, including distribu-
tions compatible with Lattice Diamond design software (Red Hat Enterprise v.3, v.4 or Novell SUSE Enterprise
v.10).
The Pico SoC Demo is preprogrammed into the MachXO2 Pico Evaluation Board, however over time it is likely that
your board will be modified.
To download the demo source files and reprogram the MachXO2 Pico Evaluation Board:
1. Download the demo appliction source code from www.latticesemi.com/alpha-mxo2-pico-kit.
2. Use .\Environment_Scanning_demo\project\impl1\Environment_Scanning_demo_impl1.jed to
restore the Environment Scanning demonstration design.
Connecting to the MachXO2 Pico Evaluation Board
1. Connect the evaluation board to your PC using the USB cable provided. The USB connector on the board
includes reference designator J1. Once the connection is made, a blue LED with reference designator D2 will
illuminate.
2. If you are prompted “Windows may connect to Windows Update”, select No, not this time from available
options and click Next to proceed with the installation.
3. Choose the Install from specific location (Advanced) option and click Next.
4. Select Search for the best driver in these locations and click the Browse button to browse to the Win-
dows driver folder created earlier. Select the CDM 2.04.06 WHQL Certified folder and click OK.
5. Click Next. A screen will display as Windows copies the required driver files. Windows will display a mes-
sage indicating that the installation was successful.
6
MachXO2 Pico Development Kit
User’s Guide
Programming the MachXO2
Using ispVM System software, users can scan and perform JTAG operations, including programming, with the
MachXO2 device.
Setting Up Windows HyperTerminal
You will use a terminal program to communicate with the evaluation board. The following instructions describe the
Windows HyperTerminal program which is found on most Windows PCs. You may use another terminal program
but setup will be somewhat different. Windows 7 does not include HyperTerminal. Tera Term has been verified to
work with Windows 7. For Linux, Minicom is a good alternative.
Note: This step uses the procedure for Windows XP users. Steps may vary slightly if using another Windows ver-
sion.
1. From the Start menu, select Control Panel > System. The “System Properties” dialog appears.
2. Select the Hardware tab and click Device Manager. The “Device Manager” dialog appears.
Figure 4. Device Manager – COM Port
3. Expand the Ports (COM & LPT) entry and note the COM port number for the USB Serial Port.
4. From the Start menu, select Programs > Accessories > Communications > HyperTerminal. The
HyperTerminal application and a “Connection Description” dialog appear.
7
MachXO2 Pico Development Kit
User’s Guide
Figure 5. New Connection – COM Port
5. Specify a Name and Icon for the new connection. Click OK. The “Connect To” dialog appears.
6. Select the COM port identified in Step 3 from the Connect using: list. Click OK.
Figure 6. Selecting the COM Port
7. The “COMn Properties” dialog appears where “n” is the COM port selected from the list.
8. Select the following Port Settings and click OK.
Bits per second: 115200
Data bits: 8
Parity: None
Stop bits: 1
Flow control: None
Figure 7. COM Port Properties
8
MachXO2 Pico Development Kit
User’s Guide
9. The HyperTerminal window appears.
10. From the MachXO2 Pico Evaluation Board, press the reset push-button with reference designator S1. The
Pico SoC demo main menu appears.
Setting Up Linux Minicom
Minicom is a terminal program found with most Linux distributions. It can be used to communicate with the
MachXO2 Pico Evaluation Board.
To setup Minicom:
1. Check active serial ports:
#dmesg | grep tty
Note the tty label assigned to the USB port
2. From a command prompt, start Minicom:
#minicom –s
The configuration menu appears.
3. Highlight Serial port setup and press Enter. Serial port settings appear.
4. Press A (Serial Device). Specify the active serial device noted in Step 1 and press Enter.
5. Press E (Bps/Par/Bits). Specify 115200, None, 8 and press Enter.
6. Press F (Hardware Flow Control). Specify None and press Enter.
7. Press Esc. The configuration menu appears.
8. Select Save setup as dfl. Minicom saves the port setup as the new default.
9. Select Exit. The Minicom interface appears.
10. From the evaluation board, press the S1 push-button (GSR). The Pico SoC demo main menu appears.
Ordering Information
Description Ordering Part Number China RoHS Environment-Friendly
Use Period (EFUP)
MachXO2 Pico Development Kit LCMXO2-1200ZE-P-EVN
Technical Support Assistance
Hotline: 1-800-LATTICE (North America)
+1-503-268-8001 (Outside North America)
e-mail: techsupport@latticesemi.com
Internet: www.latticesemi.com
9
MachXO2 Pico Development Kit
User’s Guide
Revision History
Date Version Change Summary
February 2011 01.0 Initial release.
April 2011 01.1 Updated Pico Evaluation Board Top Side diagram, Pico SoC Demo
block diagram, HyperTerminal User Manual information, Appendix A
and Appendix B.
June 2011 01.2 Added Appendix C.
July 2011 01.3 Updated Features list with information on migration from MachXO2-
1200-R1 to Standard (non-R1) devices.
July 2011 01.4 Added limitations section to Appendix C.
December 2011 01.5 Added Appendix D.
February 2012 01.6 Updated document with new corporate logo.
June 2012 01.7 Added Appendix D, Dual Boot Demonstration.
Updated Appendix E, Limitations.
June 2012 01.8 Added “MachXO2 Pico Evaluation Board I2C Bus Power Enable” dia-
gram to Appendix D.
July 2012 01.9 Appendix D figure title changed from “MachXO2 Pico Evaluation Board
I2C Bus Power Enable” to “MachXO2 Pico Evaluation Board SPI/I2C Bus
Power Enable.
October 2012 02.0 Highlighted board limitations and workarounds in the demos.
© 2012 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.
10
MachXO2 Pico Development Kit
User’s Guide
Appendix A. Schematic
Figure 8. USB 5V, MachXO2 Power Rails, 3.0V Battery, 1.2V Rail and Current Monitors
5
5
4
4
3
3
2
2
1
1
D D
CC
B B
A A
+3.3VorBat
+3.3VorBat +1.2V
+1.2V
VCC_CORE
+5V
+3.3V
+5V
+5V_USB
VCC_IOVCCIO_EXT
+5V
PWR_ENABLEb[pg3]
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
61
USB 5V, XO Power Rails 3.0V Batt, 1.2V Rail and Current Monitors
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
61
USB 5V, XO Power Rails 3.0V Batt, 1.2V Rail and Current Monitors
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
61
USB 5V, XO Power Rails 3.0V Batt, 1.2V Rail and Current Monitors
MACHXO2 Pico Board E
A
Core Current
I/O Current+3.3V or Bat -> +1.2V Rail
CR2032
Battery Clip/
Optional Charger
To U9 sense for current
Thin signal traces
Direct path from R34 to U7
+5.0V_USB_CABLE -> +3.3V Rail +3.3V_USB
To U9 sense for current
Thin signal traces or non load bearing copper pour
Direct path from R35 to U7
TP1-TP4 are 10mil free Via's
Locate TP1 & TP2 very close to R35
Locate TP3 & TP4 very close to R34
USB plugged in => +5V is High, Q4=ON, Q5=OFF
USB un plugged => +5V is Low, Q4=OFF, Q5=ON
R27
10k
DI
SM/R_0603
R27
10k
DI
SM/R_0603
R5
100k
DI
R5
100k
DI
TP4
DI
TP4
DI
1
TP3
DI
TP3
DI
1
C21
1uF
DI
C21
1uF
DI
Q4
IRLML6402PbF
DI
Q4
IRLML6402PbF
DI
R18
1
SM/R_0603
DI
1%
R18
1
SM/R_0603
DI
1%
Q2
IRF240
Q2
IRF240
+
C7
6.8uF
DI
SM/C_1206
+
C7
6.8uF
DI
SM/C_1206
R53
1M
DNI
R53
1M
DNI
D3
NSR0530P2T5G
DNI
D3
NSR0530P2T5G
DNI
C1
1uF
DI
C1
1uF
DI
D2
Blue
DI
SM/D_0603
D2
Blue
DI
SM/D_0603
C8
10uF
DI
SM/C_0805
C8
10uF
DI
SM/C_0805
C2
1uF
DI
C2
1uF
DI
R59
10k
DNI
R59
10k
DNI
R60
1k
DI
SM/R_0603
R60
1k
DI
SM/R_0603
R54
4.7k
DI
SM/R_0603
R54
4.7k
DI
SM/R_0603
R28
100k
DI
SM/R_0603
R28
100k
DI
SM/R_0603
R19
1M
DI
SM/R_0603
R19
1M
DI
SM/R_0603
U2
MCP1703T-1202E/CB
U2
MCP1703T-1202E/CB
GND
1
VIN
3VOUT 2
BT1
Batt_Cell_Holder
BT1
Batt_Cell_Holder
Vbat+
3
Vbat+2
2
V- 1
R24
20
DNI
SM/R_0603
R24
20
DNI
SM/R_0603
R29
10k
DI
R29
10k
DI
R85
1
SM/R_0603
DI
1%
R85
1
SM/R_0603
DI
1%
U8
NCP1117
DI
SOT-223_checkpins
U8
NCP1117
DI
SOT-223_checkpins
GND
1
IN
3OUT 2
TAB 4
Q1
IRLML6402PbF
DI
Q1
IRLML6402PbF
DI
TP1
DI
TP1
DI
1
TP2
DI
TP2
DI
1
C23
0.33uF
DI
C23
0.33uF
DI
Q3
IRLML6402PbF
DI
Q3
IRLML6402PbF
DI
11
MachXO2 Pico Development Kit
User’s Guide
Figure 9. Current Sense Amplifiers, Power Enable Mux
5
5
4
4
3
3
2
2
1
1
D D
CC
B B
A A
PWR_AMP
PWR_AMP
+3.3VorBat
Vrefin
Vrefin
+1.2V
VCC_CORE
VCCIO_EXT
VCC_IO
+3.3VorBat
+3.3VorBat
VCC_IO
PWR_AMP
Vrefin
PWR_I2CSPI
EnAMP[pg5]
DSVrefVcc [pg5]
DSOutVcc [pg5]
DSInVcc [pg5]
DSVrefVcco [pg5]
DSOutVcco [pg5]
DSInVcco [pg5]
EnAMP [pg5]
EnI2CSPI [pg5]
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
BA
62
Current Sense Amplifiers, Power Enable Mux
MACHXO2 Pico Board E
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
BA
62
Current Sense Amplifiers, Power Enable Mux
MACHXO2 Pico Board E
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
BA
62
Current Sense Amplifiers, Power Enable Mux
MACHXO2 Pico Board E
Delta Sig Icco Measurement
Power Supply Enable Mux
Delta Sig Icc Measurement
High = Powered (S1)
Low = Disabled (S2)
High = Powered (S1)
Low = Disabled (S2)
R75
0
DI
R75
0
DI
R45
50
DI
0.1%
R45
50
DI
0.1%
C26
0.1uF
DI
C26
0.1uF
DI
R91
500
DI
1%
R91
500
DI
1%
R65
0
DI
R65
0
DI
R39
50
DI
0.1%
R39
50
DI
0.1%
R46
2k
DI
1%
R46
2k
DI
1%
C25
0.1uF
DI
C25
0.1uF
DI
C22
220pF
DI
C22
220pF
DI
R38
2k
DI
0.1%
R38
2k
DI
0.1%
-
+
U15B
LMP7708
DI
B
-
+
U15B
LMP7708
DI
B
5
6
7
84
-
+
U15A
LMP7708
DI
A
-
+
U15A
LMP7708
DI
A
3
2
1
84
R64
0
DI
R64
0
DI
C27
220pF
DI
C27
220pF
DI
R79
1k
DI
1%
R79
1k
DI
1%
R61
2k
DI
1%
R61
2k
DI
1%
R42
2k
DI
0.1%
R42
2k
DI
0.1%
U21
STG3693QTR
U21
STG3693QTR
1S2
1
123SEL 3
2S1
4D2 5
2S2
6
GND 11
3S1
7
D3 8
3S2
9
4SEL 10
4S1
12
D4 13
4S2
14
VCC 2
1S1
15
D1 16
U20
STG3693QTR
U20
STG3693QTR
1S2
1
123SEL 3
2S1
4D2 5
2S2
6
GND 11
3S1
7
D3 8
3S2
9
4SEL 10
4S1
12
D4 13
4S2
14
VCC 2
1S1
15
D1 16
C30
0.047uF
DI
C30
0.047uF
DI
R52
50
DI
0.1%
R52
50
DI
0.1%
R89
0
DI
R89
0
DI
R41
50
DI
0.1%
R41
50
DI
0.1%
C19
0.047uF
DI
C19
0.047uF
DI
R50
1k
DI
1%
R50
1k
DI
1%
R51
2k
DI
0.1%
R51
2k
DI
0.1%
C24
0.1uF
DI
C24
0.1uF
DI
R49
0
DI
R49
0
DI
R96
0
DI
R96
0
DI
R97
0
DI
R97
0
DI
R81
500
DI
1%
R81
500
DI
1%
R40
0
DI
R40
0
DI
R58
1k
DI
1%
R58
1k
DI
1%
R92
1k
DI
1%
R92
1k
DI
1%
R57
2k
DI
0.1%
R57
2k
DI
0.1%
12
MachXO2 Pico Development Kit
User’s Guide
Figure 10. USB to JTAG and I2C for the MachXO2
5
5
4
4
3
3
2
2
1
1
D D
CC
B B
A A
EESK
EEDATA
SHLD_Debug
EECS
+5V_USB
+3.3V
+3.3VorBat
+3.3V
VCC18FT
+3.3V
+3.3V
+3.3V
+3.3V
PWR_ENABLEb [pg1]
USB_SCL [pg4,5]
USB_TCK [pg5]
USB_TDI [pg5]
USB_TDO [pg5]
USB_TMS [pg5]
USB_SDA [pg4,5]
BDBUS1 [pg5]
BDBUS2 [pg5]
BDBUS0 [pg5]
BDBUS3 [pg5]
BDBUS4 [pg5]
BDBUS5 [pg5]
BDBUS6 [pg5]
BDBUS7 [pg5]
USB_12MHZ[pg4]
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
63
USB to JTAG and I2C for the XO2
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
63
USB to JTAG and I2C for the XO2
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
63
USB to JTAG and I2C for the XO2
MACHXO2 Pico Board E
A
USB Connection
M93C46-WMN6TP Manuf:ST Micro
Digi-Key Part Number 497-5090-1-ND
FT2232 Controlled
High = JTAG
Low = I2C
R34
0
DI
R34
0
DI
FTDI High-Speed USB
FT2232H
FT2232HL
U23
DI
FTDI High-Speed USB
FT2232H
FT2232HL
U23
DI
VREGIN
50
VREGOUT
49
DM
7
DP
8
REF
6
RESET#
14
EECS
63
EECLK
62
EEDATA
61
OSCI
2
OSCO
3
TEST
13
ADBUS0 16
ADBUS1 17
ADBUS2 18
ADBUS3 19
VPHY 4
VPLL 9
VCORE 12
VCORE 37
VCORE 64
VCCIO 20
VCCIO 31
VCCIO 42
VCCIO 56
AGND
10
GND
1
GND
5
GND
11
GND
15
GND
25
GND
35
GND
47
GND
51
PWREN# 60
SUSPEND# 36
ADBUS4 21
ADBUS5 22
ADBUS6 23
ADBUS7 24
ACBUS0 26
ACBUS1 27
ACBUS2 28
ACBUS3 29
ACBUS4 30
ACBUS5 32
ACBUS6 33
ACBUS7 34
BDBUS0 38
BDBUS1 39
BDBUS2 40
BDBUS3 41
BDBUS4 43
BDBUS5 44
BDBUS6 45
BDBUS7 46
BCBUS0 48
BCBUS1 52
BCBUS2 53
BCBUS3 54
BCBUS4 55
BCBUS5 57
BCBUS6 58
BCBUS7 59
L3
600ohm 500mA
L3
600ohm 500mA
12
R4
10k
SM/R_0603
R4
10k
SM/R_0603
R31
0
DI
R31
0
DI
R1
10k
SM/R_0603
R1
10k
SM/R_0603
R11
0
DI
R11
0
DI
C12
0.1uF
DI
C12
0.1uF
DI
R43
0
DI
R43
0
DI
U22
STG3693QTR
U22
STG3693QTR
1S2 1
123SEL
3
2S1 4
D2
5
2S2 6
GND
11
3S1 7
D3
8
3S2 9
4SEL
10
4S1 12
D4
13
4S2 14
VCC
21S1 15
D1
16
C3
0.1uF
C3
0.1uF
R55
0
DI
R55
0
DI
C56
18pF
DI
C56
18pF
DI
R7 100k
DI
R7 100k
DI
R14
0
DI
R14
0
DI
R20
0
DI
R20
0
DI
R98
12k
DI
R98
12k
DI
R8
0
DI
R8
0
DI
C9
0.1uF
DI
C9
0.1uF
DI
R26 2.2kR26 2.2k
C13
4.7uF
DI
C13
4.7uF
DI
U1
M93C46-WMN6TP
SOIC-8
DI
U1
M93C46-WMN6TP
SOIC-8
DI
CS 1
SK 2
DIN 3
DOUT 4
VCC
8
NC
7
ORG
6
GND
5
C6
10nF
DI
SM/C_0603
C6
10nF
DI
SM/C_0603
R56
0
DI
R56
0
DI
R3
10k
SM/R_0603
R3
10k
SM/R_0603
C58
0.1uF
DI
C58
0.1uF
DI R15
0
DI
R15
0
DI
R36
3.3k
DNI
R36
3.3k
DNI
R35
0
DI
R35
0
DI
C57
0.1uF
DI
C57
0.1uF
DI
R47
0
DI
R47
0
DI
C5
10nF
DI
C5
10nF
DI
R16
0
DI
R16
0
DI
R13
0
DI
R13
0
DI
C55
18pF
DI
C55
18pF
DI
L1
Ferrite_bead
SM/R_0603
DI
L1
Ferrite_bead
SM/R_0603
DI
C51
3.3uF
DI
C51
3.3uF
DI
R30
2.2k
DI
R30
2.2k
DI
J1 USB_MINI_B DI
TYPE_B
J1 USB_MINI_B DI
TYPE_B
VCC 1
D- 2
D+ 3
GND 5
NC 4
CASE 7
CASE 8
CASE 9
CASE 6
MH1 10
MH2 11
X3
12MHZ
DI
X3
12MHZ
DI
1
133
G1
2G2 4
C54
0.1uF
DI
C54
0.1uF
DI
R21
0
DI
R21
0
DI
13
MachXO2 Pico Development Kit
User’s Guide
Figure 11. MachXO2 Banks 0-1, LCD, I2C Te mperature
5
5
4
4
3
3
2
2
1
1
D D
CC
B B
A A
Tmp_I2C_ALERT
LCD_COM0
LCD_COM1
LCD_COM2
LCD_COM3
LCD_5
LCD_6
LCD_9
LCD_10
LCD_11
LCD_12
LCD_7
LCD_8
LCD_COM1
LCD_COM0
LCD_COM0_LP
LCD_COM1_LP
LCD_COM2
LCD_COM2_LP
LCD_COM2_LP
LCD_COM3_LP LCD_7_LP
LCD_8_LP
LCD_5_LP
LCD_6_LP
LCD_11_LP
LCD_12_LP
LCD_9_LP
LCD_10_LP
LCD_COM0_LP
LCD_COM1_LP
Tmp_I2C_ALERT
LCD_COM3
LCD_COM3_LP
LCD_5_LP
LCD_6_LP
LCD_5
LCD_6
LCD_7_LP
LCD_7
LCD_10_LP
LCD_10
LCD_11_LP
LCD_12_LP
LCD_11
LCD_12
LCD_8_LP
LCD_8
LCD_9_LP
LCD_9
PWR_I2CSPI
PWR_I2CSPI
PWR_I2CSPI
USB_SDA[pg3,5]
USB_SCL[pg3,5]
XO2_TDO[pg5]
XO2_TMS[pg5]
XO2_TCK[pg5]
XO2_TDI[pg5]
USB_12MHZ[pg3]
USB_SDA[pg3,5]
USB_SCL[pg3,5]
PROTO_C10 [pg5]
PROTO_B13 [pg5]
PROTO_A13 [pg5]
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
64
XO2 Bank 0-1, LCD, I2C Temp
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
64
XO2 Bank 0-1, LCD, I2C Temp
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
64
XO2 Bank 0-1, LCD, I2C Temp
MACHXO2 Pico Board E
A
LowPass Filter
4 Char LCD
Temperature Sensor
Slave Addr 1001010
R17
0
DI
R17
0
DI
C32
0.01uF
DI
C32
0.01uF
DI
R87
5.49k
DI
R87
5.49k
DI
C40
0.01uF
DI
C40
0.01uF
DI
Bank0
LCMXO2-1200-CSBGA132
U10A
Bank0
LCMXO2-1200-CSBGA132
U10A
PT9A
A2
PT9B
B3
PT10A
A3
PT10B
C4
TDO
A4
TDI
B4
PT11A
B5
PT11B
C6
TCK
B6
TMS
A6
PT12A/PCLKT0_1
A7
PT12B/PCLKC0_1
B7
PT12C/SCL/IO2/PCLKT0_0
C8
PT12D/SDA/IO3/PCLKC0_0
B8
PT15A C9
PT15B A9
PT15C/JTAGENB B9
PT15D/PROGRAMN C10
PT16A A10
PT16B C11
PT16C A11
PT16D B12
PT17A C12
PT17B A12
PT17C/INITN B13
PT17D/DONE A13
C28
0.01uF
DI
C28
0.01uF
DI
C33
0.01uF
DI
C33
0.01uF
DI
R76
5.49k
DI
R76
5.49k
DI
R83
5.49k
DI
R83
5.49k
DI
C34
0.01uF
DI
C34
0.01uF
DI
R77
5.49k
DI
R77
5.49k
DI
R84
3.3k
DI
R84
3.3k
DI
C36
0.01uF
DI
C36
0.01uF
DI
R62
5.49k
DI
R62
5.49k
DI
C37
0.01uF
DI
C37
0.01uF
DI
R86
5.49k
DI
R86
5.49k
DI
R72
5.49k
DI
R72
5.49k
DI
R63
5.49k
DI
R63
5.49k
DI
R80
3.3k
DI
R80
3.3k
DI
U7
LCD-S401M16KR
U7
LCD-S401M16KR
COM0
1
COM1
2
COM2
3
COM3
4
1D,1E,1G,1F 5
DP1,1C,1B,1A 6
2D,2E,2G,2F 7
DP2,2C,2B,2A 8
3D,3E,3G,3F 9
DP3,3C,3B,3A 10
4D,4E,4G,4F 11
COL,4C,4B,4A 12
C29
0.01uF
DI
C29
0.01uF
DI
Bank1
LCMXO2-1200-CSBGA132
U10B
Bank1
LCMXO2-1200-CSBGA132
U10B
PR2A
B14
PR2B
C13
PR2C
C14
PR2D
D12
PR3A
E12
PR3B
E14
PR4A
E13
PR4B
F12
PR4C
F13
PR4D
F14
PR5A
G12
PR5B
G14
PR5C/PCLKT1_0
G13
PR5D/PCLKC1_0
H12
PR8A J12
PR8B J14
PR8C J13
PR8D K12
PR9A K13
PR9B K14
PR9C L14
PR9D M13
PR10A M12
PR10B M14
PR10C N13
PR10D N14
C39
0.01uF
DI
C39
0.01uF
DI
R78
10k
DI
R78
10k
DI
U5
TMP101
DI
U5
TMP101
DI
VCC
4
GND 2
ADD0 5
SCL
1
SDA
6
ALERT 3
R82
5.49k
DI
R82
5.49k
DI
C20
0_1uF
DI
C20
0_1uF
DI
R22
0
DI
R22
0
DI
C43
0.01uF
DI
C43
0.01uF
DI
R74
5.49k
DI
R74
5.49k
DI
C31
0.01uF
DI
C31
0.01uF
DI
R23
0
DI
R23
0
DI
R68
5.49k
DI
R68
5.49k
DI
R67
5.49k
DI
R67
5.49k
DI
C42
0.01uF
DI
C42
0.01uF
DI
14
MachXO2 Pico Development Kit
User’s Guide
Figure 12. MachXO2 Banks 2-3, Capacitor Pads, Expansion Header, SPI
5
5
4
4
3
3
2
2
1
1
D D
CC
B B
A A
CapBtn2
CapBtn1
CapBtn3
CapBtn4
PushBtn
PROTO_K1
PROTO_K3
XO2_SPI_CLK
XO2_SPI_OUT
XO2_SPI_IN
XO2_SPI_CS0
PROTO_B1
PROTO_B2
PROTO_C1
PROTO_C3
PROTO_C2
PROTO_D1
PROTO_M7
PROTO_N8
CapBtn1
CapBtn4
CapBtn3
CapBtn2
PushBtn
PROTO_K1
PROTO_K3
PROTO_M7
PROTO_N8
PROTO_B1
PROTO_B2
PROTO_C1
PROTO_C3
PROTO_C2
PROTO_D1
XO2_SPI_IN
XO2_SPI_CLK
XO2_SPI_OUT
XO2_SPI_CS0
XO2_SPI_IN
XO2_SPI_CLK
XO2_SPI_OUT
XO2_SPI_CS0
XO2_SPI_SN
XO2_SPI_SN
XO2_SPI_IN
XO2_SPI_CLK
XO2_SPI_OUT
XO2_SPI_CS0
VCCIO_EXT
VCCIO_EXT
VCCIO_EXT
VCCIO_EXT
VCCIO_EXT
VCCIO_EXT
+3.3VorBat
PWR_I2CSPI
DSVrefVcc [pg2]
DSInVcc [pg2]
DSOutVcc [pg2]
DSVrefVcco [pg2]
DSInVcco [pg2]
DSOutVcco [pg2]
EnAMP[pg2]
EnI2CSPI[pg2]
BDBUS2 [pg3]
BDBUS3 [pg3]
BDBUS4 [pg3]
BDBUS5 [pg3]
BDBUS6 [pg3]
BDBUS7 [pg3]
BDBUS1 [pg3]
BDBUS0 [pg3]
XO2_TDO [pg4]
USB_TDO[pg3]
USB_TDI[pg3]
XO2_TCK [pg4]
XO2_TMS [pg4]
XO2_TDI [pg4]
USB_TCK[pg3]
USB_TMS[pg3]
USB_SDA[pg3,4]
USB_SCL[pg3,4]
PROTO_B13[pg4]
PROTO_A13[pg4]
PROTO_C10[pg4]
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
65
XO2 Bank 2-3, Cap Pads, Expansion Header, SPI
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
65
XO2 Bank 2-3, Cap Pads, Expansion Header, SPI
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
65
XO2 Bank 2-3, Cap Pads, Expansion Header, SPI
MACHXO2 Pico Board E
A
Capacitive Touch Pads
GSR/Wake from Standby
Part Number:EVQ Q2K03W
Panasonic SMD
Header
Package: SOIC8 (WIDE)
Package: UDFN
4MBit SPI
(Refer to Appendix D. Limitations)
U12
CapTouch
U12
CapTouch
CapBtn
1
R93
100k
DNI
R93
100k
DNI
R33 0DIR33 0DI
Bank2
LCMXO2-1200-CSBGA132
U10C
Bank2
LCMXO2-1200-CSBGA132
U10C
PB20D/SI/SISPI/IO0 P13
PB20C/SN N12
PB20B P12
PB20A M11
PB18D P11
PB18C M10
PB18B N10
PB18A M9
PB15D N9
PB15C P9
PB15B M8
PB15A P8
PB11B/PCLKC2_1 N8
PB11A/PCLKT2_1 M7
PB11D
N7 PB11C
P7
PB9B/PCLKC2_0
P6 PB9A/PCLKT2_0
N6
PB9D
M5 PB9C
N5
PB6D/SO/SPISO/IO1
N4 PB6C/MCLK/CCLK
M4
PB6B
P4 PB6A
N3
PB4D
M3 PB4C/CSSPIN
P3
PB4B
N2 PB4A
P2
C48
0.1uF
DNI
C48
0.1uF
DNI
R37 68DIR37 68DI
C50
0.1uF
DNI
C50
0.1uF
DNI
U3
HEADER 16X2
U3
HEADER 16X2
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
3132
R44
10k
DI
R44
10k
DI
R48 0DIR48 0DI
U13
CapTouch
U13
CapTouch
CapBtn
1
C10
0_1uF
DI
C10
0_1uF
DI
S1
GlobalReset
PCB Footprint = SMT_SW
DI
S1
GlobalReset
PCB Footprint = SMT_SW
DI
14
23
R94
100k
DNI
R94
100k
DNI
R70
0
DI
R70
0
DI
R88
100k
DNI
R88
100k
DNI
C49
0.1uF
DNI
C49
0.1uF
DNI
U9
AT25DF041A-SH-B
U9
AT25DF041A-SH-B
S1
Q2
W
3
Vss
4
Vcc
8
D5
C6
Reset
7
R25
10k
DI
R25
10k
DI
U14
CapTouch
U14
CapTouch
CapBtn
1
U17
AT25DF041A-MH
U17
AT25DF041A-MH
S1
Q2
W
3
Vss
4
Vcc
8
D5
C6
Reset
7
C47
0.1uF
DNI
C47
0.1uF
DNI
R69
0
DI
R69
0
DI
C11
0.1uF
DI
C11
0.1uF
DI
U11
CapTouch
U11
CapTouch
CapBtn
1
R71
0
DI
R71
0
DI
R2 0DIR2 0DI
R90
100k
DNI
R90
100k
DNI
Bank3
LCMXO2-1200-CSBGA132
U10D
Bank3
LCMXO2-1200-CSBGA132
U10D
PL10D
M2 PL10C
M1
PL10B
L3
PL9B/PCLKC3_0
K3 PL9A/PCLKT3_0
K1
PL8D
K2 PL8C
J3
PL8B
J2 PL8A
J1
PL5D
H3 PL5C
H1
PL5B/PCLKC3_1 H2
PL5A/PCLKT3_1 G3
PL4D F3
PL4C F1
PL4B F2
PL4A E3
PL3D E2
PL3C E1
PL3B/PCLKC3_2 D1
PL3A/PCLKT3_2 C2
PL2D/L_GPLLC_IN C3
PL2C/L_GPLLT_IN C1
PL2B/L_GPLLC_FB B2
PL2A/L_GPLLT_FB B1
R32 0DIR32 0DI
R95
0
DI
R95
0
DI
R66
0
DI
R66
0
DI
15
MachXO2 Pico Development Kit
User’s Guide
Figure 13. MachXO2 Power
5
5
4
4
3
3
2
2
1
1
D D
CC
B B
A A
VCC_IO
VCC_CORE
VCC_CORE
VCC_IO
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
66
XO2 Power
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
66
XO2 Power
MACHXO2 Pico Board E
A
Date:
Size Schematic Rev
ofSheet
Title
Lattice Semiconductor Applications
Email: techsupport@Latticesemi.com
Phone (503) 268-8001 -or- (800) LATTICE
Board Rev
Project
Friday, March 4, 2011
B
66
XO2 Power
MACHXO2 Pico Board E
A
Board Logos Board Mounting Holes
G4
Lattice Logo
DI
G4
Lattice Logo
DI
1
C41
0.1uF
DI
C41
0.1uF
DI
G5
E-Friendly
DI
G5
E-Friendly
DI
1
C46
0.1uF
DI
C46
0.1uF
DI
G6
WEEE
DI
G6
WEEE
DI
1
MH10
M_HOLE1
DI
IW_MNT0
MH10
M_HOLE1
DI
IW_MNT0
1
C35
0.1uF
DI
C35
0.1uF
DI
MH9
M_HOLE1
DI
IW_MNT0
MH9
M_HOLE1
DI
IW_MNT0
1
C44
0.1uF
DI
C44
0.1uF
DI
MH11
M_HOLE1
DI
IW_MNT0
MH11
M_HOLE1
DI
IW_MNT0
1
MH12
M_HOLE1
DI
IW_MNT0
MH12
M_HOLE1
DI
IW_MNT0
1
LCMXO2-1200-CSBGA132
U10E
LCMXO2-1200-CSBGA132
U10E
GND
L2
GND
G2
GND
D2
GND
B11
GND
D13
GND
H13
VCC
P14
VCC
A1
NC C7
GND
A5
VCC
A14
GND
L13
GND
P10
GND
P5
VCC
N1
VCCIO0 C5
VCCIO0 A8
VCCIO0 B10
VCCIO1 L12
VCCIO1 H14
VCCIO1 D14
VCCIO2 N11
VCCIO2 M6
VCCIO2 P1
VCCIO3 L1
VCCIO3 D3
VCCIO3 G1
C38
0.1uF
DI
C38
0.1uF
DI
C45
0.1uF
DI
C45
0.1uF
DI
16
MachXO2 Pico Development Kit
User’s Guide
Appendix B. Bill of Materials
Item Quantity Reference Part Footprint Populate Vendor Part Number Description
1 2 C10,C20 0_1uF SM/C_0603 DI Panasonic ECJ-1VB1C104K 0.1uF surface mount cap
2 3 C1,C2,C21 1uF SM/C_0603 DI Panasonic ECJ-2YB1A105K 1uF surface mount cap
3 2 C5,C6 10nF SM/C_0603 DI Panasonic ECG ECJ-1VB1C104K 10nF SMC
4 1 J1 USB_MINI_B TYPE_B DI Hirose UX60-MB-5ST USBType-BMiniConnector
535 R2,R8,R11,R13,R14,R15,R1
6,R17,R20,R21,R22,R23,R31
,R32,R33,R34,R35,R40,R43,
R47,R48,R49,R55,R56,R64,
R65,R66,R69,R70,R71,R75,
R89,R95,R96,R97
0SM/R_0603 DI Panasonic ECG ERJ-3GEY0R00V Resistor 0.0 SMD 0603
6 5 R50,R58,R60,R79,R92 1k SM/R_0603 DI Vishay/Dale CRCW06031K00FKEA Resistor 1k SMD 0603
7 8 R1,R3,R4,R25,R27,R29,R44,
R78
10k SM/R_0603 DI Vishay/Dale CRCW060310K0FKEA 10K 0603 SMT resistor
8 1 R59 10k SM/R_0603 DNI Vishay/Dale CRCW060310K0FKEA 10K 0603 SMT resistor
9 1 U1 M93C46-WMN6TP SOIC-8 DI STMicroelectronics M93C46-WMN6TP IC 1K EEPROM 8-SOIC
10 1U5 TMP101 SM/SOT23_6 DI TI TMP101NA/250 IC TEMP SENSOR DIG
SOT-23-6
11 1R19 1M SM/R_0603 DI PanasonicECG ERJ-3GEYJ105V RES 1.0M1/10W5%
12 1R53 1M SM/R_0603 DNI PanasonicECG ERJ-3GEYJ105V RES 1.0M1/10W5%
13 1U17 AT25DF041A-MH UDFN DNI Atmel AT25DF041A-MH IC FLASH 4MBIT 70MHZ
8SOIC
14 4MH9,MH10,MH11,MH12 M_HOLE1 IW_MNT0 DI 3M SJ-5003 (BLACK) BUMPON HEMISPHERE
.44X.20 BLACK
15 6R38,R42,R46,R51,R57,R61 2k SM/R_0603 DI Susumu Co Ltd RG1608P-202-B-T5 RES 2.0K OHM 1/10W .1%
0603 SMD
16 1BT1 Batt_Cell_Holder BA2032_Battery_
Holder
DI Linx Technologies Inc BAT-HLD-001 HOLDER BATTERY 20MM
COIN CR2032
17 16 C3,C9,C11,C12,C24,C25,C2
6,C35,C38,C41,C44,C45,C46
,C54,C57,C58
0.1uF SM/C_0603 DI TDK Corporation C1608X7R1E104K CAP CER .10UF 25V X7R
10% 0603
18 4C47,C48,C49,C50 0.1uF SM/C_0603 DNI TDK Corporation C1608X7R1E104K CAP CER .10UF 25V X7R
10% 0603
19 12 C28,C29,C31,C32,C33,C34,
C36,C37,C39,C40,C42,C43
0.01uF SM/C_0603 DI TDK Corporation C1608X7R1H103K CAP CER 10000PF 50V
X7R 10% 0603
20 1C23 0.33uF SM/C_0603 DI TDK Corporation C1608X7R1A334K CAP CER .33UF 10V X7R
0603
21 1C7 6.8uF SM/C_1206 DI AVX Corporation TAJA685K020RNJ CAP TANTALUM 6.8UF
20V 10% SMD
22 1C8 10uF SM/C_0805 DI Nichicon TAJA685K020RNJ CAP TANTALUM 10UF
6.3V 20% SMD
23 1D2 Blue SM/D_0603 DI Lite-On Inc LTST-C190TBKT LED 468NM BLUE CLEAR
0603 SMD
24 1L1 Ferrite_bead SM/R_0603 DI Laird-Signal Integrity
Products
MI0603J600R-00 FERRITE 1A 60 OHM
0603 SMD
25 1U2 MCP1703T-1202E/CB SOT-23A-3 DI Microchip Technology MCP1703T-1202E/CB IC REG LDO 1.2V 200MA
SOT-23A
26 3R5,R7,R28 100k SM/R_0603 DI Panasonic - ECG ERJ-3GEYJ104V RES 100K OHM 1/10W 5%
0603 SMD
27 4R88,R90,R93,R94 100k SM/R_0603 DNI Panasonic - ECG ERJ-3GEYJ104V RES 100K OHM 1/10W 5%
0603 SMD
28 1R54 4.7k SM/R_0603 DI Panasonic - ECG ERJ-3EKF4701V RES 4.70K OHM 1/10W
1% 0603 SMD
29 2R26,R30 2.2k SM/R_0603 DI Panasonic - ECG ERJ-3GEYJ222V RES 2.2K OHM 1/10W 5%
0603 SMD
30 4R39,R41,R45,R52 50 SM/R_0603 DI Vishay/Dale TNPW060349R9BEEA RES 49.9 OHM 1/10W
0.1% 0603
31 2R81,R91 500 SM/R_0603 DI Panasonic - ECG ERJ-3EKF4990V RES 499 OHM 1/10W 1%
0603 SMD
17
MachXO2 Pico Development Kit
User’s Guide
32 1R98 12k SM/R_0603 DI Panasonic - ECG ERA-3AEB123V RES 12K OHM 1/10W .1%
0603 SMD
33 3Q1,Q3,Q4 IRLML6402PbF SM/SOT23_123 DI International Rectifier IRLML6402TRPBF MOSFET P-CH 20V 3.7A
SOT-23
34 1Q2 IRF240 SM/SOT23_123 DI International Rectifier IRLML2502TRPBF MOSFET N-CH 20V 4.2A
SOT-23
35 1S1 GlobalReset SMT_SW DI Panasonic - ECG EVQ-Q2K03W SWITCH LT 6MM 130GF
H=3.1MM SMD
36 1U8 NCP1117 SOT-
223_checkpins
DI STMicroelectronics NCP1117ST33T3G IC REG LDO 1A 3.3V
SOT223
37 1U3 HEADER 16X2 Header16x2 DNI Samtec Inc TLW-108-06-G-D CONN HEADER .100"
16POS DL GOLD
38 2C19,C30 0.047uF SM/C_0603 DI TDK Corporation C1608X7R1H473K CAP CER 47000PF 50V
X7R 10% 0603
39 2R18,R85 1SM/R_0603 DI Vishay/Dale CRCW06031R00FKEA RES 1.00 OHM 1/10W 1%
0603 SMD
40 1D3 NSR0530P2T5G SM/SOD_923 DNI ON Semiconductor NSR0530P2T5G DIODE SCHOTTKY 30V
0.5A SOD-923
41 1R24 20 SM/R_0603 DNI Panasonic - ECG ERJ-3GEYJ200V RES 20 OHM 1/10W 5%
0603 SMD
42 2R80,R84 3.3k SM/R_0603 DI Rohm Semiconductor MCR03EZPJ332 RES 3.3K OHM 1/10W 5%
0603 SMD
43 1R36 3.3k SM/R_0603 DNI Rohm Semiconductor MCR03EZPJ332 RES 3.3K OHM 1/10W 5%
0603 SMD
44 1U10 LCMXO2-1200-CSBGA132 CSBGA132 DI Lattice LCMXO2-1200-
CSBGA132
LCMXO2-1200-
CSBGA132
45 1U7 LCD-S401M16KR LCD-
S401M16KR
DI Lumex
Opto/Components Inc
LCD-S401M16KR LCD custom order from
phil@duerfeldtengineering.
com
46 12 R62,R63,R67,R68,R72,R74,
R76,R77,R82,R83,R86,R87
5.49k SM/R_0603 DI Panasonic - ECG ERJ-3EKF5491V RES 5.49K OHM 1/10W
1% 0603 SMD
47 1R37 68 SM/R_0603 DI Panasonic - ECG ERJ-3GEYJ680V RES 68 OHM 1/10W 5%
0603 SMD
48 2C55,C56 18pF SM/C_0603 DI TDK Corporation C1608C0G1H180J CAP CER 18PF 50V C0G
5% 0603
49 1C51 3.3uF SM/C_0603 DI TDK Corporation C1608X5R0J335K CAP CER 3.3UF 6.3V X5R
0603
50 1C13 4.7uF SM/C_0603 DI TDK Corporation C1608X5R0J475K CAP CER 4.7UF 6.3V X5R
0603
51 1L3 600ohm 500mA FB0603 DI Murata Electronics North
America
BLM18AG601SN1D FERRITE CHIP 600 OHM
500MA 0603
52 1U23 FT2232HL tqfp64_0p5_12p2
x12p2_h1p6
DI Future FT2232H R USB UART/FIFO
53 1X3 12MHZ crystal_4p_3p2x2
p5
DI TXC CORPORATION 7M-12.000MAAJ-T CRYSTAL 12.000 MHZ
18PF SMD
54 3U20,U21,U22 STG3693QTR QFN DI STMicroelectronics STG3693QTR IC SWITCH QUAD SPDT
16QFN
55 1U15 LMP7708 MSOP DI STMicroelectronics LMP7708MM/NOPB IC AMP PREC R-R OUT
DUAL 8-MSOP
56 2C22,C27 220pF SM/C_0603 DI TDK Corporation C1608X7R1H221K CAP CER 220PF 50V X7R
10% 0603
57 1U9 AT25DF041A-SH-B AT25DF041A-
SOIC-8
DI Atmel AT25DF041A-SH-B IC FLASH 4MBIT 70MHZ
8SOIC
58 1G4 Lattice Logo LOGO300_1000 DI
59 1G5 E-Friendly EFRIENDLY_400
_SM
DI
60 1G6 WEEE WEEE_SM DI
61 4TP1,TP2,TP3,TP4 TP LOGO300_1000 DI
62 4U11,U12,U13,U14 CapTouch CapTouch
Item Quantity Reference Part Footprint Populate Vendor Part Number Description
18
MachXO2 Pico Development Kit
User’s Guide
Appendix C. SPI Programming
In order to support SPI programing of the MachXO2 device the zero ohm resistors (R71, R70, R66, R69) will
have to be removed
Once removed, the SPI programming pins can be accessed via the header U3 (XO2_SPI_OUT, XO2_SPI_IN,
XO2_SPI_CLK, XO2_SPI_SN)
Programming is supported using Diamond Programmer\ispVM or using an external processor
As defined in “Appendix E. Limitations” on page 21 the signal XO2_SPI_CLK is recommended to have a
1K Ohm pull up to VCC_IO
19
MachXO2 Pico Development Kit
User’s Guide
Appendix D. Dual Boot Demonstration
You can demonstrate MachXO2 dual boot using the MachXO2 Pico Evaluation Board.
Before you start you will need to do the following:
1. Create a SVF file to erase only the Configuration Flash and UFM memory. Do NOT erase the Feature Row.
a. Use ispVM or Diamond Programmer to create a SVF file with the which erases the device as a base-
line.
b. Modify your SVF to change the following:
! Shift in ISC ERASE(0x0E) instruction
SIR 8 TDI (0E);
SDR 8 TDI (0C); ! Change from E=1110 to C=1100 no Feature Row
c. For more information on the Feature Row, refer to TN1204, MachXO2 Programming and Configuration
Usage Guide.
2. Update the MachXO2 Pico Demo to enable dual boot.
a. Using Diamond in the Spreadsheet View, Global Preference tab set MASTER_SPI_PORT=ENABLE.
3. Power-on the SPI memory on the MachXO2 Pico Evaluation Board.
a. This is a low power board and if something is not used it is powered down. This can done by shorting
the south side of C25 and R97 by soldering or holding a probe on them as they are beside each other.
For reference, the north side of the board has the header U3. Shorting these components provides
sets the mux U21 select high powering up the SPI device.
b. For more information, refer to the board schematics in “Appendix A. Schematic” on page 10.
4. As defined in “Appendix E. Limitations” on page 21 the signal XO2_SPI_CLK is recommended to have a
1K Ohm pull up to VCC_IO.
Figure 14. MachXO2 Pico Evaluation Board SPI/I2C Bus Power Enable
R96
U21
C25 R97
20
MachXO2 Pico Development Kit
User’s Guide
Demonstrating Dual Boot
1. Program the MachXO2 device with the modified Pico Demo.
a. Select the operation Flash Erase, Program, Verify.
b. “PICO” will display on the LCD showing that it is running.
2. Program the SPI Flash (SPI-AT25DF041A) on the board with the modified Pico Demo.
a. Using ispVM or Diamond Programmer the SPI Flash can be programmed with the SPI Flash Program-
ming option.
b. As defined in TN1204, MachXO2 Programming and Configuration Usage Guide, the starting address
must be 0x010000.
3. Reprogram the MachXO2 device with the modified Pico Demo as the Feature Row was erased when the
SPI was programmed.
4. Erase the MachXO2 Flash (and not the Feature Row) using the modified SVF file.
5. Power cycle and watch dual boot in action as the MachXO2 loads the image from the SPI into the SRAM.
a. “PICO” will display on the LCD showing that it is running.
b. The Flash can be read back, confirming that the SRAM image came from the SPI memory.
21
MachXO2 Pico Development Kit
User’s Guide
Appendix E. Limitations
Pin A7 USB_12MHz clock should be an input unless R31 is removed to ensure FTDI device operation
Pin B9 JTAGENB is not connected on the board
It is recommended to have a 1K Ohm pull up on MachXO2 pin MCLK (signal XO2_SPI_CLK)
Mouser Electronics
Authorized Distributor
Click to View Pricing, Inventory, Delivery & Lifecycle Information:
Lattice:
LCMXO2-1200ZE-P1-EVN