master 48e04e3cac04 cached
132 files
42.0 MB
11.0M tokens
1 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (44,093K chars total). Download the full file to get everything.
Repository: tinyvision-ai-inc/UPduino-v3.0
Branch: master
Commit: 48e04e3cac04
Files: 132
Total size: 42.0 MB

Directory structure:
gitextract_hqdkxi14/

├── .gitignore
├── .readthedocs.yml
├── Board/
│   ├── EEPROM/
│   │   ├── prog_upduino_blink
│   │   └── upduino_30_eeprom.conf
│   ├── v1.0/
│   │   ├── BoM_UPduino_v3.0.txt
│   │   ├── Fab/
│   │   │   └── UPduino_v3.0.d356
│   │   ├── UPduino_v3.0 Assembly.html
│   │   ├── UPduino_v3.0.dcm
│   │   ├── UPduino_v3.0.kicad_pcb
│   │   ├── UPduino_v3.0.lib
│   │   ├── UPduino_v3.0.pro
│   │   ├── UPduino_v3.0.sch
│   │   ├── UPduino_v3.0.step
│   │   ├── bringup.md
│   │   ├── sym-lib-table
│   │   └── upduino_3.0_gerber/
│   │       ├── UPduino_v3.0-B_Cu.gbl
│   │       ├── UPduino_v3.0-B_Mask.gbs
│   │       ├── UPduino_v3.0-B_Paste.gbp
│   │       ├── UPduino_v3.0-B_SilkS.gbo
│   │       ├── UPduino_v3.0-Edge_Cuts.gm1
│   │       ├── UPduino_v3.0-F_Cu.gtl
│   │       ├── UPduino_v3.0-F_Mask.gts
│   │       ├── UPduino_v3.0-F_Paste.gtp
│   │       ├── UPduino_v3.0-F_SilkS.gto
│   │       ├── UPduino_v3.0-In1_Cu.g2
│   │       ├── UPduino_v3.0-In2_Cu.g3
│   │       ├── UPduino_v3.0-NPTH.drl
│   │       └── UPduino_v3.0-PTH.drl
│   ├── v2.0/
│   │   ├── UPduino_v3.0.dcm
│   │   ├── UPduino_v3.0.kicad_pcb
│   │   ├── UPduino_v3.0.lib
│   │   ├── UPduino_v3.0.pro
│   │   ├── UPduino_v3.0.sch
│   │   ├── UPduino_v3.0.step
│   │   ├── UPduino_v3.0Assembly.html
│   │   ├── bringup.md
│   │   ├── fab_dwg/
│   │   │   └── UPduino_v3_fab_dwg.html
│   │   └── sym-lib-table
│   ├── v3.0/
│   │   ├── Mfg/
│   │   │   ├── BoM/
│   │   │   │   └── UPduino_v3_BoM.xlsx
│   │   │   ├── assembly/
│   │   │   │   └── UPduino v3.0 assembly.html
│   │   │   ├── d356/
│   │   │   │   └── UPduino_v3.0.d356
│   │   │   ├── gerber/
│   │   │   │   ├── UPduino_v3.0-B_CrtYd.gbr
│   │   │   │   ├── UPduino_v3.0-B_Cu.gbl
│   │   │   │   ├── UPduino_v3.0-B_Mask.gbs
│   │   │   │   ├── UPduino_v3.0-B_Paste.gbp
│   │   │   │   ├── UPduino_v3.0-B_SilkS.gbo
│   │   │   │   ├── UPduino_v3.0-Cmts_User.gbr
│   │   │   │   ├── UPduino_v3.0-Dwgs_User.gbr
│   │   │   │   ├── UPduino_v3.0-Edge_Cuts.gm1
│   │   │   │   ├── UPduino_v3.0-F_CrtYd.gbr
│   │   │   │   ├── UPduino_v3.0-F_Cu.gtl
│   │   │   │   ├── UPduino_v3.0-F_Mask.gts
│   │   │   │   ├── UPduino_v3.0-F_Paste.gtp
│   │   │   │   ├── UPduino_v3.0-F_SilkS.gto
│   │   │   │   ├── UPduino_v3.0-In1_Cu.g2
│   │   │   │   ├── UPduino_v3.0-In2_Cu.g3
│   │   │   │   ├── UPduino_v3.0-Margin.gbr
│   │   │   │   ├── UPduino_v3.0-NPTH-drl-drl_map.gbr
│   │   │   │   ├── UPduino_v3.0-NPTH-drl.gbr
│   │   │   │   ├── UPduino_v3.0-NPTH-drl_map.ps
│   │   │   │   ├── UPduino_v3.0-NPTH.drl
│   │   │   │   ├── UPduino_v3.0-PTH-drl-drl_map.gbr
│   │   │   │   ├── UPduino_v3.0-PTH-drl.gbr
│   │   │   │   ├── UPduino_v3.0-PTH-drl_map.ps
│   │   │   │   ├── UPduino_v3.0-PTH.drl
│   │   │   │   └── UPduino_v3.0-drl.rpt
│   │   │   └── picknplace/
│   │   │       └── UPduino_v3.0-all-pos.xlsx
│   │   ├── UPduino_v3.0.dcm
│   │   ├── UPduino_v3.0.kicad_pcb
│   │   ├── UPduino_v3.0.lib
│   │   ├── UPduino_v3.0.pro
│   │   ├── UPduino_v3.0.sch
│   │   ├── UPduino_v3.0.step
│   │   ├── UPduino_v3.0Assembly.html
│   │   └── sym-lib-table
│   └── v3.01/
│       ├── UPduino_v3.01.dcm
│       ├── UPduino_v3.01.kicad_pcb
│       ├── UPduino_v3.01.kicad_prl
│       ├── UPduino_v3.01.kicad_pro
│       ├── UPduino_v3.01.kicad_sch
│       ├── UPduino_v3.01.lib
│       ├── UPduino_v3.01.step
│       ├── UPduino_v3.01Assembly.html
│       └── sym-lib-table
├── CNAME
├── DS_Store
├── LICENSE
├── README.md
├── RTL/
│   ├── README.md
│   ├── blink_led/
│   │   ├── Makefile
│   │   ├── rgb_blink.hex
│   │   └── rgb_blink.v
│   ├── common/
│   │   ├── upduino.pcf
│   │   └── upduinov3.rules
│   └── radiant-reveal/
│       ├── README.md
│       ├── docs/
│       │   └── UPduino Lattice Radiant and Reveal v2.docx
│       └── rgb_blinky/
│           ├── .floorplanner.ini
│           ├── .ng_run_manager.ini
│           ├── .setting.ini
│           ├── rgb_blinky.rdf
│           ├── rgb_blinky.rvl
│           ├── rgb_blinky.rvs
│           ├── rgb_blinky1.sty
│           ├── rgb_blinky_tcl.html
│           ├── rgb_blnky.rva
│           ├── rgb_blnky.svf
│           ├── rgb_blnky.trc
│           └── source/
│               ├── rgb_blinky_imp/
│               │   ├── rgb_blink.v
│               │   ├── rgb_blinky_imp.ldc
│               │   └── rgb_blinky_imp.pdc
│               └── rgb_blinky_imp.xcf
└── docs/
    └── source/
        ├── _static/
        │   └── css/
        │       └── custom.css
        ├── conf.py
        ├── features/
        │   └── specs.rst
        ├── fonts/
        │   ├── OFL.txt
        │   └── README.txt
        ├── getting_started/
        │   ├── first_steps.rst
        │   ├── tool_installation.rst
        │   └── verilog_resources.rst
        ├── index.rst
        ├── introduction/
        │   └── introduction.rst
        └── tutorials/
            ├── adding_slave_select_to_fpga.rst
            ├── bank_voltages.rst
            ├── blink_led.rst
            ├── disconnect_tri_color_led.rst
            ├── fpga_sram_programming.rst
            ├── open_ocd.rst
            ├── oscillator.rst
            ├── pmod.rst
            ├── qspi_flash.rst
            ├── riscv.rst
            └── tinyfpga.rst

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
# Format documentation: http://kicad-pcb.org/help/file-formats/

# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.sch-bak
*~
_autosave-*
*.tmp
*-cache.lib
*-rescue.lib
*-save.pro
*-save.kicad_pcb
*cache
desktop.ini
# Netlist files (exported from Eeschema)
*.net

# Autorouter files (exported from Pcbnew)
*.dsn
*.ses

# Exported BOM files
*.xml
*.csv

# FPGA build droppings
*.json
*.blif
*.asc


================================================
FILE: .readthedocs.yml
================================================
# .readthedocs.yml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Build documentation in the docs/ directory with Sphinx
sphinx:
  configuration: docs/source/conf.py

# Optionally build your docs in additional formats such as PDF and ePub
formats: all


================================================
FILE: Board/EEPROM/prog_upduino_blink
================================================
ftdi_eeprom --flash-eeprom upduino_30_eeprom.conf
# Let the FTDI recover
sleep 1
iceprog ./blink_led_upduino.bin


================================================
FILE: Board/EEPROM/upduino_30_eeprom.conf
================================================
vendor_id=0x0403	# Vendor ID
product_id=0x6014 	# Product ID

max_power=500		# Max. power consumption: value * 2 mA. Use 0 if self_powered = true.

###########
# Strings #
########### 
manufacturer="tinyVision.ai"			# Manufacturer
product="UPduino v3.0"		# Product
serial=""				# Serial

###########
# Options #
###########
self_powered=false	# Turn this off for bus powered
remote_wakeup=false	# Turn this on for remote wakeup feature
use_serial=false	# Use the serial number string

# Normally out don't have to change one of these flags
in_is_isochronous=false		# In Endpoint is Isochronous
out_is_isochronous=false	# Out Endpoint is Isochronous
suspend_pull_downs=false	# Enable suspend pull downs for lower power
change_usb_version=false	# Change USB Version
usb_version=0x0200		# Only used when change_usb_version is enabled

eeprom_type=0x56

########
# Misc #
########

filename="eeprom_dump.hex"	# Filename, leave empty to skip file writing


================================================
FILE: Board/v1.0/BoM_UPduino_v3.0.txt
================================================
Id	Designator	Package	Quantity	Designation	Supplier and ref
1	U2	QFN-48-1EP_7x7mm	1	ICE40UP5K-SG48ITR	
5	C26	0603	1	10n	
6	U1	SOT-23-6	1	93LC56BT-I/OT	
7	U7	SOT-23-5	1	AP2127K-1.2	
8	U6	SOT-23-5	1	AP2127K-3.3	
9	U5	SOIC-8	1	W25Q32JVSSIM	
10	U4	ASDMB-4Pin_2.5x2.0mm	1	SG-210STF 12.0000ML3	
12	RN1	R_Array_Concave_4x0402	1	YC124-JR-071KL	
13	R34	0603	1	0	
15	"R18,R17,R15,R14,R9,R8,R5,R4,R2"	0603	9	10K	
16	"R7,R3,R1"	0603	3	2.2K	
17	R6	0603	1	100	
19	"FB3,FB2,FB1"	0603	3	BLM18HE152SN1D	
20	D3	PLCC4_2x2mm	1	MHPA1515RGBDT-S	
21	D2	D_SOD-123	1	1N4148W	
22	D1	0603	1	HSMG-C120	
24	"C32,C25,C18,C17,C16,C15,C14,C13,C12,C10,C9,C8,C7,C6,C5,C4,C3,C2,C36"	0603	19	0.1u	
25	"C31,C29,C28,C27,C24,C21,C20,C19,C11,C1,C22,C30,C35"	0603	13	4.7u	
27	J1	0475890001	1	47589-0001	
30	S1	WSON-14	1	TC7MPB9327FK(EL)	
31	U3	QFN-48_8x8mm	1	FT232H	
32	U8	VSSOP-8	1	SN74AUC2G125DCUR	


================================================
FILE: Board/v1.0/Fab/UPduino_v3.0.d356
================================================
P  CODE 00
P  UNITS CUST 0
P  arrayDim   N
317GND              VIA        MD0157PA00X+019330Y+003295X0315Y0000R000S3
317GND              VIA        MD0157PA00X+000380Y+003595X0315Y0000R000S3
317GND              VIA        MD0157PA00X+003630Y+004145X0315Y0000R000S3
317GND              VIA        MD0157PA00X+000327Y+006047X0315Y0000R000S3
317GND              VIA        MD0157PA00X+009230Y+006970X0315Y0000R000S3
317GND              VIA        MD0157PA00X+007143Y+003999X0315Y0000R000S3
317GND              VIA        MD0157PA00X+007143Y+004373X0315Y0000R000S3
317GND              VIA        MD0157PA00X+007143Y+004747X0315Y0000R000S3
317GND              VIA        MD0157PA00X+006690Y+004747X0315Y0000R000S3
317GND              VIA        MD0157PA00X+006257Y+004747X0315Y0000R000S3
317GND              VIA        MD0157PA00X+006257Y+004334X0315Y0000R000S3
317GND              VIA        MD0157PA00X+004366Y+006858X0315Y0000R000S3
317GND              VIA        MD0157PA00X+006690Y+004334X0315Y0000R000S3
317GND              VIA        MD0157PA00X+011098Y+006629X0315Y0000R000S3
317GND              VIA        MD0157PA00X+007566Y+001850X0315Y0000R000S3
317GND              VIA        MD0157PA00X+011949Y+002382X0315Y0000R000S3
317GND              VIA        MD0118PA00X+020330Y+005770X0236Y0000R000S3
317GND              VIA        MD0118PA00X+013209Y+006516X0236Y0000R000S3
317GND              VIA        MD0157PA00X+016850Y+004646X0315Y0000R000S3
317GND              VIA        MD0157PA00X+017854Y+005177X0315Y0000R000S3
317GND              VIA        MD0157PA00X+016299Y+004114X0315Y0000R000S3
317GND              VIA        MD0157PA00X+016831Y+004134X0315Y0000R000S3
317GND              VIA        MD0157PA00X+016850Y+005157X0315Y0000R000S3
317GND              VIA        MD0157PA00X+013524Y+002484X0315Y0000R000S3
317GND              VIA        MD0157PA00X+017343Y+005689X0315Y0000R000S3
317GND              VIA        MD0157PA00X+016299Y+005709X0315Y0000R000S3
317GND              VIA        MD0157PA00X+016299Y+005157X0315Y0000R000S3
317GND              VIA        MD0157PA00X+017264Y+004646X0315Y0000R000S3
317GND              VIA        MD0157PA00X+017835Y+005669X0315Y0000R000S3
317GND              VIA        MD0157PA00X+017264Y+004134X0315Y0000R000S3
317GND              VIA        MD0157PA00X+017362Y+005157X0315Y0000R000S3
317GND              VIA        MD0157PA00X+016870Y+005709X0315Y0000R000S3
317GND              VIA        MD0157PA00X+016319Y+004646X0315Y0000R000S3
317GND              VIA        MD0157PA00X+007427Y+003700X0315Y0000R000S3
317+5VD             VIA        MD0157PA00X+001322Y+006724X0315Y0000R000S3
317+5VD             VIA        MD0157PA00X+020551Y+003543X0315Y0000R000S3
317+5VD             VIA        MD0157PA00X+016593Y+002964X0315Y0000R000S3
317+3V3             VIA        MD0118PA00X+008916Y+005208X0236Y0000R000S3
317+3V3             VIA        MD0157PA00X+000945Y+004685X0315Y0000R000S3
317+3V3             VIA        MD0157PA00X+003180Y+005270X0315Y0000R000S3
317+3V3             VIA        MD0157PA00X+019312Y+002573X0315Y0000R000S3
317+3V3             VIA        MD0157PA00X+010230Y+006931X0315Y0000R000S3
317+3V3             VIA        MD0157PA00X+012874Y+004921X0315Y0000R000S3
317+3V3             VIA        MD0157PA00X+012347Y+003091X0315Y0000R000S3
317+3V3             VIA        MD0157PA00X+004827Y+006898X0315Y0000R000S3
317+3V3             VIA        MD0157PA00X+020177Y+006201X0315Y0000R000S3
317+3V3             VIA        MD0157PA00X+014626Y+002500X0315Y0000R000S3
317/VCC_PLL         VIA        MD0118PA00X+007630Y+006567X0236Y0000R000S3
317/V_PHY           VIA        MD0157PA00X+018996Y+004193X0315Y0000R000S3
317/+1.2V_CORE      VIA        MD0118PA00X+006775Y+002598X0236Y0000R000S3
317/+1.2V_CORE      VIA        MD0157PA00X+007194Y+006631X0315Y0000R000S3
317+2V5             VIA        MD0118PA00X+008641Y+005795X0236Y0000R000S3
317/CDONE           VIA        MD0118PA00X+009586Y+001740X0236Y0000R000S3
317/CDONE           VIA        MD0118PA00X+017044Y+007066X0236Y0000R000S3
317/LED_B           VIA        MD0118PA00X+003996Y+005343X0236Y0000R000S3
317/LED_G           VIA        MD0118PA00X+005155Y+005045X0236Y0000R000S3
317/LED_R           VIA        MD0118PA00X+005096Y+005388X0236Y0000R000S3
317/USB_P           VIA        MD0118PA00X+021161Y+004626X0236Y0000R000S3
317/USB_M           VIA        MD0118PA00X+021142Y+004173X0236Y0000R000S3
317/IOT_51A         VIA        MD0118PA00X+003580Y+007045X0236Y0000R000S3
317/IOT_49A         VIA        MD0118PA00X+003406Y+006521X0236Y0000R000S3
317/IOT_45A_G1      VIA        MD0118PA00X+005551Y+006732X0236Y0000R000S3
317/IOT_46B_G0      VIA        MD0118PA00X+006033Y+006968X0236Y0000R000S3
317/IOT_43A         VIA        MD0118PA00X+006594Y+007047X0236Y0000R000S3
317/IOT_38B         VIA        MD0118PA00X+008467Y+006872X0236Y0000R000S3
317/IOT_39A         VIA        MD0118PA00X+008450Y+006500X0236Y0000R000S3
317/IOT_36B         VIA        MD0118PA00X+008450Y+006150X0236Y0000R000S3
317/CRESET_N        VIA        MD0118PA00X+008248Y+000492X0236Y0000R000S3
317/CRESET_N        VIA        MD0118PA00X+007638Y+002205X0236Y0000R000S3
317/CRESET_N        VIA        MD0118PA00X+015059Y+006083X0236Y0000R000S3
317/CRESET_N        VIA        MD0118PA00X+016752Y+007283X0236Y0000R000S3
317/CRESET_N        VIA        MD0118PA00X+014390Y+001602X0236Y0000R000S3
317/IOB_5B          VIA        MD0118PA00X+004571Y+002221X0236Y0000R000S3
317/IOB_3B_G6       VIA        MD0118PA00X+004400Y+002786X0236Y0000R000S3
317/IOB_16A         VIA        MD0118PA00X+008175Y+002025X0236Y0000R000S3
317/IOB_20A         VIA        MD0118PA00X+008458Y+002461X0236Y0000R000S3
317/IOB_31B         VIA        MD0118PA00X+009622Y+004020X0236Y0000R000S3
317/IOB_29B         VIA        MD0118PA00X+009984Y+004020X0236Y0000R000S3
317/IOB_23B         VIA        MD0118PA00X+010472Y+004646X0236Y0000R000S3
317/IOB_23B         VIA        MD0118PA00X+007244Y+000433X0236Y0000R000S3
317/IOB_23B         VIA        MD0118PA00X+008661Y+002835X0236Y0000R000S3
317/IOB_22A         VIA        MD0118PA00X+008378Y+003102X0236Y0000R000S3
317/IOB_22A         VIA        MD0118PA00X+023209Y+001496X0236Y0000R000S3
317/CLK_12M_EXT     VIA        MD0118PA00X+020231Y+003057X0236Y0000R000S3
317/IOB_18A         VIA        MD0118PA00X+012126Y+003740X0236Y0000R000S3
317/IOB_18A         VIA        MD0118PA00X+008731Y+002252X0236Y0000R000S3
317/IOB_18A         VIA        MD0118PA00X+011773Y+002063X0236Y0000R000S3
317/IOB_18A         VIA        MD0118PA00X+015276Y+002047X0236Y0000R000S3
317/IOB_25B_G3      VIA        MD0118PA00X+010807Y+004547X0236Y0000R000S3
317/FLASH_MISO      VIA        MD0118PA00X+011070Y+005392X0236Y0000R000S3
317/FLASH_MISO      VIA        MD0118PA00X+013563Y+001390X0236Y0000R000S3
317/FLASH_MISO      VIA        MD0118PA00X+013638Y+004102X0236Y0000R000S3
317/FLASH_MISO      VIA        MD0118PA00X+008900Y+004215X0236Y0000R000S3
317/FLASH_MOSI      VIA        MD0118PA00X+013156Y+003834X0236Y0000R000S3
317/FLASH_MOSI      VIA        MD0118PA00X+009258Y+002250X0236Y0000R000S3
317/FLASH_MOSI      VIA        MD0118PA00X+015669Y+003287X0236Y0000R000S3
317/FLASH_MOSI      VIA        MD0118PA00X+013252Y+001382X0236Y0000R000S3
317/ICE_SCK         VIA        MD0118PA00X+023530Y+001670X0236Y0000R000S3
317/ICE_SCK         VIA        MD0118PA00X+011216Y+003579X0236Y0000R000S3
317/ICE_SCK         VIA        MD0118PA00X+014842Y+004685X0236Y0000R000S3
317/ICE_SCK         VIA        MD0118PA00X+018558Y+006417X0236Y0000R000S3
317/ICE_SS          VIA        MD0118PA00X+011130Y+005689X0236Y0000R000S3
317/ICE_SS          VIA        MD0118PA00X+011772Y+005728X0236Y0000R000S3
317/ICE_SS          VIA        MD0118PA00X+011148Y+004443X0236Y0000R000S3
317/ICE_SS          VIA        MD0118PA00X+017480Y+006988X0236Y0000R000S3
317/EE_DAT          VIA        MD0118PA00X+017165Y+001535X0236Y0000R000S3
317NET-(R3-PAD1)    VIA        MD0118PA00X+018996Y+004567X0236Y0000R000S3
317/CLK_12M_FT      VIA        MD0118PA00X+019724Y+004094X0236Y0000R000S3
317/CLK_12M_FT      VIA        MD0118PA00X+014464Y+006192X0236Y0000R000S3
317NET-(R15-PAD1)   VIA        MD0118PA00X+011693Y+003780X0236Y0000R000S3
317NET-(R15-PAD1)   VIA        MD0118PA00X+010472Y+003307X0236Y0000R000S3
317/EE_CS           VIA        MD0118PA00X+018178Y+002194X0236Y0000R000S3
317/EE_CLK          VIA        MD0118PA00X+017559Y+001496X0236Y0000R000S3
317NET-(R27-PAD2)   VIA        MD0118PA00X+014213Y+003465X0236Y0000R000S3
317/ICE_MISO        VIA        MD0118PA00X+012480Y+004170X0236Y0000R000S3
317/ICE_MISO        VIA        MD0118PA00X+013386Y+003543X0236Y0000R000S3
317/ICE_MISO        VIA        MD0118PA00X+017915Y+006930X0236Y0000R000S3
317/ICE_MOSI        VIA        MD0118PA00X+012619Y+003826X0236Y0000R000S3
317/ICE_MOSI        VIA        MD0118PA00X+012573Y+003363X0236Y0000R000S3
317/ICE_MOSI        VIA        MD0118PA00X+013701Y+003543X0236Y0000R000S3
317/ICE_MOSI        VIA        MD0118PA00X+018366Y+006831X0236Y0000R000S3
317/VIO_BANK_0_2    VIA        MD0157PA00X+000547Y+006850X0315Y0000R000S3
317NET-(C22-PAD1)   VIA        MD0118PA00X+003180Y+005624X0236Y0000R000S3
317NET-(C22-PAD1)   VIA        MD0118PA00X+006481Y+006437X0236Y0000R000S3
317NET-(C35-PAD1)   VIA        MD0118PA00X+005800Y+002775X0236Y0000R000S3
317NET-(C35-PAD1)   VIA        MD0118PA00X+003730Y+003320X0236Y0000R000S3
317NET-(R16-PAD1)   VIA        MD0118PA00X+019469Y+003878X0236Y0000R000S3
327+3V3             U4    -4          A01X+012134Y+006909X0433Y0354R000S2
327/CLK_12M_FT      U4    -3          A01X+012815Y+006909X0433Y0354R000S2
327GND              U4    -2          A01X+012815Y+006398X0433Y0354R000S2
327NET-(R10-PAD2)   U4    -1          A01X+012146Y+006398X0433Y0354R000S2
327GND              U3    -48         A01X+018129Y+003346X0098Y0394R180S2
327GND              U3    -47         A01X+017932Y+003346X0098Y0394R180S2
327+3V3             U3    -46         A01X+017736Y+003346X0098Y0394R180S2
327/EE_CS           U3    -45         A01X+017539Y+003346X0098Y0394R180S2
327/EE_CLK          U3    -44         A01X+017342Y+003346X0098Y0394R180S2
327/EE_DAT          U3    -43         A01X+017145Y+003346X0098Y0394R180S2
327GND              U3    -42         A01X+016948Y+003346X0098Y0394R180S2
327GND              U3    -41         A01X+016751Y+003346X0098Y0394R180S2
327+5VD             U3    -40         A01X+016554Y+003346X0098Y0394R180S2
327+3V3             U3    -39         A01X+016358Y+003346X0098Y0394R180S2
327/FT_VCORE        U3    -38         A01X+016161Y+003346X0098Y0394R180S2
327NET-(C4-PAD1)    U3    -37         A01X+015964Y+003346X0098Y0394R180S2
327GND              U3    -36         A01X+015511Y+003799X0394Y0098R180S2
327GND              U3    -35         A01X+015511Y+003996X0394Y0098R180S2
327/FT_RESET_N      U3    -34         A01X+015511Y+004192X0394Y0098R180S2
327ET-(TP10-PAD1)   U3    -33         A01X+015511Y+004389X0394Y0098R180S2
327NET-(TP9-PAD1)   U3    -32         A01X+015511Y+004586X0394Y0098R180S2
327NET-(TP8-PAD1)   U3    -31         A01X+015511Y+004783X0394Y0098R180S2
327NET-(TP7-PAD1)   U3    -30         A01X+015511Y+004980X0394Y0098R180S2
327NET-(TP6-PAD1)   U3    -29         A01X+015511Y+005177X0394Y0098R180S2
327NET-(TP5-PAD1)   U3    -28         A01X+015511Y+005374X0394Y0098R180S2
327NET-(TP4-PAD1)   U3    -27         A01X+015511Y+005570X0394Y0098R180S2
327NET-(TP3-PAD1)   U3    -26         A01X+015511Y+005767X0394Y0098R180S2
327NET-(TP2-PAD1)   U3    -25         A01X+015511Y+005964X0394Y0098R180S2
327+3V3             U3    -24         A01X+015964Y+006417X0098Y0394R180S2
327GND              U3    -23         A01X+016161Y+006417X0098Y0394R180S2
327GND              U3    -22         A01X+016358Y+006417X0098Y0394R180S2
327NET-(TP1-PAD1)   U3    -21         A01X+016554Y+006417X0098Y0394R180S2
327/CRESET_N        U3    -20         A01X+016751Y+006417X0098Y0394R180S2
327/CDONE           U3    -19         A01X+016948Y+006417X0098Y0394R180S2
327ET-(TP12-PAD1)   U3    -18         A01X+017145Y+006417X0098Y0394R180S2
327/ICE_SS          U3    -17         A01X+017342Y+006417X0098Y0394R180S2
327ET-(TP11-PAD1)   U3    -16         A01X+017539Y+006417X0098Y0394R180S2
327/ICE_MISO        U3    -15         A01X+017736Y+006417X0098Y0394R180S2
327/ICE_MOSI        U3    -14         A01X+017932Y+006417X0098Y0394R180S2
327/ICE_SCK         U3    -13         A01X+018129Y+006417X0098Y0394R180S2
327+3V3             U3    -12         A01X+018582Y+005964X0394Y0098R180S2
327GND              U3    -11         A01X+018582Y+005767X0394Y0098R180S2
327GND              U3    -10         A01X+018582Y+005570X0394Y0098R180S2
327GND              U3    -9          A01X+018582Y+005374X0394Y0098R180S2
327/V_PLL           U3    -8          A01X+018582Y+005177X0394Y0098R180S2
327NET-(R36-PAD1)   U3    -7          A01X+018582Y+004980X0394Y0098R180S2
327NET-(R35-PAD1)   U3    -6          A01X+018582Y+004783X0394Y0098R180S2
327NET-(R3-PAD1)    U3    -5          A01X+018582Y+004586X0394Y0098R180S2
327GND              U3    -4          A01X+018582Y+004389X0394Y0098R180S2
327/V_PHY           U3    -3          A01X+018582Y+004192X0394Y0098R180S2
327NET-(U3-PAD2)    U3    -2          A01X+018582Y+003996X0394Y0098R180S2
327/CLK_12M_FT      U3    -1          A01X+018582Y+003799X0394Y0098R180S2
327GND              U3    -49         A01X+017047Y+004881X2441Y2441R180S2
327/EE_CS           U1    -5          A01X+017913Y+002194X0433Y0236R000S2
327+3V3             U1    -6          A01X+017913Y+002568X0433Y0236R000S2
327/EE_CLK          U1    -4          A01X+017913Y+001820X0433Y0236R000S2
327/EE_DAT          U1    -3          A01X+016811Y+001820X0433Y0236R000S2
327GND              U1    -2          A01X+016811Y+002194X0433Y0236R000S2
327NET-(R1-PAD2)    U1    -1          A01X+016811Y+002568X0433Y0236R000S2
327/IOB_4A          U2    -48         A01X+005647Y+003444X0098Y0344R270S2
327/IOB_2A          U2    -47         A01X+005647Y+003640X0098Y0344R270S2
327/IOB_0A          U2    -46         A01X+005647Y+003837X0098Y0344R270S2
327/IOB_5B          U2    -45         A01X+005647Y+004034X0098Y0344R270S2
327/IOB_3B_G6       U2    -44         A01X+005647Y+004231X0098Y0344R270S2
327/IOT_49A         U2    -43         A01X+005647Y+004428X0098Y0344R270S2
327/IOT_51A         U2    -42         A01X+005647Y+004625X0098Y0344R270S2
327/LED_B           U2    -41         A01X+005647Y+004821X0098Y0344R270S2
327/LED_G           U2    -40         A01X+005647Y+005018X0098Y0344R270S2
327/LED_R           U2    -39         A01X+005647Y+005215X0098Y0344R270S2
327/IOT_50B         U2    -38         A01X+005647Y+005412X0098Y0344R270S2
327/IOT_45A_G1      U2    -37         A01X+005647Y+005609X0098Y0344R270S2
327/IOT_48B         U2    -36         A01X+005917Y+005880X0344Y0098R270S2
327/IOT_46B_G0      U2    -35         A01X+006114Y+005880X0344Y0098R270S2
327/IOT_44B         U2    -34         A01X+006311Y+005880X0344Y0098R270S2
327NET-(C22-PAD1)   U2    -33         A01X+006508Y+005880X0344Y0098R270S2
327/IOT_43A         U2    -32         A01X+006705Y+005880X0344Y0098R270S2
327/IOT_42B         U2    -31         A01X+006901Y+005880X0344Y0098R270S2
327/+1.2V_CORE      U2    -30         A01X+007098Y+005880X0344Y0098R270S2
327/VCC_PLL         U2    -29         A01X+007295Y+005880X0344Y0098R270S2
327/IOT_41A         U2    -28         A01X+007492Y+005880X0344Y0098R270S2
327/IOT_38B         U2    -27         A01X+007689Y+005880X0344Y0098R270S2
327/IOT_39A         U2    -26         A01X+007886Y+005880X0344Y0098R270S2
327/IOT_36B         U2    -25         A01X+008083Y+005880X0344Y0098R270S2
327+2V5             U2    -24         A01X+008353Y+005609X0098Y0344R270S2
327/IOT_37A         U2    -23         A01X+008353Y+005412X0098Y0344R270S2
327+3V3             U2    -22         A01X+008353Y+005215X0098Y0344R270S2
327/IOB_23B         U2    -21         A01X+008353Y+005018X0098Y0344R270S2
327/IOB_25B_G3      U2    -20         A01X+008353Y+004821X0098Y0344R270S2
327/IOB_29B         U2    -19         A01X+008353Y+004625X0098Y0344R270S2
327/IOB_31B         U2    -18         A01X+008353Y+004428X0098Y0344R270S2
327/FLASH_MISO      U2    -17         A01X+008353Y+004231X0098Y0344R270S2
327/ICE_SS          U2    -16         A01X+008353Y+004034X0098Y0344R270S2
327/ICE_SCK         U2    -15         A01X+008353Y+003837X0098Y0344R270S2
327/FLASH_MOSI      U2    -14         A01X+008353Y+003640X0098Y0344R270S2
327/IOB_24A         U2    -13         A01X+008353Y+003444X0098Y0344R270S2
327/IOB_22A         U2    -12         A01X+008083Y+003173X0344Y0098R270S2
327/IOB_20A         U2    -11         A01X+007886Y+003173X0344Y0098R270S2
327/IOB_18A         U2    -10         A01X+007689Y+003173X0344Y0098R270S2
327/IOB_16A         U2    -9          A01X+007492Y+003173X0344Y0098R270S2
327/CRESET_N        U2    -8          A01X+007295Y+003173X0344Y0098R270S2
327/CDONE           U2    -7          A01X+007098Y+003173X0344Y0098R270S2
327/IOB_13B         U2    -6          A01X+006901Y+003173X0344Y0098R270S2
327/+1.2V_CORE      U2    -5          A01X+006705Y+003173X0344Y0098R270S2
327/IOB_8A          U2    -4          A01X+006508Y+003173X0344Y0098R270S2
327/IOB_9B          U2    -3          A01X+006311Y+003173X0344Y0098R270S2
327/IOB_6A          U2    -2          A01X+006114Y+003173X0344Y0098R270S2
327NET-(C35-PAD1)   U2    -1          A01X+005917Y+003173X0344Y0098R270S2
327GND              U2    -49         A01X+007000Y+004526X2150Y2150R270S2
327GND              C7    -2          A01X+016275Y+006890X0344Y0374R000S2
327+3V3             C7    -1          A01X+015655Y+006890X0344Y0374R000S2
327NET-(TP2-PAD1)   TP2   -1          A01X+015157Y+006476X0394Y0000R000S2
327/IOB_25B_G3      R16   -2          A01X+019620Y+001693X0197Y0354R180S2
327NET-(R16-PAD1)   R16   -1          A01X+020240Y+001693X0344Y0354R180S2
317GND              J4    -2    D0394PA00X+001063Y+002134X0669Y0669R000S0
317+5VD             J4    -1    D0394PA00X+001063Y+003134X0669Y0669R000S0
327/FT_RESET_N      C26   -2          A01X+014030Y+004480X0344Y0374R270S2
327GND              C26   -1          A01X+014030Y+003860X0344Y0374R270S2
327+3V3             U5    -8          A01X+010674Y+002796X0630Y0236R090S2
327NET-(R15-PAD1)   U5    -7          A01X+010174Y+002796X0630Y0236R090S2
327/ICE_SCK         U5    -6          A01X+009674Y+002796X0630Y0236R090S2
327/FLASH_MOSI      U5    -5          A01X+009174Y+002796X0630Y0236R090S2
327GND              U5    -4          A01X+009174Y+005631X0630Y0236R090S2
327NET-(R14-PAD1)   U5    -3          A01X+009674Y+005631X0630Y0236R090S2
327/FLASH_MISO      U5    -2          A01X+010174Y+005631X0630Y0236R090S2
327/ICE_SS          U5    -1          A01X+010674Y+005631X0630Y0236R090S2
327ET-(TP11-PAD1)   TP11  -1          A01X+020138Y+007185X0394Y0000R000S2
327/ICE_MISO        RN1   -5          A01X+012736Y+004094X0197Y0126R090S2
327/ICE_MOSI        RN1   -6          A01X+012933Y+004094X0197Y0126R090S2
327/FLASH_MISO      RN1   -8          A01X+013327Y+004094X0197Y0126R090S2
327/FLASH_MOSI      RN1   -7          A01X+013130Y+004094X0197Y0126R090S2
327+3V3             RN1   -4          A01X+012736Y+004488X0197Y0126R090S2
327+3V3             RN1   -2          A01X+013130Y+004488X0197Y0126R090S2
327+3V3             RN1   -3          A01X+012933Y+004488X0197Y0126R090S2
327+3V3             RN1   -1          A01X+013327Y+004488X0197Y0126R090S2
327/IOB_22A         R21   -2          A04X+020989Y+005157X0344Y0374R180S1
327/USB_P           R21   -1          A04X+021609Y+005157X0344Y0374R180S1
327+3V3             R18   -2          A01X+019115Y+001693X0344Y0374R000S2
327/EE_CLK          R18   -1          A01X+018495Y+001693X0344Y0374R000S2
327/EE_CS           R17   -2          A01X+018470Y+002270X0344Y0374R180S2
327+3V3             R17   -1          A01X+019090Y+002270X0344Y0374R180S2
327+3V3             R15   -2          A01X+010640Y+002170X0344Y0374R000S2
327NET-(R15-PAD1)   R15   -1          A01X+010020Y+002170X0344Y0374R000S2
327+3V3             R14   -2          A01X+009684Y+006984X0344Y0374R270S2
327NET-(R14-PAD1)   R14   -1          A01X+009684Y+006364X0344Y0374R270S2
327NET-(R10-PAD2)   R10   -2          A01X+012170Y+005770X0344Y0374R180S2
327GND              R10   -1          A01X+012790Y+005770X0344Y0374R180S2
327+3V3             R9    -2          A01X+011654Y+002761X0344Y0374R090S2
327/ICE_SCK         R9    -1          A01X+011654Y+003381X0344Y0374R090S2
327+3V3             R8    -2          A01X+010684Y+006984X0344Y0374R270S2
327/ICE_SS          R8    -1          A01X+010684Y+006364X0344Y0374R270S2
327+3V3             R7    -2          A01X+010635Y+001590X0344Y0374R000S2
327/CDONE           R7    -1          A01X+010015Y+001590X0344Y0374R000S2
327+3V3             R5    -2          A04X+007915Y+003170X0344Y0374R000S1
327/CRESET_N        R5    -1          A04X+007295Y+003170X0344Y0374R000S1
327+3V3             R4    -2          A01X+015720Y+002559X0344Y0374R180S2
327NET-(R1-PAD2)    R4    -1          A01X+016340Y+002559X0344Y0374R180S2
327GND              R3    -2          A04X+017702Y+004670X0344Y0374R180S1
327NET-(R3-PAD1)    R3    -1          A04X+018322Y+004670X0344Y0374R180S1
327+3V3             R2    -2          A01X+013273Y+004970X0344Y0374R180S2
327/FT_RESET_N      R2    -1          A01X+013893Y+004970X0344Y0374R180S2
327NET-(R1-PAD2)    R1    -2          A01X+015720Y+001831X0344Y0374R180S2
327/EE_DAT          R1    -1          A01X+016340Y+001831X0344Y0374R180S2
327/V_USB           FB3   -2          A01X+021540Y+003570X0344Y0374R000S2
327+5VD             FB3   -1          A01X+020920Y+003570X0344Y0374R000S2
327+3V3             FB2   -2          A01X+020840Y+005170X0344Y0374R000S2
327/V_PLL           FB2   -1          A01X+020220Y+005170X0344Y0374R000S2
327+3V3             FB1   -2          A04X+018917Y+002859X0344Y0374R090S1
327/V_PHY           FB1   -1          A04X+018917Y+003479X0344Y0374R090S1
327+3V3             D2    -2          A04X+009444Y+004984X0354Y0472R090S1
327+2V5             D2    -1          A04X+009444Y+006283X0354Y0472R090S1
327/CDONE           D1    -2          A01X+009286Y+001701X0344Y0374R000S2
327GND              D1    -1          A01X+008666Y+001701X0344Y0374R000S2
327GND              C34   -2          A04X+001973Y+005170X0344Y0374R180S1
327+5VD             C34   -1          A04X+002594Y+005170X0344Y0374R180S1
327GND              C33   -2          A01X+014651Y+007087X0344Y0374R180S2
327+3V3             C33   -1          A01X+015271Y+007087X0344Y0374R180S2
327GND              C32   -2          A01X+012330Y+002131X0344Y0374R090S2
327+3V3             C32   -1          A01X+012330Y+002751X0344Y0374R090S2
327GND              C31   -2          A04X+010840Y+006294X0344Y0374R000S1
327+2V5             C31   -1          A04X+010220Y+006294X0344Y0374R000S1
327GND              C29   -2          A04X+004213Y+004365X0344Y0374R270S1
327+1V2             C29   -1          A04X+004213Y+003745X0344Y0374R270S1
327GND              C28   -2          A01X+019744Y+005827X0344Y0374R270S2
327/V_PLL           C28   -1          A01X+019744Y+005207X0344Y0374R270S2
327GND              C27   -2          A04X+017702Y+003484X0344Y0374R180S1
327/V_PHY           C27   -1          A04X+018322Y+003484X0344Y0374R180S1
327/V_USB           C25   -2          A01X+022620Y+002070X0344Y0374R180S2
327GND              C25   -1          A01X+023240Y+002070X0344Y0374R180S2
327GND              C24   -2          A01X+004110Y+006582X0344Y0374R270S2
327NET-(C24-PAD1)   C24   -1          A01X+004110Y+005962X0344Y0374R270S2
327GND              C23   -2          A04X+023590Y+007070X0344Y0374R000S1
327/VIO_BANK_0_2    C23   -1          A04X+022970Y+007070X0344Y0374R000S1
327GND              C21   -2          A04X+001240Y+004070X0344Y0374R000S1
327+3V3             C21   -1          A04X+000620Y+004070X0344Y0374R000S1
327GND              C20   -2          A04X+002008Y+004365X0344Y0374R270S1
327+5VD             C20   -1          A04X+002008Y+003745X0344Y0374R270S1
327GND              C19   -2          A04X+000753Y+006220X0344Y0374R180S1
327+5VD             C19   -1          A04X+001373Y+006220X0344Y0374R180S1
327GND              C18   -2          A01X+011575Y+006344X0344Y0374R090S2
327+3V3             C18   -1          A01X+011575Y+006964X0344Y0374R090S2
327GND              C17   -2          A01X+011330Y+001760X0344Y0374R090S2
327+3V3             C17   -1          A01X+011330Y+002380X0344Y0374R090S2
327GND              C16   -2          A04X+010840Y+004994X0344Y0374R000S1
327+3V3             C16   -1          A04X+010220Y+004994X0344Y0374R000S1
327GND              C15   -2          A04X+006690Y+003796X0344Y0374R270S1
327/+1.2V_CORE      C15   -1          A04X+006690Y+003176X0344Y0374R270S1
327GND              C14   -2          A04X+007700Y+004706X0344Y0374R180S1
327+3V3             C14   -1          A04X+008320Y+004706X0344Y0374R180S1
327GND              C13   -2          A01X+019252Y+005822X0344Y0374R270S2
327/V_PLL           C13   -1          A01X+019252Y+005202X0344Y0374R270S2
327GND              C12   -2          A04X+017702Y+004070X0344Y0374R180S1
327/V_PHY           C12   -1          A04X+018322Y+004070X0344Y0374R180S1
327GND              C11   -2          A04X+007050Y+005260X0344Y0374R090S1
327/VCC_PLL         C11   -1          A04X+007050Y+005880X0344Y0374R090S1
327GND              C10   -2          A04X+007630Y+005260X0344Y0374R090S1
327/VCC_PLL         C10   -1          A04X+007630Y+005880X0344Y0374R090S1
327GND              C9    -2          A01X+019719Y+006358X0344Y0374R000S2
327+3V3             C9    -1          A01X+019099Y+006358X0344Y0374R000S2
327GND              C8    -2          A01X+019040Y+002970X0344Y0374R000S2
327+3V3             C8    -1          A01X+018420Y+002970X0344Y0374R000S2
327GND              C6    -2          A04X+006090Y+003796X0344Y0374R270S1
327NET-(C35-PAD1)   C6    -1          A04X+006090Y+003176X0344Y0374R270S1
327GND              C5    -2          A04X+006430Y+005260X0344Y0374R090S1
327NET-(C22-PAD1)   C5    -1          A04X+006430Y+005880X0344Y0374R090S1
327GND              C4    -2          A01X+014611Y+003465X0344Y0374R180S2
327NET-(C4-PAD1)    C4    -1          A01X+015231Y+003465X0344Y0374R180S2
327+3V3             C3    -1          A01X+019730Y+002260X0344Y0374R270S2
327GND              C3    -2          A01X+019730Y+002880X0344Y0374R270S2
327GND              C2    -2          A01X+014611Y+002953X0344Y0374R180S2
327/FT_VCORE        C2    -1          A01X+015231Y+002953X0344Y0374R180S2
327GND              C1    -2          A01X+019645Y+003470X0344Y0374R180S2
327+5VD             C1    -1          A01X+020265Y+003470X0344Y0374R180S2
317GND              J1    -6    D0256PA00X+022234Y+003498X0492Y0413R000S0
327N/C              J1    -SH         A01X+023770Y+002843X0039Y0197R000S2
327N/C              J1    -SH         A01X+023061Y+002843X0039Y0197R000S2
317GND              J1    -6    D0236PA00X+023415Y+002730X0748Y0472R000S0
327GND              J1    -6          A01X+023415Y+003098X0748Y0496R000S2
327N/C              J1    -SH         A01X+023770Y+005909X0039Y0197R000S2
327GND              J1    -6          A01X+023415Y+004876X0748Y0709R000S2
327/V_USB           J1    -1          A01X+022362Y+003862X0531Y0157R000S2
327/USB_M           J1    -2          A01X+022362Y+004118X0531Y0157R000S2
327/USB_P           J1    -3          A01X+022362Y+004374X0531Y0157R000S2
327NET-(J1-PAD4)    J1    -4          A01X+022362Y+004630X0531Y0157R000S2
327GND              J1    -5          A01X+022362Y+004886X0531Y0157R000S2
327GND              J1    -6          A01X+023415Y+003872X0748Y0709R000S2
317GND              J1    -6    D0236PA00X+023415Y+006018X0748Y0472R000S0
327GND              J1    -6          A01X+023415Y+005650X0748Y0496R000S2
327N/C              J1    -SH         A01X+023061Y+005906X0039Y0197R000S2
317GND              J1    -6    D0256PA00X+022234Y+005250X0492Y0413R000S0
317GND              J2    -1    D0394PA00X+023748Y+007874X0669Y0669R090S0
317/VIO_BANK_0_2    J2    -2    D0394PA00X+022748Y+007874X0669Y0669R090S0
317/CRESET_N        J2    -3    D0394PA00X+021748Y+007874X0669Y0669R090S0
317/CDONE           J2    -4    D0394PA00X+020748Y+007874X0669Y0669R090S0
317/LED_R           J2    -5    D0394PA00X+019748Y+007874X0669Y0669R090S0
317/LED_G           J2    -6    D0394PA00X+018748Y+007874X0669Y0669R090S0
317/LED_B           J2    -7    D0394PA00X+017748Y+007874X0669Y0669R090S0
317+5VD             J2    -8    D0394PA00X+016748Y+007874X0669Y0669R090S0
317+3V3             J2    -9    D0394PA00X+015748Y+007874X0669Y0669R090S0
317GND              J2    -10   D0394PA00X+014748Y+007874X0669Y0669R090S0
317/IOT_37A         J2    -11   D0394PA00X+013748Y+007874X0669Y0669R090S0
317/IOT_36B         J2    -12   D0394PA00X+012748Y+007874X0669Y0669R090S0
317/IOT_39A         J2    -13   D0394PA00X+011748Y+007874X0669Y0669R090S0
317/IOT_38B         J2    -14   D0394PA00X+010748Y+007874X0669Y0669R090S0
317/IOT_43A         J2    -15   D0394PA00X+009748Y+007874X0669Y0669R090S0
317/IOT_46B_G0      J2    -16   D0394PA00X+008748Y+007874X0669Y0669R090S0
317/IOT_42B         J2    -17   D0394PA00X+007748Y+007874X0669Y0669R090S0
317/IOT_45A_G1      J2    -18   D0394PA00X+006748Y+007874X0669Y0669R090S0
317/IOT_44B         J2    -19   D0394PA00X+005748Y+007874X0669Y0669R090S0
317/IOT_49A         J2    -20   D0394PA00X+004748Y+007874X0669Y0669R090S0
317/IOT_48B         J2    -21   D0394PA00X+003748Y+007874X0669Y0669R090S0
317/IOT_51A         J2    -22   D0394PA00X+002748Y+007874X0669Y0669R090S0
317/IOT_50B         J2    -23   D0394PA00X+001748Y+007874X0669Y0669R090S0
317/IOT_41A         J2    -24   D0394PA00X+000748Y+007874X0669Y0669R090S0
317/IOB_6A          J3    -24   D0394PA00X+000748Y+000874X0669Y0669R090S0
317/IOB_0A          J3    -23   D0394PA00X+001748Y+000874X0669Y0669R090S0
317/IOB_2A          J3    -22   D0394PA00X+002748Y+000874X0669Y0669R090S0
317/IOB_5B          J3    -21   D0394PA00X+003748Y+000874X0669Y0669R090S0
317/IOB_4A          J3    -20   D0394PA00X+004748Y+000874X0669Y0669R090S0
317/IOB_9B          J3    -19   D0394PA00X+005748Y+000874X0669Y0669R090S0
317/IOB_8A          J3    -18   D0394PA00X+006748Y+000874X0669Y0669R090S0
317/IOB_3B_G6       J3    -17   D0394PA00X+007748Y+000874X0669Y0669R090S0
317/IOB_13B         J3    -16   D0394PA00X+008748Y+000874X0669Y0669R090S0
317/IOB_16A         J3    -15   D0394PA00X+009748Y+000874X0669Y0669R090S0
317/IOB_20A         J3    -14   D0394PA00X+010748Y+000874X0669Y0669R090S0
317/IOB_31B         J3    -13   D0394PA00X+011748Y+000874X0669Y0669R090S0
317/IOB_29B         J3    -12   D0394PA00X+012748Y+000874X0669Y0669R090S0
317/IOB_24A         J3    -11   D0394PA00X+013748Y+000874X0669Y0669R090S0
317/IOB_23B         J3    -10   D0394PA00X+014748Y+000874X0669Y0669R090S0
317/IOB_22A         J3    -9    D0394PA00X+015748Y+000874X0669Y0669R090S0
317GND              J3    -8    D0394PA00X+016748Y+000874X0669Y0669R090S0
317/CLK_12M_EXT     J3    -7    D0394PA00X+017748Y+000874X0669Y0669R090S0
317/IOB_18A         J3    -6    D0394PA00X+018748Y+000874X0669Y0669R090S0
317/IOB_25B_G3      J3    -5    D0394PA00X+019748Y+000874X0669Y0669R090S0
317/FLASH_MISO      J3    -4    D0394PA00X+020748Y+000874X0669Y0669R090S0
317/FLASH_MOSI      J3    -3    D0394PA00X+021748Y+000874X0669Y0669R090S0
317/ICE_SCK         J3    -2    D0394PA00X+022748Y+000874X0669Y0669R090S0
317/ICE_SS          J3    -1    D0394PA00X+023748Y+000874X0669Y0669R090S0
327NET-(C22-PAD1)   R19   -2          A01X+002364Y+004785X0197Y0354R000S2
327/VIO_BANK_0_2    R19   -1          A01X+001744Y+004785X0344Y0354R000S2
327/USB_P           R22   -2          A04X+021540Y+004646X0197Y0354R180S1
327/IOB_23B         R22   -1          A04X+022160Y+004646X0344Y0354R180S1
327/IOB_24A         R23   -1          A04X+022160Y+004134X0344Y0354R180S1
327/USB_M           R23   -2          A04X+021540Y+004134X0197Y0354R180S1
327/IOB_18A         R24   -2          A01X+012105Y+004270X0197Y0354R090S2
327NET-(R14-PAD1)   R24   -1          A01X+012105Y+004890X0344Y0354R090S2
327NET-(R15-PAD1)   R25   -1          A01X+011575Y+004260X0344Y0354R270S2
327/IOB_25B_G3      R25   -2          A01X+011575Y+004880X0197Y0354R270S2
327/VIO_BANK_0_2    R26   -1          A01X+001749Y+004194X0344Y0354R000S2
327NET-(C35-PAD1)   R26   -2          A01X+002369Y+004194X0197Y0354R000S2
327GND              C22   -2          A04X+005830Y+005260X0344Y0374R090S1
327NET-(C22-PAD1)   C22   -1          A04X+005830Y+005880X0344Y0374R090S1
327+3V3             C30   -1          A04X+008315Y+004070X0344Y0374R180S1
327GND              C30   -2          A04X+007695Y+004070X0344Y0374R180S1
327NET-(C35-PAD1)   C35   -1          A04X+005430Y+003160X0344Y0374R270S1
327GND              C35   -2          A04X+005430Y+003780X0344Y0374R270S1
327GND              C36   -2          A04X+020335Y+004710X0344Y0374R090S1
327+3V3             C36   -1          A04X+020335Y+005330X0344Y0374R090S1
327GND              U8    -1          A04X+019900Y+004510X0118Y0315R180S1
327/CLK_12M_FT      U8    -2          A04X+019703Y+004510X0118Y0315R180S1
327NET-(R16-PAD1)   U8    -3          A04X+019506Y+004510X0118Y0315R180S1
327GND              U8    -4          A04X+019310Y+004510X0118Y0315R180S1
327/CLK_12M_FT      U8    -5          A04X+019310Y+005730X0118Y0315R180S1
327/CLK_12M_EXT     U8    -6          A04X+019506Y+005730X0118Y0315R180S1
327GND              U8    -7          A04X+019703Y+005730X0118Y0315R180S1
327+3V3             U8    -8          A04X+019900Y+005730X0118Y0315R180S1
327NET-(TP1-PAD1)   TP1   -1          A01X+016240Y+007382X0394Y0000R000S2
327NET-(TP3-PAD1)   TP3   -1          A01X+014134Y+007126X0394Y0000R000S2
327NET-(TP4-PAD1)   TP4   -1          A01X+013524Y+007106X0394Y0000R000S2
327NET-(TP5-PAD1)   TP5   -1          A01X+014030Y+006270X0394Y0000R000S2
327NET-(TP6-PAD1)   TP6   -1          A01X+013330Y+006120X0394Y0000R000S2
327NET-(TP7-PAD1)   TP7   -1          A01X+013580Y+005570X0394Y0000R000S2
327NET-(TP8-PAD1)   TP8   -1          A01X+014232Y+005374X0394Y0000R000S2
327NET-(TP9-PAD1)   TP9   -1          A01X+014429Y+004803X0394Y0000R000S2
327ET-(TP10-PAD1)   TP10  -1          A01X+014724Y+004272X0394Y0000R000S2
327ET-(TP12-PAD1)   TP12  -1          A01X+019130Y+007170X0394Y0000R000S2
327+1V2             TP17  -1          A04X+003730Y+001870X0394Y0000R000S1
327/USB_P           TP20  -1          A04X+019630Y+001870X0394Y0000R000S1
327/USB_M           TP21  -1          A04X+022030Y+001870X0394Y0000R000S1
327/EE_CS           TP26  -1          A04X+018630Y+001870X0394Y0000R000S1
327/EE_CLK          TP27  -1          A04X+017630Y+001870X0394Y0000R000S1
327/EE_DAT          TP28  -1          A04X+016630Y+001870X0394Y0000R000S1
327N/C              FID1              A04X+003583Y+002776X0295Y0000R000S1
327N/C              FID2              A01X+003830Y+002420X0295Y0000R000S2
327N/C              FID3              A04X+022283Y+006260X0295Y0000R000S1
327N/C              FID4              A04X+001819Y+006909X0295Y0000R000S1
327N/C              FID5              A01X+001827Y+006902X0295Y0000R000S2
327N/C              FID6              A01X+023902Y+007039X0295Y0000R000S2
367N/C              H1          D0984UA00X+002559Y+002362X0984Y0000R000S0
367N/C              H2          D0984UA00X+002559Y+006378X0984Y0000R000S0
367N/C              H3          D0984UA00X+021063Y+002362X0984Y0000R000S0
367N/C              H4          D0984UA00X+021063Y+006378X0984Y0000R000S0
327/LED_G           D3    -3          A01X+004370Y+005106X0236Y0236R270S2
327/LED_R           D3    -2          A01X+004370Y+005539X0236Y0236R270S2
327NET-(C24-PAD1)   D3    -1          A01X+004685Y+005539X0236Y0236R270S2
327/LED_B           D3    -4          A01X+004685Y+005106X0236Y0236R270S2
327/VCC_PLL         R6    -1          A04X+004843Y+004365X0344Y0374R090S1
327+1V2             R6    -2          A04X+004843Y+003745X0344Y0374R090S1
327+5VD             U6    -1          A04X+000610Y+005630X0394Y0256R090S1
327GND              U6    -2          A04X+000984Y+005630X0394Y0256R090S1
327+5VD             U6    -3          A04X+001358Y+005630X0394Y0256R090S1
327NET-(U6-PAD4)    U6    -4          A04X+001358Y+004606X0394Y0276R090S1
327+3V3             U6    -5          A04X+000610Y+004606X0394Y0276R090S1
327+1V2             U7    -5          A04X+003622Y+003760X0394Y0276R000S1
327NET-(U7-PAD4)    U7    -4          A04X+003622Y+004508X0394Y0276R000S1
327+5VD             U7    -3          A04X+002598Y+004508X0394Y0256R000S1
327GND              U7    -2          A04X+002598Y+004134X0394Y0256R000S1
327+5VD             U7    -1          A04X+002598Y+003760X0394Y0256R000S1
327+3V3             S1    -1          A01X+012937Y+001717X0110Y0315R000S2
327/FLASH_MOSI      S1    -2          A01X+013134Y+001717X0110Y0315R000S2
327NET-(S1-PAD3)    S1    -3          A01X+013331Y+001717X0110Y0315R000S2
327/FLASH_MISO      S1    -4          A01X+013528Y+001717X0110Y0315R000S2
327NET-(S1-PAD5)    S1    -5          A01X+013724Y+001717X0110Y0315R000S2
327/CRESET_N        S1    -6          A01X+013921Y+001717X0110Y0315R000S2
327GND              S1    -7          A01X+014118Y+001717X0110Y0315R000S2
327NET-(R27-PAD2)   S1    -8          A01X+014118Y+003213X0110Y0315R000S2
327NET-(S1-PAD9)    S1    -9          A01X+013921Y+003213X0110Y0315R000S2
327/ICE_MOSI        S1    -10         A01X+013724Y+003213X0110Y0315R000S2
327/ICE_MISO        S1    -11         A01X+013528Y+003213X0110Y0315R000S2
327/ICE_MISO        S1    -12         A01X+013331Y+003213X0110Y0315R000S2
327/ICE_MOSI        S1    -13         A01X+013134Y+003213X0110Y0315R000S2
327+3V3             S1    -14         A01X+012937Y+003213X0110Y0315R000S2
327+3V3             R20   -1          A01X+003012Y+004194X0394Y0394R180S2
327NET-(C35-PAD1)   R20   -2          A01X+002500Y+004194X0394Y0394R180S2
327NET-(R27-PAD2)   R27   -2          A04X+014035Y+002992X0394Y0394R000S1
327GND              R27   -1          A04X+013524Y+002992X0394Y0394R000S1
327+3V3             R28   -2          A01X+004823Y+006539X0394Y0394R270S2
327NET-(C24-PAD1)   R28   -1          A01X+004823Y+006028X0394Y0394R270S2
327+3V3             R31   -1          A01X+003012Y+004785X0394Y0394R180S2
327NET-(C22-PAD1)   R31   -2          A01X+002500Y+004785X0394Y0394R180S2
327/+1.2V_CORE      R34   -1          A04X+004786Y+003170X0394Y0394R180S1
327+1V2             R34   -2          A04X+004274Y+003170X0394Y0394R180S1
327/USB_M           R35   -2          A01X+020728Y+004134X0394Y0394R000S2
327NET-(R35-PAD1)   R35   -1          A01X+020217Y+004134X0394Y0394R000S2
327NET-(R36-PAD1)   R36   -1          A01X+020217Y+004646X0394Y0394R000S2
327/USB_P           R36   -2          A01X+020728Y+004646X0394Y0394R000S2
999


================================================
FILE: Board/v1.0/UPduino_v3.0 Assembly.html
================================================
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Interactive BOM for KiCAD</title>
  <style type="text/css">
:root {
  --pcb-edge-color: black;
  --pad-color: #878787;
  --pad-color-highlight: #D04040;
  --pin1-outline-color: #ffb629;
  --pin1-outline-color-highlight: #b4ff03;
  --silkscreen-edge-color: #aa4;
  --silkscreen-polygon-color: #4aa;
  --silkscreen-text-color: #4aa;
  --fabrication-edge-color: #907651;
  --fabrication-polygon-color: #907651;
  --fabrication-text-color: #a27c24;
  --track-color: #def5f1;
  --track-color-highlight: #D04040;
  --zone-color: #def5f1;
  --zone-color-highlight: #d0404080;
}

html, body {
  margin: 0px;
  height: 100%;
  font-family: Verdana, sans-serif;
}

.dark.topmostdiv {
  --pcb-edge-color: #eee;
  --pad-color: #808080;
  --pin1-outline-color: #ffa800;
  --pin1-outline-color-highlight: #ccff00;
  --track-color: #42524f;
  --zone-color: #42524f;
  background-color: #252c30;
  color: #eee;
}

button {
  background-color: #eee;
  border: 1px solid #888;
  color: black;
  height: 44px;
  width: 44px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  font-weight: bolder;
}

.dark button {
  /* This will be inverted */
  background-color: #c3b7b5;
}

button.depressed {
  background-color: #0a0;
  color: white;
}

.dark button.depressed {
  /* This will be inverted */
  background-color: #b3b;
}

button:focus {
  outline: 0;
}

button#tb-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.32 290.12h5.82M1.32 291.45h5.82' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 292.5v4.23M.26 292.63H8.2' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='1.35' y='295.73'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

button#lr-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' fill='none' stroke='%23000' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M1.06 290.12H3.7m-2.64 1.33H3.7m-2.64 1.32H3.7m-2.64 1.3H3.7m-2.64 1.33H3.7' fill='none' stroke='%23000' stroke-width='.4'/%3E%3Cpath d='M4.37 288.8v7.94m0-4.11h3.96' fill='none' stroke='%23000' stroke-width='.3'/%3E%3Ctext font-weight='700' font-size='3.17' font-family='sans-serif'%3E%3Ctspan x='5.11' y='291.96'%3EF%3C/tspan%3E%3Ctspan x='5.03' y='295.68'%3EB%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

button#bom-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.47 8.47'%3E%3Crect transform='translate(0 -288.53)' ry='1.17' y='288.8' x='.27' height='7.94' width='7.94' fill='%23f9f9f9'/%3E%3Cg transform='translate(0 -288.53)' fill='none' stroke='%23000' stroke-width='.4'%3E%3Crect width='7.94' height='7.94' x='.27' y='288.8' ry='1.17' stroke-linejoin='round'/%3E%3Cpath d='M1.59 290.12h5.29M1.59 291.45h5.33M1.59 292.75h5.33M1.59 294.09h5.33M1.59 295.41h5.33'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-grouped-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m4 0h5m4 0h3M6.1 22h3m3.9 0h5m4 0h4m-16-8h4m4 0h4'/%3E%3Cpath stroke-linecap='null' d='M5 17.5h22M5 26.6h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-ungrouped-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg stroke='%23000' stroke-linejoin='round' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-linecap='square' stroke-width='2' d='M6 10h4m-4 8h3m-3 8h4'/%3E%3Cpath stroke-linecap='null' d='M5 13.5h22m-22 8h22M5 5.5h22'/%3E%3C/g%3E%3C/svg%3E");
}

button#bom-netlist-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' stroke='%23000' class='layer'%3E%3Crect width='29' height='29' x='1.5' y='1.5' stroke-width='2' fill='%23fff' rx='5' ry='5'/%3E%3Cpath stroke-width='2' d='M6 26l6-6v-8m13.8-6.3l-6 6v8'/%3E%3Ccircle cx='11.8' cy='9.5' r='2.8' stroke-width='2'/%3E%3Ccircle cx='19.8' cy='22.8' r='2.8' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

button#copy {
  background-image: url("data:image/svg+xml,%3Csvg height='48' viewBox='0 0 48 48' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3Cpath d='M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z'/%3E%3C/svg%3E");
  background-position: 6px 6px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  border-radius: 6px;
  height: 40px;
  width: 40px;
  margin: 10px 5px;
}

button#copy:active {
    box-shadow: inset 0px 0px 5px #6c6c6c;
}

textarea.clipboard-temp {
  position: fixed;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  padding: 0;
  border: None;
  outline: None;
  box-shadow: None;
  background: transparent;
}

.left-most-button {
  border-right: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.middle-button {
  border-right: 0;
}

.right-most-button {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.button-container {
  font-size: 0;
  margin: 10px 10px 10px 0px;
}

.dark .button-container {
  filter: invert(1);
}

.button-container button {
  background-size: 32px 32px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

@media print {
  .hideonprint {
    display: none;
  }
}

canvas {
  cursor: crosshair;
}

canvas:active {
  cursor: grabbing;
}

.fileinfo {
  width: 100%;
  max-width: 1000px;
  border: none;
  padding: 5px;
}

.fileinfo .title {
  font-size: 20pt;
  font-weight: bold;
}

.fileinfo td {
  overflow: hidden;
  white-space: nowrap;
  max-width: 1px;
  width: 50%;
  text-overflow: ellipsis;
}

.bom {
  border-collapse: collapse;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 10pt;
  table-layout: fixed;
  width: 100%;
  margin-top: 1px;
}

.bom th, .bom td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

.dark .bom th, .dark .bom td {
  border: 1px solid #777;
}

.bom th {
  background-color: #CCCCCC;
  background-clip: padding-box;
}

.dark .bom th {
  background-color: #3b4749;
}

.bom tr.highlighted:nth-child(n) {
  background-color: #cfc;
}

.dark .bom tr.highlighted:nth-child(n) {
  background-color: #226022;
}

.bom tr:nth-child(even) {
  background-color: #f2f2f2;
}

.dark .bom tr:nth-child(even) {
  background-color: #313b40;
}

.bom tr {
  transition: background-color 0.2s;
}

.bom .numCol {
  width: 25px;
}

.bom .Description {
  width: 10%;
}

.bom .Part {
  width: 10%;
}

.bom .Value {
  width: 15%;
}

.bom .Quantity {
  width: 65px;
}

.bom th .sortmark {
  position: absolute;
  right: 1px;
  top: 1px;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #221 transparent;
  transform-origin: 50% 85%;
  transition: opacity 0.2s, transform 0.4s;
}

.dark .bom th .sortmark {
  filter: invert(1);
}

.bom th .sortmark.none {
  opacity: 0;
}

.bom th .sortmark.desc {
  transform: rotate(180deg);
}

.bom th:hover .sortmark.none {
  opacity: 0.5;
}

.bom .bom-checkbox {
  width: 30px;
  position: relative;
  user-select: none;
  -moz-user-select: none;
}

.bom .bom-checkbox:before {
  content: "";
  position: absolute;
  border-width: 15px;
  border-style: solid;
  border-color: #51829f transparent transparent transparent;
  visibility: hidden;
  top: -15px;
}

.bom .bom-checkbox:after {
  content: "Double click to set/unset all";
  position: absolute;
  color: white;
  top: -35px;
  left: -26px;
  background: #51829f;
  padding: 5px 15px;
  border-radius: 8px;
  white-space: nowrap;
  visibility: hidden;
}

.bom .bom-checkbox:hover:before, .bom .bom-checkbox:hover:after {
  visibility: visible;
  transition: visibility 0.2s linear 1s;
}

.split {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: inherit;
}

.split.split-horizontal, .gutter.gutter-horizontal {
  height: 100%;
  float: left;
}

.gutter {
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: 50%;
  transition: background-color 0.3s;
}

.dark .gutter {
  background-color: #777;
}

.gutter.gutter-horizontal {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
  cursor: ew-resize;
  width: 5px;
}

.gutter.gutter-vertical {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
  cursor: ns-resize;
  height: 5px;
}

.searchbox {
  float: left;
  height: 40px;
  margin: 10px 5px;
  padding: 12px 32px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 18px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 6px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNklEQVQ4T8XSMUvDQBQH8P/LElFa/AIZHcTBQSz0I/gFstTBRR2KUC4ldDxw7h0Bl3RRUATxi4iiODgoiLNrbQYp5J6cpJJqomkX33Z37/14d/dIa33MzDuYI4johOI4XhyNRteO46zNYjDzAxE1yBZprVeZ+QbAUhXEGJMA2Ox2u4+fQIa0mPmsCgCgJYQ4t7lfgF0opQYAdv9ABkKI/UnOFCClXKjX61cA1osQY8x9kiRNKeV7IWA3oyhaSdP0FkAtjxhj3hzH2RBCPOf3pzqYHCilfAAX+URm9oMguPzeWSGQvUcMYC8rOBJCHBRdqxTo9/vbRHRqi8bj8XKv1xvODbiuW2u32/bvf0SlDv4XYOY7z/Mavu+nM1+BmQ+NMc0wDF/LprP0DbTWW0T00ul0nn4b7Q87+X4Qmfiq2wAAAABJRU5ErkJggg==');
  background-position: 10px 10px;
  background-repeat: no-repeat;
}

.dark .searchbox {
  background-color: #111;
  color: #eee;
}

.searchbox::placeholder {
  color: #ccc;
}

.dark .searchbox::placeholder {
  color: #666;
}

.filter {
  width: calc(60% - 64px);
}

.reflookup {
  width: calc(40% - 10px);
}

input[type=text]:focus {
  background-color: white;
  border: 1px solid #333;
}

.dark input[type=text]:focus {
  background-color: #333;
  border: 1px solid #ccc;
}

mark.highlight {
  background-color: #5050ff;
  color: #fff;
  padding: 2px;
  border-radius: 6px;
}

.dark mark.highlight {
  background-color: #76a6da;
  color: #111;
}

.menubtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'/%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34c-.03-.2-.2-.34-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.statsbtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6h28v24H4V6zm0 8h28v8H4m9-16v24h10V5.8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.iobtn {
  background-color: white;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 33v-7l6.8-7h16.5l6.7 7v7H3zM3.2 26H33M21 9l5-5.9 5 6h-2.5V15h-5V9H21zm-4.9 0l-5 6-5-6h2.5V3h5v6h2.5z'/%3E%3Cpath fill='none' stroke='%23000' d='M6.1 29.5H10'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.dark .statsbtn, .dark .savebtn, .dark .menubtn, .dark .iobtn {
  filter: invert(1);
}

.flexbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.savebtn {
  background-color: #d6d6d6;
  width: auto;
  height: 30px;
  flex-grow: 1;
  margin: 5px;
  border-radius: 4px;
}

.savebtn:active {
  background-color: #0a0;
  color: white;
}

.dark .savebtn:active {
  /* This will be inverted */
  background-color: #b3b;
}

.stats {
  border-collapse: collapse;
  font-size: 12pt;
  table-layout: fixed;
  width: 100%;
  min-width: 450px;
}

.dark .stats td {
  border: 1px solid #bbb;
}

.stats td {
  border: 1px solid black;
  padding: 5px;
  word-wrap: break-word;
  text-align: center;
  position: relative;
}

#checkbox-stats div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#checkbox-stats .bar {
  background-color: rgba(28, 251, 0, 0.6);
}

.menu {
  position: relative;
  display: inline-block;
  margin: 10px 10px 10px 0px;
}

.menu-content {
  display: none;
  position: absolute;
  background-color: white;
  right: 0;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 100;
  padding: 8px;
}

.dark .menu-content {
  background-color: #111;
}

.menu:hover .menu-content {
  display: block;
}

.menu:hover .menubtn, .menu:hover .iobtn, .menu:hover .statsbtn {
  background-color: #eee;
}

.menu-label {
  display: inline-block;
  padding: 8px;
  border: 1px solid #ccc;
  border-top: 0;
  width: calc(100% - 18px);
}

.menu-label-top {
  border-top: 1px solid #ccc;
}

.menu-textbox {
  float: left;
  height: 24px;
  margin: 10px 5px;
  padding: 5px 5px;
  font-family: Consolas, "DejaVu Sans Mono", Monaco, monospace;
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid #888;
  border-radius: 4px;
  outline: none;
  background-color: #eee;
  transition: background-color 0.2s, border 0.2s;
  width: calc(100% - 10px);
}

.menu-textbox.invalid, .dark .menu-textbox.invalid {
  color: red;
}

.dark .menu-textbox {
  background-color: #222;
  color: #eee;
}

.topmostdiv {
  width: 100%;
  height: 100%;
  background-color: white;
  transition: background-color 0.3s;
}

#top {
  height: 78px;
  border-bottom: 2px solid black;
}

.dark #top {
  border-bottom: 2px solid #ccc;
}

#dbg {
  display: block;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #aaa;
}

::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  margin: 3px 0;
  padding: 0;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  border-radius: 3px;
}

.slider:hover {
  opacity: 1;
}

.slider:focus {
  outline: none;
}

.slider::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  width: 100%;
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
  border: none;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin-top: -4px;
}

.dark .slider::-webkit-slider-thumb {
  background: #3d3;
}

.slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
}

.slider::-moz-range-track {
  height: 8px;
  background: #d3d3d3;
  border-radius: 3px;
}

.dark .slider::-moz-range-thumb {
  background: #3d3;
}

.slider::-ms-track {
  width: 100%;
  height: 8px;
  border-width: 3px 0;
  background: transparent;
  border-color: transparent;
  color: transparent;
  transition: opacity .2s;
}

.slider::-ms-fill-lower {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-fill-upper {
  background: #d3d3d3;
  border: none;
  border-radius: 3px;
}

.slider::-ms-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #0a0;
  cursor: pointer;
  margin: 0;
}

.shameless-plug {
  font-size: 0.8em;
  text-align: center;
  display: block;
}

a {
  color: #0278a4;
}

.dark a {
  color: #00b9fd;
}

#frontcanvas, #backcanvas {
    touch-action: none;
}

  </style>
  <script type="text/javascript" >
///////////////////////////////////////////////
/*
  Split.js - v1.3.5
  MIT License
  https://github.com/nathancahill/Split.js
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Split=t()}(this,function(){"use strict";var e=window,t=e.document,n="addEventListener",i="removeEventListener",r="getBoundingClientRect",s=function(){return!1},o=e.attachEvent&&!e[n],a=["","-webkit-","-moz-","-o-"].filter(function(e){var n=t.createElement("div");return n.style.cssText="width:"+e+"calc(9px)",!!n.style.length}).shift()+"calc",l=function(e){return"string"==typeof e||e instanceof String?t.querySelector(e):e};return function(u,c){function z(e,t,n){var i=A(y,t,n);Object.keys(i).forEach(function(t){return e.style[t]=i[t]})}function h(e,t){var n=B(y,t);Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}function f(e){var t=E[this.a],n=E[this.b],i=t.size+n.size;t.size=e/this.size*i,n.size=i-e/this.size*i,z(t.element,t.size,this.aGutterSize),z(n.element,n.size,this.bGutterSize)}function m(e){var t;this.dragging&&((t="touches"in e?e.touches[0][b]-this.start:e[b]-this.start)<=E[this.a].minSize+M+this.aGutterSize?t=E[this.a].minSize+this.aGutterSize:t>=this.size-(E[this.b].minSize+M+this.bGutterSize)&&(t=this.size-(E[this.b].minSize+this.bGutterSize)),f.call(this,t),c.onDrag&&c.onDrag())}function g(){var e=E[this.a].element,t=E[this.b].element;this.size=e[r]()[y]+t[r]()[y]+this.aGutterSize+this.bGutterSize,this.start=e[r]()[G]}function d(){var t=this,n=E[t.a].element,r=E[t.b].element;t.dragging&&c.onDragEnd&&c.onDragEnd(),t.dragging=!1,e[i]("mouseup",t.stop),e[i]("touchend",t.stop),e[i]("touchcancel",t.stop),t.parent[i]("mousemove",t.move),t.parent[i]("touchmove",t.move),delete t.stop,delete t.move,n[i]("selectstart",s),n[i]("dragstart",s),r[i]("selectstart",s),r[i]("dragstart",s),n.style.userSelect="",n.style.webkitUserSelect="",n.style.MozUserSelect="",n.style.pointerEvents="",r.style.userSelect="",r.style.webkitUserSelect="",r.style.MozUserSelect="",r.style.pointerEvents="",t.gutter.style.cursor="",t.parent.style.cursor=""}function S(t){var i=this,r=E[i.a].element,o=E[i.b].element;!i.dragging&&c.onDragStart&&c.onDragStart(),t.preventDefault(),i.dragging=!0,i.move=m.bind(i),i.stop=d.bind(i),e[n]("mouseup",i.stop),e[n]("touchend",i.stop),e[n]("touchcancel",i.stop),i.parent[n]("mousemove",i.move),i.parent[n]("touchmove",i.move),r[n]("selectstart",s),r[n]("dragstart",s),o[n]("selectstart",s),o[n]("dragstart",s),r.style.userSelect="none",r.style.webkitUserSelect="none",r.style.MozUserSelect="none",r.style.pointerEvents="none",o.style.userSelect="none",o.style.webkitUserSelect="none",o.style.MozUserSelect="none",o.style.pointerEvents="none",i.gutter.style.cursor=j,i.parent.style.cursor=j,g.call(i)}function v(e){e.forEach(function(t,n){if(n>0){var i=F[n-1],r=E[i.a],s=E[i.b];r.size=e[n-1],s.size=t,z(r.element,r.size,i.aGutterSize),z(s.element,s.size,i.bGutterSize)}})}function p(){F.forEach(function(e){e.parent.removeChild(e.gutter),E[e.a].element.style[y]="",E[e.b].element.style[y]=""})}void 0===c&&(c={});var y,b,G,E,w=l(u[0]).parentNode,D=e.getComputedStyle(w).flexDirection,U=c.sizes||u.map(function(){return 100/u.length}),k=void 0!==c.minSize?c.minSize:100,x=Array.isArray(k)?k:u.map(function(){return k}),L=void 0!==c.gutterSize?c.gutterSize:10,M=void 0!==c.snapOffset?c.snapOffset:30,O=c.direction||"horizontal",j=c.cursor||("horizontal"===O?"ew-resize":"ns-resize"),C=c.gutter||function(e,n){var i=t.createElement("div");return i.className="gutter gutter-"+n,i},A=c.elementStyle||function(e,t,n){var i={};return"string"==typeof t||t instanceof String?i[e]=t:i[e]=o?t+"%":a+"("+t+"% - "+n+"px)",i},B=c.gutterStyle||function(e,t){return n={},n[e]=t+"px",n;var n};"horizontal"===O?(y="width","clientWidth",b="clientX",G="left","paddingLeft"):"vertical"===O&&(y="height","clientHeight",b="clientY",G="top","paddingTop");var F=[];return E=u.map(function(e,t){var i,s={element:l(e),size:U[t],minSize:x[t]};if(t>0&&(i={a:t-1,b:t,dragging:!1,isFirst:1===t,isLast:t===u.length-1,direction:O,parent:w},i.aGutterSize=L,i.bGutterSize=L,i.isFirst&&(i.aGutterSize=L/2),i.isLast&&(i.bGutterSize=L/2),"row-reverse"===D||"column-reverse"===D)){var a=i.a;i.a=i.b,i.b=a}if(!o&&t>0){var c=C(t,O);h(c,L),c[n]("mousedown",S.bind(i)),c[n]("touchstart",S.bind(i)),w.insertBefore(c,s.element),i.gutter=c}0===t||t===u.length-1?z(s.element,s.size,L/2):z(s.element,s.size,L);var f=s.element[r]()[y];return f<s.minSize&&(s.minSize=f),t>0&&F.push(i),s}),o?{setSizes:v,destroy:p}:{setSizes:v,getSizes:function(){return E.map(function(e){return e.size})},collapse:function(e){if(e===F.length){var t=F[e-1];g.call(t),o||f.call(t,t.size-t.bGutterSize)}else{var n=F[e];g.call(n),o||f.call(n,n.aGutterSize)}},destroy:p}}});

///////////////////////////////////////////////

///////////////////////////////////////////////
// Copyright (c) 2013 Pieroxy <pieroxy@pieroxy.net>
// This work is free. You can redistribute it and/or modify it
// under the terms of the WTFPL, Version 2
// For more information see LICENSE.txt or http://www.wtfpl.net/
//
// For more information, the home page:
// http://pieroxy.net/blog/pages/lz-string/testing.html
//
// LZ-based compression algorithm, version 1.4.4
var LZString=function(){var o=String.fromCharCode,i={};var n={decompressFromBase64:function(o){return null==o?"":""==o?null:n._decompress(o.length,32,function(n){return function(o,n){if(!i[o]){i[o]={};for(var t=0;t<o.length;t++)i[o][o.charAt(t)]=t}return i[o][n]}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o.charAt(n))})},_decompress:function(i,n,t){var r,e,a,s,p,u,l,f=[],c=4,d=4,h=3,v="",g=[],m={val:t(0),position:n,index:1};for(r=0;r<3;r+=1)f[r]=r;for(a=0,p=Math.pow(2,2),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;l=o(a);break;case 2:return""}for(f[3]=l,e=l,g.push(l);;){if(m.index>i)return"";for(a=0,p=Math.pow(2,h),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;switch(l=a){case 0:for(a=0,p=Math.pow(2,8),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 1:for(a=0,p=Math.pow(2,16),u=1;u!=p;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=t(m.index++)),a|=(s>0?1:0)*u,u<<=1;f[d++]=o(a),l=d-1,c--;break;case 2:return g.join("")}if(0==c&&(c=Math.pow(2,h),h++),f[l])v=f[l];else{if(l!==d)return null;v=e+e.charAt(0)}g.push(v),f[d++]=e+v.charAt(0),e=v,0==--c&&(c=Math.pow(2,h),h++)}}};return n}();"function"==typeof define&&define.amd?define(function(){return LZString}):"undefined"!=typeof module&&null!=module?module.exports=LZString:"undefined"!=typeof angular&&null!=angular&&angular.module("LZString",[]).factory("LZString",function(){return LZString});
///////////////////////////////////////////////

///////////////////////////////////////////////
/*!
 * PEP v0.4.3 | https://github.com/jquery/PEP
 * Copyright jQuery Foundation and other contributors | http://jquery.org/license
 */
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.PointerEventsPolyfill=b()}(this,function(){"use strict";function a(a,b){b=b||Object.create(null);var c=document.createEvent("Event");c.initEvent(a,b.bubbles||!1,b.cancelable||!1);
for(var d,e=2;e<m.length;e++)d=m[e],c[d]=b[d]||n[e];c.buttons=b.buttons||0;
var f=0;return f=b.pressure&&c.buttons?b.pressure:c.buttons?.5:0,c.x=c.clientX,c.y=c.clientY,c.pointerId=b.pointerId||0,c.width=b.width||0,c.height=b.height||0,c.pressure=f,c.tiltX=b.tiltX||0,c.tiltY=b.tiltY||0,c.twist=b.twist||0,c.tangentialPressure=b.tangentialPressure||0,c.pointerType=b.pointerType||"",c.hwTimestamp=b.hwTimestamp||0,c.isPrimary=b.isPrimary||!1,c}function b(){this.array=[],this.size=0}function c(a,b,c,d){this.addCallback=a.bind(d),this.removeCallback=b.bind(d),this.changedCallback=c.bind(d),A&&(this.observer=new A(this.mutationWatcher.bind(this)))}function d(a){return"body /shadow-deep/ "+e(a)}function e(a){return'[touch-action="'+a+'"]'}function f(a){return"{ -ms-touch-action: "+a+"; touch-action: "+a+"; }"}function g(){if(F){D.forEach(function(a){String(a)===a?(E+=e(a)+f(a)+"\n",G&&(E+=d(a)+f(a)+"\n")):(E+=a.selectors.map(e)+f(a.rule)+"\n",G&&(E+=a.selectors.map(d)+f(a.rule)+"\n"))});var a=document.createElement("style");a.textContent=E,document.head.appendChild(a)}}function h(){if(!window.PointerEvent){if(window.PointerEvent=a,window.navigator.msPointerEnabled){var b=window.navigator.msMaxTouchPoints;Object.defineProperty(window.navigator,"maxTouchPoints",{value:b,enumerable:!0}),u.registerSource("ms",_)}else Object.defineProperty(window.navigator,"maxTouchPoints",{value:0,enumerable:!0}),u.registerSource("mouse",N),void 0!==window.ontouchstart&&u.registerSource("touch",V);u.register(document)}}function i(a){if(!u.pointermap.has(a)){var b=new Error("InvalidPointerId");throw b.name="InvalidPointerId",b}}function j(a){for(var b=a.parentNode;b&&b!==a.ownerDocument;)b=b.parentNode;if(!b){var c=new Error("InvalidStateError");throw c.name="InvalidStateError",c}}function k(a){var b=u.pointermap.get(a);return 0!==b.buttons}function l(){window.Element&&!Element.prototype.setPointerCapture&&Object.defineProperties(Element.prototype,{setPointerCapture:{value:W},releasePointerCapture:{value:X},hasPointerCapture:{value:Y}})}
var m=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","pageX","pageY"],n=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0],o=window.Map&&window.Map.prototype.forEach,p=o?Map:b;b.prototype={set:function(a,b){return void 0===b?this["delete"](a):(this.has(a)||this.size++,void(this.array[a]=b))},has:function(a){return void 0!==this.array[a]},"delete":function(a){this.has(a)&&(delete this.array[a],this.size--)},get:function(a){return this.array[a]},clear:function(){this.array.length=0,this.size=0},forEach:function(a,b){return this.array.forEach(function(c,d){a.call(b,c,d,this)},this)}};var q=["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget","buttons","pointerId","width","height","pressure","tiltX","tiltY","pointerType","hwTimestamp","isPrimary","type","target","currentTarget","which","pageX","pageY","timeStamp"],r=[!1,!1,null,null,0,0,0,0,!1,!1,!1,!1,0,null,0,0,0,0,0,0,0,"",0,!1,"",null,null,0,0,0,0],s={pointerover:1,pointerout:1,pointerenter:1,pointerleave:1},t="undefined"!=typeof SVGElementInstance,u={pointermap:new p,eventMap:Object.create(null),captureInfo:Object.create(null),eventSources:Object.create(null),eventSourceList:[],registerSource:function(a,b){var c=b,d=c.events;d&&(d.forEach(function(a){c[a]&&(this.eventMap[a]=c[a].bind(c))},this),this.eventSources[a]=c,this.eventSourceList.push(c))},register:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.register.call(b,a)},unregister:function(a){for(var b,c=this.eventSourceList.length,d=0;d<c&&(b=this.eventSourceList[d]);d++)
b.unregister.call(b,a)},contains:function(a,b){try{return a.contains(b)}catch(c){return!1}},down:function(a){a.bubbles=!0,this.fireEvent("pointerdown",a)},move:function(a){a.bubbles=!0,this.fireEvent("pointermove",a)},up:function(a){a.bubbles=!0,this.fireEvent("pointerup",a)},enter:function(a){a.bubbles=!1,this.fireEvent("pointerenter",a)},leave:function(a){a.bubbles=!1,this.fireEvent("pointerleave",a)},over:function(a){a.bubbles=!0,this.fireEvent("pointerover",a)},out:function(a){a.bubbles=!0,this.fireEvent("pointerout",a)},cancel:function(a){a.bubbles=!0,this.fireEvent("pointercancel",a)},leaveOut:function(a){this.out(a),this.propagate(a,this.leave,!1)},enterOver:function(a){this.over(a),this.propagate(a,this.enter,!0)},eventHandler:function(a){if(!a._handledByPE){var b=a.type,c=this.eventMap&&this.eventMap[b];c&&c(a),a._handledByPE=!0}},listen:function(a,b){b.forEach(function(b){this.addEvent(a,b)},this)},unlisten:function(a,b){b.forEach(function(b){this.removeEvent(a,b)},this)},addEvent:function(a,b){a.addEventListener(b,this.boundHandler)},removeEvent:function(a,b){a.removeEventListener(b,this.boundHandler)},makeEvent:function(b,c){this.captureInfo[c.pointerId]&&(c.relatedTarget=null);var d=new a(b,c);return c.preventDefault&&(d.preventDefault=c.preventDefault),d._target=d._target||c.target,d},fireEvent:function(a,b){var c=this.makeEvent(a,b);return this.dispatchEvent(c)},cloneEvent:function(a){for(var b,c=Object.create(null),d=0;d<q.length;d++)b=q[d],c[b]=a[b]||r[d],!t||"target"!==b&&"relatedTarget"!==b||c[b]instanceof SVGElementInstance&&(c[b]=c[b].correspondingUseElement);return a.preventDefault&&(c.preventDefault=function(){a.preventDefault()}),c},getTarget:function(a){var b=this.captureInfo[a.pointerId];return b?a._target!==b&&a.type in s?void 0:b:a._target},propagate:function(a,b,c){for(var d=a.target,e=[];d!==document&&!d.contains(a.relatedTarget);) if(e.push(d),d=d.parentNode,!d)return;c&&e.reverse(),e.forEach(function(c){a.target=c,b.call(this,a)},this)},setCapture:function(b,c,d){this.captureInfo[b]&&this.releaseCapture(b,d),this.captureInfo[b]=c,this.implicitRelease=this.releaseCapture.bind(this,b,d),document.addEventListener("pointerup",this.implicitRelease),document.addEventListener("pointercancel",this.implicitRelease);var e=new a("gotpointercapture");e.pointerId=b,e._target=c,d||this.asyncDispatchEvent(e)},releaseCapture:function(b,c){var d=this.captureInfo[b];if(d){this.captureInfo[b]=void 0,document.removeEventListener("pointerup",this.implicitRelease),document.removeEventListener("pointercancel",this.implicitRelease);var e=new a("lostpointercapture");e.pointerId=b,e._target=d,c||this.asyncDispatchEvent(e)}},dispatchEvent:/*scope.external.dispatchEvent || */function(a){var b=this.getTarget(a);if(b)return b.dispatchEvent(a)},asyncDispatchEvent:function(a){requestAnimationFrame(this.dispatchEvent.bind(this,a))}};u.boundHandler=u.eventHandler.bind(u);var v={shadow:function(a){if(a)return a.shadowRoot||a.webkitShadowRoot},canTarget:function(a){return a&&Boolean(a.elementFromPoint)},targetingShadow:function(a){var b=this.shadow(a);if(this.canTarget(b))return b},olderShadow:function(a){var b=a.olderShadowRoot;if(!b){var c=a.querySelector("shadow");c&&(b=c.olderShadowRoot)}return b},allShadows:function(a){for(var b=[],c=this.shadow(a);c;)b.push(c),c=this.olderShadow(c);return b},searchRoot:function(a,b,c){if(a){var d,e,f=a.elementFromPoint(b,c);for(e=this.targetingShadow(f);e;){if(d=e.elementFromPoint(b,c)){var g=this.targetingShadow(d);return this.searchRoot(g,b,c)||d} e=this.olderShadow(e)} return f}},owner:function(a){
for(var b=a;b.parentNode;)b=b.parentNode;
return b.nodeType!==Node.DOCUMENT_NODE&&b.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(b=document),b},findTarget:function(a){var b=a.clientX,c=a.clientY,d=this.owner(a.target);
return d.elementFromPoint(b,c)||(d=document),this.searchRoot(d,b,c)}},w=Array.prototype.forEach.call.bind(Array.prototype.forEach),x=Array.prototype.map.call.bind(Array.prototype.map),y=Array.prototype.slice.call.bind(Array.prototype.slice),z=Array.prototype.filter.call.bind(Array.prototype.filter),A=window.MutationObserver||window.WebKitMutationObserver,B="[touch-action]",C={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["touch-action"]};c.prototype={watchSubtree:function(a){
//
this.observer&&v.canTarget(a)&&this.observer.observe(a,C)},enableOnSubtree:function(a){this.watchSubtree(a),a===document&&"complete"!==document.readyState?this.installOnLoad():this.installNewSubtree(a)},installNewSubtree:function(a){w(this.findElements(a),this.addElement,this)},findElements:function(a){return a.querySelectorAll?a.querySelectorAll(B):[]},removeElement:function(a){this.removeCallback(a)},addElement:function(a){this.addCallback(a)},elementChanged:function(a,b){this.changedCallback(a,b)},concatLists:function(a,b){return a.concat(y(b))},
installOnLoad:function(){document.addEventListener("readystatechange",function(){"complete"===document.readyState&&this.installNewSubtree(document)}.bind(this))},isElement:function(a){return a.nodeType===Node.ELEMENT_NODE},flattenMutationTree:function(a){
var b=x(a,this.findElements,this);
return b.push(z(a,this.isElement)),b.reduce(this.concatLists,[])},mutationWatcher:function(a){a.forEach(this.mutationHandler,this)},mutationHandler:function(a){if("childList"===a.type){var b=this.flattenMutationTree(a.addedNodes);b.forEach(this.addElement,this);var c=this.flattenMutationTree(a.removedNodes);c.forEach(this.removeElement,this)}else"attributes"===a.type&&this.elementChanged(a.target,a.oldValue)}};var D=["none","auto","pan-x","pan-y",{rule:"pan-x pan-y",selectors:["pan-x pan-y","pan-y pan-x"]}],E="",F=window.PointerEvent||window.MSPointerEvent,G=!window.ShadowDOMPolyfill&&document.head.createShadowRoot,H=u.pointermap,I=25,J=[1,4,2,8,16],K=!1;try{K=1===new MouseEvent("test",{buttons:1}).buttons}catch(L){}
var M,N={POINTER_ID:1,POINTER_TYPE:"mouse",events:["mousedown","mousemove","mouseup","mouseover","mouseout"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},lastTouches:[],
isEventSimulatedFromTouch:function(a){for(var b,c=this.lastTouches,d=a.clientX,e=a.clientY,f=0,g=c.length;f<g&&(b=c[f]);f++){
var h=Math.abs(d-b.x),i=Math.abs(e-b.y);if(h<=I&&i<=I)return!0}},prepareEvent:function(a){var b=u.cloneEvent(a),c=b.preventDefault;return b.preventDefault=function(){a.preventDefault(),c()},b.pointerId=this.POINTER_ID,b.isPrimary=!0,b.pointerType=this.POINTER_TYPE,b},prepareButtonsForMove:function(a,b){var c=H.get(this.POINTER_ID);
0!==b.which&&c?a.buttons=c.buttons:a.buttons=0,b.buttons=a.buttons},mousedown:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);K||(c.buttons=J[c.button],b&&(c.buttons|=b.buttons),a.buttons=c.buttons),H.set(this.POINTER_ID,a),b&&0!==b.buttons?u.move(c):u.down(c)}},mousemove:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.move(b)}},mouseup:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=H.get(this.POINTER_ID),c=this.prepareEvent(a);if(!K){var d=J[c.button];
c.buttons=b?b.buttons&~d:0,a.buttons=c.buttons}H.set(this.POINTER_ID,a),
c.buttons&=~J[c.button],0===c.buttons?u.up(c):u.move(c)}},mouseover:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,H.set(this.POINTER_ID,a),u.enterOver(b)}},mouseout:function(a){if(!this.isEventSimulatedFromTouch(a)){var b=this.prepareEvent(a);K||this.prepareButtonsForMove(b,a),b.button=-1,u.leaveOut(b)}},cancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.deactivateMouse()},deactivateMouse:function(){H["delete"](this.POINTER_ID)}},O=u.captureInfo,P=v.findTarget.bind(v),Q=v.allShadows.bind(v),R=u.pointermap,S=2500,T=200,U="touch-action",V={events:["touchstart","touchmove","touchend","touchcancel"],register:function(a){M.enableOnSubtree(a)},unregister:function(){},elementAdded:function(a){var b=a.getAttribute(U),c=this.touchActionToScrollType(b);c&&(a._scrollType=c,u.listen(a,this.events),
Q(a).forEach(function(a){a._scrollType=c,u.listen(a,this.events)},this))},elementRemoved:function(a){a._scrollType=void 0,u.unlisten(a,this.events),
Q(a).forEach(function(a){a._scrollType=void 0,u.unlisten(a,this.events)},this)},elementChanged:function(a,b){var c=a.getAttribute(U),d=this.touchActionToScrollType(c),e=this.touchActionToScrollType(b);
d&&e?(a._scrollType=d,Q(a).forEach(function(a){a._scrollType=d},this)):e?this.elementRemoved(a):d&&this.elementAdded(a)},scrollTypes:{EMITTER:"none",XSCROLLER:"pan-x",YSCROLLER:"pan-y",SCROLLER:/^(?:pan-x pan-y)|(?:pan-y pan-x)|auto$/},touchActionToScrollType:function(a){var b=a,c=this.scrollTypes;return"none"===b?"none":b===c.XSCROLLER?"X":b===c.YSCROLLER?"Y":c.SCROLLER.exec(b)?"XY":void 0},POINTER_TYPE:"touch",firstTouch:null,isPrimaryTouch:function(a){return this.firstTouch===a.identifier},setPrimaryTouch:function(a){
(0===R.size||1===R.size&&R.has(1))&&(this.firstTouch=a.identifier,this.firstXY={X:a.clientX,Y:a.clientY},this.scrolling=!1,this.cancelResetClickCount())},removePrimaryPointer:function(a){a.isPrimary&&(this.firstTouch=null,this.firstXY=null,this.resetClickCount())},clickCount:0,resetId:null,resetClickCount:function(){var a=function(){this.clickCount=0,this.resetId=null}.bind(this);this.resetId=setTimeout(a,T)},cancelResetClickCount:function(){this.resetId&&clearTimeout(this.resetId)},typeToButtons:function(a){var b=0;return"touchstart"!==a&&"touchmove"!==a||(b=1),b},touchToPointer:function(a){var b=this.currentTouchEvent,c=u.cloneEvent(a),d=c.pointerId=a.identifier+2;c.target=O[d]||P(c),c.bubbles=!0,c.cancelable=!0,c.detail=this.clickCount,c.button=0,c.buttons=this.typeToButtons(b.type),c.width=2*(a.radiusX||a.webkitRadiusX||0),c.height=2*(a.radiusY||a.webkitRadiusY||0),c.pressure=a.force||a.webkitForce||.5,c.isPrimary=this.isPrimaryTouch(a),c.pointerType=this.POINTER_TYPE,
c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey;
var e=this;return c.preventDefault=function(){e.scrolling=!1,e.firstXY=null,b.preventDefault()},c},processTouches:function(a,b){var c=a.changedTouches;this.currentTouchEvent=a;for(var d,e=0;e<c.length;e++)d=c[e],b.call(this,this.touchToPointer(d))},
shouldScroll:function(a){if(this.firstXY){var b,c=a.currentTarget._scrollType;if("none"===c)
b=!1;else if("XY"===c)
b=!0;else{var d=a.changedTouches[0],e=c,f="Y"===c?"X":"Y",g=Math.abs(d["client"+e]-this.firstXY[e]),h=Math.abs(d["client"+f]-this.firstXY[f]);
b=g>=h}return this.firstXY=null,b}},findTouch:function(a,b){for(var c,d=0,e=a.length;d<e&&(c=a[d]);d++)if(c.identifier===b)return!0},
vacuumTouches:function(a){var b=a.touches;
if(R.size>=b.length){var c=[];R.forEach(function(a,d){
if(1!==d&&!this.findTouch(b,d-2)){var e=a.out;c.push(e)}},this),c.forEach(this.cancelOut,this)}},touchstart:function(a){this.vacuumTouches(a),this.setPrimaryTouch(a.changedTouches[0]),this.dedupSynthMouse(a),this.scrolling||(this.clickCount++,this.processTouches(a,this.overDown))},overDown:function(a){R.set(a.pointerId,{target:a.target,out:a,outTarget:a.target}),u.enterOver(a),u.down(a)},touchmove:function(a){this.scrolling||(this.shouldScroll(a)?(this.scrolling=!0,this.touchcancel(a)):(a.preventDefault(),this.processTouches(a,this.moveOverOut)))},moveOverOut:function(a){var b=a,c=R.get(b.pointerId);
if(c){var d=c.out,e=c.outTarget;u.move(b),d&&e!==b.target&&(d.relatedTarget=b.target,b.relatedTarget=e,
d.target=e,b.target?(u.leaveOut(d),u.enterOver(b)):(
b.target=e,b.relatedTarget=null,this.cancelOut(b))),c.out=b,c.outTarget=b.target}},touchend:function(a){this.dedupSynthMouse(a),this.processTouches(a,this.upOut)},upOut:function(a){this.scrolling||(u.up(a),u.leaveOut(a)),this.cleanUpPointer(a)},touchcancel:function(a){this.processTouches(a,this.cancelOut)},cancelOut:function(a){u.cancel(a),u.leaveOut(a),this.cleanUpPointer(a)},cleanUpPointer:function(a){R["delete"](a.pointerId),this.removePrimaryPointer(a)},
dedupSynthMouse:function(a){var b=N.lastTouches,c=a.changedTouches[0];
if(this.isPrimaryTouch(c)){
var d={x:c.clientX,y:c.clientY};b.push(d);var e=function(a,b){var c=a.indexOf(b);c>-1&&a.splice(c,1)}.bind(null,b,d);setTimeout(e,S)}}};M=new c(V.elementAdded,V.elementRemoved,V.elementChanged,V);var W,X,Y,Z=u.pointermap,$=window.MSPointerEvent&&"number"==typeof window.MSPointerEvent.MSPOINTER_TYPE_MOUSE,_={events:["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerOut","MSPointerOver","MSPointerCancel","MSGotPointerCapture","MSLostPointerCapture"],register:function(a){u.listen(a,this.events)},unregister:function(a){u.unlisten(a,this.events)},POINTER_TYPES:["","unavailable","touch","pen","mouse"],prepareEvent:function(a){var b=a;return $&&(b=u.cloneEvent(a),b.pointerType=this.POINTER_TYPES[a.pointerType]),b},cleanup:function(a){Z["delete"](a)},MSPointerDown:function(a){Z.set(a.pointerId,a);var b=this.prepareEvent(a);u.down(b)},MSPointerMove:function(a){var b=this.prepareEvent(a);u.move(b)},MSPointerUp:function(a){var b=this.prepareEvent(a);u.up(b),this.cleanup(a.pointerId)},MSPointerOut:function(a){var b=this.prepareEvent(a);u.leaveOut(b)},MSPointerOver:function(a){var b=this.prepareEvent(a);u.enterOver(b)},MSPointerCancel:function(a){var b=this.prepareEvent(a);u.cancel(b),this.cleanup(a.pointerId)},MSLostPointerCapture:function(a){var b=u.makeEvent("lostpointercapture",a);u.dispatchEvent(b)},MSGotPointerCapture:function(a){var b=u.makeEvent("gotpointercapture",a);u.dispatchEvent(b)}},aa=window.navigator;aa.msPointerEnabled?(W=function(a){i(a),j(this),k(a)&&(u.setCapture(a,this,!0),this.msSetPointerCapture(a))},X=function(a){i(a),u.releaseCapture(a,!0),this.msReleasePointerCapture(a)}):(W=function(a){i(a),j(this),k(a)&&u.setCapture(a,this)},X=function(a){i(a),u.releaseCapture(a)}),Y=function(a){return!!u.captureInfo[a]},g(),h(),l();var ba={dispatcher:u,Installer:c,PointerEvent:a,PointerMap:p,targetFinding:v};return ba});

///////////////////////////////////////////////

///////////////////////////////////////////////
var config = {"show_fabrication": false, "redraw_on_drag": true, "highlight_pin1": false, "extra_fields": [], "dark_mode": false, "bom_view": "left-right", "board_rotation": 0, "checkboxes": "Sourced,Placed", "show_silkscreen": true, "show_pads": true, "layer_view": "FB"}
///////////////////////////////////////////////

///////////////////////////////////////////////
var pcbdata = JSON.parse(LZString.decompressFromBase64("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
Download .txt
gitextract_hqdkxi14/

├── .gitignore
├── .readthedocs.yml
├── Board/
│   ├── EEPROM/
│   │   ├── prog_upduino_blink
│   │   └── upduino_30_eeprom.conf
│   ├── v1.0/
│   │   ├── BoM_UPduino_v3.0.txt
│   │   ├── Fab/
│   │   │   └── UPduino_v3.0.d356
│   │   ├── UPduino_v3.0 Assembly.html
│   │   ├── UPduino_v3.0.dcm
│   │   ├── UPduino_v3.0.kicad_pcb
│   │   ├── UPduino_v3.0.lib
│   │   ├── UPduino_v3.0.pro
│   │   ├── UPduino_v3.0.sch
│   │   ├── UPduino_v3.0.step
│   │   ├── bringup.md
│   │   ├── sym-lib-table
│   │   └── upduino_3.0_gerber/
│   │       ├── UPduino_v3.0-B_Cu.gbl
│   │       ├── UPduino_v3.0-B_Mask.gbs
│   │       ├── UPduino_v3.0-B_Paste.gbp
│   │       ├── UPduino_v3.0-B_SilkS.gbo
│   │       ├── UPduino_v3.0-Edge_Cuts.gm1
│   │       ├── UPduino_v3.0-F_Cu.gtl
│   │       ├── UPduino_v3.0-F_Mask.gts
│   │       ├── UPduino_v3.0-F_Paste.gtp
│   │       ├── UPduino_v3.0-F_SilkS.gto
│   │       ├── UPduino_v3.0-In1_Cu.g2
│   │       ├── UPduino_v3.0-In2_Cu.g3
│   │       ├── UPduino_v3.0-NPTH.drl
│   │       └── UPduino_v3.0-PTH.drl
│   ├── v2.0/
│   │   ├── UPduino_v3.0.dcm
│   │   ├── UPduino_v3.0.kicad_pcb
│   │   ├── UPduino_v3.0.lib
│   │   ├── UPduino_v3.0.pro
│   │   ├── UPduino_v3.0.sch
│   │   ├── UPduino_v3.0.step
│   │   ├── UPduino_v3.0Assembly.html
│   │   ├── bringup.md
│   │   ├── fab_dwg/
│   │   │   └── UPduino_v3_fab_dwg.html
│   │   └── sym-lib-table
│   ├── v3.0/
│   │   ├── Mfg/
│   │   │   ├── BoM/
│   │   │   │   └── UPduino_v3_BoM.xlsx
│   │   │   ├── assembly/
│   │   │   │   └── UPduino v3.0 assembly.html
│   │   │   ├── d356/
│   │   │   │   └── UPduino_v3.0.d356
│   │   │   ├── gerber/
│   │   │   │   ├── UPduino_v3.0-B_CrtYd.gbr
│   │   │   │   ├── UPduino_v3.0-B_Cu.gbl
│   │   │   │   ├── UPduino_v3.0-B_Mask.gbs
│   │   │   │   ├── UPduino_v3.0-B_Paste.gbp
│   │   │   │   ├── UPduino_v3.0-B_SilkS.gbo
│   │   │   │   ├── UPduino_v3.0-Cmts_User.gbr
│   │   │   │   ├── UPduino_v3.0-Dwgs_User.gbr
│   │   │   │   ├── UPduino_v3.0-Edge_Cuts.gm1
│   │   │   │   ├── UPduino_v3.0-F_CrtYd.gbr
│   │   │   │   ├── UPduino_v3.0-F_Cu.gtl
│   │   │   │   ├── UPduino_v3.0-F_Mask.gts
│   │   │   │   ├── UPduino_v3.0-F_Paste.gtp
│   │   │   │   ├── UPduino_v3.0-F_SilkS.gto
│   │   │   │   ├── UPduino_v3.0-In1_Cu.g2
│   │   │   │   ├── UPduino_v3.0-In2_Cu.g3
│   │   │   │   ├── UPduino_v3.0-Margin.gbr
│   │   │   │   ├── UPduino_v3.0-NPTH-drl-drl_map.gbr
│   │   │   │   ├── UPduino_v3.0-NPTH-drl.gbr
│   │   │   │   ├── UPduino_v3.0-NPTH-drl_map.ps
│   │   │   │   ├── UPduino_v3.0-NPTH.drl
│   │   │   │   ├── UPduino_v3.0-PTH-drl-drl_map.gbr
│   │   │   │   ├── UPduino_v3.0-PTH-drl.gbr
│   │   │   │   ├── UPduino_v3.0-PTH-drl_map.ps
│   │   │   │   ├── UPduino_v3.0-PTH.drl
│   │   │   │   └── UPduino_v3.0-drl.rpt
│   │   │   └── picknplace/
│   │   │       └── UPduino_v3.0-all-pos.xlsx
│   │   ├── UPduino_v3.0.dcm
│   │   ├── UPduino_v3.0.kicad_pcb
│   │   ├── UPduino_v3.0.lib
│   │   ├── UPduino_v3.0.pro
│   │   ├── UPduino_v3.0.sch
│   │   ├── UPduino_v3.0.step
│   │   ├── UPduino_v3.0Assembly.html
│   │   └── sym-lib-table
│   └── v3.01/
│       ├── UPduino_v3.01.dcm
│       ├── UPduino_v3.01.kicad_pcb
│       ├── UPduino_v3.01.kicad_prl
│       ├── UPduino_v3.01.kicad_pro
│       ├── UPduino_v3.01.kicad_sch
│       ├── UPduino_v3.01.lib
│       ├── UPduino_v3.01.step
│       ├── UPduino_v3.01Assembly.html
│       └── sym-lib-table
├── CNAME
├── DS_Store
├── LICENSE
├── README.md
├── RTL/
│   ├── README.md
│   ├── blink_led/
│   │   ├── Makefile
│   │   ├── rgb_blink.hex
│   │   └── rgb_blink.v
│   ├── common/
│   │   ├── upduino.pcf
│   │   └── upduinov3.rules
│   └── radiant-reveal/
│       ├── README.md
│       ├── docs/
│       │   └── UPduino Lattice Radiant and Reveal v2.docx
│       └── rgb_blinky/
│           ├── .floorplanner.ini
│           ├── .ng_run_manager.ini
│           ├── .setting.ini
│           ├── rgb_blinky.rdf
│           ├── rgb_blinky.rvl
│           ├── rgb_blinky.rvs
│           ├── rgb_blinky1.sty
│           ├── rgb_blinky_tcl.html
│           ├── rgb_blnky.rva
│           ├── rgb_blnky.svf
│           ├── rgb_blnky.trc
│           └── source/
│               ├── rgb_blinky_imp/
│               │   ├── rgb_blink.v
│               │   ├── rgb_blinky_imp.ldc
│               │   └── rgb_blinky_imp.pdc
│               └── rgb_blinky_imp.xcf
└── docs/
    └── source/
        ├── _static/
        │   └── css/
        │       └── custom.css
        ├── conf.py
        ├── features/
        │   └── specs.rst
        ├── fonts/
        │   ├── OFL.txt
        │   └── README.txt
        ├── getting_started/
        │   ├── first_steps.rst
        │   ├── tool_installation.rst
        │   └── verilog_resources.rst
        ├── index.rst
        ├── introduction/
        │   └── introduction.rst
        └── tutorials/
            ├── adding_slave_select_to_fpga.rst
            ├── bank_voltages.rst
            ├── blink_led.rst
            ├── disconnect_tri_color_led.rst
            ├── fpga_sram_programming.rst
            ├── open_ocd.rst
            ├── oscillator.rst
            ├── pmod.rst
            ├── qspi_flash.rst
            ├── riscv.rst
            └── tinyfpga.rst
Download .txt
SYMBOL INDEX (1 symbols across 1 files)

FILE: docs/source/conf.py
  function setup (line 170) | def setup (app):
Copy disabled (too large) Download .json
Condensed preview — 132 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (45,532K chars).
[
  {
    "path": ".gitignore",
    "chars": 459,
    "preview": "# For PCBs designed using KiCad: http://www.kicad-pcb.org/\n# Format documentation: http://kicad-pcb.org/help/file-format"
  },
  {
    "path": ".readthedocs.yml",
    "chars": 342,
    "preview": "# .readthedocs.yml\n# Read the Docs configuration file\n# See https://docs.readthedocs.io/en/stable/config-file/v2.html fo"
  },
  {
    "path": "Board/EEPROM/prog_upduino_blink",
    "chars": 113,
    "preview": "ftdi_eeprom --flash-eeprom upduino_30_eeprom.conf\n# Let the FTDI recover\nsleep 1\niceprog ./blink_led_upduino.bin\n"
  },
  {
    "path": "Board/EEPROM/upduino_30_eeprom.conf",
    "chars": 950,
    "preview": "vendor_id=0x0403\t# Vendor ID\nproduct_id=0x6014 \t# Product ID\n\nmax_power=500\t\t# Max. power consumption: value * 2 mA. Use"
  },
  {
    "path": "Board/v1.0/BoM_UPduino_v3.0.txt",
    "chars": 860,
    "preview": "Id\tDesignator\tPackage\tQuantity\tDesignation\tSupplier and ref\n1\tU2\tQFN-48-1EP_7x7mm\t1\tICE40UP5K-SG48ITR\t\n5\tC26\t0603\t1\t10n\t"
  },
  {
    "path": "Board/v1.0/Fab/UPduino_v3.0.d356",
    "chars": 38675,
    "preview": "P  CODE 00\nP  UNITS CUST 0\nP  arrayDim   N\n317GND              VIA        MD0157PA00X+019330Y+003295X0315Y0000R000S3\n317"
  },
  {
    "path": "Board/v1.0/UPduino_v3.0 Assembly.html",
    "chars": 342929,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, i"
  },
  {
    "path": "Board/v1.0/UPduino_v3.0.dcm",
    "chars": 48,
    "preview": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "Board/v1.0/UPduino_v3.0.kicad_pcb",
    "chars": 831320,
    "preview": "(kicad_pcb (version 20171130) (host pcbnew \"(5.1.5)-3\")\n\n  (general\n    (thickness 1.6)\n    (drawings 135)\n    (tracks 1"
  },
  {
    "path": "Board/v1.0/UPduino_v3.0.lib",
    "chars": 19247,
    "preview": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# 74xGxx_74AUC2G125\n#\nDEF 74xGxx_74AUC2G125 U 0 40 Y Y 2 F N\nF0 \"U\" -100 "
  },
  {
    "path": "Board/v1.0/UPduino_v3.0.pro",
    "chars": 4244,
    "preview": "update=4/8/2020 9:32:23 AM\nversion=1\nlast_client=kicad\n[general]\nversion=1\nRootSch=\nBoardNm=\n[cvpcb]\nversion=1\nNetIExt=n"
  },
  {
    "path": "Board/v1.0/UPduino_v3.0.sch",
    "chars": 81384,
    "preview": "EESchema Schematic File Version 4\nEELAYER 30 0\nEELAYER END\n$Descr A3 16535 11693\nencoding utf-8\nSheet 1 1\nTitle \"UPduino"
  },
  {
    "path": "Board/v1.0/UPduino_v3.0.step",
    "chars": 8513787,
    "preview": "ISO-10303-21;\nHEADER;\nFILE_DESCRIPTION(('KiCad electronic assembly'),'2;1');\nFILE_NAME('UPduino_v3.0.step','2020-03-25T1"
  },
  {
    "path": "Board/v1.0/bringup.md",
    "chars": 711,
    "preview": "# Board Bringup\n\n## Check voltages\n| Item | Expected Value | Actual Value | Pass/Fail |\n| :--- | :--- | :---  | :---  |\n"
  },
  {
    "path": "Board/v1.0/sym-lib-table",
    "chars": 114,
    "preview": "(sym_lib_table\n  (lib (name UPduino_v3.0)(type Legacy)(uri ${KIPRJMOD}/UPduino_v3.0.lib)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-B_Cu.gbl",
    "chars": 259333,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:43-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-B_Mask.gbs",
    "chars": 107572,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:43-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-B_Paste.gbp",
    "chars": 80799,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:43-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-B_SilkS.gbo",
    "chars": 74285,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:43-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-Edge_Cuts.gm1",
    "chars": 1060,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:43-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-F_Cu.gtl",
    "chars": 442299,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:42-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-F_Mask.gts",
    "chars": 228075,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:43-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-F_Paste.gtp",
    "chars": 312420,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:43-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-F_SilkS.gto",
    "chars": 101293,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:43-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-In1_Cu.g2",
    "chars": 205932,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:42-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-In2_Cu.g3",
    "chars": 195856,
    "preview": "G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*\nG04 #@! TF.CreationDate,2020-03-25T11:39:42-07:00*\nG04 #@! TF.Proj"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-NPTH.drl",
    "chars": 346,
    "preview": "M48\n; DRILL file {KiCad (5.1.5)-3} date 3/25/2020 11:39:59 AM\n; FORMAT={-:-/ absolute / inch / decimal}\n; #@! TF.Creatio"
  },
  {
    "path": "Board/v1.0/upduino_3.0_gerber/UPduino_v3.0-PTH.drl",
    "chars": 3124,
    "preview": "M48\n; DRILL file {KiCad (5.1.5)-3} date 3/25/2020 11:39:59 AM\n; FORMAT={-:-/ absolute / inch / decimal}\n; #@! TF.Creatio"
  },
  {
    "path": "Board/v2.0/UPduino_v3.0.dcm",
    "chars": 48,
    "preview": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "Board/v2.0/UPduino_v3.0.kicad_pcb",
    "chars": 825438,
    "preview": "(kicad_pcb (version 20171130) (host pcbnew \"(5.1.5)-3\")\n\n  (general\n    (thickness 1.6)\n    (drawings 142)\n    (tracks 1"
  },
  {
    "path": "Board/v2.0/UPduino_v3.0.lib",
    "chars": 19247,
    "preview": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# 74xGxx_74AUC2G125\n#\nDEF 74xGxx_74AUC2G125 U 0 40 Y Y 2 F N\nF0 \"U\" -100 "
  },
  {
    "path": "Board/v2.0/UPduino_v3.0.pro",
    "chars": 4246,
    "preview": "update=5/25/2020 11:16:51 PM\nversion=1\nlast_client=kicad\n[general]\nversion=1\nRootSch=\nBoardNm=\n[cvpcb]\nversion=1\nNetIExt"
  },
  {
    "path": "Board/v2.0/UPduino_v3.0.sch",
    "chars": 76143,
    "preview": "EESchema Schematic File Version 4\nLIBS:UPduino_v3.0-cache\nEELAYER 29 0\nEELAYER END\n$Descr A3 16535 11693\nencoding utf-8\n"
  },
  {
    "path": "Board/v2.0/UPduino_v3.0.step",
    "chars": 8513787,
    "preview": "ISO-10303-21;\nHEADER;\nFILE_DESCRIPTION(('KiCad electronic assembly'),'2;1');\nFILE_NAME('UPduino_v3.0.step','2020-03-25T1"
  },
  {
    "path": "Board/v2.0/UPduino_v3.0Assembly.html",
    "chars": 342929,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, i"
  },
  {
    "path": "Board/v2.0/bringup.md",
    "chars": 973,
    "preview": "# Board Bringup\n\n## Check voltages\n| Item | Expected Value | Actual Value | Pass/Fail |\n| :--- | :--- | :---  | :---  |\n"
  },
  {
    "path": "Board/v2.0/fab_dwg/UPduino_v3_fab_dwg.html",
    "chars": 214693,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, i"
  },
  {
    "path": "Board/v2.0/sym-lib-table",
    "chars": 114,
    "preview": "(sym_lib_table\n  (lib (name UPduino_v3.0)(type Legacy)(uri ${KIPRJMOD}/UPduino_v3.0.lib)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "Board/v3.0/Mfg/assembly/UPduino v3.0 assembly.html",
    "chars": 335717,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, i"
  },
  {
    "path": "Board/v3.0/Mfg/d356/UPduino_v3.0.d356",
    "chars": 37251,
    "preview": "P  CODE 00\r\nP  UNITS CUST 0\r\nP  arrayDim   N\r\n317GND              VIA        MD0157PA00X+014149Y+002982X0315Y0000R000S3\r"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-B_CrtYd.gbr",
    "chars": 8553,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-B_Cu.gbl",
    "chars": 300694,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-B_Mask.gbs",
    "chars": 124688,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-B_Paste.gbp",
    "chars": 93281,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-B_SilkS.gbo",
    "chars": 256245,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-Cmts_User.gbr",
    "chars": 1471,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\n%TF.CreationDate,2020-07-06T18:35:22-07:00*%\n%TF.ProjectId,UPduino_v3.0,"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-Dwgs_User.gbr",
    "chars": 8171,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-Edge_Cuts.gm1",
    "chars": 1195,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-F_CrtYd.gbr",
    "chars": 13285,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-F_Cu.gtl",
    "chars": 497917,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-F_Mask.gts",
    "chars": 260348,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-F_Paste.gtp",
    "chars": 362754,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-F_SilkS.gto",
    "chars": 124361,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-In1_Cu.g2",
    "chars": 239135,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-In2_Cu.g3",
    "chars": 232543,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-Margin.gbr",
    "chars": 1195,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\r\n%TF.CreationDate,2020-07-20T00:16:58-07:00*%\r\n%TF.ProjectId,UPduino_v3."
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-NPTH-drl-drl_map.gbr",
    "chars": 11782,
    "preview": "%FSLAX45Y45*%\nG04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*\nG04 Created by KiCad (PCBNEW (5.1.5)-3) da"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-NPTH-drl.gbr",
    "chars": 680,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\n%TF.CreationDate,2020-07-20T00:09:38-07:00*%\n%TF.ProjectId,UPduino_v3.0,"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-NPTH-drl_map.ps",
    "chars": 16375,
    "preview": "%!PS-Adobe-3.0\r\n%%Creator: PCBNEW\r\n%%CreationDate: Thu Jul 09 16:11:46 2020\r\n%%Title: C:\\Users\\vrang\\OneDrive\\Documents\\"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-NPTH.drl",
    "chars": 365,
    "preview": "M48\r\n; DRILL file {KiCad (5.1.6)-1} date 07/09/20 16:11:46\r\n; FORMAT={-:-/ absolute / inch / decimal}\r\n; #@! TF.Creation"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-PTH-drl-drl_map.gbr",
    "chars": 53919,
    "preview": "%FSLAX45Y45*%\nG04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*\nG04 Created by KiCad (PCBNEW (5.1.5)-3) da"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-PTH-drl.gbr",
    "chars": 5401,
    "preview": "%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.5)-3*%\n%TF.CreationDate,2020-07-20T00:09:38-07:00*%\n%TF.ProjectId,UPduino_v3.0,"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-PTH-drl_map.ps",
    "chars": 64493,
    "preview": "%!PS-Adobe-3.0\r\n%%Creator: PCBNEW\r\n%%CreationDate: Thu Jul 09 16:11:46 2020\r\n%%Title: C:\\Users\\vrang\\OneDrive\\Documents\\"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-PTH.drl",
    "chars": 3456,
    "preview": "M48\r\n; DRILL file {KiCad (5.1.6)-1} date 07/09/20 16:11:46\r\n; FORMAT={-:-/ absolute / inch / decimal}\r\n; #@! TF.Creation"
  },
  {
    "path": "Board/v3.0/Mfg/gerber/UPduino_v3.0-drl.rpt",
    "chars": 984,
    "preview": "Drill report for C:\\Users\\vrang\\OneDrive\\Documents\\GitHub\\UPduino-v3.0_new\\Board\\v3.0\\UPduino_v3.0.kicad_pcb\nCreated on "
  },
  {
    "path": "Board/v3.0/UPduino_v3.0.dcm",
    "chars": 48,
    "preview": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "Board/v3.0/UPduino_v3.0.kicad_pcb",
    "chars": 831654,
    "preview": "(kicad_pcb (version 20171130) (host pcbnew \"(5.1.5)-3\")\r\n\r\n  (general\r\n    (thickness 1.6)\r\n    (drawings 145)\r\n    (tra"
  },
  {
    "path": "Board/v3.0/UPduino_v3.0.lib",
    "chars": 19247,
    "preview": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# 74xGxx_74AUC2G125\n#\nDEF 74xGxx_74AUC2G125 U 0 40 Y Y 2 F N\nF0 \"U\" -100 "
  },
  {
    "path": "Board/v3.0/UPduino_v3.0.pro",
    "chars": 4245,
    "preview": "update=8/10/2020 5:10:07 PM\nversion=1\nlast_client=kicad\n[general]\nversion=1\nRootSch=\nBoardNm=\n[cvpcb]\nversion=1\nNetIExt="
  },
  {
    "path": "Board/v3.0/UPduino_v3.0.sch",
    "chars": 76118,
    "preview": "EESchema Schematic File Version 4\nEELAYER 30 0\nEELAYER END\n$Descr A3 16535 11693\nencoding utf-8\nSheet 1 1\nTitle \"UPduino"
  },
  {
    "path": "Board/v3.0/UPduino_v3.0.step",
    "chars": 7454032,
    "preview": "ISO-10303-21;\nHEADER;\nFILE_DESCRIPTION(('KiCad electronic assembly'),'2;1');\nFILE_NAME('UPduino_v3.0.step','2020-06-16T1"
  },
  {
    "path": "Board/v3.0/UPduino_v3.0Assembly.html",
    "chars": 335717,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, i"
  },
  {
    "path": "Board/v3.0/sym-lib-table",
    "chars": 114,
    "preview": "(sym_lib_table\n  (lib (name UPduino_v3.0)(type Legacy)(uri ${KIPRJMOD}/UPduino_v3.0.lib)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "Board/v3.01/UPduino_v3.01.dcm",
    "chars": 48,
    "preview": "EESchema-DOCLIB  Version 2.0\n#\n#End Doc Library\n"
  },
  {
    "path": "Board/v3.01/UPduino_v3.01.kicad_pcb",
    "chars": 1802212,
    "preview": "(kicad_pcb\n\t(version 20240108)\n\t(generator \"pcbnew\")\n\t(generator_version \"8.0\")\n\t(general\n\t\t(thickness 1.6)\n\t\t(legacy_te"
  },
  {
    "path": "Board/v3.01/UPduino_v3.01.kicad_prl",
    "chars": 1302,
    "preview": "{\n  \"board\": {\n    \"active_layer\": 0,\n    \"active_layer_preset\": \"\",\n    \"auto_track_width\": true,\n    \"hidden_netclasse"
  },
  {
    "path": "Board/v3.01/UPduino_v3.01.kicad_pro",
    "chars": 3794,
    "preview": "{\n  \"board\": {\n    \"3dviewports\": [],\n    \"design_settings\": {\n      \"defaults\": {\n        \"board_outline_line_width\": 0"
  },
  {
    "path": "Board/v3.01/UPduino_v3.01.kicad_sch",
    "chars": 413532,
    "preview": "(kicad_sch\n\t(version 20231120)\n\t(generator \"eeschema\")\n\t(generator_version \"8.0\")\n\t(uuid \"7c5f22a9-b84a-4b6a-86d5-ddd398"
  },
  {
    "path": "Board/v3.01/UPduino_v3.01.lib",
    "chars": 19247,
    "preview": "EESchema-LIBRARY Version 2.4\n#encoding utf-8\n#\n# 74xGxx_74AUC2G125\n#\nDEF 74xGxx_74AUC2G125 U 0 40 Y Y 2 F N\nF0 \"U\" -100 "
  },
  {
    "path": "Board/v3.01/UPduino_v3.01.step",
    "chars": 7454032,
    "preview": "ISO-10303-21;\nHEADER;\nFILE_DESCRIPTION(('KiCad electronic assembly'),'2;1');\nFILE_NAME('UPduino_v3.0.step','2020-06-16T1"
  },
  {
    "path": "Board/v3.01/UPduino_v3.01Assembly.html",
    "chars": 335717,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, i"
  },
  {
    "path": "Board/v3.01/sym-lib-table",
    "chars": 114,
    "preview": "(sym_lib_table\n  (lib (name UPduino_v3.0)(type Legacy)(uri ${KIPRJMOD}/UPduino_v3.0.lib)(options \"\")(descr \"\"))\n)\n"
  },
  {
    "path": "CNAME",
    "chars": 21,
    "preview": "upduino.tinyvision.ai"
  },
  {
    "path": "LICENSE",
    "chars": 1074,
    "preview": "MIT License\n\nCopyright (c) 2019 tinyvision-ai-inc\n\nPermission is hereby granted, free of charge, to any person obtaining"
  },
  {
    "path": "README.md",
    "chars": 3605,
    "preview": "# UPduino-v3.0 and 3.1\n\n<img src=\"./assets/UPduino_v3.0_front.png\" alt=\"UPduino v3.0 Front\" width=\"400\"/>\n\nImage credit:"
  },
  {
    "path": "RTL/README.md",
    "chars": 474,
    "preview": "# FPGA build instructions\nThe FPGA can be built either using the Lattice Radiant toolchain that can be downloaded [here]"
  },
  {
    "path": "RTL/blink_led/Makefile",
    "chars": 832,
    "preview": "# Makefile to build UPduino v3.0 rgb_blink.v  with icestorm toolchain\n# Original Makefile is taken from: \n# https://gith"
  },
  {
    "path": "RTL/blink_led/rgb_blink.hex",
    "chars": 314515,
    "preview": "ff 00\n4c 61 74 74 69 63 65 00\n69 43 45 63 75 62 65 32 20 32 30 31 37 2e 30 31 2e 32 37 39 31 34 00\n50 61 72 74 3a 20 69 "
  },
  {
    "path": "RTL/blink_led/rgb_blink.v",
    "chars": 2695,
    "preview": "//----------------------------------------------------------------------------\n//                                       "
  },
  {
    "path": "RTL/common/upduino.pcf",
    "chars": 2082,
    "preview": "# The LED pins are on dedicated pins and cannot be modified!\n# Note that they are negative logic (write a 0 to turn on)."
  },
  {
    "path": "RTL/common/upduinov3.rules",
    "chars": 100,
    "preview": "#FTDI cable (for upduino and other)\nATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"6014\", MODE=\"0666\"\n\n"
  },
  {
    "path": "RTL/radiant-reveal/README.md",
    "chars": 175,
    "preview": "# Example Lattice Radiant v2.2 Project Plus Reveal v2.2 Debugger Demo\n\nThis directory contains a Lattice Radiant v2.2 Pr"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/.floorplanner.ini",
    "chars": 378,
    "preview": "[General]\nshowNCD=true\nshowPgroups=true\nshowCongestion=false\nshowConnsSelect=false\nshowConnsBetween=false\nshowConnsOutsi"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/.ng_run_manager.ini",
    "chars": 1129,
    "preview": "[Runmanager]\nGeometry=@ByteArray(\\x1\\xd9\\xd0\\xcb\\0\\x2\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\x1\\xca\\0\\0\\0\\xa5\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\x1\\xc"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/.setting.ini",
    "chars": 90,
    "preview": "[General]\nIdFilter=@Invalid()\nProcessFilter=@Invalid()\nTypeFilter=0\n\n[Individuals]\nsize=0\n"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/rgb_blinky.rdf",
    "chars": 1356,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<RadiantProject version=\"4.1\" title=\"rgb_blinky\" device=\"iCE40UP5K-SG48I\" perform"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/rgb_blinky.rvl",
    "chars": 1672,
    "preview": "<Project SigType=\"0\" ModBy=\"Inserter\" Name=\"F:/whathisface/UPduino-v3.0/RTL/Lattice-Radiant-Project-v2p2/rgb_blinky/rgb_"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/rgb_blinky.rvs",
    "chars": 888,
    "preview": "<Project ModBy=\"Analyzer\" Date=\"2020-12-13\" Name=\"F:/whathisface/UPduino-v3.0/RTL/Lattice-Radiant-Project-v2p2/rgb_blink"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/rgb_blinky1.sty",
    "chars": 16704,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE strategy>\n<Strategy version=\"1.0\" predefined=\"0\" description=\"\" label=\""
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/rgb_blinky_tcl.html",
    "chars": 2089,
    "preview": "<HTML>\n<HEAD>\n<TITLE>Lattice TCL Log</TITLE>\n<link href=\"file:///C:/lscc/radiant/2.2/data/theme/css/light/report.css\" re"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/rgb_blnky.rva",
    "chars": 1694,
    "preview": "<!DOCTYPE ispTLA>\n<ispTLA>\n <CreationDate>Sun Dec 13 01:03:51 2020</CreationDate>\n <XCFFileName/>\n <CableSetting>\n  <IsT"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/rgb_blnky.svf",
    "chars": 11253,
    "preview": "!\n! Diamond Reveal Analyzer SVF\n!\n! initialize SDR and SIR end state\nENDDR IDLE;\nENDIR IDLE;\n! initialize Header and Tra"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/rgb_blnky.trc",
    "chars": 15333,
    "preview": "Device=0 LA=0\nTriggerFrameCount=3\n0 241 482 \nTriggerPosCount=3\n1 242 483 \nDataPos=66\nSignature=320473703\nTraceWidth=7 Tr"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/source/rgb_blinky_imp/rgb_blink.v",
    "chars": 2862,
    "preview": "// xxx::: fix - denotes changes necessary for Lattice Radiant v2.2 toolchain\n//-----------------------------------------"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/source/rgb_blinky_imp/rgb_blinky_imp.ldc",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/source/rgb_blinky_imp/rgb_blinky_imp.pdc",
    "chars": 763,
    "preview": "# simple example constraints file for RGB blinky demo for UPduino v3.0\nldc_set_location -site {<39>} [get_ports <led_gre"
  },
  {
    "path": "RTL/radiant-reveal/rgb_blinky/source/rgb_blinky_imp.xcf",
    "chars": 3112,
    "preview": "<?xml version='1.0' encoding='utf-8' ?>\n<!DOCTYPE\t\tispXCF\tSYSTEM\t\"IspXCF.dtd\" >\n<ispXCF version=\"R2.1\">\n\t<Comment></Comm"
  },
  {
    "path": "docs/source/_static/css/custom.css",
    "chars": 329,
    "preview": ".wy-side-nav-search {\n    background-color: #521c84;\n}\n\n.wy-nav-side {\n    background: #3b363d;\n    color: #c595e6;\n}\n\n."
  },
  {
    "path": "docs/source/conf.py",
    "chars": 5216,
    "preview": "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n#\n# WordCount documentation build configuration file, created by\n# sphinx"
  },
  {
    "path": "docs/source/features/specs.rst",
    "chars": 2297,
    "preview": "Specifications\n================\n\nThe UPduino supports the following features:\n  - Lattice iCE40 UP5K UG48 FPGA\n\nUPduino "
  },
  {
    "path": "docs/source/fonts/OFL.txt",
    "chars": 4459,
    "preview": "Copyright (c) 2016-2019 The Inter Project Authors (me@rsms.me)\r\n\r\nThis Font Software is licensed under the SIL Open Font"
  },
  {
    "path": "docs/source/fonts/README.txt",
    "chars": 2368,
    "preview": "Inter Variable Font\n===================\n\nThis download contains Inter as both a variable font and static fonts.\n\nInter i"
  },
  {
    "path": "docs/source/getting_started/first_steps.rst",
    "chars": 1446,
    "preview": "First Steps\n====\n\n1. When you receive your UPduino, make sure it works properly before you proceed further! A simple way"
  },
  {
    "path": "docs/source/getting_started/tool_installation.rst",
    "chars": 1665,
    "preview": "Tool Installation\n=================\n\nThe UPduino can use an FPGA image generated from either the open source Icestorm/AP"
  },
  {
    "path": "docs/source/getting_started/verilog_resources.rst",
    "chars": 1041,
    "preview": "Resources related to FPGA's and HW languages\n==============================================\nHeres a list of resources to"
  },
  {
    "path": "docs/source/index.rst",
    "chars": 3330,
    "preview": ".. this is a comment, it is not rendered\n   when adding new *.rst files, reference them here\n   in this index.rst for th"
  },
  {
    "path": "docs/source/introduction/introduction.rst",
    "chars": 516,
    "preview": "Introduction\n============\n\nThe UPduino 3.0 is a highly capable device. We will get started with setting it up, and the \""
  },
  {
    "path": "docs/source/tutorials/adding_slave_select_to_fpga.rst",
    "chars": 56,
    "preview": "How to add a slave select to the FPGA from the FTDI\n===="
  },
  {
    "path": "docs/source/tutorials/bank_voltages.rst",
    "chars": 1009,
    "preview": "How to connect the two banks in the FPGA to a voltage other than 3.3V?\n====\nThe FPGA on the UPduino v3 has 3 banks hooke"
  },
  {
    "path": "docs/source/tutorials/blink_led.rst",
    "chars": 1583,
    "preview": "Blinking an LED\n===============\n\nBlinking an LED on the UPduino 3 is its \"hello world\"\n\nGetting Started\n----\n\nThe sample"
  },
  {
    "path": "docs/source/tutorials/disconnect_tri_color_led.rst",
    "chars": 806,
    "preview": "How to disconnect the 3 color LED so you can use the pins for your own PWM experiments?\n====\n\nThe 3 color LED can be dis"
  },
  {
    "path": "docs/source/tutorials/fpga_sram_programming.rst",
    "chars": 1221,
    "preview": "How to program the FPGA CRAM?\n====\n\nThe FPGA on the UPduino can be programmed by either programming the flash and lettin"
  },
  {
    "path": "docs/source/tutorials/open_ocd.rst",
    "chars": 271,
    "preview": "How to use the UPduino as an OpenOCD or JTAG debugger?\n====\n\nPlease see this repo for details on how to use teh FPGA for"
  },
  {
    "path": "docs/source/tutorials/oscillator.rst",
    "chars": 929,
    "preview": "How to use the oscillator options on the UPduino?\n====\n\nThe UPduino has an on-board oscillator that generates 12MHz. Thi"
  },
  {
    "path": "docs/source/tutorials/pmod.rst",
    "chars": 372,
    "preview": "How to connect a PMOD device to the UPduino?\n====\n\nThe UPduino pinout is setup specifically so that connecting to a 3.3V"
  },
  {
    "path": "docs/source/tutorials/qspi_flash.rst",
    "chars": 1026,
    "preview": "How to enable qSPI flash for _much_ higher flash throughput (up to 8x!)\n====\n\nThe UPduino flash is a qSPI/DTR capable de"
  },
  {
    "path": "docs/source/tutorials/riscv.rst",
    "chars": 51,
    "preview": "How to map a RISCV processor into the UPduino?\n===="
  },
  {
    "path": "docs/source/tutorials/tinyfpga.rst",
    "chars": 66,
    "preview": "How to enable the tinyFPGA bootloader support in the UPduino?\n===="
  }
]

// ... and 4 more files (download for full content)

About this extraction

This page contains the full source code of the tinyvision-ai-inc/UPduino-v3.0 GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 132 files (42.0 MB), approximately 11.0M tokens, and a symbol index with 1 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!