├── software ├── buildroot │ ├── rootfs_overlay │ │ ├── sbin │ │ │ └── cryptsetup │ │ ├── home │ │ │ └── interlock │ │ │ │ ├── .ssh │ │ │ │ └── README │ │ └── etc │ │ │ ├── resolv.conf │ │ │ ├── sudoers │ │ │ ├── default │ │ │ └── dropbear │ │ │ ├── udhcpd.conf │ │ │ ├── init.d │ │ │ ├── S99ledon │ │ │ ├── S80udhcpd │ │ │ ├── S01usbnetwork │ │ │ ├── S99ledoff │ │ │ └── S98interlock │ │ │ ├── network │ │ │ └── interfaces │ │ │ └── interlock.conf │ ├── Config.in │ ├── external.mk │ ├── users │ ├── imx53-usbarmory.dts │ ├── package │ │ └── interlock │ │ │ ├── Config.in │ │ │ └── interlock.mk │ ├── u-boot-use_zImage.patch │ ├── u-boot-increase_bootm_len.patch │ ├── imx53-usbarmory-common.dtsi │ └── README.md ├── ubuntu_conf │ └── ttymxc0.conf ├── debian_conf │ ├── sources.list │ ├── rc.local │ └── dhcpd.conf ├── secure_boot │ ├── pubkey.dts │ ├── usbarmory.its │ ├── hab4.csf │ ├── u-boot-2015.07_patches │ │ ├── 0003-usbarmory-add-secure-boot-configuration-commands.patch │ │ ├── 0002-ARM-mx53-add-support-for-HAB-commands.patch │ │ ├── 0004-ARM-mx53-disables-hab_auth_img-command.patch │ │ └── 0000-Add-verified-boot-support.patch │ ├── u-boot-2015.10_patches │ │ ├── 0003-usbarmory-add-secure-boot-configuration-commands.patch │ │ ├── 0002-ARM-mx53-add-support-for-HAB-commands.patch │ │ ├── 0004-ARM-mx53-disables-hab_auth_img-command.patch │ │ └── 0000-Add-verified-boot-support.patch │ └── usbarmory_sbtool ├── kernel_conf │ ├── imx53-usbarmory-host.dts │ ├── imx53-usbarmory.dts │ ├── imx53-usbarmory-gpio.dts │ └── imx53-usbarmory-common.dtsi └── util │ └── imx53_bootrom-dump.c ├── hardware ├── lib │ ├── armory.dcm │ ├── smd.mod │ └── connectors.mod ├── mark-one │ ├── armory.pdf │ ├── fp-lib-table │ ├── armory.pro │ ├── armory.sch │ ├── README.md │ ├── unused.sch │ ├── LICENSE │ ├── boot.sch │ ├── interfaces.sch │ ├── imx53-misc.sch │ ├── USB.sch │ └── armory.cmp ├── jtag-breakout │ ├── jtag-breakout.pdf │ ├── jtag-breakout.pro │ └── jtag-breakout.sch └── enclosure │ └── technical_diagram-20150611.pdf └── README.md /software/buildroot/rootfs_overlay/sbin/cryptsetup: -------------------------------------------------------------------------------- 1 | /usr/sbin/cryptsetup -------------------------------------------------------------------------------- /hardware/lib/armory.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /software/buildroot/Config.in: -------------------------------------------------------------------------------- 1 | source "$BR2_EXTERNAL/package/interlock/Config.in" 2 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/home/interlock/.ssh: -------------------------------------------------------------------------------- 1 | /home/interlock/.interlock-mnt/.ssh -------------------------------------------------------------------------------- /software/buildroot/external.mk: -------------------------------------------------------------------------------- 1 | include $(sort $(wildcard $(BR2_EXTERNAL)/package/*/*.mk)) 2 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/resolv.conf: -------------------------------------------------------------------------------- 1 | nameserver 8.8.8.8 2 | nameserver 8.8.4.4 3 | -------------------------------------------------------------------------------- /software/buildroot/users: -------------------------------------------------------------------------------- 1 | interlock -1 interlock -1 !=interlock /home/interlock /bin/sh - INTERLOCK 2 | -------------------------------------------------------------------------------- /hardware/mark-one/armory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesfossez/usbarmory/HEAD/hardware/mark-one/armory.pdf -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/sudoers: -------------------------------------------------------------------------------- 1 | root ALL=(ALL) ALL 2 | 3 | interlock ALL=(root) NOPASSWD: ALL 4 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/default/dropbear: -------------------------------------------------------------------------------- 1 | # disallow root and password logins 2 | DROPBEAR_ARGS="-w -s" 3 | -------------------------------------------------------------------------------- /hardware/jtag-breakout/jtag-breakout.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesfossez/usbarmory/HEAD/hardware/jtag-breakout/jtag-breakout.pdf -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/udhcpd.conf: -------------------------------------------------------------------------------- 1 | interface usb0 2 | start 10.0.0.2 3 | end 10.0.0.2 4 | option subnet 255.255.255.0 5 | -------------------------------------------------------------------------------- /hardware/enclosure/technical_diagram-20150611.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdesfossez/usbarmory/HEAD/hardware/enclosure/technical_diagram-20150611.pdf -------------------------------------------------------------------------------- /software/ubuntu_conf/ttymxc0.conf: -------------------------------------------------------------------------------- 1 | start on stopped rc or RUNLEVEL=[12345] 2 | stop on runlevel [!12345] 3 | 4 | respawn 5 | exec /sbin/getty -L 115200 console vt102 6 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/init.d/S99ledon: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$1" != "stop" ]; then 4 | exit 0; 5 | fi 6 | 7 | echo 0 > /sys/devices/platform/leds/leds/LED/brightness 8 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/network/interfaces: -------------------------------------------------------------------------------- 1 | auto usb0 2 | iface usb0 inet static 3 | address 10.0.0.1 4 | network 10.0.0.0 5 | netmask 255.255.255.0 6 | gateway 10.0.0.2 7 | -------------------------------------------------------------------------------- /software/debian_conf/sources.list: -------------------------------------------------------------------------------- 1 | deb http://ftp.debian.org/debian jessie main 2 | deb http://ftp.debian.org/debian jessie-updates main 3 | deb http://security.debian.org jessie/updates main 4 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/init.d/S80udhcpd: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$1" != "start" ]; then 4 | exit 0 5 | fi 6 | 7 | echo "Starting udhcpd" 8 | 9 | /usr/sbin/udhcpd /etc/udhcpd.conf 10 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/init.d/S01usbnetwork: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$1" != "start" ]; then 4 | exit 0 5 | fi 6 | 7 | echo "Starting g_ether module" 8 | 9 | /sbin/modprobe ci_hdrc_imx 10 | /sbin/modprobe g_ether 11 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/init.d/S99ledoff: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$1" != "start" ]; then 4 | exit 0 5 | fi 6 | 7 | echo none > /sys/devices/platform/leds/leds/LED/trigger 8 | echo 1 > /sys/devices/platform/leds/leds/LED/brightness 9 | -------------------------------------------------------------------------------- /software/secure_boot/pubkey.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | / { 4 | model = "Inverse Path USB armory - U-Boot public keys"; 5 | compatible = "inversepath,imx53-usbarmory", "fsl,imx53"; 6 | signature { 7 | sig@0 { 8 | required = "conf"; 9 | algo = "sha256,rsa2048"; 10 | key-name-hint = "usbarmory"; 11 | }; 12 | }; 13 | }; 14 | -------------------------------------------------------------------------------- /hardware/mark-one/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name armory)(type Legacy)(uri ../lib/armory.mod)(options "")(descr "")) 3 | (lib (name connectors)(type Legacy)(uri ../lib/connectors.mod)(options "")(descr "")) 4 | (lib (name inversepath)(type Legacy)(uri ../lib/inversepath.mod)(options "")(descr "")) 5 | (lib (name smd)(type Legacy)(uri ../lib/smd.mod)(options "")(descr "")) 6 | ) 7 | -------------------------------------------------------------------------------- /software/buildroot/imx53-usbarmory.dts: -------------------------------------------------------------------------------- 1 | /* 2 | * USB armory MkI device mode device tree file 3 | * http://inversepath.com/usbarmory 4 | * 5 | * Copyright (C) 2015, Inverse Path 6 | * Andrej Rosano 7 | * 8 | * Licensed under GPLv2 9 | */ 10 | 11 | /dts-v1/; 12 | 13 | #include "imx53-usbarmory-common.dtsi" 14 | 15 | &usbotg { 16 | dr_mode = "peripheral"; 17 | status = "okay"; 18 | }; 19 | -------------------------------------------------------------------------------- /software/kernel_conf/imx53-usbarmory-host.dts: -------------------------------------------------------------------------------- 1 | /* 2 | * USB armory MkI host mode device tree file 3 | * http://inversepath.com/usbarmory 4 | * 5 | * Copyright (C) 2015, Inverse Path 6 | * Andrej Rosano 7 | * 8 | * Licensed under GPLv2 9 | */ 10 | 11 | /dts-v1/; 12 | 13 | #include "imx53-usbarmory-common.dtsi" 14 | 15 | &usbotg { 16 | dr_mode = "host"; 17 | status = "okay"; 18 | }; 19 | -------------------------------------------------------------------------------- /software/kernel_conf/imx53-usbarmory.dts: -------------------------------------------------------------------------------- 1 | /* 2 | * USB armory MkI device mode device tree file 3 | * http://inversepath.com/usbarmory 4 | * 5 | * Copyright (C) 2015, Inverse Path 6 | * Andrej Rosano 7 | * 8 | * Licensed under GPLv2 9 | */ 10 | 11 | /dts-v1/; 12 | 13 | #include "imx53-usbarmory-common.dtsi" 14 | 15 | &usbotg { 16 | dr_mode = "peripheral"; 17 | status = "okay"; 18 | }; 19 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/interlock.conf: -------------------------------------------------------------------------------- 1 | { 2 | "set_time": true, 3 | "static_path": "/usr/share/interlock/static", 4 | "bind_address": "10.0.0.1:4430", 5 | "tls": "gen", 6 | "tls_cert": "/mnt/interlock_certs/cert.pem", 7 | "tls_key": "/mnt/interlock_certs/key.pem", 8 | "ciphers": [ 9 | "OpenPGP", 10 | "AES-256-OFB", 11 | "TOTP", 12 | "TextSecure" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/home/interlock/README: -------------------------------------------------------------------------------- 1 | 2 | The following symbolic link: 3 | 4 | /home/interlock/.ssh -> /home/interlock/.interlock-mnt/.ssh 5 | 6 | is included to allow users to upload an authorized_keys file within the 7 | encrypted partition, exposed through INTERLOCK, and mounted on .interlock-mnt. 8 | 9 | This allows optional SSH access as the interlock user for TextSecure 10 | registration, debugging and upgrading. 11 | -------------------------------------------------------------------------------- /software/kernel_conf/imx53-usbarmory-gpio.dts: -------------------------------------------------------------------------------- 1 | /* 2 | * USB armory MkI device mode device tree file 3 | * http://inversepath.com/usbarmory 4 | * 5 | * Copyright (C) 2015, Inverse Path 6 | * Andrej Rosano 7 | * 8 | * Licensed under GPLv2 9 | */ 10 | 11 | /dts-v1/; 12 | 13 | #include "imx53-usbarmory-common.dtsi" 14 | 15 | &usbotg { 16 | dr_mode = "peripheral"; 17 | status = "okay"; 18 | }; 19 | 20 | &iomuxc { 21 | pinctrl-0 = <&pinctrl_pinheader>; 22 | }; 23 | 24 | &uart1 { 25 | status = "disabled"; 26 | }; 27 | -------------------------------------------------------------------------------- /software/debian_conf/rc.local: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | # 3 | # rc.local 4 | # 5 | # This script is executed at the end of each multiuser runlevel. 6 | # Make sure that the script will "exit 0" on success or any other 7 | # value on error. 8 | # 9 | # In order to enable or disable this script just change the execution 10 | # bits. 11 | # 12 | # By default this script does nothing. 13 | 14 | # Generate ssh host keys if missing 15 | FILES=$(ls /etc/ssh/ssh_host_* 2> /dev/null | wc -l) 16 | if [ "$FILES" = "0" ]; then 17 | /usr/sbin/dpkg-reconfigure openssh-server 18 | fi 19 | 20 | exit 0 21 | -------------------------------------------------------------------------------- /software/buildroot/package/interlock/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_INTERLOCK 2 | bool "interlock" 3 | depends on BR2_PACKAGE_CRYPTSETUP 4 | help 5 | The INTERLOCK application is a file encryption front-end developed, but not 6 | limited to, usage with the [USB armory](http://inversepath.com/usbarmory). 7 | 8 | https://github.com/inversepath/interlock 9 | 10 | if BR2_PACKAGE_INTERLOCK 11 | 12 | config BR2_PACKAGE_INTERLOCK_TEXTSECURE 13 | bool "interlock_textsecure" 14 | depends on BR2_PACKAGE_INTERLOCK 15 | help 16 | Enable TextSecure/Signal support. 17 | 18 | endif 19 | -------------------------------------------------------------------------------- /software/buildroot/u-boot-use_zImage.patch: -------------------------------------------------------------------------------- 1 | diff -urN u-boot-2015.10/include/configs/usbarmory.h u-boot-2015.10-usbarmory_buildroot/include/configs/usbarmory.h 2 | --- u-boot-2015.10/include/configs/usbarmory.h 2015-10-20 01:59:38.000000000 +0200 3 | +++ u-boot-2015.10-usbarmory_buildroot/include/configs/usbarmory.h 2015-10-23 17:14:51.802563095 +0200 4 | @@ -82,9 +82,9 @@ 5 | #define CONFIG_BOOTCOMMAND \ 6 | "run distro_bootcmd; " \ 7 | "setenv bootargs console=${console} ${bootargs_default}; " \ 8 | - "ext2load mmc 0:1 ${kernel_addr_r} /boot/uImage; " \ 9 | + "ext2load mmc 0:1 ${kernel_addr_r} /boot/zImage; " \ 10 | "ext2load mmc 0:1 ${fdt_addr_r} /boot/${fdtfile}; " \ 11 | - "bootm ${kernel_addr_r} - ${fdt_addr_r}" 12 | + "bootz ${kernel_addr_r} - ${fdt_addr_r}" 13 | 14 | #define BOOT_TARGET_DEVICES(func) func(MMC, mmc, 0) 15 | 16 | -------------------------------------------------------------------------------- /software/buildroot/u-boot-increase_bootm_len.patch: -------------------------------------------------------------------------------- 1 | diff -urN u-boot-2015.10/include/configs/usbarmory.h u-boot-2015.10-usbarmory_buildroot/include/configs/usbarmory.h 2 | --- u-boot-2015.10/include/configs/usbarmory.h 2015-10-20 01:59:38.000000000 +0200 3 | +++ u-boot-2015.10-usbarmory_buildroot/include/configs/usbarmory.h 2015-10-23 17:14:04.585329263 +0200 4 | @@ -19,6 +19,8 @@ 5 | #define CONFIG_SYS_GENERIC_BOARD 6 | #define CONFIG_MXC_GPIO 7 | 8 | +#define CONFIG_SYS_BOOTM_LEN 0x0a00000 /* 10 MB */ 9 | + 10 | #include 11 | 12 | #include 13 | @@ -92,7 +94,7 @@ 14 | 15 | #define MEM_LAYOUT_ENV_SETTINGS \ 16 | "kernel_addr_r=0x70800000\0" \ 17 | - "fdt_addr_r=0x71000000\0" \ 18 | + "fdt_addr_r=0x71200000\0" \ 19 | "scriptaddr=0x70800000\0" \ 20 | "pxefile_addr_r=0x70800000\0" \ 21 | "ramdisk_addr_r=0x73000000\0" 22 | -------------------------------------------------------------------------------- /software/secure_boot/usbarmory.its: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | / { 4 | description = "USB armory FIT file"; 5 | #address-cells = <1>; 6 | 7 | images { 8 | kernel@1 { 9 | description = "Vanilla Linux kernel"; 10 | data = /incbin/("arch/arm/boot/zImage"); 11 | type = "kernel_noload"; 12 | compression = "none"; 13 | arch = "arm"; 14 | os = "linux"; 15 | load = <0>; 16 | entry = <0>; 17 | kernel-version = <1>; 18 | hash@1 { 19 | algo = "sha256"; 20 | }; 21 | }; 22 | fdt@1 { 23 | description = "USB armory devicetree blob"; 24 | data = /incbin/("arch/arm/boot/dts/imx53-usbarmory.dtb"); 25 | type = "flat_dt"; 26 | compression = "none"; 27 | arch = "arm"; 28 | fdt-version = <1>; 29 | hash@1 { 30 | algo = "sha256"; 31 | }; 32 | }; 33 | }; 34 | 35 | configurations { 36 | default = "conf@1"; 37 | conf@1 { 38 | kernel = "kernel@1"; 39 | fdt = "fdt@1"; 40 | signature@1 { 41 | algo = "sha256,rsa2048"; 42 | key-name-hint = "usbarmory"; 43 | sign-images = "fdt", "kernel"; 44 | }; 45 | }; 46 | }; 47 | }; 48 | -------------------------------------------------------------------------------- /software/secure_boot/hab4.csf: -------------------------------------------------------------------------------- 1 | # USB armory example Command Sequence File 2 | # i.MX53 HAB 4 (secure boot) 3 | # 4 | # Reference: 5 | # Freescale Semiconductor, HAB Code-Signing Tool User's Guide, Rev 2.1 4/2014a 6 | # 7 | # Freescale Semiconductor, Application Note AN4581 8 | # Secure Boot on i.MX50, i.MX53, and i.MX 6 Series using HABv4, Rev. 0 10/2012 9 | # 10 | [Header] 11 | Version = 4.0 12 | Hash Algorithm = sha256 13 | Engine = ANY 14 | Engine Configuration = 0 15 | Certificate Format = X509 16 | Signature Format = CMS 17 | 18 | # Install the SRK table, this should match the fused sha256 19 | [Install SRK] 20 | File = "crts/SRK_1_2_3_4_table.bin" 21 | Source Index = 0 22 | 23 | # Install the certificate used to verify the CSF signature 24 | [Install CSFK] 25 | File = "crts/CSF1_1_sha256_2048_65537_v3_usr_crt.pem" 26 | 27 | [Authenticate CSF] 28 | 29 | # Install the certificate used to verify the U-Boot signature 30 | [Install Key] 31 | Verification Index = 0 32 | Target Index = 2 33 | File = "crts/IMG1_1_sha256_2048_65537_v3_usr_crt.pem" 34 | 35 | [Authenticate Data] 36 | Verification Index = 2 37 | # Copy here the three hex values given by u-boot mkimage tool 38 | # HAB Blocks: 777ff400 00000000 00049c00 39 | Blocks = 0x777FF400 0x0 0x49C00 "/tmp/u-boot-dtb.imx" 40 | -------------------------------------------------------------------------------- /software/secure_boot/u-boot-2015.07_patches/0003-usbarmory-add-secure-boot-configuration-commands.patch: -------------------------------------------------------------------------------- 1 | From 435ea99aab2a1a5aae6d268a798360e3434ea29c Mon Sep 17 00:00:00 2001 2 | From: Andrej Rosano 3 | Date: Wed, 9 Sep 2015 17:36:20 +0200 4 | Subject: [PATCH 3/4] usbarmory: add secure boot configuration commands 5 | 6 | Signed-off-by: Andrej Rosano 7 | --- 8 | board/inversepath/usbarmory/imximage.cfg | 2 +- 9 | include/configs/usbarmory.h | 3 +++ 10 | 2 files changed, 4 insertions(+), 1 deletion(-) 11 | 12 | diff --git a/board/inversepath/usbarmory/imximage.cfg b/board/inversepath/usbarmory/imximage.cfg 13 | index 392d2f9..69311bc 100644 14 | --- a/board/inversepath/usbarmory/imximage.cfg 15 | +++ b/board/inversepath/usbarmory/imximage.cfg 16 | @@ -10,7 +10,7 @@ 17 | 18 | IMAGE_VERSION 2 19 | BOOT_FROM sd 20 | - 21 | +CSF 0x2000 22 | 23 | /* IOMUX */ 24 | 25 | diff --git a/include/configs/usbarmory.h b/include/configs/usbarmory.h 26 | index 4a7702c..b1cc98f 100644 27 | --- a/include/configs/usbarmory.h 28 | +++ b/include/configs/usbarmory.h 29 | @@ -72,6 +72,9 @@ 30 | #define CONFIG_CMD_FUSE 31 | #define CONFIG_FSL_IIM 32 | 33 | +/* HAB */ 34 | +#define CONFIG_SECURE_BOOT 35 | + 36 | /* Linux boot */ 37 | #define CONFIG_LOADADDR 0x72000000 38 | #define CONFIG_SYS_TEXT_BASE 0x77800000 39 | -- 40 | 2.1.4 41 | 42 | -------------------------------------------------------------------------------- /software/secure_boot/u-boot-2015.10_patches/0003-usbarmory-add-secure-boot-configuration-commands.patch: -------------------------------------------------------------------------------- 1 | From 7bd75f2744d5061bb9c5dc0b986c99509edda610 Mon Sep 17 00:00:00 2001 2 | From: Andrej Rosano 3 | Date: Wed, 9 Sep 2015 17:36:20 +0200 4 | Subject: [PATCH 3/4] usbarmory: add secure boot configuration commands 5 | 6 | Signed-off-by: Andrej Rosano 7 | --- 8 | board/inversepath/usbarmory/imximage.cfg | 2 +- 9 | include/configs/usbarmory.h | 3 +++ 10 | 2 files changed, 4 insertions(+), 1 deletion(-) 11 | 12 | diff --git a/board/inversepath/usbarmory/imximage.cfg b/board/inversepath/usbarmory/imximage.cfg 13 | index 392d2f9..69311bc 100644 14 | --- a/board/inversepath/usbarmory/imximage.cfg 15 | +++ b/board/inversepath/usbarmory/imximage.cfg 16 | @@ -10,7 +10,7 @@ 17 | 18 | IMAGE_VERSION 2 19 | BOOT_FROM sd 20 | - 21 | +CSF 0x2000 22 | 23 | /* IOMUX */ 24 | 25 | diff --git a/include/configs/usbarmory.h b/include/configs/usbarmory.h 26 | index 714e3e2..640cb53 100644 27 | --- a/include/configs/usbarmory.h 28 | +++ b/include/configs/usbarmory.h 29 | @@ -74,6 +74,9 @@ 30 | #define CONFIG_CMD_FUSE 31 | #define CONFIG_FSL_IIM 32 | 33 | +/* HAB */ 34 | +#define CONFIG_SECURE_BOOT 35 | + 36 | /* Linux boot */ 37 | #define CONFIG_LOADADDR 0x72000000 38 | #define CONFIG_SYS_TEXT_BASE 0x77800000 39 | -- 40 | 2.1.4 41 | 42 | -------------------------------------------------------------------------------- /software/buildroot/rootfs_overlay/etc/init.d/S98interlock: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$1" != "start" ]; then 4 | exit 0 5 | fi 6 | 7 | echo "Starting INTERLOCK" 8 | 9 | # Initial date is likely to be 1970-01-01, therefore we force a more current 10 | # one to have valid TLS certificate generation. The system date will be 11 | # overridden at first successful INTERLOCK login by the client via set_time 12 | # feature. 13 | /bin/date -s 201510131000 14 | 15 | if [ ! -b /dev/mmcblk0p2 ]; then 16 | /usr/sbin/parted /dev/mmcblk0 --script mkpart primary ext4 21M 100% 17 | /usr/sbin/parted /dev/mmcblk0 --script set 2 lvm on 18 | fi 19 | 20 | /usr/sbin/vgchange -ay 21 | /usr/sbin/pvcreate /dev/mmcblk0p2 22 | 23 | if [ $? == 0 ]; then 24 | /usr/sbin/vgcreate lvmvolume /dev/mmcblk0p2 25 | /usr/sbin/lvcreate -n armory -l 100%FREE lvmvolume 26 | echo -n "usbarmory" | /usr/sbin/cryptsetup --cipher aes-xts-plain64 --key-size 256 --hash sha1 luksFormat /dev/lvmvolume/armory 27 | echo -n "usbarmory" | /usr/sbin/cryptsetup luksOpen /dev/lvmvolume/armory interlockfs 28 | /usr/sbin/mkfs.ext4 /dev/mapper/interlockfs 29 | /usr/sbin/cryptsetup luksClose /dev/mapper/interlockfs 30 | fi 31 | 32 | # use microSD for generated TLS certs storage 33 | /bin/mount /dev/mmcblk0p1 /mnt/ 34 | /bin/mkdir -p /mnt/interlock_certs 35 | /bin/chown interlock:interlock /mnt/interlock_certs 36 | 37 | sudo -u interlock /usr/bin/interlock -c /etc/interlock.conf > /dev/null 2> /dev/null & 38 | -------------------------------------------------------------------------------- /hardware/mark-one/armory.pro: -------------------------------------------------------------------------------- 1 | update=Wed Jul 15 14:16:52 2015 2 | version=1 3 | last_client=kicad 4 | [general] 5 | version=1 6 | [cvpcb] 7 | version=1 8 | NetIExt=net 9 | [cvpcb/libraries] 10 | EquName1=devcms 11 | [pcbnew] 12 | version=1 13 | PageLayoutDescrFile= 14 | LastNetListRead=armory.net 15 | UseCmpFile=1 16 | PadDrill=0 17 | PadDrillOvalY=0 18 | PadSizeH=2 19 | PadSizeV=7.5 20 | PcbTextSizeV=1.5 21 | PcbTextSizeH=1.5 22 | PcbTextThickness=0.3 23 | ModuleTextSizeV=1.5 24 | ModuleTextSizeH=1.5 25 | ModuleTextSizeThickness=0.15 26 | SolderMaskClearance=0.06325 27 | SolderMaskMinWidth=0 28 | DrawSegmentWidth=0.2 29 | BoardOutlineThickness=0.15 30 | ModuleOutlineThickness=0.15 31 | [pcbnew/libraries] 32 | LibDir=../lib 33 | [eeschema] 34 | version=1 35 | LibDir=../lib 36 | [eeschema/libraries] 37 | LibName1=armory-cache 38 | LibName2=power 39 | LibName3=device 40 | LibName4=transistors 41 | LibName5=conn 42 | LibName6=linear 43 | LibName7=regul 44 | LibName8=74xx 45 | LibName9=cmos4000 46 | LibName10=adc-dac 47 | LibName11=memory 48 | LibName12=xilinx 49 | LibName13=microcontrollers 50 | LibName14=dsp 51 | LibName15=microchip 52 | LibName16=analog_switches 53 | LibName17=motorola 54 | LibName18=texas 55 | LibName19=intel 56 | LibName20=audio 57 | LibName21=interface 58 | LibName22=digital-audio 59 | LibName23=philips 60 | LibName24=display 61 | LibName25=cypress 62 | LibName26=siliconi 63 | LibName27=opto 64 | LibName28=atmel 65 | LibName29=contrib 66 | LibName30=valves 67 | LibName31=armory 68 | -------------------------------------------------------------------------------- /software/buildroot/package/interlock/interlock.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # INTERLOCK 4 | # 5 | ################################################################################ 6 | 7 | INTERLOCK_VERSION = d5e3205672acfdcb37a3a075fc0b82cb33490c40 8 | INTERLOCK_SITE = $(call github,inversepath,interlock,$(INTERLOCK_VERSION)) 9 | INTERLOCK_REPO = https://github.com/inversepath/interlock 10 | 11 | INTERLOCK_LICENSE = GPLv3 12 | INTERLOCK_LICENSE_FILES = LICENSE 13 | 14 | # the INTERLOCK repository uses submodules which are not compliant with the 15 | # Buildroot way, therefore we need a less than ideal hack inspired by 16 | # http://lists.busybox.net/pipermail/buildroot/2013-March/069811.html 17 | define INTERLOCK_EXTRACT_CMDS 18 | rm -rf $(@D) 19 | (git clone $(INTERLOCK_REPO) $(@D) && \ 20 | cd $(@D) && \ 21 | git checkout $(INTERLOCK_VERSION) && \ 22 | git submodule init && \ 23 | git submodule update) 24 | touch $(@D)/.stamp_downloaded 25 | endef 26 | 27 | ifeq ($(BR2_PACKAGE_INTERLOCK_TEXTSECURE),y) 28 | INTERLOCK_MAKE_TARGET="with_textsecure" 29 | else 30 | INTERLOCK_MAKE_TARGET="build" 31 | endif 32 | 33 | define INTERLOCK_INSTALL_TARGET_CMDS 34 | $(TARGET_MAKE_ENV) $(MAKE) $(INTERLOCK_MAKE_TARGET) GOARCH=arm CC=$(TARGET_CC) CGO_ENABLED=1 -C $(@D) 35 | mkdir -p $(TARGET_DIR)/usr/share/interlock 36 | cp -r $(@D)/static $(TARGET_DIR)/usr/share/interlock 37 | $(INSTALL) -m 0755 -D $(@D)/interlock $(TARGET_DIR)/usr/bin/interlock 38 | endef 39 | 40 | $(eval $(generic-package)) 41 | -------------------------------------------------------------------------------- /hardware/jtag-breakout/jtag-breakout.pro: -------------------------------------------------------------------------------- 1 | update=Fri Oct 3 00:54:06 2014 2 | version=1 3 | last_client=pcbnew 4 | [general] 5 | version=1 6 | [cvpcb] 7 | version=1 8 | NetIExt=net 9 | [cvpcb/libraries] 10 | EquName1=devcms 11 | [eeschema] 12 | version=1 13 | PageLayoutDescrFile= 14 | SubpartIdSeparator=0 15 | SubpartFirstId=65 16 | LibDir=../lib 17 | NetFmtName=PcbnewAdvanced 18 | RptD_X=0 19 | RptD_Y=100 20 | RptLab=1 21 | LabSize=60 22 | [eeschema/libraries] 23 | LibName1=power 24 | LibName2=device 25 | LibName3=transistors 26 | LibName4=conn 27 | LibName5=linear 28 | LibName6=regul 29 | LibName7=74xx 30 | LibName8=cmos4000 31 | LibName9=adc-dac 32 | LibName10=memory 33 | LibName11=xilinx 34 | LibName12=special 35 | LibName13=microcontrollers 36 | LibName14=dsp 37 | LibName15=microchip 38 | LibName16=analog_switches 39 | LibName17=motorola 40 | LibName18=texas 41 | LibName19=intel 42 | LibName20=audio 43 | LibName21=interface 44 | LibName22=digital-audio 45 | LibName23=philips 46 | LibName24=display 47 | LibName25=cypress 48 | LibName26=siliconi 49 | LibName27=opto 50 | LibName28=atmel 51 | LibName29=contrib 52 | LibName30=valves 53 | LibName31=armory 54 | [pcbnew] 55 | version=1 56 | PageLayoutDescrFile= 57 | LastNetListRead=jtag-breakout.net 58 | UseCmpFile=1 59 | PadDrill=0.6 60 | PadDrillOvalY=0.6 61 | PadSizeH=1.4 62 | PadSizeV=1.4 63 | PcbTextSizeV=1.5 64 | PcbTextSizeH=1.5 65 | PcbTextThickness=0.3 66 | ModuleTextSizeV=1.5 67 | ModuleTextSizeH=1.5 68 | ModuleTextSizeThickness=0.15 69 | SolderMaskClearance=0.127 70 | SolderMaskMinWidth=0 71 | DrawSegmentWidth=0.2 72 | BoardOutlineThickness=0.15 73 | ModuleOutlineThickness=0.15 74 | [pcbnew/libraries] 75 | LibDir=../lib 76 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Introduction 2 | ============ 3 | 4 | USB armory | http://inversepath.com/usbarmory 5 | Copyright (c) 2015 Inverse Path S.r.l. 6 | 7 | The USB armory from [Inverse Path](http://inversepath.com) is an open source 8 | hardware design, implementing a flash drive sized computer. 9 | 10 | This repository contains the hardware design, additional software repositories 11 | can be found on [GitHub](https://github.com/inversepath). 12 | 13 | This repository is aimed towards developers, if you wish to purchase a USB 14 | armory board please see the [ordering information](http://inversepath.com/usbarmory#ordering). 15 | 16 | ![USB armory](http://inversepath.com/images/usbarmory_top.jpg) 17 | 18 | Authors 19 | ======= 20 | 21 | Andrea Barisani 22 | Andrej Rosano 23 | Daniele Bianco 24 | 25 | Documentation 26 | ============= 27 | 28 | The main documentation can be found on the 29 | [project wiki](https://github.com/inversepath/usbarmory/wiki). 30 | 31 | Board revisions 32 | =============== 33 | 34 | * mark-one (Mk I): first production release. 35 | 36 | License 37 | ======= 38 | 39 | USB armory | http://inversepath.com/usbarmory 40 | Copyright (c) 2015 Inverse Path S.r.l. 41 | 42 | This is an open hardware design licensed under the terms of the CERN Open 43 | Hardware Licence (OHL) v1.2. 44 | 45 | You may redistribute and modify this documentation under the terms of the CERN 46 | OHL v.1.2 (http://ohwr.org/cernohl). This documentation is distributed WITHOUT 47 | ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY 48 | QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for 49 | applicable conditions. 50 | -------------------------------------------------------------------------------- /software/secure_boot/u-boot-2015.07_patches/0002-ARM-mx53-add-support-for-HAB-commands.patch: -------------------------------------------------------------------------------- 1 | From 62d44a1bd9f24c90228c534556ba9f0f4c417ea1 Mon Sep 17 00:00:00 2001 2 | From: Andrej Rosano 3 | Date: Wed, 9 Sep 2015 17:33:47 +0200 4 | Subject: [PATCH 2/4] ARM: mx53: add support for HAB commands 5 | 6 | Enables the hab_status command for the Freescale mx53 SoC. 7 | 8 | Signed-off-by: Andrej Rosano 9 | --- 10 | arch/arm/imx-common/hab.c | 8 ++++++++ 11 | 1 file changed, 8 insertions(+) 12 | 13 | diff --git a/arch/arm/imx-common/hab.c b/arch/arm/imx-common/hab.c 14 | index 4e4aafd..17e9dc7 100644 15 | --- a/arch/arm/imx-common/hab.c 16 | +++ b/arch/arm/imx-common/hab.c 17 | @@ -133,6 +133,9 @@ 18 | 19 | bool is_hab_enabled(void) 20 | { 21 | +#ifdef CONFIG_MX53 22 | + return true; 23 | +#else 24 | struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; 25 | struct fuse_bank *bank = &ocotp->bank[0]; 26 | struct fuse_bank0_regs *fuse = 27 | @@ -140,6 +143,7 @@ bool is_hab_enabled(void) 28 | uint32_t reg = readl(&fuse->cfg5); 29 | 30 | return (reg & 0x2) == 0x2; 31 | +#endif 32 | } 33 | 34 | void display_event(uint8_t *event_data, size_t bytes) 35 | @@ -223,7 +227,9 @@ uint32_t authenticate_image(uint32_t ddr_start, uint32_t image_size) 36 | printf("\nAuthenticate image from DDR location 0x%x...\n", 37 | ddr_start); 38 | 39 | +#ifdef CONFIG_MX6 40 | hab_caam_clock_enable(1); 41 | +#endif 42 | 43 | if (hab_rvt_entry() == HAB_SUCCESS) { 44 | /* If not already aligned, Align to ALIGN_SIZE */ 45 | @@ -293,7 +299,9 @@ uint32_t authenticate_image(uint32_t ddr_start, uint32_t image_size) 46 | puts("hab entry function fail\n"); 47 | } 48 | 49 | +#ifdef CONFIG_MX6 50 | hab_caam_clock_enable(0); 51 | +#endif 52 | 53 | get_hab_status(); 54 | } else { 55 | -- 56 | 2.1.4 57 | 58 | -------------------------------------------------------------------------------- /software/secure_boot/u-boot-2015.10_patches/0002-ARM-mx53-add-support-for-HAB-commands.patch: -------------------------------------------------------------------------------- 1 | From 1fc01a050ee697ba1f1d23ff9bc234bb5421e366 Mon Sep 17 00:00:00 2001 2 | From: Andrej Rosano 3 | Date: Wed, 9 Sep 2015 17:33:47 +0200 4 | Subject: [PATCH 2/4] ARM: mx53: add support for HAB commands 5 | 6 | Enables the hab_status command for the Freescale mx53 SoC. 7 | 8 | Signed-off-by: Andrej Rosano 9 | --- 10 | arch/arm/imx-common/hab.c | 8 ++++++++ 11 | 1 file changed, 8 insertions(+) 12 | 13 | diff --git a/arch/arm/imx-common/hab.c b/arch/arm/imx-common/hab.c 14 | index 6521bff..c52ef6b 100644 15 | --- a/arch/arm/imx-common/hab.c 16 | +++ b/arch/arm/imx-common/hab.c 17 | @@ -280,6 +280,9 @@ uint8_t hab_engines[16] = { 18 | 19 | bool is_hab_enabled(void) 20 | { 21 | +#ifdef CONFIG_MX53 22 | + return true; 23 | +#else 24 | struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; 25 | struct fuse_bank *bank = &ocotp->bank[0]; 26 | struct fuse_bank0_regs *fuse = 27 | @@ -287,6 +290,7 @@ bool is_hab_enabled(void) 28 | uint32_t reg = readl(&fuse->cfg5); 29 | 30 | return (reg & 0x2) == 0x2; 31 | +#endif 32 | } 33 | 34 | static inline uint8_t get_idx(uint8_t *list, uint8_t tgt) 35 | @@ -394,7 +398,9 @@ uint32_t authenticate_image(uint32_t ddr_start, uint32_t image_size) 36 | printf("\nAuthenticate image from DDR location 0x%x...\n", 37 | ddr_start); 38 | 39 | +#ifdef CONFIG_MX6 40 | hab_caam_clock_enable(1); 41 | +#endif 42 | 43 | if (hab_rvt_entry() == HAB_SUCCESS) { 44 | /* If not already aligned, Align to ALIGN_SIZE */ 45 | @@ -465,7 +471,9 @@ uint32_t authenticate_image(uint32_t ddr_start, uint32_t image_size) 46 | puts("hab entry function fail\n"); 47 | } 48 | 49 | +#ifdef CONFIG_MX6 50 | hab_caam_clock_enable(0); 51 | +#endif 52 | 53 | get_hab_status(); 54 | } else { 55 | -- 56 | 2.1.4 57 | 58 | -------------------------------------------------------------------------------- /software/secure_boot/u-boot-2015.07_patches/0004-ARM-mx53-disables-hab_auth_img-command.patch: -------------------------------------------------------------------------------- 1 | From bd268fbbe331eed17cf2f1e70c845a39afeca9ba Mon Sep 17 00:00:00 2001 2 | From: Andrej Rosano 3 | Date: Wed, 9 Sep 2015 18:00:17 +0200 4 | Subject: [PATCH 4/4] ARM: mx53: disables hab_auth_img command 5 | 6 | Signed-off-by: Andrej Rosano 7 | --- 8 | arch/arm/imx-common/hab.c | 6 ++++++ 9 | 1 file changed, 6 insertions(+) 10 | 11 | diff --git a/arch/arm/imx-common/hab.c b/arch/arm/imx-common/hab.c 12 | index 17e9dc7..fa8a110 100644 13 | --- a/arch/arm/imx-common/hab.c 14 | +++ b/arch/arm/imx-common/hab.c 15 | @@ -208,6 +208,7 @@ int get_hab_status(void) 16 | return 0; 17 | } 18 | 19 | +#ifdef CONFIG_MX6 20 | uint32_t authenticate_image(uint32_t ddr_start, uint32_t image_size) 21 | { 22 | uint32_t load_addr = 0; 23 | @@ -313,6 +314,7 @@ uint32_t authenticate_image(uint32_t ddr_start, uint32_t image_size) 24 | 25 | return result; 26 | } 27 | +#endif 28 | 29 | int do_hab_status(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 30 | { 31 | @@ -326,6 +328,7 @@ int do_hab_status(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 32 | return 0; 33 | } 34 | 35 | +#ifdef CONFIG_MX6 36 | static int do_authenticate_image(cmd_tbl_t *cmdtp, int flag, int argc, 37 | char * const argv[]) 38 | { 39 | @@ -342,6 +345,7 @@ static int do_authenticate_image(cmd_tbl_t *cmdtp, int flag, int argc, 40 | 41 | return rcode; 42 | } 43 | +#endif 44 | 45 | U_BOOT_CMD( 46 | hab_status, CONFIG_SYS_MAXARGS, 1, do_hab_status, 47 | @@ -349,6 +353,7 @@ U_BOOT_CMD( 48 | "" 49 | ); 50 | 51 | +#ifdef CONFIG_MX6 52 | U_BOOT_CMD( 53 | hab_auth_img, 3, 0, do_authenticate_image, 54 | "authenticate image via HAB", 55 | @@ -356,3 +361,4 @@ U_BOOT_CMD( 56 | "addr - image hex address\n" 57 | "ivt_offset - hex offset of IVT in the image" 58 | ); 59 | +#endif 60 | -- 61 | 2.1.4 62 | 63 | -------------------------------------------------------------------------------- /software/secure_boot/u-boot-2015.10_patches/0004-ARM-mx53-disables-hab_auth_img-command.patch: -------------------------------------------------------------------------------- 1 | From e82a464c2ae727ffc3c83376c727417fff744113 Mon Sep 17 00:00:00 2001 2 | From: Andrej Rosano 3 | Date: Wed, 9 Sep 2015 18:00:17 +0200 4 | Subject: [PATCH 4/4] ARM: mx53: disables hab_auth_img command 5 | 6 | Signed-off-by: Andrej Rosano 7 | --- 8 | arch/arm/imx-common/hab.c | 6 ++++++ 9 | 1 file changed, 6 insertions(+) 10 | 11 | diff --git a/arch/arm/imx-common/hab.c b/arch/arm/imx-common/hab.c 12 | index c52ef6b..3dcb489 100644 13 | --- a/arch/arm/imx-common/hab.c 14 | +++ b/arch/arm/imx-common/hab.c 15 | @@ -379,6 +379,7 @@ int get_hab_status(void) 16 | return 0; 17 | } 18 | 19 | +#ifdef CONFIG_MX6 20 | uint32_t authenticate_image(uint32_t ddr_start, uint32_t image_size) 21 | { 22 | uint32_t load_addr = 0; 23 | @@ -485,6 +486,7 @@ uint32_t authenticate_image(uint32_t ddr_start, uint32_t image_size) 24 | 25 | return result; 26 | } 27 | +#endif 28 | 29 | int do_hab_status(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 30 | { 31 | @@ -498,6 +500,7 @@ int do_hab_status(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) 32 | return 0; 33 | } 34 | 35 | +#ifdef CONFIG_MX6 36 | static int do_authenticate_image(cmd_tbl_t *cmdtp, int flag, int argc, 37 | char * const argv[]) 38 | { 39 | @@ -514,6 +517,7 @@ static int do_authenticate_image(cmd_tbl_t *cmdtp, int flag, int argc, 40 | 41 | return rcode; 42 | } 43 | +#endif 44 | 45 | U_BOOT_CMD( 46 | hab_status, CONFIG_SYS_MAXARGS, 1, do_hab_status, 47 | @@ -521,6 +525,7 @@ U_BOOT_CMD( 48 | "" 49 | ); 50 | 51 | +#ifdef CONFIG_MX6 52 | U_BOOT_CMD( 53 | hab_auth_img, 3, 0, do_authenticate_image, 54 | "authenticate image via HAB", 55 | @@ -528,3 +533,4 @@ U_BOOT_CMD( 56 | "addr - image hex address\n" 57 | "ivt_offset - hex offset of IVT in the image" 58 | ); 59 | +#endif 60 | -- 61 | 2.1.4 62 | 63 | -------------------------------------------------------------------------------- /software/secure_boot/u-boot-2015.07_patches/0000-Add-verified-boot-support.patch: -------------------------------------------------------------------------------- 1 | From 7db74043ea75c324ba2913a993ae69baf909d0f8 Mon Sep 17 00:00:00 2001 2 | From: Andrej Rosano 3 | Date: Thu, 22 Oct 2015 10:58:36 +0200 4 | Subject: [PATCH] Add verified boot support 5 | 6 | --- 7 | configs/usbarmory_defconfig | 2 ++ 8 | include/configs/usbarmory.h | 13 +++++++++---- 9 | 2 files changed, 11 insertions(+), 4 deletions(-) 10 | 11 | diff --git a/configs/usbarmory_defconfig b/configs/usbarmory_defconfig 12 | index c25d103..a702c2c 100644 13 | --- a/configs/usbarmory_defconfig 14 | +++ b/configs/usbarmory_defconfig 15 | @@ -3,3 +3,5 @@ CONFIG_ARCH_MX5=y 16 | CONFIG_TARGET_USBARMORY=y 17 | # CONFIG_CMD_IMLS is not set 18 | # CONFIG_CMD_SETEXPR is not set 19 | +CONFIG_OF_CONTROL=y 20 | +CONFIG_OF_SEPARATE=y 21 | diff --git a/include/configs/usbarmory.h b/include/configs/usbarmory.h 22 | index 714e3e2..91de81f 100644 23 | --- a/include/configs/usbarmory.h 24 | +++ b/include/configs/usbarmory.h 25 | @@ -74,17 +74,22 @@ 26 | #define CONFIG_CMD_FUSE 27 | #define CONFIG_FSL_IIM 28 | 29 | +/* Verified boot */ 30 | +#define CONFIG_FIT 31 | +#define CONFIG_FIT_SIGNATURE 32 | +#define CONFIG_DM 33 | +#define CONFIG_RSA 34 | +#define CONFIG_RSA_SOFTWARE_EXP 35 | + 36 | /* Linux boot */ 37 | #define CONFIG_LOADADDR 0x72000000 38 | #define CONFIG_SYS_TEXT_BASE 0x77800000 39 | #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 40 | #define CONFIG_HOSTNAME usbarmory 41 | #define CONFIG_BOOTCOMMAND \ 42 | - "run distro_bootcmd; " \ 43 | "setenv bootargs console=${console} ${bootargs_default}; " \ 44 | - "ext2load mmc 0:1 ${kernel_addr_r} /boot/uImage; " \ 45 | - "ext2load mmc 0:1 ${fdt_addr_r} /boot/${fdtfile}; " \ 46 | - "bootm ${kernel_addr_r} - ${fdt_addr_r}" 47 | + "ext2load mmc 0:1 ${kernel_addr_r} /boot/usbarmory.itb; " \ 48 | + "bootm ${kernel_addr_r}" 49 | 50 | #define BOOT_TARGET_DEVICES(func) func(MMC, mmc, 0) 51 | 52 | -- 53 | 2.1.4 54 | 55 | -------------------------------------------------------------------------------- /software/secure_boot/u-boot-2015.10_patches/0000-Add-verified-boot-support.patch: -------------------------------------------------------------------------------- 1 | From 7db74043ea75c324ba2913a993ae69baf909d0f8 Mon Sep 17 00:00:00 2001 2 | From: Andrej Rosano 3 | Date: Thu, 22 Oct 2015 10:58:36 +0200 4 | Subject: [PATCH] Add verified boot support 5 | 6 | --- 7 | configs/usbarmory_defconfig | 2 ++ 8 | include/configs/usbarmory.h | 13 +++++++++---- 9 | 2 files changed, 11 insertions(+), 4 deletions(-) 10 | 11 | diff --git a/configs/usbarmory_defconfig b/configs/usbarmory_defconfig 12 | index c25d103..a702c2c 100644 13 | --- a/configs/usbarmory_defconfig 14 | +++ b/configs/usbarmory_defconfig 15 | @@ -3,3 +3,5 @@ CONFIG_ARCH_MX5=y 16 | CONFIG_TARGET_USBARMORY=y 17 | # CONFIG_CMD_IMLS is not set 18 | # CONFIG_CMD_SETEXPR is not set 19 | +CONFIG_OF_CONTROL=y 20 | +CONFIG_OF_SEPARATE=y 21 | diff --git a/include/configs/usbarmory.h b/include/configs/usbarmory.h 22 | index 714e3e2..91de81f 100644 23 | --- a/include/configs/usbarmory.h 24 | +++ b/include/configs/usbarmory.h 25 | @@ -74,17 +74,22 @@ 26 | #define CONFIG_CMD_FUSE 27 | #define CONFIG_FSL_IIM 28 | 29 | +/* Verified boot */ 30 | +#define CONFIG_FIT 31 | +#define CONFIG_FIT_SIGNATURE 32 | +#define CONFIG_DM 33 | +#define CONFIG_RSA 34 | +#define CONFIG_RSA_SOFTWARE_EXP 35 | + 36 | /* Linux boot */ 37 | #define CONFIG_LOADADDR 0x72000000 38 | #define CONFIG_SYS_TEXT_BASE 0x77800000 39 | #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 40 | #define CONFIG_HOSTNAME usbarmory 41 | #define CONFIG_BOOTCOMMAND \ 42 | - "run distro_bootcmd; " \ 43 | "setenv bootargs console=${console} ${bootargs_default}; " \ 44 | - "ext2load mmc 0:1 ${kernel_addr_r} /boot/uImage; " \ 45 | - "ext2load mmc 0:1 ${fdt_addr_r} /boot/${fdtfile}; " \ 46 | - "bootm ${kernel_addr_r} - ${fdt_addr_r}" 47 | + "ext2load mmc 0:1 ${kernel_addr_r} /boot/usbarmory.itb; " \ 48 | + "bootm ${kernel_addr_r}" 49 | 50 | #define BOOT_TARGET_DEVICES(func) func(MMC, mmc, 0) 51 | 52 | -- 53 | 2.1.4 54 | 55 | -------------------------------------------------------------------------------- /software/util/imx53_bootrom-dump.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Simple utility to dump Freescale i.MX53 internal Boot ROM 3 | * 4 | * i.MX53 Boot ROM mapping: 5 | * 0x00000000 - 0x00003FFF 16KB 6 | * 0x00404000 - 0x0040FFFF 48KB 7 | * 8 | * Instructions: 9 | * 10 | * 1. Compile 11 | * gcc -o imx53_bootrom-dump imx53_bootrom-dump.c 12 | * 13 | * 1. Temporarily run a Linux kernel without CONFIG_STRICT_DEVMEM set 14 | * 15 | * 2. Perform ROM dump as follows: 16 | * sudo ./imx53_bootrom-dump 0 16 > imx53-bootrom-16K.bin 17 | * sudo ./imx53_bootrom-dump 0x404000 48 > imx53-bootrom-48K.bin 18 | * 19 | * Based on devmem2.c by Jan-Derk Bakker 20 | * Copyright (C) 2000, Jan-Derk Bakker (jdb@lartmaker.nl) 21 | * 22 | * This program is free software; you can redistribute it and/or modify it 23 | * under the terms of the GNU General Public License as published by the Free 24 | * Software Foundation; either version 2 of the License, or (at your option) 25 | * any later version. 26 | * 27 | * This program is distributed in the hope that it will be useful, but WITHOUT 28 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 29 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 30 | * more details. 31 | * 32 | * You should have received a copy of the GNU General Public License along with 33 | * this program; if not, write to the Free Software Foundation, Inc., 59 Temple 34 | * Place, Suite 330, Boston, MA 02111-1307 USA 35 | * 36 | */ 37 | 38 | #include 39 | #include 40 | #include 41 | #include 42 | #include 43 | #include 44 | #include 45 | #include 46 | #include 47 | #include 48 | #include 49 | 50 | #define FATAL do { fprintf(stderr, "Error at line %d, file %s (%d) [%s]\n", \ 51 | __LINE__, __FILE__, errno, strerror(errno)); exit(1); } while(0) 52 | 53 | #define MAP_SIZE 1048576UL 54 | #define MAP_MASK (MAP_SIZE - 1) 55 | 56 | int main(int argc, char **argv) { 57 | int fd; 58 | int i, size; 59 | void *map_base, *virt_addr; 60 | unsigned long read_result, writeval; 61 | off_t target; 62 | 63 | if ((argc < 1) || (strcmp(argv[1], "-h") == 0)) { 64 | fprintf(stderr, "\nUsage:\t%s
\n" 65 | "\taddress : memory address to read\n" 66 | "\tlen : number of KB to be read\n\n", 67 | argv[0]); 68 | fprintf(stderr, "\t%s 0 16 > bootrom-0-16k.bin\n", argv[0]); 69 | fprintf(stderr, "\t%s 0x404000 48 > bootrom-1-48k.bin\n", argv[0]); 70 | exit(1); 71 | } 72 | target = strtoul(argv[1], 0, 0); 73 | size = strtoul(argv[2], 0, 0); 74 | size *= 1024; 75 | 76 | if ((fd = open("/dev/mem", O_RDWR | O_SYNC)) == -1) FATAL; 77 | fprintf(stderr, "/dev/mem opened.\n"); 78 | fflush(stderr); 79 | 80 | /* Map one page */ 81 | map_base = mmap(0, MAP_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, fd, target & ~MAP_MASK); 82 | if(map_base == (void *) -1) FATAL; 83 | fprintf(stderr, "Memory mapped at address %p.\n", map_base); 84 | fflush(stderr); 85 | 86 | for (i = 0; i < size; i++) { 87 | virt_addr = map_base + ((target + i) & MAP_MASK); 88 | read_result = *((unsigned char *) virt_addr); 89 | write(1, &read_result, 1); 90 | } 91 | 92 | fflush(stdout); 93 | 94 | if (munmap(map_base, MAP_SIZE) == -1) FATAL; 95 | target += MAP_SIZE; 96 | 97 | close(fd); 98 | return 0; 99 | } 100 | -------------------------------------------------------------------------------- /software/debian_conf/dhcpd.conf: -------------------------------------------------------------------------------- 1 | # 2 | # Sample configuration file for ISC dhcpd for Debian 3 | # 4 | # 5 | 6 | # The ddns-updates-style parameter controls whether or not the server will 7 | # attempt to do a DNS update when a lease is confirmed. We default to the 8 | # behavior of the version 2 packages ('none', since DHCP v2 didn't 9 | # have support for DDNS.) 10 | ddns-update-style none; 11 | 12 | # option definitions common to all supported networks... 13 | #option domain-name "example.org"; 14 | #option domain-name-servers ns1.example.org, ns2.example.org; 15 | 16 | default-lease-time 600; 17 | max-lease-time 7200; 18 | 19 | # If this DHCP server is the official DHCP server for the local 20 | # network, the authoritative directive should be uncommented. 21 | #authoritative; 22 | 23 | # Use this to send dhcp log messages to a different log file (you also 24 | # have to hack syslog.conf to complete the redirection). 25 | log-facility local7; 26 | 27 | # A slightly different configuration for an internal subnet. 28 | subnet 10.0.0.0 netmask 255.255.255.0 { 29 | range 10.0.0.2 10.0.0.2; 30 | default-lease-time 600; 31 | max-lease-time 7200; 32 | } 33 | 34 | 35 | # No service will be given on this subnet, but declaring it helps the 36 | # DHCP server to understand the network topology. 37 | 38 | #subnet 10.152.187.0 netmask 255.255.255.0 { 39 | #} 40 | 41 | # This is a very basic subnet declaration. 42 | 43 | #subnet 10.254.239.0 netmask 255.255.255.224 { 44 | # range 10.254.239.10 10.254.239.20; 45 | # option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org; 46 | #} 47 | 48 | # This declaration allows BOOTP clients to get dynamic addresses, 49 | # which we don't really recommend. 50 | 51 | #subnet 10.254.239.32 netmask 255.255.255.224 { 52 | # range dynamic-bootp 10.254.239.40 10.254.239.60; 53 | # option broadcast-address 10.254.239.31; 54 | # option routers rtr-239-32-1.example.org; 55 | #} 56 | 57 | # A slightly different configuration for an internal subnet. 58 | #subnet 10.5.5.0 netmask 255.255.255.224 { 59 | # range 10.5.5.26 10.5.5.30; 60 | # option domain-name-servers ns1.internal.example.org; 61 | # option domain-name "internal.example.org"; 62 | # option routers 10.5.5.1; 63 | # option broadcast-address 10.5.5.31; 64 | # default-lease-time 600; 65 | # max-lease-time 7200; 66 | #} 67 | 68 | # Hosts which require special configuration options can be listed in 69 | # host statements. If no address is specified, the address will be 70 | # allocated dynamically (if possible), but the host-specific information 71 | # will still come from the host declaration. 72 | 73 | #host passacaglia { 74 | # hardware ethernet 0:0:c0:5d:bd:95; 75 | # filename "vmunix.passacaglia"; 76 | # server-name "toccata.fugue.com"; 77 | #} 78 | 79 | # Fixed IP addresses can also be specified for hosts. These addresses 80 | # should not also be listed as being available for dynamic assignment. 81 | # Hosts for which fixed IP addresses have been specified can boot using 82 | # BOOTP or DHCP. Hosts for which no fixed address is specified can only 83 | # be booted with DHCP, unless there is an address range on the subnet 84 | # to which a BOOTP client is connected which has the dynamic-bootp flag 85 | # set. 86 | #host fantasia { 87 | # hardware ethernet 08:00:07:26:c0:a5; 88 | # fixed-address fantasia.fugue.com; 89 | #} 90 | 91 | # You can declare a class of clients and then do address allocation 92 | # based on that. The example below shows a case where all clients 93 | # in a certain class get addresses on the 10.17.224/24 subnet, and all 94 | # other clients get addresses on the 10.0.29/24 subnet. 95 | 96 | #class "foo" { 97 | # match if substring (option vendor-class-identifier, 0, 4) = "SUNW"; 98 | #} 99 | 100 | #shared-network 224-29 { 101 | # subnet 10.17.224.0 netmask 255.255.255.0 { 102 | # option routers rtr-224.example.org; 103 | # } 104 | # subnet 10.0.29.0 netmask 255.255.255.0 { 105 | # option routers rtr-29.example.org; 106 | # } 107 | # pool { 108 | # allow members of "foo"; 109 | # range 10.17.224.10 10.17.224.250; 110 | # } 111 | # pool { 112 | # deny members of "foo"; 113 | # range 10.0.29.10 10.0.29.230; 114 | # } 115 | #} 116 | -------------------------------------------------------------------------------- /hardware/mark-one/armory.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:special 14 | LIBS:microcontrollers 15 | LIBS:dsp 16 | LIBS:microchip 17 | LIBS:analog_switches 18 | LIBS:motorola 19 | LIBS:texas 20 | LIBS:intel 21 | LIBS:audio 22 | LIBS:interface 23 | LIBS:digital-audio 24 | LIBS:philips 25 | LIBS:display 26 | LIBS:cypress 27 | LIBS:siliconi 28 | LIBS:opto 29 | LIBS:atmel 30 | LIBS:contrib 31 | LIBS:valves 32 | LIBS:armory 33 | LIBS:armory-cache 34 | EELAYER 24 0 35 | EELAYER END 36 | $Descr A3 16535 11693 37 | encoding utf-8 38 | Sheet 1 9 39 | Title "USB ARMORY" 40 | Date "10 Nov 2014" 41 | Rev "MARK I" 42 | Comp "Inverse Path S.r.l." 43 | Comment1 "Copyright © 2014 Inverse Path S.r.l." 44 | Comment2 "License: CERN OHL v1.2" 45 | Comment3 "http://inversepath.com/usbarmory" 46 | Comment4 "" 47 | $EndDescr 48 | $Sheet 49 | S 4500 3900 1700 1200 50 | U 5335DA0B 51 | F0 "PMIC" 100 52 | F1 "pmic.sch" 100 53 | F2 "USB_VBUS" I L 4500 4300 60 54 | F3 "USB_GND" I L 4500 4700 60 55 | $EndSheet 56 | $Sheet 57 | S 7100 3900 1700 1200 58 | U 53344146 59 | F0 "i.MX53 POWER" 100 60 | F1 "imx53-power.sch" 100 61 | $EndSheet 62 | $Sheet 63 | S 9600 3900 1600 1200 64 | U 533C7F27 65 | F0 "i.MX53 MISC" 100 66 | F1 "imx53-misc.sch" 100 67 | $EndSheet 68 | $Sheet 69 | S 7100 6000 1700 1200 70 | U 53722D05 71 | F0 "Interfaces" 100 72 | F1 "interfaces.sch" 100 73 | F2 "USB_VBUS" I L 7100 6400 60 74 | $EndSheet 75 | $Sheet 76 | S 9600 6000 1600 1200 77 | U 53834030 78 | F0 "Unused" 100 79 | F1 "unused.sch" 100 80 | $EndSheet 81 | $Comp 82 | L USB_A_PLUG J2 83 | U 1 1 538F1B2F 84 | P 2600 2500 85 | F 0 "J2" H 2600 2500 60 0000 C CNN 86 | F 1 "USB_A_PLUG" H 2600 2600 60 0000 C CNN 87 | F 2 "usb-PCB" H 2600 2500 60 0001 C CNN 88 | F 3 "~" H 2600 2500 60 0000 C CNN 89 | 1 2600 2500 90 | 1 0 0 -1 91 | $EndComp 92 | $Sheet 93 | S 4500 6000 1700 1200 94 | U 538352BD 95 | F0 "USB" 100 96 | F1 "USB.sch" 100 97 | F2 "USB_D+" B L 4500 6600 60 98 | F3 "USB_D-" B L 4500 6800 60 99 | F4 "USB_VBUS" I L 4500 6400 60 100 | $EndSheet 101 | Text Label 2400 4000 1 60 ~ 0 102 | USB_VBUS 103 | Text Label 2550 4000 1 60 ~ 0 104 | USB_D- 105 | Text Label 2700 4000 1 60 ~ 0 106 | USB_D+ 107 | Text Label 2850 4000 1 60 ~ 0 108 | USB_GND 109 | $Sheet 110 | S 12000 3900 1700 1250 111 | U 53C623ED 112 | F0 "Boot" 100 113 | F1 "boot.sch" 100 114 | $EndSheet 115 | $Sheet 116 | S 12000 6050 1700 1200 117 | U 53834A3C 118 | F0 "RAM" 100 119 | F1 "RAM.sch" 100 120 | $EndSheet 121 | Wire Wire Line 122 | 2400 3200 2400 7500 123 | Wire Wire Line 124 | 2400 4300 4500 4300 125 | Wire Wire Line 126 | 2850 4700 4500 4700 127 | Wire Wire Line 128 | 2550 6800 4500 6800 129 | Wire Wire Line 130 | 2700 6600 4500 6600 131 | Wire Wire Line 132 | 2400 6400 4500 6400 133 | Connection ~ 2400 4300 134 | Wire Wire Line 135 | 4120 6400 4120 5700 136 | Wire Wire Line 137 | 4120 5700 6670 5700 138 | Wire Wire Line 139 | 6670 5700 6670 6400 140 | Wire Wire Line 141 | 6670 6400 7100 6400 142 | Connection ~ 4120 6400 143 | Wire Wire Line 144 | 2700 3200 2700 7800 145 | Wire Wire Line 146 | 2850 3200 2850 4700 147 | Wire Wire Line 148 | 2400 7500 2750 7500 149 | Connection ~ 2400 6400 150 | Connection ~ 2550 6800 151 | Wire Wire Line 152 | 4000 7500 3850 7500 153 | Wire Wire Line 154 | 4300 4700 4300 7800 155 | Wire Wire Line 156 | 4300 7800 3850 7800 157 | Connection ~ 4300 4700 158 | Wire Wire Line 159 | 2700 7800 2750 7800 160 | Connection ~ 2700 6600 161 | Wire Wire Line 162 | 2550 3200 2550 7650 163 | Wire Wire Line 164 | 2550 7650 2750 7650 165 | Wire Wire Line 166 | 4000 7500 4000 6800 167 | Connection ~ 4000 6800 168 | $Comp 169 | L TPD2E001DRLR U5 170 | U 1 1 546B9156 171 | P 3300 7650 172 | F 0 "U5" H 3300 7650 60 0000 C CNN 173 | F 1 "TPD2E001DRLR" H 3300 7350 60 0000 C CNN 174 | F 2 "R-PDSO-N5" H 3300 7650 60 0001 C CNN 175 | F 3 "" H 3300 7650 60 0000 C CNN 176 | F 4 "Texas Instruments" H 3300 7650 60 0001 C CNN "Mfg" 177 | F 5 "TPD2E001DRLR" H 3300 7650 60 0001 C CNN "Mfg PN" 178 | F 6 "-" H 3300 7650 60 0001 C CNN "Desc" 179 | F 7 "Farnell" H 3300 7650 60 0001 C CNN "Supplier" 180 | F 8 "2335444" H 3300 7650 60 0001 C CNN "Supplier PN" 181 | 1 3300 7650 182 | 1 0 0 -1 183 | $EndComp 184 | $EndSCHEMATC 185 | -------------------------------------------------------------------------------- /hardware/mark-one/README.md: -------------------------------------------------------------------------------- 1 | Introduction 2 | ============ 3 | 4 | USB armory | http://inversepath.com/usbarmory 5 | Copyright (c) 2015 Inverse Path S.r.l. 6 | 7 | The USB armory from [Inverse Path](http://inversepath.com) is an open source 8 | hardware design, implementing a flash drive sized computer. 9 | 10 | This repository is aimed towards developers, if you wish to purchase a USB 11 | armory board please see the [ordering information](http://inversepath.com/usbarmory#ordering). 12 | 13 | Revision information 14 | ==================== 15 | 16 | This directory contains the hardware design for the USB armory board, first 17 | revision (Mark I). 18 | 19 | Current schematics and layout files have been designed in KiCad (release 20 | 2014-01-25 - 0.201403191418+4754~10~ubuntu12.04.1) 21 | 22 | PCB Information 23 | =============== 24 | 25 | 6 layers, 2.00mm thickness 26 | Outer layers 0.5 oz base copper foil 27 | Inner layers 1 oz base copper foil 28 | width (X) 65.6 mm, height (Y) 19.5 mm 29 | Electroless Nickel Immersion Gold (ENIG) surface finish 30 | Selective hard gold (min 0.75um) plating for J2 (USB) 31 | Black resist, white component legend 32 | 33 | Layers 34 | ------ 35 | 36 | Order and type of copper layers: 37 | TOP: signal, front components 38 | GND 1: ground plane 39 | SIGNAL 1: signal 40 | GND POWER 1: ground and power plane 41 | GND POWER 2: ground and power plane 42 | SIGNAL 2: signal 43 | GND 2: ground plane 44 | BOTTOM: signal, back components 45 | 46 | | Layer | Description | Thickness (in um) | 47 | |:-----:|---------------------------|:-------------------:| 48 | | | LPI mask | 15 | 49 | | | ENIG plating | 18 | 50 | | 1 | copper | 17 | 51 | | | prepreg, 3 x PP 1080 | 240 -> 220 | 52 | | 2 | copper | 35 | 53 | | | core, FR4 35/35 | 300 | 54 | | 3 | copper | 35 | 55 | | | prepreg, 4 x PP 7628 | 760 -> 720 | 56 | | 4 | copper | 35 | 57 | | | core, FR4 35/35 | 300 | 58 | | 5 | copper | 35 | 59 | | | prepreg, 3 x PP 1080 | 240 -> 220 | 60 | | 6 | copper | 17 | 61 | | | ENIG plating | 18 | 62 | | | LPI mask | 15 | 63 | 64 | Material: Isola PCL370-HR 65 | Total thickness: 2.0 mm 66 | 67 | DRC Information 68 | --------------- 69 | 70 | Minimum track width: 0.127 mm 71 | Minimum via diameter: 0.406 mm 72 | Outer layer track width: 0.127 mm 73 | Outer layer isolation distance: 0.127 mm 74 | Outer layer annular ring: 0.075 mm 75 | Inner layer track width: 0.127 mm 76 | Inner layer isolation distance: 0.127 mm 77 | Inner layer annular ring: 0.075 mm 78 | Smallest final hole (plated): 0.150 mm 79 | 80 | 81 | Regulatory Compliance & Handling 82 | ================================= 83 | 84 | The USB armory board is intended for use as a development platform for hardware 85 | or software. The board is an open system design, which does not include a 86 | shielded enclosure. This may cause interference to other electrical or 87 | electronic devices in close proximity. In a domestic environment, this product 88 | may cause radio interference in which case the user may be required to take 89 | adequate measures. In addition, this board should not be used near any medical 90 | equipment or RF devices. 91 | 92 | The board is sensitive to ESD. Hold the board only by its edges. After removing 93 | the board from its box, place it on a grounded, static-free surface. 94 | 95 | The board can become hot, like any fan-less design, during continuous high CPU 96 | loads, mind its temperature while handling it. 97 | 98 | License 99 | ======= 100 | 101 | USB armory | http://inversepath.com/usbarmory 102 | Copyright (c) 2015 Inverse Path S.r.l. 103 | 104 | This is an open hardware design licensed under the terms of the CERN Open 105 | Hardware Licence (OHL) v1.2. 106 | 107 | You may redistribute and modify this documentation under the terms of the CERN 108 | OHL v.1.2 (http://ohwr.org/cernohl). This documentation is distributed WITHOUT 109 | ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY 110 | QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for 111 | applicable conditions. 112 | -------------------------------------------------------------------------------- /software/secure_boot/usbarmory_sbtool: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby 2 | 3 | # USB armory - secure boot tool 4 | # https://github.com/inversepath/usbarmory/wiki/Secure-boot 5 | # 6 | # This program is distributed in the hope that it will be useful, but WITHOUT 7 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 8 | # FOR A PARTICULAR PURPOSE. 9 | 10 | # required gems can be installed with `gem install ` if missing 11 | require 'bit-struct' 12 | require 'digest' 13 | require 'getoptlong' 14 | require 'openssl' 15 | 16 | VERSION = 'alpha' 17 | 18 | class SRKTable 19 | class Header < BitStruct 20 | unsigned :tag, 8 * 1, :default => 0xd7 21 | unsigned :len, 8 * 2, :default => 0x0000 22 | unsigned :ver, 8 * 1, :default => 0x40 23 | rest :pk_tables 24 | end 25 | 26 | class PublicKey < BitStruct 27 | unsigned :tag1, 8 * 1, :default => 0xe1 28 | unsigned :key_len, 8 * 2, :default => 0x0000 29 | unsigned :tag2, 8 * 1, :default => 0x21 30 | unsigned :empty, 8 * 2, :default => 0x0000 31 | unsigned :tag3, 8 * 2, :default => 0x0080 32 | unsigned :mod_len, 8 * 2, :default => 0x0000 33 | unsigned :exp_len, 8 * 2, :default => 0x0000 34 | rest :mod_and_exp 35 | 36 | def set_mod(mod) 37 | self.mod_len = mod.size 38 | self.mod_and_exp = [mod.to_s(16)].pack('H*') 39 | end 40 | 41 | def set_exp(exp) 42 | case exp 43 | when 0x00..0xff 44 | self.exp_len = 1 45 | self.mod_and_exp += [exp].pack('C') 46 | when 0xff..0xffff 47 | self.exp_len = 2 48 | self.mod_and_exp += [exp].pack('n') 49 | when 0xffff..0xffffff 50 | self.exp_len = 3 51 | self.mod_and_exp += [exp].pack('N')[1..3] 52 | else 53 | raise 'unexpected exponent size' 54 | end 55 | 56 | self.key_len = self.length 57 | end 58 | end 59 | end 60 | 61 | def help 62 | puts < SRK public key 1 in PEM format 65 | -2 | --key2 SRK public key 2 in PEM format 66 | -3 | --key3 SRK public key 3 in PEM format 67 | -4 | --key4 SRK public key 4 in PEM format 68 | | 69 | -v | --version Display version 70 | -h | --help Show this help 71 | EOF 72 | end 73 | 74 | def gen_pk_table(key) 75 | pem = OpenSSL::X509::Certificate.new(File.read(key)) 76 | 77 | pk_table = SRKTable::PublicKey.new 78 | pk_table.set_mod(pem.public_key.n.to_i) 79 | pk_table.set_exp(pem.public_key.e.to_i) 80 | 81 | pk_table 82 | end 83 | 84 | opts = GetoptLong.new( 85 | ['--debug', '-d', GetoptLong::NO_ARGUMENT], 86 | ['--key1', '-1', GetoptLong::REQUIRED_ARGUMENT], 87 | ['--key2', '-2', GetoptLong::REQUIRED_ARGUMENT], 88 | ['--key3', '-3', GetoptLong::REQUIRED_ARGUMENT], 89 | ['--key4', '-4', GetoptLong::REQUIRED_ARGUMENT], 90 | ['--version', '-v', GetoptLong::NO_ARGUMENT], 91 | ['--help', '-h', GetoptLong::NO_ARGUMENT] 92 | ) 93 | 94 | begin 95 | @debug = false 96 | k1, k2, k3, k4 = nil 97 | 98 | opts.each do |opt, arg| 99 | case opt 100 | when '--debug' then @debug = true 101 | when '--key1' then k1 = arg 102 | when '--key2' then k2 = arg 103 | when '--key3' then k3 = arg 104 | when '--key4' then k4 = arg 105 | when '--help' 106 | help 107 | exit(0) 108 | when '--version' 109 | puts "usbarmory_sbtool #{VERSION}" 110 | exit(0) 111 | end 112 | end 113 | 114 | unless k1 or k2 or k3 or k4 115 | puts 'Error: at least one public key must be specified!' 116 | help 117 | exit(0) 118 | end 119 | 120 | table = SRKTable::Header.new 121 | pk_hashes = [] 122 | 123 | [k1, k2, k3, k4].compact.each do |k| 124 | pk_table = gen_pk_table(k) 125 | table.pk_tables += pk_table 126 | pk_hashes << Digest::SHA256.digest(pk_table) 127 | end 128 | 129 | table.len = table.length 130 | hash = Digest::SHA256.digest(pk_hashes.join) 131 | 132 | puts < e 148 | puts "Error: #{e.message}" unless e.to_s.empty? 149 | help 150 | exit(1) 151 | end 152 | -------------------------------------------------------------------------------- /software/buildroot/imx53-usbarmory-common.dtsi: -------------------------------------------------------------------------------- 1 | /* 2 | * USB armory MkI device tree include file 3 | * http://inversepath.com/usbarmory 4 | * 5 | * Copyright (C) 2015, Inverse Path 6 | * Andrej Rosano 7 | * 8 | * Licensed under GPLv2 9 | */ 10 | 11 | #include "imx53.dtsi" 12 | 13 | / { 14 | model = "Inverse Path USB armory"; 15 | compatible = "inversepath,imx53-usbarmory", "fsl,imx53"; 16 | }; 17 | 18 | / { 19 | chosen { 20 | stdout-path = &uart1; 21 | }; 22 | 23 | memory { 24 | reg = <0x70000000 0x20000000>; 25 | }; 26 | 27 | leds { 28 | compatible = "gpio-leds"; 29 | pinctrl-names = "default"; 30 | pinctrl-0 = <&led_pin_gpio4_27>; 31 | 32 | user { 33 | label = "LED"; 34 | gpios = <&gpio4 27 0>; 35 | linux,default-trigger = "heartbeat"; 36 | }; 37 | }; 38 | 39 | soc { 40 | aips@60000000 { 41 | sahara: crypto@63ff8000 { 42 | compatible = "fsl,imx53-sahara"; 43 | reg = <0x63ff8000 0x4000>; 44 | interrupts = <19 20>; 45 | clocks = <&clks IMX5_CLK_SAHARA_IPG_GATE>, 46 | <&clks IMX5_CLK_SAHARA_IPG_GATE>; 47 | clock-names = "ipg", "ahb"; 48 | }; 49 | }; 50 | }; 51 | }; 52 | 53 | &cpu0 { 54 | device_type = "cpu"; 55 | compatible = "arm,cortex-a8"; 56 | reg = <0x0>; 57 | clocks = <&clks IMX5_CLK_ARM>; 58 | clock-latency = <61036>; 59 | voltage-tolerance = <5>; 60 | operating-points = < 61 | /* kHz */ 62 | 166666 850000 63 | 400000 900000 64 | 800000 1050000 65 | >; 66 | }; 67 | 68 | &esdhc1 { 69 | pinctrl-names = "default"; 70 | pinctrl-0 = <&pinctrl_esdhc1>; 71 | status = "okay"; 72 | }; 73 | 74 | &iomuxc { 75 | pinctrl-names = "default"; 76 | 77 | imx53-usbarmory { 78 | pinctrl_pinheader: pinheadergrp { 79 | fsl,pins = < 80 | MX53_PAD_CSI0_DAT8__GPIO5_26 0xc0 81 | MX53_PAD_CSI0_DAT9__GPIO5_27 0xc0 82 | MX53_PAD_CSI0_DAT10__GPIO5_28 0xc0 83 | MX53_PAD_CSI0_DAT11__GPIO5_29 0xc0 84 | MX53_PAD_CSI0_DAT12__GPIO5_30 0xc0 85 | >; 86 | }; 87 | 88 | led_pin_gpio4_27: led_gpio4_27@0 { 89 | fsl,pins = < 90 | MX53_PAD_DISP0_DAT6__GPIO4_27 0x80000000 91 | >; 92 | }; 93 | 94 | pinctrl_esdhc1: esdhc1grp { 95 | fsl,pins = < 96 | MX53_PAD_SD1_DATA0__ESDHC1_DAT0 0x1d5 97 | MX53_PAD_SD1_DATA1__ESDHC1_DAT1 0x1d5 98 | MX53_PAD_SD1_DATA2__ESDHC1_DAT2 0x1d5 99 | MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1d5 100 | MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1d5 101 | MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1d5 102 | >; 103 | }; 104 | 105 | pinctrl_i2c1: i2c1grp { 106 | fsl,pins = < 107 | MX53_PAD_CSI0_DAT8__I2C1_SDA 0xc0000000 108 | MX53_PAD_CSI0_DAT9__I2C1_SCL 0xc0000000 109 | >; 110 | }; 111 | 112 | pinctrl_uart1: uart1grp { 113 | fsl,pins = < 114 | MX53_PAD_CSI0_DAT10__UART1_TXD_MUX 0x1e4 115 | MX53_PAD_CSI0_DAT11__UART1_RXD_MUX 0x1e4 116 | >; 117 | }; 118 | pinctrl_gpio5: gpio5grp { 119 | fsl,pins = < 120 | MX53_PAD_CSI0_DAT8__GPIO5_26 0xc0 121 | MX53_PAD_CSI0_DAT9__GPIO5_27 0xc0 122 | MX53_PAD_CSI0_DAT10__GPIO5_28 0xc0 123 | MX53_PAD_CSI0_DAT11__GPIO5_29 0xc0 124 | MX53_PAD_CSI0_DAT12__GPIO5_30 0xc0 125 | >; 126 | }; 127 | }; 128 | }; 129 | 130 | &uart1 { 131 | pinctrl-names = "default"; 132 | pinctrl-0 = <&pinctrl_uart1>; 133 | status = "okay"; 134 | }; 135 | 136 | &vpu { 137 | status = "okay"; 138 | }; 139 | 140 | &i2c1 { 141 | ltc3589: pmic@34 { 142 | compatible = "lltc,ltc3589-2"; 143 | reg = <0x34>; 144 | 145 | regulators { 146 | sw1_reg: sw1 { 147 | regulator-min-microvolt = <591930>; 148 | regulator-max-microvolt = <1224671>; 149 | lltc,fb-voltage-divider = <100000 158000>; 150 | regulator-ramp-delay = <7000>; 151 | regulator-boot-on; 152 | regulator-always-on; 153 | }; 154 | 155 | sw2_reg: sw2 { 156 | regulator-min-microvolt = <704123>; 157 | regulator-max-microvolt = <1456803>; 158 | lltc,fb-voltage-divider = <180000 191000>; 159 | regulator-ramp-delay = <7000>; 160 | regulator-boot-on; 161 | regulator-always-on; 162 | }; 163 | 164 | sw3_reg: sw3 { 165 | regulator-min-microvolt = <1341250>; 166 | regulator-max-microvolt = <2775000>; 167 | lltc,fb-voltage-divider = <270000 100000>; 168 | regulator-ramp-delay = <7000>; 169 | regulator-boot-on; 170 | regulator-always-on; 171 | }; 172 | 173 | bb_out_reg: bb-out { 174 | regulator-min-microvolt = <3387341>; 175 | regulator-max-microvolt = <3387341>; 176 | lltc,fb-voltage-divider = <511000 158000>; 177 | regulator-boot-on; 178 | regulator-always-on; 179 | }; 180 | ldo1_reg: ldo1 { 181 | regulator-min-microvolt = <1306329>; 182 | regulator-max-microvolt = <1306329>; 183 | lltc,fb-voltage-divider = <100000 158000>; 184 | regulator-boot-on; 185 | regulator-always-on; 186 | }; 187 | 188 | ldo2_reg: ldo2 { 189 | regulator-min-microvolt = <704123>; 190 | regulator-max-microvolt = <1456806>; 191 | lltc,fb-voltage-divider = <180000 191000>; 192 | regulator-ramp-delay = <7000>; 193 | regulator-boot-on; 194 | regulator-always-on; 195 | }; 196 | 197 | ldo3_reg: ldo3 { 198 | regulator-min-microvolt = <2800000>; 199 | regulator-max-microvolt = <2800000>; 200 | regulator-boot-on; 201 | }; 202 | 203 | ldo4_reg: ldo4 { 204 | regulator-min-microvolt = <1200000>; 205 | regulator-max-microvolt = <3200000>; 206 | }; 207 | }; 208 | }; 209 | }; 210 | -------------------------------------------------------------------------------- /software/kernel_conf/imx53-usbarmory-common.dtsi: -------------------------------------------------------------------------------- 1 | /* 2 | * USB armory MkI device tree include file 3 | * http://inversepath.com/usbarmory 4 | * 5 | * Copyright (C) 2015, Inverse Path 6 | * Andrej Rosano 7 | * 8 | * Licensed under GPLv2 9 | */ 10 | 11 | #include "imx53.dtsi" 12 | 13 | / { 14 | model = "Inverse Path USB armory"; 15 | compatible = "inversepath,imx53-usbarmory", "fsl,imx53"; 16 | }; 17 | 18 | / { 19 | chosen { 20 | stdout-path = &uart1; 21 | }; 22 | 23 | memory { 24 | reg = <0x70000000 0x20000000>; 25 | }; 26 | 27 | leds { 28 | compatible = "gpio-leds"; 29 | pinctrl-names = "default"; 30 | pinctrl-0 = <&led_pin_gpio4_27>; 31 | 32 | user { 33 | label = "LED"; 34 | gpios = <&gpio4 27 0>; 35 | linux,default-trigger = "heartbeat"; 36 | }; 37 | }; 38 | 39 | soc { 40 | aips@60000000 { 41 | sahara: crypto@63ff8000 { 42 | compatible = "fsl,imx53-sahara"; 43 | reg = <0x63ff8000 0x4000>; 44 | interrupts = <19 20>; 45 | clocks = <&clks IMX5_CLK_SAHARA_IPG_GATE>, 46 | <&clks IMX5_CLK_SAHARA_IPG_GATE>; 47 | clock-names = "ipg", "ahb"; 48 | }; 49 | }; 50 | }; 51 | }; 52 | 53 | &cpu0 { 54 | device_type = "cpu"; 55 | compatible = "arm,cortex-a8"; 56 | reg = <0x0>; 57 | clocks = <&clks IMX5_CLK_ARM>; 58 | clock-latency = <61036>; 59 | voltage-tolerance = <5>; 60 | operating-points = < 61 | /* kHz */ 62 | 166666 850000 63 | 400000 900000 64 | 800000 1050000 65 | >; 66 | }; 67 | 68 | &esdhc1 { 69 | pinctrl-names = "default"; 70 | pinctrl-0 = <&pinctrl_esdhc1>; 71 | status = "okay"; 72 | }; 73 | 74 | &iomuxc { 75 | pinctrl-names = "default"; 76 | 77 | imx53-usbarmory { 78 | pinctrl_pinheader: pinheadergrp { 79 | fsl,pins = < 80 | MX53_PAD_CSI0_DAT8__GPIO5_26 0xc0 81 | MX53_PAD_CSI0_DAT9__GPIO5_27 0xc0 82 | MX53_PAD_CSI0_DAT10__GPIO5_28 0xc0 83 | MX53_PAD_CSI0_DAT11__GPIO5_29 0xc0 84 | MX53_PAD_CSI0_DAT12__GPIO5_30 0xc0 85 | >; 86 | }; 87 | 88 | led_pin_gpio4_27: led_gpio4_27@0 { 89 | fsl,pins = < 90 | MX53_PAD_DISP0_DAT6__GPIO4_27 0x80000000 91 | >; 92 | }; 93 | 94 | pinctrl_esdhc1: esdhc1grp { 95 | fsl,pins = < 96 | MX53_PAD_SD1_DATA0__ESDHC1_DAT0 0x1d5 97 | MX53_PAD_SD1_DATA1__ESDHC1_DAT1 0x1d5 98 | MX53_PAD_SD1_DATA2__ESDHC1_DAT2 0x1d5 99 | MX53_PAD_SD1_DATA3__ESDHC1_DAT3 0x1d5 100 | MX53_PAD_SD1_CMD__ESDHC1_CMD 0x1d5 101 | MX53_PAD_SD1_CLK__ESDHC1_CLK 0x1d5 102 | >; 103 | }; 104 | 105 | pinctrl_i2c1: i2c1grp { 106 | fsl,pins = < 107 | MX53_PAD_CSI0_DAT8__I2C1_SDA 0xc0000000 108 | MX53_PAD_CSI0_DAT9__I2C1_SCL 0xc0000000 109 | >; 110 | }; 111 | 112 | pinctrl_uart1: uart1grp { 113 | fsl,pins = < 114 | MX53_PAD_CSI0_DAT10__UART1_TXD_MUX 0x1e4 115 | MX53_PAD_CSI0_DAT11__UART1_RXD_MUX 0x1e4 116 | >; 117 | }; 118 | pinctrl_gpio5: gpio5grp { 119 | fsl,pins = < 120 | MX53_PAD_CSI0_DAT8__GPIO5_26 0xc0 121 | MX53_PAD_CSI0_DAT9__GPIO5_27 0xc0 122 | MX53_PAD_CSI0_DAT10__GPIO5_28 0xc0 123 | MX53_PAD_CSI0_DAT11__GPIO5_29 0xc0 124 | MX53_PAD_CSI0_DAT12__GPIO5_30 0xc0 125 | >; 126 | }; 127 | }; 128 | }; 129 | 130 | &uart1 { 131 | pinctrl-names = "default"; 132 | pinctrl-0 = <&pinctrl_uart1>; 133 | status = "okay"; 134 | }; 135 | 136 | &vpu { 137 | status = "okay"; 138 | }; 139 | 140 | &i2c1 { 141 | ltc3589: pmic@34 { 142 | compatible = "lltc,ltc3589-2"; 143 | reg = <0x34>; 144 | 145 | regulators { 146 | sw1_reg: sw1 { 147 | regulator-min-microvolt = <591930>; 148 | regulator-max-microvolt = <1224671>; 149 | lltc,fb-voltage-divider = <100000 158000>; 150 | regulator-ramp-delay = <7000>; 151 | regulator-boot-on; 152 | regulator-always-on; 153 | }; 154 | 155 | sw2_reg: sw2 { 156 | regulator-min-microvolt = <704123>; 157 | regulator-max-microvolt = <1456803>; 158 | lltc,fb-voltage-divider = <180000 191000>; 159 | regulator-ramp-delay = <7000>; 160 | regulator-boot-on; 161 | regulator-always-on; 162 | }; 163 | 164 | sw3_reg: sw3 { 165 | regulator-min-microvolt = <1341250>; 166 | regulator-max-microvolt = <2775000>; 167 | lltc,fb-voltage-divider = <270000 100000>; 168 | regulator-ramp-delay = <7000>; 169 | regulator-boot-on; 170 | regulator-always-on; 171 | }; 172 | 173 | bb_out_reg: bb-out { 174 | regulator-min-microvolt = <3387341>; 175 | regulator-max-microvolt = <3387341>; 176 | lltc,fb-voltage-divider = <511000 158000>; 177 | regulator-boot-on; 178 | regulator-always-on; 179 | }; 180 | ldo1_reg: ldo1 { 181 | regulator-min-microvolt = <1306329>; 182 | regulator-max-microvolt = <1306329>; 183 | lltc,fb-voltage-divider = <100000 158000>; 184 | regulator-boot-on; 185 | regulator-always-on; 186 | }; 187 | 188 | ldo2_reg: ldo2 { 189 | regulator-min-microvolt = <704123>; 190 | regulator-max-microvolt = <1456806>; 191 | lltc,fb-voltage-divider = <180000 191000>; 192 | regulator-ramp-delay = <7000>; 193 | regulator-boot-on; 194 | regulator-always-on; 195 | }; 196 | 197 | ldo3_reg: ldo3 { 198 | regulator-min-microvolt = <2800000>; 199 | regulator-max-microvolt = <2800000>; 200 | regulator-boot-on; 201 | }; 202 | 203 | ldo4_reg: ldo4 { 204 | regulator-min-microvolt = <1200000>; 205 | regulator-max-microvolt = <3200000>; 206 | }; 207 | }; 208 | }; 209 | }; 210 | -------------------------------------------------------------------------------- /hardware/lib/smd.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Tue Sep 16 14:52:21 2014 2 | # encoding utf-8 3 | Units mm 4 | $INDEX 5 | SM0201 6 | SM0402 7 | SM0603 8 | SM0603LED 9 | SM0603PS 10 | SM0805 11 | SM1206 12 | TP 13 | $EndINDEX 14 | $MODULE SM0201 15 | Po 0 0 0 15 540D7313 00000000 ~~ 16 | Li SM0201 17 | Sc 0 18 | AR /53344146/537A517B 19 | Op 0 0 0 20 | .LocalClearance 0.02032 21 | At SMD 22 | T0 0.00508 0.01016 0.127 0.127 0 0.03175 N V 21 N "C30" 23 | T1 0.04064 0.00508 0.127 0.127 0 0.03175 N I 21 N "0.22uF" 24 | DS 0.46068 -0.21418 -0.46068 -0.21418 0.0762 21 25 | DS 0.46068 0.21082 -0.46068 0.21082 0.0762 21 26 | DS -0.46068 0.21082 -0.46068 -0.21082 0.0762 21 27 | DS 0.46068 -0.21082 0.46068 0.21082 0.0762 21 28 | $PAD 29 | Sh "1" R 0.3 0.3 0 0 0 30 | Dr 0 0 0 31 | At SMD N 00888000 32 | Ne 0 "" 33 | Po -0.25 0 34 | $EndPAD 35 | $PAD 36 | Sh "2" R 0.3 0.3 0 0 0 37 | Dr 0 0 0 38 | At SMD N 00888000 39 | Ne 0 "" 40 | Po 0.25 0 41 | $EndPAD 42 | $EndMODULE SM0201 43 | $MODULE SM0402 44 | Po 0 0 0 15 540D733E 00000000 ~~ 45 | Li SM0402 46 | Sc 0 47 | AR /5335DA0B/53C4D892 48 | Op 0 0 0 49 | At SMD 50 | T0 -0.03048 0.01524 0.3048 0.3048 0 0.0762 N V 21 N "C109" 51 | T1 0.01016 0.02032 0.3048 0.3048 0 0.0762 N I 21 N "2.2uF" 52 | DS -0.254 -0.381 -0.762 -0.381 0.127 21 53 | DS -0.762 -0.381 -0.762 0.381 0.127 21 54 | DS -0.762 0.381 -0.254 0.381 0.127 21 55 | DS 0.254 -0.381 0.762 -0.381 0.127 21 56 | DS 0.762 -0.381 0.762 0.381 0.127 21 57 | DS 0.762 0.381 0.254 0.381 0.127 21 58 | $PAD 59 | Sh "1" R 0.39878 0.59944 0 0 0 60 | Dr 0 0 0 61 | At SMD N 00888000 62 | Ne 0 "" 63 | Po -0.44958 0 64 | $EndPAD 65 | $PAD 66 | Sh "2" R 0.39878 0.59944 0 0 0 67 | Dr 0 0 0 68 | At SMD N 00888000 69 | Ne 0 "" 70 | Po 0.44958 0 71 | $EndPAD 72 | $SHAPE3D 73 | Na "smd\\chip_cms.wrl" 74 | Sc 0.05 0.05 0.05 75 | Of 0 0 0.002 76 | Ro 0 0 0 77 | $EndSHAPE3D 78 | $EndMODULE SM0402 79 | $MODULE SM0603 80 | Po 0 0 0 15 540D72E9 00000000 ~~ 81 | Li SM0603 82 | Sc 0 83 | AR /5335DA0B/5335E55E 84 | Op 0 0 0 85 | At SMD 86 | T0 0 0.03556 0.508 0.4572 0 0.1143 N V 21 N "C13" 87 | T1 0.08636 0.04064 0.508 0.4572 0 0.1143 N I 21 N "22uF" 88 | DS -1.143 -0.635 1.143 -0.635 0.127 21 89 | DS 1.143 -0.635 1.143 0.635 0.127 21 90 | DS 1.143 0.635 -1.143 0.635 0.127 21 91 | DS -1.143 0.635 -1.143 -0.635 0.127 21 92 | $PAD 93 | Sh "1" R 0.635 1.143 0 0 0 94 | Dr 0 0 0 95 | At SMD N 00888000 96 | Ne 0 "" 97 | Po -0.762 0 98 | $EndPAD 99 | $PAD 100 | Sh "2" R 0.635 1.143 0 0 0 101 | Dr 0 0 0 102 | At SMD N 00888000 103 | Ne 0 "" 104 | Po 0.762 0 105 | $EndPAD 106 | $SHAPE3D 107 | Na "smd\\resistors\\R0603.wrl" 108 | Sc 0.5 0.5 0.5 109 | Of 0 0 0.001 110 | Ro 0 0 0 111 | $EndSHAPE3D 112 | $EndMODULE SM0603 113 | $MODULE SM0603LED 114 | Po 0 0 0 15 5418327B 00000000 ~~ 115 | Li SM0603LED 116 | Sc 0 117 | AR /5335DA0B/5335E55E 118 | Op 0 0 0 119 | At SMD 120 | T0 0 0.03556 0.508 0.4572 0 0.1143 N V 21 N "D*" 121 | T1 0.08636 0.04064 0.508 0.4572 0 0.1143 N I 21 N "Val**" 122 | DC 1.37668 -0.66548 1.40716 -0.62484 0.05 21 123 | DS -1.3 -0.635 1.3 -0.635 0.127 21 124 | DS 1.3 -0.635 1.3 0.635 0.127 21 125 | DS 1.3 0.635 -1.3 0.635 0.127 21 126 | DS -1.3 0.635 -1.3 -0.635 0.127 21 127 | $PAD 128 | Sh "1" R 0.8 0.8 0 0 0 129 | Dr 0 0 0 130 | At SMD N 00888000 131 | Ne 0 "" 132 | Po -0.762 0 133 | $EndPAD 134 | $PAD 135 | Sh "2" R 0.8 0.8 0 0 0 136 | Dr 0 0 0 137 | At SMD N 00888000 138 | Ne 0 "" 139 | Po 0.762 0 140 | $EndPAD 141 | $SHAPE3D 142 | Na "smd\\resistors\\R0603.wrl" 143 | Sc 0.5 0.5 0.5 144 | Of 0 0 0.001 145 | Ro 0 0 0 146 | $EndSHAPE3D 147 | $EndMODULE SM0603LED 148 | $MODULE SM0603PS 149 | Po 0 0 0 15 540D825A 00000000 ~~ 150 | Li SM0603PS 151 | Sc 0 152 | AR /4FE7586E/4FEF923B 153 | Op 0 0 0 154 | At SMD 155 | T0 0.05588 -0.01016 0.508 0.4572 0 0.1143 N V 21 N "L*" 156 | T1 0 0 0.508 0.4572 0 0.1143 N I 21 N "Val**" 157 | DS -1.2954 -1.0414 1.2954 -1.0414 0.127 21 158 | DS 1.2954 -1.0414 1.2954 1.0414 0.127 21 159 | DS 1.2954 1.0414 -1.2954 1.0414 0.127 21 160 | DS -1.2954 1.0414 -1.2954 -1.0414 0.127 21 161 | $PAD 162 | Sh "1" R 0.64 1.02 0 0 0 163 | Dr 0 0 0 164 | At SMD N 00888000 165 | Ne 0 "" 166 | Po -0.64 0 167 | $EndPAD 168 | $PAD 169 | Sh "2" R 0.64 1.02 0 0 0 170 | Dr 0 0 0 171 | At SMD N 00888000 172 | Ne 0 "" 173 | Po 0.64 0 174 | $EndPAD 175 | $SHAPE3D 176 | Na "smd\\resistors\\R0603.wrl" 177 | Sc 0.5 0.5 0.5 178 | Of 0 0 0.001 179 | Ro 0 0 0 180 | $EndSHAPE3D 181 | $EndMODULE SM0603PS 182 | $MODULE SM0805 183 | Po 0 0 0 15 540D8220 00000000 ~~ 184 | Li SM0805 185 | Sc 0 186 | AR /53344146/537A605C 187 | Op 0 0 0 188 | At SMD 189 | T0 -0.08128 0.03302 0.635 0.635 0 0.127 N V 21 N "C31" 190 | T1 0 0 0.635 0.635 0 0.127 N I 21 N "47uF" 191 | DS -0.508 0.762 -1.524 0.762 0.127 21 192 | DS -1.524 0.762 -1.524 -0.762 0.127 21 193 | DS -1.524 -0.762 -0.508 -0.762 0.127 21 194 | DS 0.508 -0.762 1.524 -0.762 0.127 21 195 | DS 1.524 -0.762 1.524 0.762 0.127 21 196 | DS 1.524 0.762 0.508 0.762 0.127 21 197 | $PAD 198 | Sh "1" R 0.889 1.397 0 0 0 199 | Dr 0 0 0 200 | At SMD N 00888000 201 | Ne 0 "" 202 | Po -0.9525 0 203 | $EndPAD 204 | $PAD 205 | Sh "2" R 0.889 1.397 0 0 0 206 | Dr 0 0 0 207 | At SMD N 00888000 208 | Ne 0 "" 209 | Po 0.9525 0 210 | $EndPAD 211 | $SHAPE3D 212 | Na "smd/chip_cms.wrl" 213 | Sc 0.1 0.1 0.1 214 | Of 0 0 0 215 | Ro 0 0 0 216 | $EndSHAPE3D 217 | $EndMODULE SM0805 218 | $MODULE SM1206 219 | Po 0 0 0 15 540D7542 00000000 ~~ 220 | Li SM1206 221 | Sc 0 222 | AR /5335DA0B/53708339 223 | Op 0 0 0 224 | At SMD 225 | T0 0.1143 0.05588 0.762 0.762 0 0.127 N V 21 N "C83" 226 | T1 0 0 0.762 0.762 0 0.127 N I 21 N "0.56uF" 227 | DS -2.54 -1.143 -2.54 1.143 0.127 21 228 | DS -2.54 1.143 -0.889 1.143 0.127 21 229 | DS 0.889 -1.143 2.54 -1.143 0.127 21 230 | DS 2.54 -1.143 2.54 1.143 0.127 21 231 | DS 2.54 1.143 0.889 1.143 0.127 21 232 | DS -0.889 -1.143 -2.54 -1.143 0.127 21 233 | $PAD 234 | Sh "1" R 1.524 2.032 0 0 0 235 | Dr 0 0 0 236 | At SMD N 00888000 237 | Ne 0 "" 238 | Po -1.651 0 239 | $EndPAD 240 | $PAD 241 | Sh "2" R 1.524 2.032 0 0 0 242 | Dr 0 0 0 243 | At SMD N 00888000 244 | Ne 0 "" 245 | Po 1.651 0 246 | $EndPAD 247 | $SHAPE3D 248 | Na "smd/chip_cms.wrl" 249 | Sc 0.17 0.16 0.16 250 | Of 0 0 0 251 | Ro 0 0 0 252 | $EndSHAPE3D 253 | $EndMODULE SM1206 254 | $MODULE TP 255 | Po 0 0 0 15 53763699 00000000 ~~ 256 | Li TP 257 | Cd module 1 pin (ou trou mecanique de percage) 258 | Kw DEV 259 | Sc 0 260 | AR 261 | Op 0 0 0 262 | At VIRTUAL 263 | T0 0 -1 0.5 0.5 0 0.1 N V 21 N "TP" 264 | T1 0 1 0.5 0.5 0 0.1 N I 21 N "TP*" 265 | $PAD 266 | Sh "1" C 1 1 0 0 0 267 | Dr 0 0 0 268 | At SMD N 00888000 269 | Ne 0 "" 270 | Po 0 0 271 | .LocalClearance 0.2 272 | $EndPAD 273 | $EndMODULE TP 274 | $EndLIBRARY 275 | -------------------------------------------------------------------------------- /software/buildroot/README.md: -------------------------------------------------------------------------------- 1 | Embedded INTERLOCK distribution for the USB armory 2 | ================================================== 3 | 4 | This directory contains [Buildroot](http://buildroot.uclibc.org/) 5 | customizations for cross-compiling a minimal embedded Linux environment for the 6 | [USB armory](http://inversepath.com/usbarmory) with 7 | [INTERLOCK](https://github.com/inversepath/interlock) support. 8 | 9 | Once installed on a microSD card for the USB armory, the Buildroot image allows 10 | quick and easy access to the INTERLOCK web application, exposing advanced 11 | interaction with an encrypted storage. 12 | 13 | ![INTERLOCK screenshot](http://inversepath.com/images/interlock.png) 14 | 15 | Operation 16 | ========= 17 | 18 | The USB armory + INTERLOCK Buildroot image operates as follow: 19 | 20 | * The board LED is used to indicate startup (flashing), boot completed (off) 21 | and shutdown (on) stages. 22 | 23 | * At boot a DHCP server is started to automatically expose the USB armory 24 | default IP address (10.0.0.1) to the host, which typically requires no 25 | explicit configuration as most OSes automatically point a DHCP client to 26 | the emulated Ethernet over USB interface. 27 | 28 | * Only at the very first boot (which therefore takes longer than subsequent 29 | ones), an encrypted partition is created and configured on volume "armory" 30 | with default password "usbarmory". 31 | 32 | * The INTERLOCK application is reachable at address https://10.0.0.1:4430 33 | allowing to change default credentials ("armory":"usbarmory") and 34 | interaction with the encrypted storage. 35 | 36 | New HTTPS TLS certificates are generated at the very first boot, you can 37 | access them, for import or customization, on the first microSD partition. 38 | 39 | * The 'Poweroff' action, within INTERLOCK, allows safe shutdown. 40 | 41 | * The interlock user '.ssh' directory can be referenced within the encrypted 42 | partition, therefore you can upload a '.ssh/authorized_keys' file with 43 | INTERLOCK to have SSH access for debugging or upgrading (see Upgrading 44 | section). 45 | 46 | This is also useful for Signal/TextSecure registration which can be 47 | accomplished by logging in via SSH, logging out of INTERLOCK, killing it 48 | and restarting it with 'interlock -c /etc/interlock.conf -r'. The 49 | registration and operation requires the host computer to share its Internet 50 | connection. 51 | 52 | Links: 53 | [Signal/TextSecure support](https://github.com/inversepath/interlock#signaltextsecure-support), 54 | [Internet connection sharing](https://github.com/inversepath/usbarmory/wiki/Host-communication#setup--connection-sharing-linux). 55 | 56 | * A serial console is available on the 57 | [breakout header](https://github.com/inversepath/usbarmory/wiki/GPIOs), 58 | default root password is "usbarmory". 59 | 60 | The full list of features and capabilities of INTERLOCK is detailed in its 61 | [documentation](https://github.com/inversepath/interlock/blob/master/README.md). 62 | 63 | Binary releases 64 | =============== 65 | 66 | Users that do not desire to manually compile and install the 67 | image can find binary releases at the following URL: 68 | 69 | https://github.com/inversepath/interlock/releases 70 | 71 | Compiling 72 | ========= 73 | 74 | The [Buildroot requirements](http://buildroot.uclibc.org/downloads/manual/manual.html#requirement) 75 | and [INTERLOCK requirements](https://github.com/inversepath/interlock#compiling) 76 | must be satisfied before starting the compilation process. 77 | 78 | The INTERLOCK Signal/TextSecure optional support is enabled by default in the 79 | Buildroot configuration, therefore its 80 | [dependencies](https://github.com/inversepath/interlock#signaltextsecure-support) 81 | are also required. The feature can be disabled in Buildroot '.config' file if 82 | desired. 83 | 84 | Install Buildroot: 85 | 86 | ``` 87 | git clone git://git.buildroot.net/buildroot 88 | ``` 89 | 90 | Download the USB armory [repository](https://github.com/inversepath/usbarmory) 91 | and configure Buildroot by passing the directory holding this README file with 92 | the BR2_EXTERNAL environment variable. This generates a '.config' file that can 93 | be optionally customized if required: 94 | 95 | ``` 96 | # adjust the USBARMORY_GIT variable accordingly to your environment 97 | cd buildroot 98 | make BR2_EXTERNAL=${USBARMORY_GIT}/software/buildroot usbarmory_mark_one_defconfig 99 | ``` 100 | 101 | The bootloader, kernel and filesystem can be built as follows: 102 | 103 | ``` 104 | make BR2_EXTERNAL=${USBARMORY_GIT}/software/buildroot 105 | ``` 106 | 107 | The process results in the following output files: 108 | 109 | * The bootloader: output/images/u-boot.imx 110 | * The Device Tree Blob (dtb) file: output/images/imx53-usbarmory.dtb 111 | * The kernel and embedded roots filesystem: output/images/zImage 112 | 113 | The next section illustrates how to install the ouput files on a target microSD 114 | card. 115 | 116 | Preparing the microSD card for the first time 117 | ============================================= 118 | 119 | **WARNING**: the following operations will destroy any previous contents on the 120 | target microSD card. 121 | 122 | **IMPORTANT**: $TARGET_DEV must be replaced with your microSD device, ensure 123 | that you are specifying the correct one. Errors in target specification will 124 | result in disk corruption. 125 | 126 | ``` 127 | export TARGET_DEV=/dev/sdX # pick the appropriate device name for your microSD card (e.g. /dev/sdb) 128 | export TARGET_MNT=/mnt # set the microSD root file system mounting path 129 | ``` 130 | 131 | The microSD card must be configured with a single partition with Linux (83) 132 | type and 16M of size, all previous partitions configured on the card must be 133 | deleted before the following instructions are applied. 134 | 135 | Create the partition: 136 | 137 | ``` 138 | parted $TARGET_DEV --script mkpart primary ext2 5M 21M 139 | ``` 140 | 141 | Format the partition with an ext2 filesystem: 142 | 143 | ``` 144 | mkfs.ext2 ${TARGET_DEV}1 145 | ``` 146 | 147 | Installing / Upgrading 148 | ====================== 149 | 150 | Mount the partition, copy the kernel and dtb files generated by Buildroot in 151 | its 'output/images' directory, to the 'boot' directory on the microSD card: 152 | 153 | ``` 154 | mount ${TARGET_DEV}1 $TARGET_MNT 155 | mkdir ${TARGET_MNT}/boot 156 | cp output/images/zImage ${TARGET_MNT}/boot 157 | cp output/images/imx53-usbarmory.dtb ${TARGET_MNT}/boot 158 | umount $TARGET_MNT 159 | ``` 160 | 161 | Install the bootloader: 162 | 163 | ``` 164 | dd if=output/images/u-boot.imx of=$TARGET_DEV bs=512 seek=2 conv=fsync 165 | ``` 166 | 167 | You should now be able to boot the USB armory using the imaged microSD card. 168 | 169 | **NOTE**: upgrading can also be performed live on the running image using SSH 170 | access (see Operation section) as the partition is automatically mounted under 171 | '/mnt' and sudo access is available. 172 | -------------------------------------------------------------------------------- /hardware/mark-one/unused.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:special 14 | LIBS:microcontrollers 15 | LIBS:dsp 16 | LIBS:microchip 17 | LIBS:analog_switches 18 | LIBS:motorola 19 | LIBS:texas 20 | LIBS:intel 21 | LIBS:audio 22 | LIBS:interface 23 | LIBS:digital-audio 24 | LIBS:philips 25 | LIBS:display 26 | LIBS:cypress 27 | LIBS:siliconi 28 | LIBS:opto 29 | LIBS:atmel 30 | LIBS:contrib 31 | LIBS:valves 32 | LIBS:armory 33 | LIBS:armory-cache 34 | EELAYER 24 0 35 | EELAYER END 36 | $Descr A3 16535 11693 37 | encoding utf-8 38 | Sheet 6 9 39 | Title "USB ARMORY - i.MX53 UNUSED" 40 | Date "10 Nov 2014" 41 | Rev "MARK I" 42 | Comp "Inverse Path S.r.l." 43 | Comment1 "Copyright © 2014 Inverse Path S.r.l." 44 | Comment2 "License: CERN OHL v1.2" 45 | Comment3 "http://inversepath.com/usbarmory" 46 | Comment4 "" 47 | $EndDescr 48 | $Comp 49 | L MX53 U2 50 | U 8 1 53834052 51 | P 9170 3930 52 | F 0 "U2" H 8990 4000 70 0000 C CNN 53 | F 1 "MX53" H 8990 3860 60 0000 C CNN 54 | F 2 "" H 9130 3970 60 0000 C CNN 55 | F 3 "" H 9130 3970 60 0000 C CNN 56 | 8 9170 3930 57 | 1 0 0 -1 58 | $EndComp 59 | NoConn ~ 10120 3630 60 | NoConn ~ 10120 3730 61 | NoConn ~ 10120 3930 62 | NoConn ~ 10120 4030 63 | NoConn ~ 10120 4230 64 | NoConn ~ 8220 4330 65 | NoConn ~ 8220 4230 66 | $Comp 67 | L GND #PWR064 68 | U 1 1 538340B8 69 | P 7870 3830 70 | F 0 "#PWR064" H 7870 3830 30 0001 C CNN 71 | F 1 "GND" H 7870 3760 30 0001 C CNN 72 | F 2 "" H 7870 3830 60 0000 C CNN 73 | F 3 "" H 7870 3830 60 0000 C CNN 74 | 1 7870 3830 75 | 1 0 0 -1 76 | $EndComp 77 | $Comp 78 | L GND #PWR065 79 | U 1 1 538340C5 80 | P 7720 3730 81 | F 0 "#PWR065" H 7720 3730 30 0001 C CNN 82 | F 1 "GND" H 7720 3660 30 0001 C CNN 83 | F 2 "" H 7720 3730 60 0000 C CNN 84 | F 3 "" H 7720 3730 60 0000 C CNN 85 | 1 7720 3730 86 | 1 0 0 -1 87 | $EndComp 88 | Wire Wire Line 89 | 8220 3630 7720 3630 90 | Wire Wire Line 91 | 7720 3630 7720 3730 92 | Wire Wire Line 93 | 8220 3730 7870 3730 94 | Wire Wire Line 95 | 7870 3730 7870 3830 96 | $Comp 97 | L GND #PWR066 98 | U 1 1 538340D0 99 | P 7720 4030 100 | F 0 "#PWR066" H 7720 4030 30 0001 C CNN 101 | F 1 "GND" H 7720 3960 30 0001 C CNN 102 | F 2 "" H 7720 4030 60 0000 C CNN 103 | F 3 "" H 7720 4030 60 0000 C CNN 104 | 1 7720 4030 105 | 1 0 0 -1 106 | $EndComp 107 | $Comp 108 | L GND #PWR067 109 | U 1 1 538340D6 110 | P 7870 4130 111 | F 0 "#PWR067" H 7870 4130 30 0001 C CNN 112 | F 1 "GND" H 7870 4060 30 0001 C CNN 113 | F 2 "" H 7870 4130 60 0000 C CNN 114 | F 3 "" H 7870 4130 60 0000 C CNN 115 | 1 7870 4130 116 | 1 0 0 -1 117 | $EndComp 118 | Wire Wire Line 119 | 8220 3930 7720 3930 120 | Wire Wire Line 121 | 7720 3930 7720 4030 122 | Wire Wire Line 123 | 8220 4030 7870 4030 124 | Wire Wire Line 125 | 7870 4030 7870 4130 126 | $Comp 127 | L MX53 U2 128 | U 9 1 538340EA 129 | P 12730 4020 130 | F 0 "U2" H 12550 4090 70 0000 C CNN 131 | F 1 "MX53" H 12550 3950 60 0000 C CNN 132 | F 2 "" H 12690 4060 60 0000 C CNN 133 | F 3 "" H 12690 4060 60 0000 C CNN 134 | 9 12730 4020 135 | -1 0 0 1 136 | $EndComp 137 | NoConn ~ 13680 3820 138 | NoConn ~ 13680 3620 139 | NoConn ~ 11780 3720 140 | NoConn ~ 11780 3820 141 | NoConn ~ 11780 3920 142 | NoConn ~ 11780 4020 143 | NoConn ~ 11780 4220 144 | NoConn ~ 11780 4120 145 | $Comp 146 | L MX53 U2 147 | U 1 1 53834141 148 | P 5110 4800 149 | F 0 "U2" H 4930 4870 70 0000 C CNN 150 | F 1 "MX53" H 4930 4730 60 0000 C CNN 151 | F 2 "" H 5070 4840 60 0000 C CNN 152 | F 3 "" H 5070 4840 60 0000 C CNN 153 | 1 5110 4800 154 | 1 0 0 -1 155 | $EndComp 156 | NoConn ~ 6060 6500 157 | NoConn ~ 6060 6400 158 | NoConn ~ 6060 6200 159 | NoConn ~ 6060 6100 160 | NoConn ~ 6060 5900 161 | NoConn ~ 6060 5800 162 | NoConn ~ 6060 5600 163 | NoConn ~ 6060 5500 164 | NoConn ~ 6060 5300 165 | NoConn ~ 6060 5200 166 | NoConn ~ 6060 5000 167 | NoConn ~ 6060 4900 168 | NoConn ~ 6060 4700 169 | NoConn ~ 6060 4600 170 | NoConn ~ 6060 4400 171 | NoConn ~ 6060 4300 172 | NoConn ~ 6060 4100 173 | NoConn ~ 6060 4000 174 | NoConn ~ 6060 3800 175 | NoConn ~ 6060 3700 176 | NoConn ~ 4160 5200 177 | Text GLabel 2960 3700 0 60 Input ~ 0 178 | PMIC_SW3_2V5 179 | $Comp 180 | L C C88 181 | U 1 1 538341C5 182 | P 4060 4150 183 | F 0 "C88" H 4060 4250 40 0000 L CNN 184 | F 1 "0.01uF" H 4066 4065 40 0000 L CNN 185 | F 2 "SM0201" H 4098 4000 30 0001 C CNN 186 | F 3 "~" H 4060 4150 60 0000 C CNN 187 | F 4 "TDK" H 4060 4150 60 0001 C CNN "Mfg" 188 | F 5 "C0603X7R1A103K030BA" H 4060 4150 60 0001 C CNN "Mfg PN" 189 | F 6 "X7R, 10V, 10%" H 4060 4150 60 0001 C CNN "Desc" 190 | F 7 "Farnell" H 4060 4150 60 0001 C CNN "Supplier" 191 | F 8 "2354055" H 4060 4150 60 0001 C CNN "Supplier PN" 192 | 1 4060 4150 193 | 1 0 0 -1 194 | $EndComp 195 | Wire Wire Line 196 | 3960 3800 4160 3800 197 | Wire Wire Line 198 | 4060 3950 4060 3800 199 | Connection ~ 4060 3800 200 | $Comp 201 | L GND #PWR068 202 | U 1 1 53834223 203 | P 4060 4500 204 | F 0 "#PWR068" H 4060 4500 30 0001 C CNN 205 | F 1 "GND" H 4060 4430 30 0001 C CNN 206 | F 2 "" H 4060 4500 60 0000 C CNN 207 | F 3 "" H 4060 4500 60 0000 C CNN 208 | 1 4060 4500 209 | 1 0 0 -1 210 | $EndComp 211 | Wire Wire Line 212 | 4060 4350 4060 4500 213 | Wire Wire Line 214 | 2960 3700 4160 3700 215 | Wire Wire Line 216 | 3460 3700 3460 3800 217 | Connection ~ 3460 3700 218 | $Comp 219 | L R R14 220 | U 1 1 53C3B046 221 | P 3710 3800 222 | F 0 "R14" V 3790 3800 40 0000 C CNN 223 | F 1 "49.9" V 3717 3801 40 0000 C CNN 224 | F 2 "SM0201" V 3640 3800 30 0001 C CNN 225 | F 3 "~" H 3710 3800 30 0000 C CNN 226 | F 4 "Vishay Draloric" V 3710 3800 60 0001 C CNN "Mfg" 227 | F 5 "CRCW020149R9FNED" V 3710 3800 60 0001 C CNN "Mfg PN" 228 | F 6 "50mW, 1%" V 3710 3800 60 0001 C CNN "Desc" 229 | F 7 "Farnell" V 3710 3800 60 0001 C CNN "Supplier" 230 | F 8 "2139901" V 3710 3800 60 0001 C CNN "Supplier PN" 231 | 1 3710 3800 232 | 0 1 1 0 233 | $EndComp 234 | Text Notes 11830 3370 0 60 ~ 0 235 | floating: TVDAC_VREF\n https://community.freescale.com/thread/309316\n\nfloating: TVDAC_COMP\n MX53UG Rev. 1, 3/2011, pg 29\n Design checklist, Recommendation 14\n\nfloating: TVDAC_IO*, TVCDC_IO*\n MX53UG Rev. 1, 3/2011, pg 29\n Design checklist, Recommendation 15\n\nfloating: TVDAC_DHVDD, TVDAC_AHVDDRGB*\n IMX53IEC Rev. 6, 03/2013, pg 26\n 4.2.3 Power Supplies Usage\n\nAll the TVE pads are not muxed. 236 | Text Notes 3560 3300 0 60 ~ 0 237 | powered: NVCC_LVDS, NVCC_LVDS_BG\n https://community.freescale.com/thread/309316\n\nfloating: LVDS0_*, LVDS1_*\n Freescale QSB and SABRE reference schematics\n\nfloating: LVDS_BG_RES\n MX53UG Rev. 1, 3/2011, pg 30\n Design checklist, Recommendation 21\n\nLVDS0_* and LVDS1_* pads are muxed,\nNVCC_LVDS, NVCC_LVDS_BG, LVDS_BG_RES are not.\n\n 238 | Text Notes 7920 3280 0 60 ~ 0 239 | floating: SATA_REFCLKP, SATA_REFCLKM, SATA_RXP, SATA_RXM,\nSATA_TXM, SATA_TXP, SATA_REXT\n IMX53IEC Rev. 6, 03/2013, pg 117\n 4.7.13.4 SATA Connectivity when not in use\n\ngrounded: VP1, VP2, VPH1, VPH2\n IMX53IEC Rev. 6, 03/2013, pg 117\n 4.7.13.4 SATA Connectivity when not in use\n\nAll the SATA pads are not muxed.\n\nWarning: The temperature sensor is disabled when SATA\nmodule is not powered. 240 | NoConn ~ 13680 4020 241 | NoConn ~ 13680 4220 242 | NoConn ~ 13680 4320 243 | $Comp 244 | L PWR_FLAG #FLG069 245 | U 1 1 540688C4 246 | P 3710 4200 247 | F 0 "#FLG069" H 3710 4295 30 0001 C CNN 248 | F 1 "PWR_FLAG" H 3710 4380 30 0000 C CNN 249 | F 2 "" H 3710 4200 60 0000 C CNN 250 | F 3 "" H 3710 4200 60 0000 C CNN 251 | 1 3710 4200 252 | 1 0 0 -1 253 | $EndComp 254 | Wire Wire Line 255 | 3710 4200 3910 4200 256 | Wire Wire Line 257 | 3910 4200 3910 3900 258 | Wire Wire Line 259 | 3910 3900 4060 3900 260 | Connection ~ 4060 3900 261 | $EndSCHEMATC 262 | -------------------------------------------------------------------------------- /hardware/mark-one/LICENSE: -------------------------------------------------------------------------------- 1 | CERN Open Hardware Licence v1.2 2 | 3 | Preamble 4 | 5 | Through this CERN Open Hardware Licence ("CERN OHL") version 1.2, CERN wishes 6 | to provide a tool to foster collaboration and sharing among hardware designers. 7 | The CERN OHL is copyright CERN. Anyone is welcome to use the CERN OHL, in 8 | unmodified form only, for the distribution of their own Open Hardware designs. 9 | Any other right is reserved. Release of hardware designs under the CERN OHL 10 | does not constitute an endorsement of the licensor or its designs nor does it 11 | imply any involvement by CERN in the development of such designs. 12 | 13 | 1. Definitions 14 | 15 | In this Licence, the following terms have the following meanings: 16 | 17 | "Licence" means this CERN OHL. 18 | 19 | "Documentation" means schematic diagrams, designs, circuit or circuit board 20 | layouts, mechanical drawings, flow charts and descriptive text, and other 21 | explanatory material that is explicitly stated as being made available under 22 | the conditions of this Licence. The Documentation may be in any medium, 23 | including but not limited to computer files and representations on paper, film, 24 | or any other media. 25 | 26 | "Documentation Location" means a location where the Licensor has placed 27 | Documentation, and which he believes will be publicly accessible for at least 28 | three years from the first communication to the public or distribution of 29 | Documentation. 30 | 31 | "Product" means either an entire, or any part of a, device built using the 32 | Documentation or the modified Documentation. 33 | 34 | "Licensee" means any natural or legal person exercising rights under this 35 | Licence. 36 | 37 | "Licensor" means any natural or legal person that creates or modifies 38 | Documentation and subsequently communicates to the public and/ or distributes 39 | the resulting Documentation under the terms and conditions of this Licence. 40 | 41 | A Licensee may at the same time be a Licensor, and vice versa. 42 | 43 | Use of the masculine gender includes the feminine and neuter genders and is 44 | employed solely to facilitate reading. 45 | 46 | 2. Applicability 47 | 48 | 2.1. This Licence governs the use, copying, modification, communication to the 49 | public and distribution of the Documentation, and the manufacture and 50 | distribution of Products. By exercising any right granted under this Licence, 51 | the Licensee irrevocably accepts these terms and conditions. 52 | 53 | 2.2. This Licence is granted by the Licensor directly to the Licensee, and 54 | shall apply worldwide and without limitation in time. The Licensee may assign 55 | his licence rights or grant sub-licences. 56 | 57 | 2.3. This Licence does not extend to software, firmware, or code loaded into 58 | programmable devices which may be used in conjunction with the Documentation, 59 | the modified Documentation or with Products, unless such software, firmware, or 60 | code is explicitly expressed to be subject to this Licence. The use of such 61 | software, firmware, or code is otherwise subject to the applicable licence 62 | terms and conditions. 63 | 64 | 3. Copying, modification, communication to the public and distribution of the 65 | Documentation 66 | 67 | 3.1. The Licensee shall keep intact all copyright and trademarks notices, all 68 | notices referring to Documentation Location, and all notices that refer to this 69 | Licence and to the disclaimer of warranties that are included in the 70 | Documentation. He shall include a copy thereof in every copy of the 71 | Documentation or, as the case may be, modified Documentation, that he 72 | communicates to the public or distributes. 73 | 74 | 3.2. The Licensee may copy, communicate to the public and distribute verbatim 75 | copies of the Documentation, in any medium, subject to the requirements 76 | specified in section 3.1. 77 | 78 | 3.3. The Licensee may modify the Documentation or any portion thereof provided 79 | that upon modification of the Documentation, the Licensee shall make the 80 | modified Documentation available from a Documentation Location such that it can 81 | be easily located by an original Licensor once the Licensee communicates to the 82 | public or distributes the modified Documentation under section 3.4, and, where 83 | required by section 4.1, by a recipient of a Product. However, the Licensor 84 | shall not assert his rights under the foregoing proviso unless or until a 85 | Product is distributed. 86 | 87 | 3.4. The Licensee may communicate to the public and distribute the modified 88 | Documentation (thereby in addition to being a Licensee also becoming a 89 | Licensor), always provided that he shall: 90 | 91 | a) comply with section 3.1; 92 | 93 | b) cause the modified Documentation to carry prominent notices stating that the 94 | Licensee has modified the Documentation, with the date and description of the 95 | modifications; 96 | 97 | c) cause the modified Documentation to carry a new Documentation Location 98 | notice if the original Documentation provided for one; 99 | 100 | d) make available the modified Documentation at the same level of abstraction 101 | as that of the Documentation, in the preferred format for making modifications 102 | to it (e.g. the native format of the CAD tool as applicable), and in the event 103 | that format is proprietary, in a format viewable with a tool licensed under an 104 | OSI-approved license if the proprietary tool can create it; and 105 | 106 | e) license the modified Documentation under the terms and conditions of this 107 | Licence or, where applicable, a later version of this Licence as may be issued 108 | by CERN. 109 | 110 | 3.5. The Licence includes a non-exclusive licence to those patents or 111 | registered designs that are held by, under the control of, or sub-licensable by 112 | the Licensor, to the extent necessary to make use of the rights granted under 113 | this Licence. The scope of this section 3.5 shall be strictly limited to the 114 | parts of the Documentation or modified Documentation created by the Licensor. 115 | 116 | 4. Manufacture and distribution of Products 117 | 118 | 4.1. The Licensee may manufacture or distribute Products always provided that, 119 | where such manufacture or distribution requires a licence under this Licence 120 | the Licensee provides to each recipient of such Products an easy means of 121 | accessing a copy of the Documentation or modified Documentation, as applicable, 122 | as set out in section 3. 123 | 124 | 4.2. The Licensee is invited to inform any Licensor who has indicated his wish 125 | to receive this information about the type, quantity and dates of production of 126 | Products the Licensee has (had) manufactured 127 | 128 | 5. Warranty and liability 129 | 130 | 5.1. DISCLAIMER The Documentation and any modified Documentation are provided 131 | "as is" and any express or implied warranties, including, but not limited to, 132 | implied warranties of merchantability, of satisfactory quality, 133 | non-infringement of third party rights, and fitness for a particular purpose or 134 | use are disclaimed in respect of the Documentation, the modified Documentation 135 | or any Product. The Licensor makes no representation that the Documentation, 136 | modified Documentation, or any Product, does or will not infringe any patent, 137 | copyright, trade secret or other proprietary right. The entire risk as to the 138 | use, quality, and performance of a Product shall be with the Licensee and not 139 | the Licensor. This disclaimer of warranty is an essential part of this Licence 140 | and a condition for the grant of any rights granted under this Licence. The 141 | Licensee warrants that it does not act in a consumer capacity. 142 | 143 | 5.2. LIMITATION OF LIABILITY The Licensor shall have no liability for direct, 144 | indirect, special, incidental, consequential, exemplary, punitive or other 145 | damages of any character including, without limitation, procurement of 146 | substitute goods or services, loss of use, data or profits, or business 147 | interruption, however caused and on any theory of contract, warranty, tort 148 | (including negligence), product liability or otherwise, arising in any way in 149 | relation to the Documentation, modified Documentation and/or the use, 150 | manufacture or distribution of a Product, even if advised of the possibility of 151 | such damages, and the Licensee shall hold the Licensor(s) free and harmless 152 | from any liability, costs, damages, fees and expenses, including claims by 153 | third parties, in relation to such use. 154 | 155 | 6. General 156 | 157 | 6.1. Except for the rights explicitly granted hereunder, this Licence does not 158 | imply or represent any transfer or assignment of intellectual property rights 159 | to the Licensee. 160 | 161 | 6.2. The Licensee shall not use or make reference to any of the names 162 | (including acronyms and abbreviations), images, or logos under which the 163 | Licensor is known, save in so far as required to comply with section 3. Any 164 | such permitted use or reference shall be factual and shall in no event suggest 165 | any kind of endorsement by the Licensor or its personnel of the modified 166 | Documentation or any Product, or any kind of implication by the Licensor or its 167 | personnel in the preparation of the modified Documentation or Product. 168 | 169 | 6.3. CERN may publish updated versions of this Licence which retain the same 170 | general provisions as this version, but differ in detail so far this is 171 | required and reasonable. New versions will be published with a unique version 172 | number. 173 | 174 | 6.4. This Licence shall terminate with immediate effect, upon written notice 175 | and without involvement of a court if the Licensee fails to comply with any of 176 | its terms and conditions, or if the Licensee initiates legal action against 177 | Licensor in relation to this Licence. Section 5 shall continue to apply. 178 | -------------------------------------------------------------------------------- /hardware/mark-one/boot.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:special 14 | LIBS:microcontrollers 15 | LIBS:dsp 16 | LIBS:microchip 17 | LIBS:analog_switches 18 | LIBS:motorola 19 | LIBS:texas 20 | LIBS:intel 21 | LIBS:audio 22 | LIBS:interface 23 | LIBS:digital-audio 24 | LIBS:philips 25 | LIBS:display 26 | LIBS:cypress 27 | LIBS:siliconi 28 | LIBS:opto 29 | LIBS:atmel 30 | LIBS:contrib 31 | LIBS:valves 32 | LIBS:armory 33 | LIBS:armory-cache 34 | EELAYER 24 0 35 | EELAYER END 36 | $Descr A3 16535 11693 37 | encoding utf-8 38 | Sheet 8 9 39 | Title "USB ARMORY - BOOT" 40 | Date "10 Nov 2014" 41 | Rev "MARK I" 42 | Comp "Inverse Path S.r.l." 43 | Comment1 "Copyright © 2014 Inverse Path S.r.l." 44 | Comment2 "License: CERN OHL v1.2" 45 | Comment3 "http://inversepath.com/usbarmory" 46 | Comment4 "" 47 | $EndDescr 48 | $Comp 49 | L MX53 U? 50 | U 5 1 53C625CC 51 | P 6550 5250 52 | AR Path="/53834030/53C625CC" Ref="U?" Part="5" 53 | AR Path="/53C623ED/53C625CC" Ref="U2" Part="5" 54 | F 0 "U2" H 6370 5320 70 0000 C CNN 55 | F 1 "MX53" H 6370 5180 60 0000 C CNN 56 | F 2 "" H 6510 5290 60 0000 C CNN 57 | F 3 "" H 6510 5290 60 0000 C CNN 58 | 5 6550 5250 59 | 1 0 0 -1 60 | $EndComp 61 | NoConn ~ 7500 2050 62 | NoConn ~ 7500 2150 63 | NoConn ~ 7500 2250 64 | NoConn ~ 7500 2450 65 | NoConn ~ 7500 2850 66 | NoConn ~ 7500 2950 67 | NoConn ~ 7500 3250 68 | NoConn ~ 7500 3350 69 | NoConn ~ 7500 4350 70 | NoConn ~ 7500 4450 71 | NoConn ~ 7500 4550 72 | NoConn ~ 7500 4650 73 | NoConn ~ 7500 4750 74 | NoConn ~ 7500 4850 75 | NoConn ~ 7500 4950 76 | NoConn ~ 7500 5050 77 | NoConn ~ 7500 5250 78 | NoConn ~ 7500 5350 79 | NoConn ~ 7500 5450 80 | NoConn ~ 7500 5550 81 | NoConn ~ 7500 5650 82 | NoConn ~ 7500 5750 83 | NoConn ~ 7500 5950 84 | NoConn ~ 7500 6050 85 | NoConn ~ 7500 6150 86 | NoConn ~ 7500 7550 87 | NoConn ~ 7500 7650 88 | NoConn ~ 7500 7750 89 | NoConn ~ 7500 7850 90 | NoConn ~ 7500 7950 91 | NoConn ~ 7500 8350 92 | NoConn ~ 7500 8450 93 | NoConn ~ 7500 8550 94 | NoConn ~ 7500 8650 95 | NoConn ~ 7500 8750 96 | NoConn ~ 7500 8850 97 | NoConn ~ 7500 8950 98 | NoConn ~ 7500 9050 99 | NoConn ~ 7500 9150 100 | NoConn ~ 7500 9250 101 | Wire Wire Line 102 | 7500 4250 8800 4250 103 | Wire Wire Line 104 | 7500 4150 9650 4150 105 | Text Label 7850 4150 0 60 ~ 0 106 | BT_CFG1_6 107 | Text Label 7850 4250 0 60 ~ 0 108 | BT_CFG1_7 109 | Wire Wire Line 110 | 7500 4050 8800 4050 111 | Text Label 7850 4050 0 60 ~ 0 112 | BT_CFG1_5 113 | Text Notes 1000 5750 0 60 ~ 0 114 | References:\n- i.MX53 Multimedia Applications Processor Reference Manual, Rev 2.1, 6/2012, pg 479\n- i.MX53 Applications Processors for Industrial Products, Rev. 6, pg 142\n\nBOOT_CFG1[7:6] = 01 - Boot from ESDHC interfaces\nBOOT_CFG1[5] = 0 - SD/eSD\nBOOT_CFG1[4] = 0 - Fast Boot Support: Normal Boot\nBOOT_CFG1[3] = 0 - Normal Speed Mode\nBOOT_CFG1[2] = ?\nBOOT_CFG1[1]/BT_FREQ = 0 - ARM Frequency 800 MHz\nBOOT_CFG1[0]/BT_MMU_ENABLE = 0 - MMU/Cache is disabled during the boot\n\nBOOT_CFG2[7:5] = xx1 - Bus Width: 4 bit\nBOOT_CFG2[4]/AXI-DDR Freq = 0 - 200 MHz AXI, 400MHz DDR\nBOOT_CFG2[3]/OSC_FREQ_SEL = 0 - auto detection\n\nBOOT_CFG3[5:4] = 00 - Port ESDHCV2-1\nBOOT_CFG3[3] = 0 - Boot ROM default\nBOOT_CFG3[2] = 0 - Boot Acknowledge Enabled\n 115 | Wire Wire Line 116 | 7500 3950 8800 3950 117 | Wire Wire Line 118 | 7500 3850 8800 3850 119 | Text Label 7850 3950 0 60 ~ 0 120 | BT_CFG1_4 121 | Text Label 7850 3850 0 60 ~ 0 122 | BT_CFG1_3 123 | Wire Wire Line 124 | 7500 3750 8800 3750 125 | Text Label 7850 3750 0 60 ~ 0 126 | BT_CFG1_2 127 | Wire Wire Line 128 | 7500 6750 8800 6750 129 | Text Label 7850 6750 0 60 ~ 0 130 | BT_CFG2_2 131 | Wire Wire Line 132 | 7500 6850 8800 6850 133 | Text Label 7850 6850 0 60 ~ 0 134 | BT_CFG3_7 135 | Wire Wire Line 136 | 7500 6950 8800 6950 137 | Wire Wire Line 138 | 7500 7050 8800 7050 139 | Wire Wire Line 140 | 7500 7150 8800 7150 141 | Text Label 7850 6950 0 60 ~ 0 142 | BT_CFG3_6 143 | Text Label 7850 7050 0 60 ~ 0 144 | BT_CFG3_5 145 | Text Label 7850 7150 0 60 ~ 0 146 | BT_CFG3_4 147 | Wire Wire Line 148 | 7500 7250 8800 7250 149 | Text Label 7850 7250 0 60 ~ 0 150 | BT_CFG3_3 151 | Wire Wire Line 152 | 7500 7350 8800 7350 153 | Text Label 7850 7350 0 60 ~ 0 154 | BT_CFG3_2 155 | Wire Wire Line 156 | 7500 7450 8800 7450 157 | Text Label 7850 7450 0 60 ~ 0 158 | BT_CFG3_1 159 | Wire Wire Line 160 | 7500 2650 8800 2650 161 | Wire Wire Line 162 | 7500 2750 8800 2750 163 | Text Label 7850 2650 0 60 ~ 0 164 | BT_CFG2_7 165 | Text Label 7850 2750 0 60 ~ 0 166 | BT_CFG2_6 167 | Wire Wire Line 168 | 7500 6450 9950 6450 169 | Text Label 7850 6450 0 60 ~ 0 170 | BT_CFG2_5 171 | $Comp 172 | L GND #PWR085 173 | U 1 1 53C6261D 174 | P 8800 4500 175 | F 0 "#PWR085" H 8800 4500 30 0001 C CNN 176 | F 1 "GND" H 8800 4430 30 0001 C CNN 177 | F 2 "" H 8800 4500 60 0000 C CNN 178 | F 3 "" H 8800 4500 60 0000 C CNN 179 | 1 8800 4500 180 | 1 0 0 -1 181 | $EndComp 182 | Wire Wire Line 183 | 8800 2350 8800 4500 184 | Connection ~ 8800 4250 185 | Connection ~ 8800 4050 186 | Text GLabel 10150 3200 2 60 Input ~ 0 187 | PMIC_SW4_3V3 188 | $Comp 189 | L R R25 190 | U 1 1 53C6262C 191 | P 9650 3750 192 | F 0 "R25" V 9730 3750 40 0000 C CNN 193 | F 1 "4.7k" V 9657 3751 40 0000 C CNN 194 | F 2 "SM0201" V 9580 3750 30 0001 C CNN 195 | F 3 "~" H 9650 3750 30 0000 C CNN 196 | F 4 "Vishay Draloric" V 9650 3750 60 0001 C CNN "Mfg" 197 | F 5 "CRCW02014K70FNED" V 9650 3750 60 0001 C CNN "Mfg PN" 198 | F 6 "1%, 50mW" V 9650 3750 60 0001 C CNN "Desc" 199 | F 7 "Farnell" V 9650 3750 60 0001 C CNN "Supplier" 200 | F 8 "2140150" V 9650 3750 60 0001 C CNN "Supplier PN" 201 | 1 9650 3750 202 | -1 0 0 1 203 | $EndComp 204 | Wire Wire Line 205 | 10150 3200 9650 3200 206 | Wire Wire Line 207 | 9650 3200 9650 3500 208 | Connection ~ 8800 3950 209 | Connection ~ 8800 3850 210 | Connection ~ 8800 2750 211 | $Comp 212 | L R R32 213 | U 1 1 53C6263C 214 | P 9950 3750 215 | F 0 "R32" V 10030 3750 40 0000 C CNN 216 | F 1 "4.7k" V 9957 3751 40 0000 C CNN 217 | F 2 "SM0201" V 9880 3750 30 0001 C CNN 218 | F 3 "~" H 9950 3750 30 0000 C CNN 219 | F 4 "Vishay Draloric" V 9950 3750 60 0001 C CNN "Mfg" 220 | F 5 "CRCW02014K70FNED" V 9950 3750 60 0001 C CNN "Mfg PN" 221 | F 6 "1%, 50mW" V 9950 3750 60 0001 C CNN "Desc" 222 | F 7 "Farnell" V 9950 3750 60 0001 C CNN "Supplier" 223 | F 8 "2140150" V 9950 3750 60 0001 C CNN "Supplier PN" 224 | 1 9950 3750 225 | -1 0 0 1 226 | $EndComp 227 | Wire Wire Line 228 | 9650 4150 9650 4000 229 | Wire Wire Line 230 | 9950 6450 9950 4000 231 | Wire Wire Line 232 | 9950 3500 9950 3200 233 | Connection ~ 9950 3200 234 | $Comp 235 | L GND #PWR086 236 | U 1 1 53C62646 237 | P 8800 7750 238 | F 0 "#PWR086" H 8800 7750 30 0001 C CNN 239 | F 1 "GND" H 8800 7680 30 0001 C CNN 240 | F 2 "" H 8800 7750 60 0000 C CNN 241 | F 3 "" H 8800 7750 60 0000 C CNN 242 | 1 8800 7750 243 | 1 0 0 -1 244 | $EndComp 245 | Wire Wire Line 246 | 8800 6550 8800 7750 247 | Connection ~ 8800 7150 248 | Connection ~ 8800 7250 249 | Connection ~ 8800 7350 250 | Wire Wire Line 251 | 7500 3650 8800 3650 252 | Text Label 7850 3650 0 60 ~ 0 253 | BT_CFG1_1 254 | Wire Wire Line 255 | 7500 2350 8800 2350 256 | Text Label 7850 2350 0 60 ~ 0 257 | BT_CFG1_0 258 | Connection ~ 8800 2650 259 | Connection ~ 8800 3650 260 | Wire Wire Line 261 | 7500 6550 8800 6550 262 | Text Label 7850 6550 0 60 ~ 0 263 | BT_CFG2_4 264 | Wire Wire Line 265 | 7500 6650 8800 6650 266 | Text Label 7850 6650 0 60 ~ 0 267 | BT_CFG2_3 268 | Connection ~ 8800 3750 269 | Connection ~ 8800 7050 270 | Connection ~ 8800 6650 271 | Connection ~ 8800 6750 272 | Connection ~ 8800 6850 273 | Connection ~ 8800 6950 274 | Connection ~ 8800 7450 275 | Text GLabel 11700 5150 2 60 Input ~ 0 276 | I2C1_SCL 277 | Text GLabel 11700 5350 2 60 Input ~ 0 278 | I2C1_SDA 279 | Wire Wire Line 280 | 7500 5150 11700 5150 281 | Wire Wire Line 282 | 7500 5850 10400 5850 283 | Wire Wire Line 284 | 10400 5850 10400 5350 285 | Wire Wire Line 286 | 10400 5350 11700 5350 287 | Text Label 7850 5150 0 60 ~ 0 288 | I2C1_SCL 289 | Text Label 7850 5850 0 60 ~ 0 290 | I2C1_SDA 291 | $Comp 292 | L R R33 293 | U 1 1 53C6A47B 294 | P 10700 4750 295 | F 0 "R33" V 10780 4750 40 0000 C CNN 296 | F 1 "4.7k" V 10707 4751 40 0000 C CNN 297 | F 2 "SM0201" V 10630 4750 30 0001 C CNN 298 | F 3 "~" H 10700 4750 30 0000 C CNN 299 | F 4 "Vishay Draloric" V 10700 4750 60 0001 C CNN "Mfg" 300 | F 5 "CRCW02014K70FNED" V 10700 4750 60 0001 C CNN "Mfg PN" 301 | F 6 "1%, 50mW" V 10700 4750 60 0001 C CNN "Desc" 302 | F 7 "Farnell" V 10700 4750 60 0001 C CNN "Supplier" 303 | F 8 "2140150" V 10700 4750 60 0001 C CNN "Supplier PN" 304 | 1 10700 4750 305 | -1 0 0 1 306 | $EndComp 307 | $Comp 308 | L R R34 309 | U 1 1 53C6A486 310 | P 11000 4750 311 | F 0 "R34" V 11080 4750 40 0000 C CNN 312 | F 1 "4.7k" V 11007 4751 40 0000 C CNN 313 | F 2 "SM0201" V 10930 4750 30 0001 C CNN 314 | F 3 "~" H 11000 4750 30 0000 C CNN 315 | F 4 "Vishay Draloric" V 11000 4750 60 0001 C CNN "Mfg" 316 | F 5 "CRCW02014K70FNED" V 11000 4750 60 0001 C CNN "Mfg PN" 317 | F 6 "1%, 50mW" V 11000 4750 60 0001 C CNN "Desc" 318 | F 7 "Farnell" V 11000 4750 60 0001 C CNN "Supplier" 319 | F 8 "2140150" V 11000 4750 60 0001 C CNN "Supplier PN" 320 | 1 11000 4750 321 | -1 0 0 1 322 | $EndComp 323 | Text GLabel 11300 4200 2 60 Input ~ 0 324 | PMIC_SW4_3V3 325 | Wire Wire Line 326 | 11300 4200 10700 4200 327 | Wire Wire Line 328 | 10700 4200 10700 4500 329 | Wire Wire Line 330 | 11000 4200 11000 4500 331 | Connection ~ 11000 4200 332 | Wire Wire Line 333 | 10700 5000 10700 5150 334 | Connection ~ 10700 5150 335 | Wire Wire Line 336 | 11000 5000 11000 5350 337 | Connection ~ 11000 5350 338 | $EndSCHEMATC 339 | -------------------------------------------------------------------------------- /hardware/jtag-breakout/jtag-breakout.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:special 14 | LIBS:microcontrollers 15 | LIBS:dsp 16 | LIBS:microchip 17 | LIBS:analog_switches 18 | LIBS:motorola 19 | LIBS:texas 20 | LIBS:intel 21 | LIBS:audio 22 | LIBS:interface 23 | LIBS:digital-audio 24 | LIBS:philips 25 | LIBS:display 26 | LIBS:cypress 27 | LIBS:siliconi 28 | LIBS:opto 29 | LIBS:atmel 30 | LIBS:contrib 31 | LIBS:valves 32 | LIBS:armory 33 | EELAYER 24 0 34 | EELAYER END 35 | $Descr A4 11693 8268 36 | encoding utf-8 37 | Sheet 1 1 38 | Title "USB armory JTAG adapter" 39 | Date "05 May 2015" 40 | Rev "" 41 | Comp "Inverse Path S.r.l." 42 | Comment1 "Copyright © 2015 Inverse Path S.r.l." 43 | Comment2 "License: CERN OHL v1.2" 44 | Comment3 "" 45 | Comment4 "" 46 | $EndDescr 47 | $Comp 48 | L GND #PWR6 49 | U 1 1 53C7CB83 50 | P 7650 5000 51 | F 0 "#PWR6" H 7650 5000 30 0001 C CNN 52 | F 1 "GND" H 7650 4930 30 0001 C CNN 53 | F 2 "" H 7650 5000 60 0000 C CNN 54 | F 3 "" H 7650 5000 60 0000 C CNN 55 | 1 7650 5000 56 | 1 0 0 -1 57 | $EndComp 58 | Wire Wire Line 59 | 7000 3300 7650 3300 60 | Wire Wire Line 61 | 7650 3200 7650 5000 62 | Wire Wire Line 63 | 7000 3400 7650 3400 64 | Connection ~ 7650 3400 65 | Wire Wire Line 66 | 7000 3500 7650 3500 67 | Connection ~ 7650 3500 68 | Wire Wire Line 69 | 7000 3600 7650 3600 70 | Connection ~ 7650 3600 71 | Wire Wire Line 72 | 7000 3700 7650 3700 73 | Connection ~ 7650 3700 74 | Wire Wire Line 75 | 7000 3800 7650 3800 76 | Connection ~ 7650 3800 77 | Wire Wire Line 78 | 7000 3900 7650 3900 79 | Connection ~ 7650 3900 80 | Wire Wire Line 81 | 7000 4000 7650 4000 82 | Connection ~ 7650 4000 83 | Wire Wire Line 84 | 7000 4100 7650 4100 85 | Connection ~ 7650 4100 86 | Text GLabel 3850 2300 0 60 Input ~ 0 87 | 2V8 88 | Wire Wire Line 89 | 5450 3000 5450 3300 90 | Wire Wire Line 91 | 3850 3300 6500 3300 92 | Wire Wire Line 93 | 5250 3000 5250 3400 94 | Wire Wire Line 95 | 3850 3400 6500 3400 96 | $Comp 97 | L R R4 98 | U 1 1 53C7D523 99 | P 5050 2750 100 | F 0 "R4" V 5130 2750 40 0000 C CNN 101 | F 1 "10k" V 5057 2751 40 0000 C CNN 102 | F 2 "SM0603" V 4980 2750 30 0001 C CNN 103 | F 3 "~" H 5050 2750 30 0000 C CNN 104 | F 4 "Vishay Draloric" V 5050 2750 60 0001 C CNN "Mfg" 105 | F 5 "CRCW060310K0FKEA" V 5050 2750 60 0001 C CNN "Mfg PN" 106 | F 6 "100mW, 1%" V 5050 2750 60 0001 C CNN "Desc" 107 | F 7 "Farnell" V 5050 2750 60 0001 C CNN "Supplier" 108 | F 8 "1469748" V 5050 2750 60 0001 C CNN "Supplier PN" 109 | 1 5050 2750 110 | 1 0 0 -1 111 | $EndComp 112 | Wire Wire Line 113 | 5050 3000 5050 3500 114 | Wire Wire Line 115 | 3850 3500 6500 3500 116 | Wire Wire Line 117 | 3850 3600 6500 3600 118 | Wire Wire Line 119 | 5050 3600 5050 4300 120 | Wire Wire Line 121 | 4850 3700 6500 3700 122 | Wire Wire Line 123 | 4850 3700 4850 4300 124 | $Comp 125 | L R R6 126 | U 1 1 53C7D5D2 127 | P 5250 2750 128 | F 0 "R6" V 5330 2750 40 0000 C CNN 129 | F 1 "10k" V 5257 2751 40 0000 C CNN 130 | F 2 "SM0603" V 5180 2750 30 0001 C CNN 131 | F 3 "~" H 5250 2750 30 0000 C CNN 132 | F 4 "Vishay Draloric" V 5250 2750 60 0001 C CNN "Mfg" 133 | F 5 "CRCW060310K0FKEA" V 5250 2750 60 0001 C CNN "Mfg PN" 134 | F 6 "100mW, 1%" V 5250 2750 60 0001 C CNN "Desc" 135 | F 7 "Farnell" V 5250 2750 60 0001 C CNN "Supplier" 136 | F 8 "1469748" V 5250 2750 60 0001 C CNN "Supplier PN" 137 | 1 5250 2750 138 | 1 0 0 -1 139 | $EndComp 140 | $Comp 141 | L R R7 142 | U 1 1 53C7D5E7 143 | P 5450 2750 144 | F 0 "R7" V 5530 2750 40 0000 C CNN 145 | F 1 "10k" V 5457 2751 40 0000 C CNN 146 | F 2 "SM0603" V 5380 2750 30 0001 C CNN 147 | F 3 "~" H 5450 2750 30 0000 C CNN 148 | F 4 "Vishay Draloric" V 5450 2750 60 0001 C CNN "Mfg" 149 | F 5 "CRCW060310K0FKEA" V 5450 2750 60 0001 C CNN "Mfg PN" 150 | F 6 "100mW, 1%" V 5450 2750 60 0001 C CNN "Desc" 151 | F 7 "Farnell" V 5450 2750 60 0001 C CNN "Supplier" 152 | F 8 "1469748" V 5450 2750 60 0001 C CNN "Supplier PN" 153 | 1 5450 2750 154 | 1 0 0 -1 155 | $EndComp 156 | $Comp 157 | L R R5 158 | U 1 1 53C7D5FC 159 | P 5050 4550 160 | F 0 "R5" V 5130 4550 40 0000 C CNN 161 | F 1 "10k" V 5057 4551 40 0000 C CNN 162 | F 2 "SM0603" V 4980 4550 30 0001 C CNN 163 | F 3 "~" H 5050 4550 30 0000 C CNN 164 | F 4 "Vishay Draloric" V 5050 4550 60 0001 C CNN "Mfg" 165 | F 5 "CRCW060310K0FKEA" V 5050 4550 60 0001 C CNN "Mfg PN" 166 | F 6 "100mW, 1%" V 5050 4550 60 0001 C CNN "Desc" 167 | F 7 "Farnell" V 5050 4550 60 0001 C CNN "Supplier" 168 | F 8 "1469748" V 5050 4550 60 0001 C CNN "Supplier PN" 169 | 1 5050 4550 170 | 1 0 0 -1 171 | $EndComp 172 | $Comp 173 | L R R3 174 | U 1 1 53C7D611 175 | P 4850 4550 176 | F 0 "R3" V 4930 4550 40 0000 C CNN 177 | F 1 "10k" V 4857 4551 40 0000 C CNN 178 | F 2 "SM0603" V 4780 4550 30 0001 C CNN 179 | F 3 "~" H 4850 4550 30 0000 C CNN 180 | F 4 "Vishay Draloric" V 4850 4550 60 0001 C CNN "Mfg" 181 | F 5 "CRCW060310K0FKEA" V 4850 4550 60 0001 C CNN "Mfg PN" 182 | F 6 "100mW, 1%" V 4850 4550 60 0001 C CNN "Desc" 183 | F 7 "Farnell" V 4850 4550 60 0001 C CNN "Supplier" 184 | F 8 "1469748" V 4850 4550 60 0001 C CNN "Supplier PN" 185 | 1 4850 4550 186 | 1 0 0 -1 187 | $EndComp 188 | Wire Wire Line 189 | 3850 3800 6500 3800 190 | $Comp 191 | L R R2 192 | U 1 1 53C7D676 193 | P 4350 2750 194 | F 0 "R2" V 4430 2750 40 0000 C CNN 195 | F 1 "10k" V 4357 2751 40 0000 C CNN 196 | F 2 "SM0603" V 4280 2750 30 0001 C CNN 197 | F 3 "~" H 4350 2750 30 0000 C CNN 198 | F 4 "Vishay Draloric" V 4350 2750 60 0001 C CNN "Mfg" 199 | F 5 "CRCW060310K0FKEA" V 4350 2750 60 0001 C CNN "Mfg PN" 200 | F 6 "100mW, 1%" V 4350 2750 60 0001 C CNN "Desc" 201 | F 7 "Farnell" V 4350 2750 60 0001 C CNN "Supplier" 202 | F 8 "1469748" V 4350 2750 60 0001 C CNN "Supplier PN" 203 | 1 4350 2750 204 | 1 0 0 -1 205 | $EndComp 206 | Wire Wire Line 207 | 4350 4000 6500 4000 208 | Wire Wire Line 209 | 4350 4000 4350 3000 210 | Wire Wire Line 211 | 5450 2300 5450 2500 212 | Wire Wire Line 213 | 5250 2300 5250 2500 214 | Connection ~ 5250 2300 215 | Wire Wire Line 216 | 5050 2300 5050 2500 217 | Connection ~ 5050 2300 218 | Wire Wire Line 219 | 4350 2300 4350 2500 220 | Connection ~ 4350 2300 221 | $Comp 222 | L R R9 223 | U 1 1 53C7D76F 224 | P 6150 4550 225 | F 0 "R9" V 6230 4550 40 0000 C CNN 226 | F 1 "10k" V 6157 4551 40 0000 C CNN 227 | F 2 "SM0603" V 6080 4550 30 0001 C CNN 228 | F 3 "~" H 6150 4550 30 0000 C CNN 229 | F 4 "Vishay Draloric" V 6150 4550 60 0001 C CNN "Mfg" 230 | F 5 "CRCW060310K0FKEA" V 6150 4550 60 0001 C CNN "Mfg PN" 231 | F 6 "100mW, 1%" V 6150 4550 60 0001 C CNN "Desc" 232 | F 7 "Farnell" V 6150 4550 60 0001 C CNN "Supplier" 233 | F 8 "1469748" V 6150 4550 60 0001 C CNN "Supplier PN" 234 | 1 6150 4550 235 | 1 0 0 -1 236 | $EndComp 237 | Wire Wire Line 238 | 6150 4100 6500 4100 239 | Wire Wire Line 240 | 6150 4100 6150 4300 241 | $Comp 242 | L GND #PWR5 243 | U 1 1 53C7D7AB 244 | P 6150 5000 245 | F 0 "#PWR5" H 6150 5000 30 0001 C CNN 246 | F 1 "GND" H 6150 4930 30 0001 C CNN 247 | F 2 "" H 6150 5000 60 0000 C CNN 248 | F 3 "" H 6150 5000 60 0000 C CNN 249 | 1 6150 5000 250 | 1 0 0 -1 251 | $EndComp 252 | $Comp 253 | L GND #PWR4 254 | U 1 1 53C7D7B6 255 | P 5050 5000 256 | F 0 "#PWR4" H 5050 5000 30 0001 C CNN 257 | F 1 "GND" H 5050 4930 30 0001 C CNN 258 | F 2 "" H 5050 5000 60 0000 C CNN 259 | F 3 "" H 5050 5000 60 0000 C CNN 260 | 1 5050 5000 261 | 1 0 0 -1 262 | $EndComp 263 | $Comp 264 | L GND #PWR3 265 | U 1 1 53C7D7C1 266 | P 4850 5000 267 | F 0 "#PWR3" H 4850 5000 30 0001 C CNN 268 | F 1 "GND" H 4850 4930 30 0001 C CNN 269 | F 2 "" H 4850 5000 60 0000 C CNN 270 | F 3 "" H 4850 5000 60 0000 C CNN 271 | 1 4850 5000 272 | 1 0 0 -1 273 | $EndComp 274 | Wire Wire Line 275 | 6150 4800 6150 5000 276 | Wire Wire Line 277 | 5050 4800 5050 5000 278 | Wire Wire Line 279 | 4850 4800 4850 5000 280 | $Comp 281 | L R R8 282 | U 1 1 53C7D876 283 | P 5750 2750 284 | F 0 "R8" V 5830 2750 40 0000 C CNN 285 | F 1 "100" V 5757 2751 40 0000 C CNN 286 | F 2 "SM0603" V 5680 2750 30 0001 C CNN 287 | F 3 "~" H 5750 2750 30 0000 C CNN 288 | F 4 "Vishay Draloric" V 5750 2750 60 0001 C CNN "Mfg" 289 | F 5 "CRCW0603100RFKEA" V 5750 2750 60 0001 C CNN "Mfg PN" 290 | F 6 "100mW, 1%" V 5750 2750 60 0001 C CNN "Desc" 291 | F 7 "Farnell" V 5750 2750 60 0001 C CNN "Supplier" 292 | F 8 "1469752" V 5750 2750 60 0001 C CNN "Supplier PN" 293 | 1 5750 2750 294 | 1 0 0 -1 295 | $EndComp 296 | Connection ~ 5450 2300 297 | Wire Wire Line 298 | 5750 3200 6500 3200 299 | Wire Wire Line 300 | 5750 3000 5750 3200 301 | Wire Wire Line 302 | 5750 2300 5750 2500 303 | Text GLabel 3850 3300 0 60 Output ~ 0 304 | nTRST 305 | Text GLabel 3850 3400 0 60 Output ~ 0 306 | TDI 307 | Text GLabel 3850 3500 0 60 Output ~ 0 308 | TMS 309 | Connection ~ 5450 3300 310 | Connection ~ 5250 3400 311 | Connection ~ 5050 3500 312 | Text GLabel 3850 3600 0 60 Output ~ 0 313 | TCK 314 | Connection ~ 5050 3600 315 | Text GLabel 3850 3800 0 60 Input ~ 0 316 | TDO 317 | Text GLabel 3850 3900 0 60 Output ~ 0 318 | nSRST 319 | Wire Wire Line 320 | 3850 3900 6500 3900 321 | Text GLabel 3850 4100 0 60 Output ~ 0 322 | MOD 323 | $Comp 324 | L R R1 325 | U 1 1 53C7E770 326 | P 4250 4550 327 | F 0 "R1" V 4330 4550 40 0000 C CNN 328 | F 1 "4.7k" V 4257 4551 40 0000 C CNN 329 | F 2 "SM0603" V 4180 4550 30 0001 C CNN 330 | F 3 "~" H 4250 4550 30 0000 C CNN 331 | F 4 "Vishay Draloric" V 4250 4550 60 0001 C CNN "Mfg" 332 | F 5 "CRCW06034K70FKEA" V 4250 4550 60 0001 C CNN "Mfg PN" 333 | F 6 "100mW, 1%" V 4250 4550 60 0001 C CNN "Desc" 334 | F 7 "Farnell" V 4250 4550 60 0001 C CNN "Supplier" 335 | F 8 "1469807" V 4250 4550 60 0001 C CNN "Supplier PN" 336 | 1 4250 4550 337 | 1 0 0 -1 338 | $EndComp 339 | Wire Wire Line 340 | 3850 4100 4250 4100 341 | $Comp 342 | L GND #PWR2 343 | U 1 1 53C7E806 344 | P 4250 5000 345 | F 0 "#PWR2" H 4250 5000 30 0001 C CNN 346 | F 1 "GND" H 4250 4930 30 0001 C CNN 347 | F 2 "" H 4250 5000 60 0000 C CNN 348 | F 3 "" H 4250 5000 60 0000 C CNN 349 | 1 4250 5000 350 | 1 0 0 -1 351 | $EndComp 352 | Wire Wire Line 353 | 4250 4800 4250 5000 354 | $Comp 355 | L CONN_02X10 P1 356 | U 1 1 542D80A0 357 | P 6750 3650 358 | F 0 "P1" H 6750 4200 50 0000 C CNN 359 | F 1 "CONN_02X10" V 6750 3650 50 0000 C CNN 360 | F 2 "VASCH10x2" H 6750 2450 60 0001 C CNN 361 | F 3 "" H 6750 2450 60 0000 C CNN 362 | F 4 "-" H 6750 3650 60 0001 C CNN "Mfg" 363 | F 5 "-" H 6750 3650 60 0001 C CNN "Mfg PN" 364 | F 6 "-" H 6750 3650 60 0001 C CNN "Desc" 365 | F 7 "-" H 6750 3650 60 0001 C CNN "Supplier" 366 | F 8 "-" H 6750 3650 60 0001 C CNN "Supplier PN" 367 | 1 6750 3650 368 | 1 0 0 -1 369 | $EndComp 370 | Wire Wire Line 371 | 3850 2300 5750 2300 372 | Wire Wire Line 373 | 4250 4100 4250 4300 374 | Wire Wire Line 375 | 7000 3200 7650 3200 376 | Connection ~ 7650 3300 377 | Text GLabel 3850 4900 0 60 Input ~ 0 378 | GND 379 | $Comp 380 | L GND #PWR1 381 | U 1 1 5548ACF0 382 | P 4050 5000 383 | F 0 "#PWR1" H 4050 5000 30 0001 C CNN 384 | F 1 "GND" H 4050 4930 30 0001 C CNN 385 | F 2 "" H 4050 5000 60 0000 C CNN 386 | F 3 "" H 4050 5000 60 0000 C CNN 387 | 1 4050 5000 388 | 1 0 0 -1 389 | $EndComp 390 | Wire Wire Line 391 | 3850 4900 4050 4900 392 | Wire Wire Line 393 | 4050 4900 4050 5000 394 | $EndSCHEMATC 395 | -------------------------------------------------------------------------------- /hardware/mark-one/interfaces.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:special 14 | LIBS:microcontrollers 15 | LIBS:dsp 16 | LIBS:microchip 17 | LIBS:analog_switches 18 | LIBS:motorola 19 | LIBS:texas 20 | LIBS:intel 21 | LIBS:audio 22 | LIBS:interface 23 | LIBS:digital-audio 24 | LIBS:philips 25 | LIBS:display 26 | LIBS:cypress 27 | LIBS:siliconi 28 | LIBS:opto 29 | LIBS:atmel 30 | LIBS:contrib 31 | LIBS:valves 32 | LIBS:armory 33 | LIBS:armory-cache 34 | EELAYER 24 0 35 | EELAYER END 36 | $Descr A3 16535 11693 37 | encoding utf-8 38 | Sheet 5 9 39 | Title "USB ARMORY - i.MX53 SD INTERFACE" 40 | Date "10 Nov 2014" 41 | Rev "MARK I" 42 | Comp "Inverse Path S.r.l." 43 | Comment1 "Copyright © 2014 Inverse Path S.r.l." 44 | Comment2 "License: CERN OHL v1.2" 45 | Comment3 "http://inversepath.com/usbarmory" 46 | Comment4 "" 47 | $EndDescr 48 | $Comp 49 | L MX53 U2 50 | U 7 1 53722D0E 51 | P 2410 3750 52 | F 0 "U2" H 2230 3820 70 0000 C CNN 53 | F 1 "MX53" H 2230 3680 60 0000 C CNN 54 | F 2 "" H 2370 3790 60 0000 C CNN 55 | F 3 "" H 2370 3790 60 0000 C CNN 56 | 7 2410 3750 57 | 1 0 0 -1 58 | $EndComp 59 | Text Label 5270 2060 0 60 ~ 0 60 | SD1_DATA2 61 | Text Label 5270 2160 0 60 ~ 0 62 | SD1_DATA3 63 | Text Label 5270 2260 0 60 ~ 0 64 | SD1_CMD 65 | Text Label 5270 2460 0 60 ~ 0 66 | SD1_CLK 67 | Text Label 5270 2660 0 60 ~ 0 68 | SD1_DATA0 69 | Text Label 5270 2760 0 60 ~ 0 70 | SD1_DATA1 71 | Text Label 8410 3340 0 60 ~ 0 72 | GND 73 | NoConn ~ 3360 2450 74 | NoConn ~ 3360 2550 75 | NoConn ~ 3360 2650 76 | NoConn ~ 3360 2750 77 | NoConn ~ 3360 2850 78 | NoConn ~ 3360 2950 79 | NoConn ~ 3360 3150 80 | NoConn ~ 3360 3250 81 | NoConn ~ 3360 3350 82 | NoConn ~ 3360 3450 83 | NoConn ~ 3360 3550 84 | NoConn ~ 3360 3650 85 | NoConn ~ 3360 3750 86 | NoConn ~ 3360 3850 87 | NoConn ~ 3360 3950 88 | NoConn ~ 3360 4050 89 | NoConn ~ 3360 4150 90 | NoConn ~ 3360 4250 91 | NoConn ~ 3360 4350 92 | NoConn ~ 3360 4450 93 | NoConn ~ 3360 4550 94 | NoConn ~ 3360 4650 95 | NoConn ~ 3360 4750 96 | NoConn ~ 3360 4850 97 | NoConn ~ 3360 4950 98 | NoConn ~ 3360 5050 99 | NoConn ~ 3360 5150 100 | NoConn ~ 3360 5250 101 | NoConn ~ 3360 5350 102 | NoConn ~ 3360 5450 103 | NoConn ~ 3360 5550 104 | NoConn ~ 3360 5650 105 | NoConn ~ 3360 5750 106 | NoConn ~ 3360 5850 107 | NoConn ~ 3360 5950 108 | NoConn ~ 1460 4150 109 | NoConn ~ 1460 4250 110 | NoConn ~ 1460 4350 111 | NoConn ~ 1460 4450 112 | NoConn ~ 1460 4550 113 | NoConn ~ 1460 4650 114 | NoConn ~ 1460 4750 115 | NoConn ~ 1460 4850 116 | NoConn ~ 1460 4950 117 | NoConn ~ 1460 5050 118 | NoConn ~ 1460 2750 119 | NoConn ~ 1460 2850 120 | NoConn ~ 1460 2450 121 | NoConn ~ 1460 2550 122 | NoConn ~ 1460 2250 123 | NoConn ~ 1460 2150 124 | NoConn ~ 1460 2050 125 | NoConn ~ 1460 1950 126 | NoConn ~ 1460 1850 127 | NoConn ~ 1460 1750 128 | Text GLabel 5895 1435 0 60 Input ~ 0 129 | PMIC_SW4_3V3 130 | $Comp 131 | L MICRO_SD_HINGE J1 132 | U 1 1 53723105 133 | P 8770 2460 134 | F 0 "J1" H 8820 2510 60 0000 C CNN 135 | F 1 "MICRO_SD_HINGE" H 8770 3010 60 0000 C CNN 136 | F 2 "MICRO_SD_HINGE_AMP" V 8880 1960 60 0001 C CNN 137 | F 3 "" V 8880 1960 60 0001 C CNN 138 | F 4 "Amphenol" H 8770 2460 60 0001 C CNN "Mfg" 139 | F 5 "101-00303-68" H 8770 2460 60 0001 C CNN "Mfg PN" 140 | F 6 "-" H 8770 2460 60 0001 C CNN "Desc" 141 | F 7 "Digikey" H 8770 2460 60 0001 C CNN "Supplier" 142 | F 8 "101-00303-68-1-ND" H 8770 2460 60 0001 C CNN "Supplier PN" 143 | 1 8770 2460 144 | 1 0 0 -1 145 | $EndComp 146 | $Comp 147 | L GND #PWR060 148 | U 1 1 53B52B70 149 | P 6795 1960 150 | F 0 "#PWR060" H 6795 1960 30 0001 C CNN 151 | F 1 "GND" H 6795 1890 30 0001 C CNN 152 | F 2 "" H 6795 1960 60 0000 C CNN 153 | F 3 "" H 6795 1960 60 0000 C CNN 154 | 1 6795 1960 155 | 1 0 0 -1 156 | $EndComp 157 | $Comp 158 | L C C107 159 | U 1 1 53B52C94 160 | P 6795 1710 161 | F 0 "C107" H 6795 1810 40 0000 L CNN 162 | F 1 "10uF" H 6801 1625 40 0000 L CNN 163 | F 2 "SM0603" H 6833 1560 30 0001 C CNN 164 | F 3 "~" H 6795 1710 60 0000 C CNN 165 | F 4 "TDK" H 6795 1710 60 0001 C CNN "Mfg" 166 | F 5 "C1608X5R1A106K080AC" H 6795 1710 60 0001 C CNN "Mfg PN" 167 | F 6 "X5R, 10V, 10%" H 6795 1710 60 0001 C CNN "Desc" 168 | F 7 "Farnell" H 6795 1710 60 0001 C CNN "Supplier" 169 | F 8 "2211164" H 6795 1710 60 0001 C CNN "Supplier PN" 170 | 1 6795 1710 171 | -1 0 0 1 172 | $EndComp 173 | $Comp 174 | L C C108 175 | U 1 1 53B52D21 176 | P 7145 1710 177 | F 0 "C108" H 7145 1810 40 0000 L CNN 178 | F 1 "0.1uF" H 7151 1625 40 0000 L CNN 179 | F 2 "SM0201" H 7183 1560 30 0001 C CNN 180 | F 3 "~" H 7145 1710 60 0000 C CNN 181 | F 4 "TDK" H 7145 1710 60 0001 C CNN "Mfg" 182 | F 5 "C0603X5R0J104K030BC" H 7145 1710 60 0001 C CNN "Mfg PN" 183 | F 6 "X5R, 10%, 6.3V" H 7145 1710 60 0001 C CNN "Desc" 184 | F 7 "Farnell" H 7145 1710 60 0001 C CNN "Supplier" 185 | F 8 "1844078" H 7145 1710 60 0001 C CNN "Supplier PN" 186 | 1 7145 1710 187 | -1 0 0 1 188 | $EndComp 189 | $Comp 190 | L GND #PWR061 191 | U 1 1 53B52D59 192 | P 7145 1960 193 | F 0 "#PWR061" H 7145 1960 30 0001 C CNN 194 | F 1 "GND" H 7145 1890 30 0001 C CNN 195 | F 2 "" H 7145 1960 60 0000 C CNN 196 | F 3 "" H 7145 1960 60 0000 C CNN 197 | 1 7145 1960 198 | 1 0 0 -1 199 | $EndComp 200 | Text Notes 7370 1810 0 60 ~ 0 201 | Place the capacitors near\nthe SD connector. 202 | $Comp 203 | L GND #PWR062 204 | U 1 1 53B52E55 205 | P 8720 3610 206 | F 0 "#PWR062" H 8720 3610 30 0001 C CNN 207 | F 1 "GND" H 8720 3540 30 0001 C CNN 208 | F 2 "" H 8720 3610 60 0000 C CNN 209 | F 3 "" H 8720 3610 60 0000 C CNN 210 | 1 8720 3610 211 | 1 0 0 -1 212 | $EndComp 213 | $Comp 214 | L R R31 215 | U 1 1 53B532AD 216 | P 6420 1735 217 | F 0 "R31" V 6500 1735 40 0000 C CNN 218 | F 1 "10k" V 6427 1736 40 0000 C CNN 219 | F 2 "SM0201" V 6350 1735 30 0001 C CNN 220 | F 3 "~" H 6420 1735 30 0000 C CNN 221 | F 4 "Vishay Draloric" V 6420 1735 60 0001 C CNN "Mfg" 222 | F 5 "CRCW020110K0FNED" V 6420 1735 60 0001 C CNN "Mfg PN" 223 | F 6 "1%, 50mW" V 6420 1735 60 0001 C CNN "Desc" 224 | F 7 "Farnell" V 6420 1735 60 0001 C CNN "Supplier" 225 | F 8 "2140192" V 6420 1735 60 0001 C CNN "Supplier PN" 226 | 1 6420 1735 227 | -1 0 0 1 228 | $EndComp 229 | $Comp 230 | L R R45 231 | U 1 1 53C68F69 232 | P 6420 2460 233 | F 0 "R45" V 6500 2460 40 0000 C CNN 234 | F 1 "22" V 6427 2461 40 0000 C CNN 235 | F 2 "SM0201" V 6350 2460 30 0001 C CNN 236 | F 3 "~" H 6420 2460 30 0000 C CNN 237 | F 4 "Vishay Draloric" V 6420 2460 60 0001 C CNN "Mfg" 238 | F 5 "CRCW020122R0FNED" V 6420 2460 60 0001 C CNN "Mfg PN" 239 | F 6 "1%, 50mW" V 6420 2460 60 0001 C CNN "Desc" 240 | F 7 "Farnell" V 6420 2460 60 0001 C CNN "Supplier" 241 | F 8 "2139852" V 6420 2460 60 0001 C CNN "Supplier PN" 242 | 1 6420 2460 243 | 0 -1 -1 0 244 | $EndComp 245 | Text Label 6770 2460 0 60 ~ 0 246 | SD1_CLK_A 247 | Text Label 3560 1850 0 60 ~ 0 248 | SD1_CLK 249 | Text Label 3560 1950 0 60 ~ 0 250 | SD1_DATA0 251 | Text Label 3560 2050 0 60 ~ 0 252 | SD1_DATA1 253 | Text Label 3560 2150 0 60 ~ 0 254 | SD1_DATA2 255 | Text Label 3560 2250 0 60 ~ 0 256 | SD1_DATA3 257 | Text Label 3560 1750 0 60 ~ 0 258 | SD1_CMD 259 | $Comp 260 | L MX53 U? 261 | U 6 1 5460C738 262 | P 10790 6950 263 | AR Path="/53834030/5460C738" Ref="U?" Part="6" 264 | AR Path="/53722D05/5460C738" Ref="U2" Part="6" 265 | F 0 "U2" H 10610 7020 70 0000 C CNN 266 | F 1 "MX53" H 10610 6880 60 0000 C CNN 267 | F 2 "" H 10750 6990 60 0000 C CNN 268 | F 3 "" H 10750 6990 60 0000 C CNN 269 | 6 10790 6950 270 | 1 0 0 -1 271 | $EndComp 272 | NoConn ~ 11740 5450 273 | NoConn ~ 11740 5550 274 | NoConn ~ 11740 5650 275 | NoConn ~ 11740 5750 276 | NoConn ~ 11740 5850 277 | NoConn ~ 11740 5950 278 | NoConn ~ 11740 6150 279 | NoConn ~ 11740 6250 280 | NoConn ~ 11740 6350 281 | NoConn ~ 11740 6450 282 | NoConn ~ 11740 6550 283 | NoConn ~ 11740 6650 284 | NoConn ~ 11740 6750 285 | NoConn ~ 11740 6850 286 | NoConn ~ 11740 6950 287 | NoConn ~ 11740 7050 288 | NoConn ~ 11740 7150 289 | NoConn ~ 11740 7250 290 | NoConn ~ 11740 7350 291 | NoConn ~ 11740 7450 292 | NoConn ~ 11740 7550 293 | NoConn ~ 11740 7650 294 | NoConn ~ 11740 7750 295 | NoConn ~ 11740 7950 296 | NoConn ~ 11740 5250 297 | NoConn ~ 11740 5150 298 | NoConn ~ 11740 5050 299 | NoConn ~ 11740 4950 300 | NoConn ~ 9840 4950 301 | NoConn ~ 9840 5150 302 | NoConn ~ 9840 5350 303 | NoConn ~ 9840 5550 304 | NoConn ~ 9840 7950 305 | NoConn ~ 9840 8150 306 | NoConn ~ 9840 8250 307 | NoConn ~ 9840 8350 308 | NoConn ~ 9840 8550 309 | $Comp 310 | L GND #PWR063 311 | U 1 1 5460C766 312 | P 7340 7150 313 | F 0 "#PWR063" H 7340 7150 30 0001 C CNN 314 | F 1 "GND" H 7340 7080 30 0001 C CNN 315 | F 2 "" H 7340 7150 60 0000 C CNN 316 | F 3 "" H 7340 7150 60 0000 C CNN 317 | 1 7340 7150 318 | -1 0 0 1 319 | $EndComp 320 | Text HLabel 7540 7150 1 60 Input ~ 0 321 | USB_VBUS 322 | Text Notes 5600 6300 0 60 ~ 0 323 | GPIO: GPIO5[26:30]\nSPI: ECSPI-2\nSERIAL: UART-1\n\n1 GND\n2 USB_VBUS (5V)\n3 GPIO5[26] / ECSPI2_SCLK\n4 GPIO5[27] / ECSPI2_MOSI\n5 GPIO5[28] / ECSPI2_MISO / UART1_TX\n6 GPIO5[29] / ECSPI2_SS0 / UART1_RX\n7 GPIO5[30] 324 | NoConn ~ 9840 6950 325 | NoConn ~ 9840 7150 326 | NoConn ~ 9840 7350 327 | NoConn ~ 9840 7550 328 | NoConn ~ 9840 7750 329 | Text Label 9150 5750 0 60 ~ 0 330 | GPIO5_26 331 | Text Label 9150 6150 0 60 ~ 0 332 | UART1_TX 333 | Text Label 9140 6350 0 60 ~ 0 334 | UART1_RX 335 | Text Label 9140 6550 0 60 ~ 0 336 | GPIO5_30 337 | $Comp 338 | L CONN_01X07 P4 339 | U 1 1 5460C78E 340 | P 6940 7650 341 | F 0 "P4" H 6940 8050 50 0000 C CNN 342 | F 1 "CONN_01X07" V 7040 7650 50 0000 C CNN 343 | F 2 "pinhead-1X7" H 6940 7650 60 0001 C CNN 344 | F 3 "" H 6940 7650 60 0000 C CNN 345 | F 4 "-" H 6940 7650 60 0001 C CNN "Mfg" 346 | F 5 "-" H 6940 7650 60 0001 C CNN "Mfg PN" 347 | F 6 "-" H 6940 7650 60 0001 C CNN "Desc" 348 | F 7 "-" H 6940 7650 60 0001 C CNN "Supplier" 349 | F 8 "-" H 6940 7650 60 0001 C CNN "Supplier PN" 350 | 1 6940 7650 351 | -1 0 0 -1 352 | $EndComp 353 | $Comp 354 | L LED D1 355 | U 1 1 5460C799 356 | P 12840 4850 357 | F 0 "D1" H 12840 4950 50 0000 C CNN 358 | F 1 "LED" H 12840 4750 50 0000 C CNN 359 | F 2 "SM0603LED" H 12840 4850 60 0001 C CNN 360 | F 3 "" H 12840 4850 60 0000 C CNN 361 | F 4 "Vishay Semiconductor" H 12840 4850 60 0001 C CNN "Mfg" 362 | F 5 "VLMW1300-GS08" H 12840 4850 60 0001 C CNN "Mfg PN" 363 | F 6 "LED, white" H 12840 4850 60 0001 C CNN "Desc" 364 | F 7 "Farnell" H 12840 4850 60 0001 C CNN "Supplier" 365 | F 8 "2078730" H 12840 4850 60 0001 C CNN "Supplier PN" 366 | 1 12840 4850 367 | 0 1 1 0 368 | $EndComp 369 | $Comp 370 | L R R16 371 | U 1 1 5460C7A5 372 | P 12840 5500 373 | F 0 "R16" V 12920 5500 40 0000 C CNN 374 | F 1 "470" V 12847 5501 40 0000 C CNN 375 | F 2 "SM0201" V 12770 5500 30 0001 C CNN 376 | F 3 "~" H 12840 5500 30 0000 C CNN 377 | F 4 "Vishay Draloric" V 12840 5500 60 0001 C CNN "Mfg" 378 | F 5 "CRCW0201470RFNED" V 12840 5500 60 0001 C CNN "Mfg PN" 379 | F 6 "1%, 50mW" V 12840 5500 60 0001 C CNN "Desc" 380 | F 7 "Farnell" V 12840 5500 60 0001 C CNN "Supplier" 381 | F 8 "2140024" V 12840 5500 60 0001 C CNN "Supplier PN" 382 | 1 12840 5500 383 | -1 0 0 1 384 | $EndComp 385 | Text HLabel 12840 4350 1 60 Input ~ 0 386 | USB_VBUS 387 | Text Label 9150 5950 0 60 ~ 0 388 | GPIO5_27 389 | Wire Wire Line 390 | 5170 2260 7970 2260 391 | Wire Wire Line 392 | 5170 2760 7970 2760 393 | Wire Wire Line 394 | 8820 3160 8820 3340 395 | Wire Wire Line 396 | 7330 3340 9020 3340 397 | Connection ~ 8720 3340 398 | Wire Wire Line 399 | 8920 3340 8920 3160 400 | Connection ~ 8820 3340 401 | Wire Wire Line 402 | 9020 3340 9020 3160 403 | Connection ~ 8920 3340 404 | Wire Wire Line 405 | 7970 2560 7330 2560 406 | Wire Wire Line 407 | 7330 2560 7330 3340 408 | Wire Wire Line 409 | 6795 1910 6795 1960 410 | Wire Wire Line 411 | 7145 1910 7145 1960 412 | Wire Wire Line 413 | 5870 1435 7320 1435 414 | Wire Wire Line 415 | 7320 1435 7320 2360 416 | Wire Wire Line 417 | 7320 2360 7970 2360 418 | Wire Wire Line 419 | 8720 3160 8720 3610 420 | Wire Wire Line 421 | 6795 1435 6795 1510 422 | Connection ~ 6795 1435 423 | Wire Wire Line 424 | 7145 1435 7145 1510 425 | Connection ~ 7145 1435 426 | Wire Wire Line 427 | 6420 1435 6420 1485 428 | Connection ~ 6420 1435 429 | Wire Wire Line 430 | 6420 1985 6420 2260 431 | Connection ~ 6420 2260 432 | Wire Wire Line 433 | 6670 2460 7970 2460 434 | Wire Wire Line 435 | 3360 1750 4060 1750 436 | Wire Wire Line 437 | 3360 1850 4060 1850 438 | Wire Wire Line 439 | 3360 1950 4060 1950 440 | Wire Wire Line 441 | 3360 2050 4060 2050 442 | Wire Wire Line 443 | 3360 2150 4060 2150 444 | Wire Wire Line 445 | 3360 2250 4060 2250 446 | Wire Wire Line 447 | 5170 2060 7970 2060 448 | Wire Wire Line 449 | 5170 2160 7970 2160 450 | Wire Wire Line 451 | 6170 2460 5170 2460 452 | Wire Wire Line 453 | 7970 2660 5170 2660 454 | Wire Wire Line 455 | 8440 6150 9840 6150 456 | Wire Wire Line 457 | 8640 6350 9840 6350 458 | Wire Wire Line 459 | 7140 7350 7340 7350 460 | Wire Wire Line 461 | 7340 7350 7340 7150 462 | Wire Wire Line 463 | 8640 6350 8640 7850 464 | Wire Wire Line 465 | 8440 6150 8440 7750 466 | Wire Wire Line 467 | 9840 6550 8840 6550 468 | Wire Wire Line 469 | 8840 6550 8840 7950 470 | Wire Wire Line 471 | 7540 7150 7540 7450 472 | Wire Wire Line 473 | 7540 7450 7140 7450 474 | Wire Wire Line 475 | 12840 5050 12840 5250 476 | Wire Wire Line 477 | 12840 5750 12840 6050 478 | Wire Wire Line 479 | 12840 4350 12840 4650 480 | Wire Wire Line 481 | 12840 6050 11740 6050 482 | Wire Wire Line 483 | 7860 5750 9840 5750 484 | Wire Wire Line 485 | 7860 5750 7860 7550 486 | Wire Wire Line 487 | 7860 7550 7140 7550 488 | Wire Wire Line 489 | 9840 5950 8150 5950 490 | Wire Wire Line 491 | 8150 5950 8150 7650 492 | Wire Wire Line 493 | 8150 7650 7140 7650 494 | Wire Wire Line 495 | 8440 7750 7140 7750 496 | Wire Wire Line 497 | 8640 7850 7140 7850 498 | Wire Wire Line 499 | 8840 7950 7140 7950 500 | NoConn ~ 9840 6750 501 | $EndSCHEMATC 502 | -------------------------------------------------------------------------------- /hardware/mark-one/imx53-misc.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:special 14 | LIBS:microcontrollers 15 | LIBS:dsp 16 | LIBS:microchip 17 | LIBS:analog_switches 18 | LIBS:motorola 19 | LIBS:texas 20 | LIBS:intel 21 | LIBS:audio 22 | LIBS:interface 23 | LIBS:digital-audio 24 | LIBS:philips 25 | LIBS:display 26 | LIBS:cypress 27 | LIBS:siliconi 28 | LIBS:opto 29 | LIBS:atmel 30 | LIBS:contrib 31 | LIBS:valves 32 | LIBS:armory 33 | LIBS:armory-cache 34 | EELAYER 24 0 35 | EELAYER END 36 | $Descr A3 16535 11693 37 | encoding utf-8 38 | Sheet 4 9 39 | Title "USB ARMORY - i.MX53 GPIOs" 40 | Date "10 Nov 2014" 41 | Rev "MARK I" 42 | Comp "Inverse Path S.r.l." 43 | Comment1 "Copyright © 2014 Inverse Path S.r.l." 44 | Comment2 "License: CERN OHL v1.2" 45 | Comment3 "http://inversepath.com/usbarmory" 46 | Comment4 "" 47 | $EndDescr 48 | NoConn ~ 10050 4650 49 | NoConn ~ 10050 4750 50 | NoConn ~ 10050 4850 51 | NoConn ~ 10050 4950 52 | NoConn ~ 10050 5050 53 | NoConn ~ 10050 5150 54 | NoConn ~ 10050 5250 55 | NoConn ~ 10050 5350 56 | NoConn ~ 10050 5450 57 | NoConn ~ 10050 5550 58 | NoConn ~ 10050 6250 59 | NoConn ~ 10050 6350 60 | NoConn ~ 10050 6450 61 | NoConn ~ 10050 6550 62 | $Comp 63 | L GND #PWR051 64 | U 1 1 533C7F7B 65 | P 10650 8250 66 | F 0 "#PWR051" H 10650 8250 30 0001 C CNN 67 | F 1 "GND" H 10650 8180 30 0001 C CNN 68 | F 2 "" H 10650 8250 60 0000 C CNN 69 | F 3 "" H 10650 8250 60 0000 C CNN 70 | 1 10650 8250 71 | 1 0 0 -1 72 | $EndComp 73 | $Comp 74 | L GND #PWR052 75 | U 1 1 533C7F8A 76 | P 12350 8250 77 | F 0 "#PWR052" H 12350 8250 30 0001 C CNN 78 | F 1 "GND" H 12350 8180 30 0001 C CNN 79 | F 2 "" H 12350 8250 60 0000 C CNN 80 | F 3 "" H 12350 8250 60 0000 C CNN 81 | 1 12350 8250 82 | 1 0 0 -1 83 | $EndComp 84 | $Comp 85 | L C C84 86 | U 1 1 533C7FC2 87 | P 7400 6250 88 | F 0 "C84" H 7400 6350 40 0000 L CNN 89 | F 1 "12pF" H 7406 6165 40 0000 L CNN 90 | F 2 "SM0201" H 7438 6100 30 0001 C CNN 91 | F 3 "~" H 7400 6250 60 0000 C CNN 92 | F 4 "TDK" H 7400 6250 60 0001 C CNN "Mfg" 93 | F 5 "C0603C0G1E120J030BA" H 7400 6250 60 0001 C CNN "Mfg PN" 94 | F 6 "C0G/NP0, 5%, 25V" H 7400 6250 60 0001 C CNN "Desc" 95 | F 7 "Farnell" H 7400 6250 60 0001 C CNN "Supplier" 96 | F 8 "1844471" H 7400 6250 60 0001 C CNN "Supplier PN" 97 | 1 7400 6250 98 | 0 -1 -1 0 99 | $EndComp 100 | $Comp 101 | L R R21 102 | U 1 1 533AEA7B 103 | P 5550 5900 104 | F 0 "R21" V 5630 5900 40 0000 C CNN 105 | F 1 "49.9" V 5557 5901 40 0000 C CNN 106 | F 2 "SM0201" V 5480 5900 30 0001 C CNN 107 | F 3 "~" H 5550 5900 30 0000 C CNN 108 | F 4 "Vishay Draloric" V 5550 5900 60 0001 C CNN "Mfg" 109 | F 5 "CRCW020149R9FNED" V 5550 5900 60 0001 C CNN "Mfg PN" 110 | F 6 "50mW, 1%" V 5550 5900 60 0001 C CNN "Desc" 111 | F 7 "Farnell" V 5550 5900 60 0001 C CNN "Supplier" 112 | F 8 "2139901" V 5550 5900 60 0001 C CNN "Supplier PN" 113 | 1 5550 5900 114 | 1 0 0 -1 115 | $EndComp 116 | $Comp 117 | L GND #PWR053 118 | U 1 1 533AEACF 119 | P 5850 6450 120 | F 0 "#PWR053" H 5850 6450 30 0001 C CNN 121 | F 1 "GND" H 5850 6380 30 0001 C CNN 122 | F 2 "" H 5850 6450 60 0000 C CNN 123 | F 3 "" H 5850 6450 60 0000 C CNN 124 | 1 5850 6450 125 | 1 0 0 -1 126 | $EndComp 127 | $Comp 128 | L GND #PWR054 129 | U 1 1 533AEADE 130 | P 5550 6450 131 | F 0 "#PWR054" H 5550 6450 30 0001 C CNN 132 | F 1 "GND" H 5550 6380 30 0001 C CNN 133 | F 2 "" H 5550 6450 60 0000 C CNN 134 | F 3 "" H 5550 6450 60 0000 C CNN 135 | 1 5550 6450 136 | 1 0 0 -1 137 | $EndComp 138 | Text GLabel 6850 2500 0 60 Input ~ 0 139 | IMX53_LDO_1V8 140 | Text Notes 4600 5100 0 60 ~ 0 141 | Boot Mode: [0, 0] Internal Boot\nIf errors occur -> Serial Downloader Mode\n\nfloating: BOOT_MODE0, BOOT_MODE1\n IMX53IEC Rev. 6, 03/2013, pg 30\n Recommendation 35: internal pull-down on BOOT_MODE0 and BOOT_MODE1\n\nfloating: TEST_MODE\n IMX53IEC Rev. 6, 03/2013, pg 30\n Recommendation 17 142 | $Comp 143 | L C C85 144 | U 1 1 53846604 145 | P 7400 6850 146 | F 0 "C85" H 7400 6950 40 0000 L CNN 147 | F 1 "12pF" H 7406 6765 40 0000 L CNN 148 | F 2 "SM0201" H 7438 6700 30 0001 C CNN 149 | F 3 "~" H 7400 6850 60 0000 C CNN 150 | F 4 "TDK" H 7400 6850 60 0001 C CNN "Mfg" 151 | F 5 "C0603C0G1E120J030BA" H 7400 6850 60 0001 C CNN "Mfg PN" 152 | F 6 "C0G/NP0, 5%, 25V" H 7400 6850 60 0001 C CNN "Desc" 153 | F 7 "Farnell" H 7400 6850 60 0001 C CNN "Supplier" 154 | F 8 "1844471" H 7400 6850 60 0001 C CNN "Supplier PN" 155 | 1 7400 6850 156 | 0 -1 -1 0 157 | $EndComp 158 | $Comp 159 | L R R22 160 | U 1 1 53846713 161 | P 5850 6000 162 | F 0 "R22" V 5930 6000 40 0000 C CNN 163 | F 1 "49.9" V 5857 6001 40 0000 C CNN 164 | F 2 "SM0201" V 5780 6000 30 0001 C CNN 165 | F 3 "~" H 5850 6000 30 0000 C CNN 166 | F 4 "Vishay Draloric" V 5850 6000 60 0001 C CNN "Mfg" 167 | F 5 "CRCW020149R9FNED" V 5850 6000 60 0001 C CNN "Mfg PN" 168 | F 6 "50mW, 1%" V 5850 6000 60 0001 C CNN "Desc" 169 | F 7 "Farnell" V 5850 6000 60 0001 C CNN "Supplier" 170 | F 8 "2139901" V 5850 6000 60 0001 C CNN "Supplier PN" 171 | 1 5850 6000 172 | 1 0 0 -1 173 | $EndComp 174 | $Comp 175 | L C C86 176 | U 1 1 53846AA0 177 | P 10650 8050 178 | F 0 "C86" H 10650 8150 40 0000 L CNN 179 | F 1 "18pF" H 10656 7965 40 0000 L CNN 180 | F 2 "SM0201" H 10688 7900 30 0001 C CNN 181 | F 3 "~" H 10650 8050 60 0000 C CNN 182 | F 4 "TDK" H 10650 8050 60 0001 C CNN "Mfg" 183 | F 5 "C0603C0G1H180J030BA" H 10650 8050 60 0001 C CNN "Mfg PN" 184 | F 6 "C0G/NP0, 5%, 50V" H 10650 8050 60 0001 C CNN "Desc" 185 | F 7 "Farnell" H 10650 8050 60 0001 C CNN "Supplier" 186 | F 8 "1844505" H 10650 8050 60 0001 C CNN "Supplier PN" 187 | 1 10650 8050 188 | 1 0 0 -1 189 | $EndComp 190 | $Comp 191 | L C C87 192 | U 1 1 53846B60 193 | P 12350 8050 194 | F 0 "C87" H 12350 8150 40 0000 L CNN 195 | F 1 "18pF" H 12356 7965 40 0000 L CNN 196 | F 2 "SM0201" H 12388 7900 30 0001 C CNN 197 | F 3 "~" H 12350 8050 60 0000 C CNN 198 | F 4 "TDK" H 12350 8050 60 0001 C CNN "Mfg" 199 | F 5 "C0603C0G1H180J030BA" H 12350 8050 60 0001 C CNN "Mfg PN" 200 | F 6 "C0G/NP0, 5%, 50V" H 12350 8050 60 0001 C CNN "Desc" 201 | F 7 "Farnell" H 12350 8050 60 0001 C CNN "Supplier" 202 | F 8 "1844505" H 12350 8050 60 0001 C CNN "Supplier PN" 203 | 1 12350 8050 204 | 1 0 0 -1 205 | $EndComp 206 | $Comp 207 | L GND #PWR055 208 | U 1 1 5388331A 209 | P 7100 7100 210 | F 0 "#PWR055" H 7100 7100 30 0001 C CNN 211 | F 1 "GND" H 7100 7030 30 0001 C CNN 212 | F 2 "" H 7100 7100 60 0000 C CNN 213 | F 3 "" H 7100 7100 60 0000 C CNN 214 | 1 7100 7100 215 | 1 0 0 -1 216 | $EndComp 217 | $Comp 218 | L GND #PWR056 219 | U 1 1 5390A1BA 220 | P 10950 8050 221 | F 0 "#PWR056" H 10950 8050 30 0001 C CNN 222 | F 1 "GND" H 10950 7980 30 0001 C CNN 223 | F 2 "" H 10950 8050 60 0000 C CNN 224 | F 3 "" H 10950 8050 60 0000 C CNN 225 | 1 10950 8050 226 | 1 0 0 -1 227 | $EndComp 228 | $Comp 229 | L R R26 230 | U 1 1 53BD3F54 231 | P 7750 2900 232 | F 0 "R26" V 7830 2900 40 0000 C CNN 233 | F 1 "10k" V 7757 2901 40 0000 C CNN 234 | F 2 "SM0201" V 7680 2900 30 0001 C CNN 235 | F 3 "~" H 7750 2900 30 0000 C CNN 236 | F 4 "Vishay Draloric" V 7750 2900 60 0001 C CNN "Mfg" 237 | F 5 "CRCW020110K0FNED" V 7750 2900 60 0001 C CNN "Mfg PN" 238 | F 6 "50mW, 1%" V 7750 2900 60 0001 C CNN "Desc" 239 | F 7 "Farnell" V 7750 2900 60 0001 C CNN "Supplier" 240 | F 8 "2140192" V 7750 2900 60 0001 C CNN "Supplier PN" 241 | 1 7750 2900 242 | 1 0 0 -1 243 | $EndComp 244 | Text Label 7600 5650 0 60 ~ 0 245 | CKIH1 246 | Text Label 7600 5750 0 60 ~ 0 247 | CKIH2 248 | $Comp 249 | L C C112 250 | U 1 1 53C4F939 251 | P 7750 3550 252 | F 0 "C112" H 7750 3650 40 0000 L CNN 253 | F 1 "0.1uF" H 7756 3465 40 0000 L CNN 254 | F 2 "SM0201" H 7788 3400 30 0001 C CNN 255 | F 3 "~" H 7750 3550 60 0000 C CNN 256 | F 4 "TDK" H 7750 3550 60 0001 C CNN "Mfg" 257 | F 5 "C0603X5R0J104K030BC" H 7750 3550 60 0001 C CNN "Mfg PN" 258 | F 6 "X5R, 10%, 6.3V" H 7750 3550 60 0001 C CNN "Desc" 259 | F 7 "Farnell" H 7750 3550 60 0001 C CNN "Supplier" 260 | F 8 "1844078" H 7750 3550 60 0001 C CNN "Supplier PN" 261 | 1 7750 3550 262 | 1 0 0 -1 263 | $EndComp 264 | $Comp 265 | L GND #PWR057 266 | U 1 1 53C4F93F 267 | P 7750 3850 268 | F 0 "#PWR057" H 7750 3850 30 0001 C CNN 269 | F 1 "GND" H 7750 3780 30 0001 C CNN 270 | F 2 "" H 7750 3850 60 0000 C CNN 271 | F 3 "" H 7750 3850 60 0000 C CNN 272 | 1 7750 3850 273 | 1 0 0 -1 274 | $EndComp 275 | $Comp 276 | L R R35 277 | U 1 1 53C4F9E2 278 | P 7250 2900 279 | F 0 "R35" V 7330 2900 40 0000 C CNN 280 | F 1 "10k" V 7257 2901 40 0000 C CNN 281 | F 2 "SM0201" V 7180 2900 30 0001 C CNN 282 | F 3 "~" H 7250 2900 30 0000 C CNN 283 | F 4 "Vishay Draloric" V 7250 2900 60 0001 C CNN "Mfg" 284 | F 5 "CRCW020110K0FNED" V 7250 2900 60 0001 C CNN "Mfg PN" 285 | F 6 "50mW, 1%" V 7250 2900 60 0001 C CNN "Desc" 286 | F 7 "Farnell" V 7250 2900 60 0001 C CNN "Supplier" 287 | F 8 "2140192" V 7250 2900 60 0001 C CNN "Supplier PN" 288 | 1 7250 2900 289 | 1 0 0 -1 290 | $EndComp 291 | $Comp 292 | L C C111 293 | U 1 1 53C4F9F9 294 | P 7250 3550 295 | F 0 "C111" H 7250 3650 40 0000 L CNN 296 | F 1 "0.1uF" H 7256 3465 40 0000 L CNN 297 | F 2 "SM0201" H 7288 3400 30 0001 C CNN 298 | F 3 "~" H 7250 3550 60 0000 C CNN 299 | F 4 "TDK" H 7250 3550 60 0001 C CNN "Mfg" 300 | F 5 "C0603X5R0J104K030BC" H 7250 3550 60 0001 C CNN "Mfg PN" 301 | F 6 "X5R, 10%, 6.3V" H 7250 3550 60 0001 C CNN "Desc" 302 | F 7 "Farnell" H 7250 3550 60 0001 C CNN "Supplier" 303 | F 8 "1844078" H 7250 3550 60 0001 C CNN "Supplier PN" 304 | 1 7250 3550 305 | 1 0 0 -1 306 | $EndComp 307 | $Comp 308 | L GND #PWR058 309 | U 1 1 53C4FAE4 310 | P 7250 3850 311 | F 0 "#PWR058" H 7250 3850 30 0001 C CNN 312 | F 1 "GND" H 7250 3780 30 0001 C CNN 313 | F 2 "" H 7250 3850 60 0000 C CNN 314 | F 3 "" H 7250 3850 60 0000 C CNN 315 | 1 7250 3850 316 | 1 0 0 -1 317 | $EndComp 318 | NoConn ~ 8140 5350 319 | $Comp 320 | L R R39 321 | U 1 1 53C64427 322 | P 11550 7000 323 | F 0 "R39" V 11630 7000 40 0000 C CNN 324 | F 1 "10M" V 11557 7001 40 0000 C CNN 325 | F 2 "SM0201" V 11480 7000 30 0001 C CNN 326 | F 3 "~" H 11550 7000 30 0000 C CNN 327 | F 4 "Vishay Draloric" V 11550 7000 60 0001 C CNN "Mfg" 328 | F 5 "CRCW020110M0FNED" V 11550 7000 60 0001 C CNN "Mfg PN" 329 | F 6 "1%, 50mW" V 11550 7000 60 0001 C CNN "Desc" 330 | F 7 "Farnell" V 11550 7000 60 0001 C CNN "Supplier" 331 | F 8 "2140572" V 11550 7000 60 0001 C CNN "Supplier PN" 332 | F 9 "DNP" V 11444 7000 60 0000 C CNN "DNP" 333 | 1 11550 7000 334 | 0 -1 -1 0 335 | $EndComp 336 | $Comp 337 | L GND #PWR059 338 | U 1 1 53C6B2C6 339 | P 12250 7350 340 | F 0 "#PWR059" H 12250 7350 30 0001 C CNN 341 | F 1 "GND" H 12250 7280 30 0001 C CNN 342 | F 2 "" H 12250 7350 60 0000 C CNN 343 | F 3 "" H 12250 7350 60 0000 C CNN 344 | 1 12250 7350 345 | 1 0 0 -1 346 | $EndComp 347 | Text Label 10150 6750 0 60 ~ 0 348 | MX53_EXTAL 349 | Text Label 10150 6850 0 60 ~ 0 350 | MX53_XTAL 351 | $Comp 352 | L MX53 U2 353 | U 3 1 533C7F2F 354 | P 9100 5050 355 | F 0 "U2" H 8920 5120 70 0000 C CNN 356 | F 1 "MX53" H 8920 4980 60 0000 C CNN 357 | F 2 "" H 9060 5090 60 0000 C CNN 358 | F 3 "" H 9060 5090 60 0000 C CNN 359 | 3 9100 5050 360 | 1 0 0 -1 361 | $EndComp 362 | Connection ~ 7750 6250 363 | Wire Wire Line 364 | 8140 6850 8140 6350 365 | Connection ~ 7750 6850 366 | Wire Wire Line 367 | 5550 5650 8140 5650 368 | Wire Wire Line 369 | 5850 5750 8140 5750 370 | Wire Wire Line 371 | 5550 6150 5550 6450 372 | Wire Wire Line 373 | 5850 6250 5850 6450 374 | Wire Wire Line 375 | 8140 6250 7600 6250 376 | Wire Wire Line 377 | 8140 6850 7600 6850 378 | Wire Wire Line 379 | 7200 6250 7100 6250 380 | Wire Wire Line 381 | 7100 6250 7100 7100 382 | Wire Wire Line 383 | 7200 6850 7100 6850 384 | Connection ~ 7100 6850 385 | Wire Wire Line 386 | 10950 7750 10950 8050 387 | Wire Wire Line 388 | 12150 7750 12350 7750 389 | Connection ~ 12350 7750 390 | Wire Wire Line 391 | 7750 3750 7750 3850 392 | Wire Wire Line 393 | 7750 3150 7750 3350 394 | Wire Wire Line 395 | 7950 3250 7750 3250 396 | Connection ~ 7750 3250 397 | Wire Wire Line 398 | 7250 3150 7250 3350 399 | Wire Wire Line 400 | 7950 3250 7950 3950 401 | Wire Wire Line 402 | 7950 3950 8140 3950 403 | Wire Wire Line 404 | 7250 3750 7250 3850 405 | Wire Wire Line 406 | 7250 3250 7530 3250 407 | Wire Wire Line 408 | 7530 3250 7530 4050 409 | Wire Wire Line 410 | 7530 4050 8140 4050 411 | Connection ~ 7250 3250 412 | Wire Wire Line 413 | 6850 2500 7750 2500 414 | Wire Wire Line 415 | 7750 2500 7750 2650 416 | Wire Wire Line 417 | 7250 2500 7250 2650 418 | Connection ~ 7250 2500 419 | Wire Wire Line 420 | 10050 3950 11350 3950 421 | Wire Wire Line 422 | 10050 4050 11350 4050 423 | Wire Wire Line 424 | 10050 4150 11350 4150 425 | Wire Wire Line 426 | 10050 4250 11350 4250 427 | Wire Wire Line 428 | 10050 4350 11350 4350 429 | Wire Wire Line 430 | 10050 4450 11350 4450 431 | Wire Wire Line 432 | 10050 6750 12350 6750 433 | Wire Wire Line 434 | 12350 6750 12350 7850 435 | Wire Wire Line 436 | 10050 6850 10650 6850 437 | Wire Wire Line 438 | 10650 6850 10650 7850 439 | Wire Wire Line 440 | 10950 7550 10650 7550 441 | Connection ~ 10650 7550 442 | Wire Wire Line 443 | 11300 7000 10650 7000 444 | Connection ~ 10650 7000 445 | Wire Wire Line 446 | 11800 7000 12350 7000 447 | Connection ~ 12350 7000 448 | Wire Wire Line 449 | 12150 7250 12150 7550 450 | Wire Wire Line 451 | 12150 7250 12250 7250 452 | Wire Wire Line 453 | 12250 7250 12250 7350 454 | Connection ~ 10650 7700 455 | $Comp 456 | L CRYSTAL X1 457 | U 1 1 53C6B178 458 | P 7750 6550 459 | F 0 "X1" H 7750 6700 60 0000 C CNN 460 | F 1 "32.768kHz" H 7750 6400 60 0000 C CNN 461 | F 2 "CRYSTAL-32k-B" H 7750 6550 60 0001 C CNN 462 | F 3 "~" H 7750 6550 60 0000 C CNN 463 | F 4 "Abracon" H 7750 6550 60 0001 C CNN "Mfg" 464 | F 5 "ABS07-32.768KHZ-9-T" H 7750 6550 60 0001 C CNN "Mfg PN" 465 | F 6 "9pF, 70kOhm" H 7750 6550 60 0001 C CNN "Desc" 466 | F 7 "Farnell" H 7750 6550 60 0001 C CNN "Supplier" 467 | F 8 "2101346" H 7750 6550 60 0001 C CNN "Supplier PN" 468 | 1 7750 6550 469 | 0 -1 -1 0 470 | $EndComp 471 | $Comp 472 | L CRYSTAL-24M X2 473 | U 1 1 53C7998D 474 | P 11550 7650 475 | F 0 "X2" H 11575 7900 60 0000 C CNN 476 | F 1 "24MHz" H 11575 8025 60 0000 C CNN 477 | F 2 "CRYSTAL-24M-B" H 11650 7500 60 0001 C CNN 478 | F 3 "~" H 11650 7500 60 0000 C CNN 479 | F 4 "TXC" H 11550 7650 60 0001 C CNN "Mfg" 480 | F 5 "7M-24.000MEEQ-T" H 11550 7650 60 0001 C CNN "Mfg PN" 481 | F 6 "10 pF, 60Ohm" H 11550 7650 60 0001 C CNN "Desc" 482 | F 7 "Digikey" H 11550 7650 60 0001 C CNN "Supplier" 483 | F 8 "887-1324-1-ND" H 11550 7650 60 0001 C CNN "Supplier PN" 484 | 1 11550 7650 485 | 1 0 0 -1 486 | $EndComp 487 | Text GLabel 11350 3950 2 60 Input ~ 0 488 | JTAG_TCK 489 | Text GLabel 11350 4050 2 60 Input ~ 0 490 | JTAG_TMS 491 | Text GLabel 11350 4150 2 60 Input ~ 0 492 | JTAG_TDI 493 | Text GLabel 11350 4250 2 60 Output ~ 0 494 | JTAG_TDO 495 | Text GLabel 11350 4350 2 60 Input ~ 0 496 | JTAG_nTRST 497 | Text GLabel 11350 4450 2 60 Input ~ 0 498 | JTAG_MOD 499 | Text GLabel 11350 3550 2 60 Input ~ 0 500 | JTAG_nSRST 501 | Wire Wire Line 502 | 11350 3550 7950 3550 503 | Connection ~ 7950 3550 504 | NoConn ~ 10050 5650 505 | NoConn ~ 10050 5750 506 | NoConn ~ 10050 5850 507 | NoConn ~ 10050 5950 508 | NoConn ~ 10050 6050 509 | NoConn ~ 8140 5250 510 | NoConn ~ 8140 4250 511 | NoConn ~ 8140 4350 512 | NoConn ~ 8140 4500 513 | $Comp 514 | L TST P8 515 | U 1 1 54185BE1 516 | P 10200 3850 517 | F 0 "P8" H 10200 4150 40 0000 C CNN 518 | F 1 "TST" H 10200 4100 30 0000 C CNN 519 | F 2 "TP" H 10200 3850 60 0001 C CNN 520 | F 3 "~" H 10200 3850 60 0000 C CNN 521 | 1 10200 3850 522 | 1 0 0 -1 523 | $EndComp 524 | $Comp 525 | L TST P9 526 | U 1 1 54185BE7 527 | P 10400 3850 528 | F 0 "P9" H 10400 4150 40 0000 C CNN 529 | F 1 "TST" H 10400 4100 30 0000 C CNN 530 | F 2 "TP" H 10400 3850 60 0001 C CNN 531 | F 3 "~" H 10400 3850 60 0000 C CNN 532 | 1 10400 3850 533 | 1 0 0 -1 534 | $EndComp 535 | $Comp 536 | L TST P10 537 | U 1 1 54185BF2 538 | P 10600 3850 539 | F 0 "P10" H 10600 4150 40 0000 C CNN 540 | F 1 "TST" H 10600 4100 30 0000 C CNN 541 | F 2 "TP" H 10600 3850 60 0001 C CNN 542 | F 3 "~" H 10600 3850 60 0000 C CNN 543 | 1 10600 3850 544 | 1 0 0 -1 545 | $EndComp 546 | $Comp 547 | L TST P11 548 | U 1 1 54185BFD 549 | P 10800 3850 550 | F 0 "P11" H 10800 4150 40 0000 C CNN 551 | F 1 "TST" H 10800 4100 30 0000 C CNN 552 | F 2 "TP" H 10800 3850 60 0001 C CNN 553 | F 3 "~" H 10800 3850 60 0000 C CNN 554 | 1 10800 3850 555 | 1 0 0 -1 556 | $EndComp 557 | $Comp 558 | L TST P12 559 | U 1 1 54185C08 560 | P 11000 3850 561 | F 0 "P12" H 11000 4150 40 0000 C CNN 562 | F 1 "TST" H 11000 4100 30 0000 C CNN 563 | F 2 "TP" H 11000 3850 60 0001 C CNN 564 | F 3 "~" H 11000 3850 60 0000 C CNN 565 | 1 11000 3850 566 | 1 0 0 -1 567 | $EndComp 568 | Wire Wire Line 569 | 10200 3850 10200 3950 570 | Connection ~ 10200 3950 571 | Wire Wire Line 572 | 10400 3850 10400 4050 573 | Connection ~ 10400 4050 574 | Wire Wire Line 575 | 10600 3850 10600 4150 576 | Connection ~ 10600 4150 577 | Wire Wire Line 578 | 10800 3850 10800 4250 579 | Connection ~ 10800 4250 580 | Wire Wire Line 581 | 11000 3850 11000 4350 582 | Connection ~ 11000 4350 583 | $Comp 584 | L TST P13 585 | U 1 1 54185D44 586 | P 11200 3850 587 | F 0 "P13" H 11200 4150 40 0000 C CNN 588 | F 1 "TST" H 11200 4100 30 0000 C CNN 589 | F 2 "TP" H 11200 3850 60 0001 C CNN 590 | F 3 "~" H 11200 3850 60 0000 C CNN 591 | 1 11200 3850 592 | 1 0 0 -1 593 | $EndComp 594 | Wire Wire Line 595 | 11200 3850 11200 4450 596 | Connection ~ 11200 4450 597 | $Comp 598 | L TST P6 599 | U 1 1 54185D92 600 | P 10000 3400 601 | F 0 "P6" H 10000 3700 40 0000 C CNN 602 | F 1 "TST" H 10000 3650 30 0000 C CNN 603 | F 2 "TP" H 10000 3400 60 0001 C CNN 604 | F 3 "~" H 10000 3400 60 0000 C CNN 605 | 1 10000 3400 606 | 1 0 0 -1 607 | $EndComp 608 | Wire Wire Line 609 | 10000 3400 10000 3550 610 | Connection ~ 10000 3550 611 | $EndSCHEMATC 612 | -------------------------------------------------------------------------------- /hardware/mark-one/USB.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:special 14 | LIBS:microcontrollers 15 | LIBS:dsp 16 | LIBS:microchip 17 | LIBS:analog_switches 18 | LIBS:motorola 19 | LIBS:texas 20 | LIBS:intel 21 | LIBS:audio 22 | LIBS:interface 23 | LIBS:digital-audio 24 | LIBS:philips 25 | LIBS:display 26 | LIBS:cypress 27 | LIBS:siliconi 28 | LIBS:opto 29 | LIBS:atmel 30 | LIBS:contrib 31 | LIBS:valves 32 | LIBS:armory 33 | LIBS:armory-cache 34 | EELAYER 24 0 35 | EELAYER END 36 | $Descr A3 16535 11693 37 | encoding utf-8 38 | Sheet 7 9 39 | Title "USB ARMORY - i.MX53 USB" 40 | Date "10 Nov 2014" 41 | Rev "MARK I" 42 | Comp "Inverse Path S.r.l." 43 | Comment1 "Copyright © 2014 Inverse Path S.r.l." 44 | Comment2 "License: CERN OHL v1.2" 45 | Comment3 "http://inversepath.com/usbarmory" 46 | Comment4 "" 47 | $EndDescr 48 | Text GLabel 3400 4450 0 60 Input ~ 0 49 | PMIC_SW3_2V5 50 | Text HLabel 8550 3450 0 60 BiDi ~ 0 51 | USB_D+ 52 | Text HLabel 8550 3750 0 60 Input ~ 0 53 | USB_D- 54 | NoConn ~ 9350 5550 55 | NoConn ~ 9350 5650 56 | NoConn ~ 9350 5750 57 | NoConn ~ 9350 6150 58 | NoConn ~ 9350 5350 59 | Text Notes 9400 5500 0 60 ~ 0 60 | Freescale\nreserved.\n(M53UG) 61 | $Comp 62 | L R R28 63 | U 1 1 538F5CEA 64 | P 10250 5400 65 | F 0 "R28" V 10330 5400 40 0000 C CNN 66 | F 1 "6.04k" V 10257 5401 40 0000 C CNN 67 | F 2 "SM0201" V 10180 5400 30 0001 C CNN 68 | F 3 "~" H 10250 5400 30 0000 C CNN 69 | F 4 "Vishay Draloric" V 10250 5400 60 0001 C CNN "Mfg" 70 | F 5 "CRCW02016K04FNED" V 10250 5400 60 0001 C CNN "Mfg PN" 71 | F 6 "1%, 50mW" V 10250 5400 60 0001 C CNN "Desc" 72 | F 7 "Farnell" V 10250 5400 60 0001 C CNN "Supplier" 73 | F 8 "2140165" V 10250 5400 60 0001 C CNN "Supplier PN" 74 | 1 10250 5400 75 | 1 0 0 -1 76 | $EndComp 77 | $Comp 78 | L GND #PWR070 79 | U 1 1 538F5CF2 80 | P 10250 5850 81 | F 0 "#PWR070" H 10250 5850 30 0001 C CNN 82 | F 1 "GND" H 10250 5780 30 0001 C CNN 83 | F 2 "" H 10250 5850 60 0000 C CNN 84 | F 3 "" H 10250 5850 60 0000 C CNN 85 | 1 10250 5850 86 | 1 0 0 -1 87 | $EndComp 88 | Wire Wire Line 89 | 9350 5150 10250 5150 90 | Wire Wire Line 91 | 10250 5650 10250 5850 92 | Wire Wire Line 93 | 8550 3750 10150 3750 94 | Wire Wire Line 95 | 10150 3750 10150 4850 96 | Wire Wire Line 97 | 10150 4850 9350 4850 98 | Wire Wire Line 99 | 8550 3450 9850 3450 100 | Wire Wire Line 101 | 9850 3450 9850 4750 102 | Wire Wire Line 103 | 9850 4750 9350 4750 104 | $Comp 105 | L C C76 106 | U 1 1 538F5E31 107 | P 7250 5450 108 | F 0 "C76" H 7250 5550 40 0000 L CNN 109 | F 1 "0.1uF" H 7256 5365 40 0000 L CNN 110 | F 2 "SM0201" H 7288 5300 30 0001 C CNN 111 | F 3 "~" H 7250 5450 60 0000 C CNN 112 | F 4 "TDK" H 7250 5450 60 0001 C CNN "Mfg" 113 | F 5 "C0603X5R0J104K030BC" H 7250 5450 60 0001 C CNN "Mfg PN" 114 | F 6 "X5R, 10%, 6.3V" H 7250 5450 60 0001 C CNN "Desc" 115 | F 7 "Farnell" H 7250 5450 60 0001 C CNN "Supplier" 116 | F 8 "1844078" H 7250 5450 60 0001 C CNN "Supplier PN" 117 | 1 7250 5450 118 | 1 0 0 -1 119 | $EndComp 120 | $Comp 121 | L GND #PWR071 122 | U 1 1 538F5E37 123 | P 7250 5750 124 | F 0 "#PWR071" H 7250 5750 30 0001 C CNN 125 | F 1 "GND" H 7250 5680 30 0001 C CNN 126 | F 2 "" H 7250 5750 60 0000 C CNN 127 | F 3 "" H 7250 5750 60 0000 C CNN 128 | 1 7250 5750 129 | 1 0 0 -1 130 | $EndComp 131 | Wire Wire Line 132 | 7250 5650 7250 5750 133 | Text GLabel 5550 3850 0 60 Input ~ 0 134 | PMIC_SW4_3V3 135 | $Comp 136 | L INDUCTOR L7 137 | U 1 1 53C505BA 138 | P 4600 4750 139 | F 0 "L7" H 4550 4750 40 0000 C CNN 140 | F 1 "120ohm" V 4700 4750 40 0000 C CNN 141 | F 2 "SM0201" H 4600 4750 60 0001 C CNN 142 | F 3 "~" H 4600 4750 60 0000 C CNN 143 | F 4 "Wurth Elektronik" V 4600 4750 60 0001 C CNN "Mfg" 144 | F 5 "742692003" V 4600 4750 60 0001 C CNN "Mfg PN" 145 | F 6 "0.2A, 0.45ohm" V 4600 4750 60 0001 C CNN "Desc" 146 | F 7 "Farnell" V 4600 4750 60 0001 C CNN "Supplier" 147 | F 8 "2336037" V 4600 4750 60 0001 C CNN "Supplier PN" 148 | 1 4600 4750 149 | 0 -1 -1 0 150 | $EndComp 151 | $Comp 152 | L C C115 153 | U 1 1 53C505D2 154 | P 5600 5050 155 | F 0 "C115" H 5600 5150 40 0000 L CNN 156 | F 1 "0.1uF" H 5606 4965 40 0000 L CNN 157 | F 2 "SM0201" H 5638 4900 30 0001 C CNN 158 | F 3 "~" H 5600 5050 60 0000 C CNN 159 | F 4 "TDK" H 5600 5050 60 0001 C CNN "Mfg" 160 | F 5 "C0603X5R0J104K030BC" H 5600 5050 60 0001 C CNN "Mfg PN" 161 | F 6 "X5R, 10%, 6.3V" H 5600 5050 60 0001 C CNN "Desc" 162 | F 7 "Farnell" H 5600 5050 60 0001 C CNN "Supplier" 163 | F 8 "1844078" H 5600 5050 60 0001 C CNN "Supplier PN" 164 | 1 5600 5050 165 | 1 0 0 -1 166 | $EndComp 167 | Wire Wire Line 168 | 7450 5050 7150 5050 169 | Wire Wire Line 170 | 7150 5050 7150 4750 171 | Wire Wire Line 172 | 7150 4750 4900 4750 173 | $Comp 174 | L C C113 175 | U 1 1 53C50763 176 | P 5200 5050 177 | F 0 "C113" H 5200 5150 40 0000 L CNN 178 | F 1 "2.2uF" H 5206 4965 40 0000 L CNN 179 | F 2 "SM0402" H 5238 4900 30 0001 C CNN 180 | F 3 "~" H 5200 5050 60 0000 C CNN 181 | F 4 "X5R, 6.3V, 10%" H 5200 5050 60 0001 C CNN "Desc" 182 | F 5 "TDK" H 5200 5050 60 0001 C CNN "Mfg" 183 | F 6 "C1005X5R0J225K050BC" H 5200 5050 60 0001 C CNN "Mfg PN" 184 | F 7 "Farnell" H 5200 5050 60 0001 C CNN "Supplier" 185 | F 8 "2346873" H 5200 5050 60 0001 C CNN "Supplier PN" 186 | 1 5200 5050 187 | 1 0 0 -1 188 | $EndComp 189 | $Comp 190 | L GND #PWR072 191 | U 1 1 53C5077D 192 | P 5600 5350 193 | F 0 "#PWR072" H 5600 5350 30 0001 C CNN 194 | F 1 "GND" H 5600 5280 30 0001 C CNN 195 | F 2 "" H 5600 5350 60 0000 C CNN 196 | F 3 "" H 5600 5350 60 0000 C CNN 197 | 1 5600 5350 198 | 1 0 0 -1 199 | $EndComp 200 | $Comp 201 | L GND #PWR073 202 | U 1 1 53C50788 203 | P 5200 5350 204 | F 0 "#PWR073" H 5200 5350 30 0001 C CNN 205 | F 1 "GND" H 5200 5280 30 0001 C CNN 206 | F 2 "" H 5200 5350 60 0000 C CNN 207 | F 3 "" H 5200 5350 60 0000 C CNN 208 | 1 5200 5350 209 | 1 0 0 -1 210 | $EndComp 211 | Wire Wire Line 212 | 5600 5250 5600 5350 213 | Wire Wire Line 214 | 5200 5250 5200 5350 215 | Wire Wire Line 216 | 5200 4750 5200 4850 217 | Connection ~ 5200 4750 218 | Wire Wire Line 219 | 5600 4750 5600 4850 220 | Connection ~ 5600 4750 221 | $Comp 222 | L R R38 223 | U 1 1 53C525CB 224 | P 11750 5400 225 | F 0 "R38" V 11830 5400 40 0000 C CNN 226 | F 1 "3.3k" V 11757 5401 40 0000 C CNN 227 | F 2 "SM0201" V 11680 5400 30 0001 C CNN 228 | F 3 "~" H 11750 5400 30 0000 C CNN 229 | F 4 "Vishay Draloric" V 11750 5400 60 0001 C CNN "Mfg" 230 | F 5 "CRCW02013K30FNED" V 11750 5400 60 0001 C CNN "Mfg PN" 231 | F 6 "1%, 50mW" V 11750 5400 60 0001 C CNN "Desc" 232 | F 7 "Farnell" V 11750 5400 60 0001 C CNN "Supplier" 233 | F 8 "2140129" V 11750 5400 60 0001 C CNN "Supplier PN" 234 | 1 11750 5400 235 | 1 0 0 -1 236 | $EndComp 237 | $Comp 238 | L R R37 239 | U 1 1 53C5265E 240 | P 11750 4700 241 | F 0 "R37" V 11830 4700 40 0000 C CNN 242 | F 1 "3.3k" V 11757 4701 40 0000 C CNN 243 | F 2 "SM0201" V 11680 4700 30 0001 C CNN 244 | F 3 "~" H 11750 4700 30 0000 C CNN 245 | F 4 "Vishay Draloric" V 11750 4700 60 0001 C CNN "Mfg" 246 | F 5 "CRCW02013K30FNED" V 11750 4700 60 0001 C CNN "Mfg PN" 247 | F 6 "1%, 50mW" V 11750 4700 60 0001 C CNN "Desc" 248 | F 7 "Farnell" V 11750 4700 60 0001 C CNN "Supplier" 249 | F 8 "2140129" V 11750 4700 60 0001 C CNN "Supplier PN" 250 | 1 11750 4700 251 | 1 0 0 -1 252 | $EndComp 253 | Wire Wire Line 254 | 11750 4950 11750 5150 255 | $Comp 256 | L GND #PWR074 257 | U 1 1 53C52697 258 | P 11750 5850 259 | F 0 "#PWR074" H 11750 5850 30 0001 C CNN 260 | F 1 "GND" H 11750 5780 30 0001 C CNN 261 | F 2 "" H 11750 5850 60 0000 C CNN 262 | F 3 "" H 11750 5850 60 0000 C CNN 263 | 1 11750 5850 264 | 1 0 0 -1 265 | $EndComp 266 | Wire Wire Line 267 | 11750 5650 11750 5850 268 | Wire Wire Line 269 | 9350 5050 11750 5050 270 | Connection ~ 11750 5050 271 | Text HLabel 11150 3150 0 60 Input ~ 0 272 | USB_VBUS 273 | Wire Wire Line 274 | 11750 3150 11750 4450 275 | $Comp 276 | L R R44 277 | U 1 1 53C65C52 278 | P 11250 3700 279 | F 0 "R44" V 11330 3700 40 0000 C CNN 280 | F 1 "100" V 11257 3701 40 0000 C CNN 281 | F 2 "SM0201" V 11180 3700 30 0001 C CNN 282 | F 3 "~" H 11250 3700 30 0000 C CNN 283 | F 4 "Vishay Draloric" V 11250 3700 60 0001 C CNN "Mfg" 284 | F 5 "CRCW0201100RFNED" V 11250 3700 60 0001 C CNN "Mfg PN" 285 | F 6 "1%, 50mW" V 11250 3700 60 0001 C CNN "Desc" 286 | F 7 "Farnell" V 11250 3700 60 0001 C CNN "Supplier" 287 | F 8 "2139939" V 11250 3700 60 0001 C CNN "Supplier PN" 288 | 1 11250 3700 289 | 1 0 0 -1 290 | $EndComp 291 | $Comp 292 | L C C117 293 | U 1 1 53C65CBE 294 | P 11250 4350 295 | F 0 "C117" H 11250 4450 40 0000 L CNN 296 | F 1 "1uF" H 11256 4265 40 0000 L CNN 297 | F 2 "SM0201" H 11288 4200 30 0001 C CNN 298 | F 3 "~" H 11250 4350 60 0000 C CNN 299 | F 4 "X5R, 6.3V, 20%" H 11250 4350 60 0001 C CNN "Desc" 300 | F 5 "TDK" H 11250 4350 60 0001 C CNN "Mfg" 301 | F 6 "C0603X5R0J105M030BC" H 11250 4350 60 0001 C CNN "Mfg PN" 302 | F 7 "Farnell" H 11250 4350 60 0001 C CNN "Supplier" 303 | F 8 "2354043" H 11250 4350 60 0001 C CNN "Supplier PN" 304 | 1 11250 4350 305 | 1 0 0 -1 306 | $EndComp 307 | $Comp 308 | L GND #PWR075 309 | U 1 1 53C65CDA 310 | P 11250 4650 311 | F 0 "#PWR075" H 11250 4650 30 0001 C CNN 312 | F 1 "GND" H 11250 4580 30 0001 C CNN 313 | F 2 "" H 11250 4650 60 0000 C CNN 314 | F 3 "" H 11250 4650 60 0000 C CNN 315 | 1 11250 4650 316 | 1 0 0 -1 317 | $EndComp 318 | Wire Wire Line 319 | 11250 4550 11250 4650 320 | Wire Wire Line 321 | 11150 3150 11750 3150 322 | Wire Wire Line 323 | 11250 3450 11250 3350 324 | Wire Wire Line 325 | 11250 3350 11750 3350 326 | Connection ~ 11750 3350 327 | Wire Wire Line 328 | 11250 3950 11250 4150 329 | Wire Wire Line 330 | 9350 4950 10850 4950 331 | Wire Wire Line 332 | 10850 4950 10850 4050 333 | Wire Wire Line 334 | 10850 4050 11250 4050 335 | Connection ~ 11250 4050 336 | $Comp 337 | L R R40 338 | U 1 1 53C65E19 339 | P 3950 4750 340 | F 0 "R40" V 4030 4750 40 0000 C CNN 341 | F 1 "1" V 3957 4751 40 0000 C CNN 342 | F 2 "SM0201" V 3880 4750 30 0001 C CNN 343 | F 3 "~" H 3950 4750 30 0000 C CNN 344 | F 4 "Multicomp" V 3950 4750 60 0001 C CNN "Mfg" 345 | F 5 "MCRE000220" V 3950 4750 60 0001 C CNN "Mfg PN" 346 | F 6 "1%, 50mW" V 3950 4750 60 0001 C CNN "Desc" 347 | F 7 "Farnell" V 3950 4750 60 0001 C CNN "Supplier" 348 | F 8 "2141369" V 3950 4750 60 0001 C CNN "Supplier PN" 349 | 1 3950 4750 350 | 0 1 1 0 351 | $EndComp 352 | Wire Wire Line 353 | 4200 4750 4300 4750 354 | Wire Wire Line 355 | 3400 4450 3600 4450 356 | Wire Wire Line 357 | 3600 4750 3700 4750 358 | $Comp 359 | L R R42 360 | U 1 1 53C660B6 361 | P 6800 5250 362 | F 0 "R42" V 6880 5250 40 0000 C CNN 363 | F 1 "1" V 6807 5251 40 0000 C CNN 364 | F 2 "SM0201" V 6730 5250 30 0001 C CNN 365 | F 3 "~" H 6800 5250 30 0000 C CNN 366 | F 4 "Multicomp" V 6800 5250 60 0001 C CNN "Mfg" 367 | F 5 "MCRE000220" V 6800 5250 60 0001 C CNN "Mfg PN" 368 | F 6 "1%, 50mW" V 6800 5250 60 0001 C CNN "Desc" 369 | F 7 "Farnell" V 6800 5250 60 0001 C CNN "Supplier" 370 | F 8 "2141369" V 6800 5250 60 0001 C CNN "Supplier PN" 371 | 1 6800 5250 372 | 0 1 1 0 373 | $EndComp 374 | Wire Wire Line 375 | 7050 5250 7450 5250 376 | Connection ~ 7250 5250 377 | Wire Wire Line 378 | 5550 3850 6350 3850 379 | Wire Wire Line 380 | 6350 5250 6550 5250 381 | $Comp 382 | L R R57 383 | U 1 1 53D239AA 384 | P 10250 6200 385 | F 0 "R57" V 10330 6200 40 0000 C CNN 386 | F 1 "6.04k" V 10257 6201 40 0000 C CNN 387 | F 2 "SM0201" V 10180 6200 30 0001 C CNN 388 | F 3 "~" H 10250 6200 30 0000 C CNN 389 | F 4 "Vishay Draloric" V 10250 6200 60 0001 C CNN "Mfg" 390 | F 5 "CRCW02016K04FNED" V 10250 6200 60 0001 C CNN "Mfg PN" 391 | F 6 "1%, 50mW" V 10250 6200 60 0001 C CNN "Desc" 392 | F 7 "Farnell" V 10250 6200 60 0001 C CNN "Supplier" 393 | F 8 "2140165" V 10250 6200 60 0001 C CNN "Supplier PN" 394 | 1 10250 6200 395 | 1 0 0 -1 396 | $EndComp 397 | $Comp 398 | L GND #PWR076 399 | U 1 1 53D239B0 400 | P 10250 6650 401 | F 0 "#PWR076" H 10250 6650 30 0001 C CNN 402 | F 1 "GND" H 10250 6580 30 0001 C CNN 403 | F 2 "" H 10250 6650 60 0000 C CNN 404 | F 3 "" H 10250 6650 60 0000 C CNN 405 | 1 10250 6650 406 | 1 0 0 -1 407 | $EndComp 408 | Wire Wire Line 409 | 9350 5950 10250 5950 410 | Wire Wire Line 411 | 10250 6450 10250 6650 412 | Text Notes 10400 6250 0 60 ~ 0 413 | According to Freescale USB_H1_RREFEXT must\nbe connected for JTAG to work. 414 | $Comp 415 | L MX53 U2 416 | U 10 1 538352C5 417 | P 8400 5450 418 | F 0 "U2" H 8220 5520 70 0000 C CNN 419 | F 1 "MX53" H 8220 5380 60 0000 C CNN 420 | F 2 "" H 8360 5490 60 0000 C CNN 421 | F 3 "" H 8360 5490 60 0000 C CNN 422 | 10 8400 5450 423 | 1 0 0 -1 424 | $EndComp 425 | $Comp 426 | L PWR_FLAG #FLG077 427 | U 1 1 5406978D 428 | P 7000 4650 429 | F 0 "#FLG077" H 7000 4745 30 0001 C CNN 430 | F 1 "PWR_FLAG" H 7000 4830 30 0000 C CNN 431 | F 2 "" H 7000 4650 60 0000 C CNN 432 | F 3 "" H 7000 4650 60 0000 C CNN 433 | 1 7000 4650 434 | 1 0 0 -1 435 | $EndComp 436 | Wire Wire Line 437 | 7000 4650 7000 4750 438 | Connection ~ 7000 4750 439 | $Comp 440 | L PWR_FLAG #FLG078 441 | U 1 1 5406981E 442 | P 7400 4950 443 | F 0 "#FLG078" H 7400 5045 30 0001 C CNN 444 | F 1 "PWR_FLAG" H 7400 5130 30 0000 C CNN 445 | F 2 "" H 7400 4950 60 0000 C CNN 446 | F 3 "" H 7400 4950 60 0000 C CNN 447 | 1 7400 4950 448 | 1 0 0 -1 449 | $EndComp 450 | Wire Wire Line 451 | 7400 4950 7400 5250 452 | Connection ~ 7400 5250 453 | $Comp 454 | L PWR_FLAG #FLG079 455 | U 1 1 5406A219 456 | P 10550 4800 457 | F 0 "#FLG079" H 10550 4895 30 0001 C CNN 458 | F 1 "PWR_FLAG" H 10550 4980 30 0000 C CNN 459 | F 2 "" H 10550 4800 60 0000 C CNN 460 | F 3 "" H 10550 4800 60 0000 C CNN 461 | 1 10550 4800 462 | 1 0 0 -1 463 | $EndComp 464 | Wire Wire Line 465 | 10550 4800 10550 4950 466 | Connection ~ 10550 4950 467 | Wire Wire Line 468 | 3600 4450 3600 5650 469 | Wire Wire Line 470 | 6350 3850 6350 5850 471 | $Comp 472 | L INDUCTOR L8 473 | U 1 1 542A73D2 474 | P 4600 5650 475 | F 0 "L8" H 4550 5650 40 0000 C CNN 476 | F 1 "120ohm" V 4700 5650 40 0000 C CNN 477 | F 2 "SM0201" H 4600 5650 60 0001 C CNN 478 | F 3 "~" H 4600 5650 60 0000 C CNN 479 | F 4 "Wurth Elektronik" V 4600 5650 60 0001 C CNN "Mfg" 480 | F 5 "742692003" V 4600 5650 60 0001 C CNN "Mfg PN" 481 | F 6 "0.2A, 0.45ohm" V 4600 5650 60 0001 C CNN "Desc" 482 | F 7 "Farnell" V 4600 5650 60 0001 C CNN "Supplier" 483 | F 8 "2336037" V 4600 5650 60 0001 C CNN "Supplier PN" 484 | 1 4600 5650 485 | 0 -1 -1 0 486 | $EndComp 487 | $Comp 488 | L C C116 489 | U 1 1 542A73DD 490 | P 5600 5950 491 | F 0 "C116" H 5600 6050 40 0000 L CNN 492 | F 1 "0.1uF" H 5606 5865 40 0000 L CNN 493 | F 2 "SM0201" H 5638 5800 30 0001 C CNN 494 | F 3 "~" H 5600 5950 60 0000 C CNN 495 | F 4 "TDK" H 5600 5950 60 0001 C CNN "Mfg" 496 | F 5 "C0603X5R0J104K030BC" H 5600 5950 60 0001 C CNN "Mfg PN" 497 | F 6 "X5R, 10%, 6.3V" H 5600 5950 60 0001 C CNN "Desc" 498 | F 7 "Farnell" H 5600 5950 60 0001 C CNN "Supplier" 499 | F 8 "1844078" H 5600 5950 60 0001 C CNN "Supplier PN" 500 | 1 5600 5950 501 | 1 0 0 -1 502 | $EndComp 503 | Wire Wire Line 504 | 4900 5650 7450 5650 505 | $Comp 506 | L C C114 507 | U 1 1 542A73E9 508 | P 5200 5950 509 | F 0 "C114" H 5200 6050 40 0000 L CNN 510 | F 1 "2.2uF" H 5206 5865 40 0000 L CNN 511 | F 2 "SM0402" H 5238 5800 30 0001 C CNN 512 | F 3 "~" H 5200 5950 60 0000 C CNN 513 | F 4 "X5R, 6.3V, 10%" H 5200 5950 60 0001 C CNN "Desc" 514 | F 5 "TDK" H 5200 5950 60 0001 C CNN "Mfg" 515 | F 6 "C1005X5R0J225K050BC" H 5200 5950 60 0001 C CNN "Mfg PN" 516 | F 7 "Farnell" H 5200 5950 60 0001 C CNN "Supplier" 517 | F 8 "2346873" H 5200 5950 60 0001 C CNN "Supplier PN" 518 | 1 5200 5950 519 | 1 0 0 -1 520 | $EndComp 521 | $Comp 522 | L GND #PWR080 523 | U 1 1 542A73EF 524 | P 5600 6250 525 | F 0 "#PWR080" H 5600 6250 30 0001 C CNN 526 | F 1 "GND" H 5600 6180 30 0001 C CNN 527 | F 2 "" H 5600 6250 60 0000 C CNN 528 | F 3 "" H 5600 6250 60 0000 C CNN 529 | 1 5600 6250 530 | 1 0 0 -1 531 | $EndComp 532 | $Comp 533 | L GND #PWR081 534 | U 1 1 542A73F5 535 | P 5200 6250 536 | F 0 "#PWR081" H 5200 6250 30 0001 C CNN 537 | F 1 "GND" H 5200 6180 30 0001 C CNN 538 | F 2 "" H 5200 6250 60 0000 C CNN 539 | F 3 "" H 5200 6250 60 0000 C CNN 540 | 1 5200 6250 541 | 1 0 0 -1 542 | $EndComp 543 | Wire Wire Line 544 | 5600 6150 5600 6250 545 | Wire Wire Line 546 | 5200 6150 5200 6250 547 | Wire Wire Line 548 | 5200 5650 5200 5750 549 | Connection ~ 5200 5650 550 | Wire Wire Line 551 | 5600 5650 5600 5750 552 | Connection ~ 5600 5650 553 | $Comp 554 | L R R41 555 | U 1 1 542A7406 556 | P 3950 5650 557 | F 0 "R41" V 4030 5650 40 0000 C CNN 558 | F 1 "1" V 3957 5651 40 0000 C CNN 559 | F 2 "SM0201" V 3880 5650 30 0001 C CNN 560 | F 3 "~" H 3950 5650 30 0000 C CNN 561 | F 4 "Multicomp" V 3950 5650 60 0001 C CNN "Mfg" 562 | F 5 "MCRE000220" V 3950 5650 60 0001 C CNN "Mfg PN" 563 | F 6 "1%, 50mW" V 3950 5650 60 0001 C CNN "Desc" 564 | F 7 "Farnell" V 3950 5650 60 0001 C CNN "Supplier" 565 | F 8 "2141369" V 3950 5650 60 0001 C CNN "Supplier PN" 566 | 1 3950 5650 567 | 0 1 1 0 568 | $EndComp 569 | Wire Wire Line 570 | 4200 5650 4300 5650 571 | Wire Wire Line 572 | 3600 5650 3700 5650 573 | Connection ~ 3600 4750 574 | $Comp 575 | L R R43 576 | U 1 1 542A7536 577 | P 6800 5850 578 | F 0 "R43" V 6880 5850 40 0000 C CNN 579 | F 1 "1" V 6807 5851 40 0000 C CNN 580 | F 2 "SM0201" V 6730 5850 30 0001 C CNN 581 | F 3 "~" H 6800 5850 30 0000 C CNN 582 | F 4 "Multicomp" V 6800 5850 60 0001 C CNN "Mfg" 583 | F 5 "MCRE000220" V 6800 5850 60 0001 C CNN "Mfg PN" 584 | F 6 "1%, 50mW" V 6800 5850 60 0001 C CNN "Desc" 585 | F 7 "Farnell" V 6800 5850 60 0001 C CNN "Supplier" 586 | F 8 "2141369" V 6800 5850 60 0001 C CNN "Supplier PN" 587 | 1 6800 5850 588 | 0 1 1 0 589 | $EndComp 590 | Wire Wire Line 591 | 6350 5850 6550 5850 592 | Connection ~ 6350 5250 593 | Wire Wire Line 594 | 7050 5850 7450 5850 595 | $Comp 596 | L C C92 597 | U 1 1 542A75E0 598 | P 7250 6150 599 | F 0 "C92" H 7250 6250 40 0000 L CNN 600 | F 1 "0.1uF" H 7256 6065 40 0000 L CNN 601 | F 2 "SM0201" H 7288 6000 30 0001 C CNN 602 | F 3 "~" H 7250 6150 60 0000 C CNN 603 | F 4 "TDK" H 7250 6150 60 0001 C CNN "Mfg" 604 | F 5 "C0603X5R0J104K030BC" H 7250 6150 60 0001 C CNN "Mfg PN" 605 | F 6 "X5R, 10%, 6.3V" H 7250 6150 60 0001 C CNN "Desc" 606 | F 7 "Farnell" H 7250 6150 60 0001 C CNN "Supplier" 607 | F 8 "1844078" H 7250 6150 60 0001 C CNN "Supplier PN" 608 | 1 7250 6150 609 | 1 0 0 -1 610 | $EndComp 611 | $Comp 612 | L GND #PWR082 613 | U 1 1 542A7609 614 | P 7250 6450 615 | F 0 "#PWR082" H 7250 6450 30 0001 C CNN 616 | F 1 "GND" H 7250 6380 30 0001 C CNN 617 | F 2 "" H 7250 6450 60 0000 C CNN 618 | F 3 "" H 7250 6450 60 0000 C CNN 619 | 1 7250 6450 620 | 1 0 0 -1 621 | $EndComp 622 | Wire Wire Line 623 | 7250 5850 7250 5950 624 | Connection ~ 7250 5850 625 | Wire Wire Line 626 | 7250 6350 7250 6450 627 | $Comp 628 | L PWR_FLAG #FLG083 629 | U 1 1 542A776F 630 | P 7600 6100 631 | F 0 "#FLG083" H 7600 6195 30 0001 C CNN 632 | F 1 "PWR_FLAG" H 7600 6280 30 0000 C CNN 633 | F 2 "" H 7600 6100 60 0000 C CNN 634 | F 3 "" H 7600 6100 60 0000 C CNN 635 | 1 7600 6100 636 | 1 0 0 -1 637 | $EndComp 638 | $Comp 639 | L PWR_FLAG #FLG084 640 | U 1 1 542A777A 641 | P 6100 5500 642 | F 0 "#FLG084" H 6100 5595 30 0001 C CNN 643 | F 1 "PWR_FLAG" H 6100 5680 30 0000 C CNN 644 | F 2 "" H 6100 5500 60 0000 C CNN 645 | F 3 "" H 6100 5500 60 0000 C CNN 646 | 1 6100 5500 647 | 1 0 0 -1 648 | $EndComp 649 | Wire Wire Line 650 | 7400 6100 7600 6100 651 | Wire Wire Line 652 | 7400 6100 7400 5850 653 | Connection ~ 7400 5850 654 | Wire Wire Line 655 | 6100 5500 6100 5650 656 | Connection ~ 6100 5650 657 | $EndSCHEMATC 658 | -------------------------------------------------------------------------------- /hardware/lib/connectors.mod: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Thu Oct 2 18:50:13 2014 2 | # encoding utf-8 3 | Units mm 4 | $INDEX 5 | VASCH10x2 6 | pinhead-1X4 7 | pinhead-1X7 8 | pinhead-2X25 9 | usb-PCB 10 | $EndINDEX 11 | $MODULE VASCH10x2 12 | Po 0 0 0 15 540D7616 00000000 ~~ 13 | Li VASCH10x2 14 | Cd CONNECTOR 15 | Kw CONNECTOR 16 | Sc 0 17 | AR /53C7C8E9/53C7CB59 18 | Op 0 0 0 19 | At VIRTUAL 20 | T0 0.17272 0.2032 1.778 1.778 0 0.0889 N V 21 N "P5" 21 | T1 0.11684 0.26416 1.778 1.778 0 0.0889 N I 21 N "CONN_10X2" 22 | DS 15.875 3.81 16.51 4.445 0.254 21 23 | DS 15.875 -3.81 16.51 -4.445 0.254 21 24 | DS -15.875 3.81 -16.51 4.445 0.254 21 25 | DS -16.51 -4.445 -15.875 -3.81 0.254 21 26 | DS -15.875 -3.81 -15.875 3.81 0.254 21 27 | DS -15.875 3.81 -1.905 3.81 0.254 21 28 | DS -1.905 3.81 -1.905 4.445 0.254 21 29 | DS -15.875 -3.81 15.875 -3.81 0.254 21 30 | DS 15.875 -3.81 15.875 3.81 0.254 21 31 | DS 15.875 3.81 1.905 3.81 0.254 21 32 | DS 1.905 3.81 1.905 4.445 0.254 21 33 | DS 16.51 -4.445 -16.51 -4.445 0.254 21 34 | DS -16.51 4.445 16.51 4.445 0.254 21 35 | DS -16.51 -4.445 -16.51 4.445 0.254 21 36 | DS 16.51 -4.445 16.51 4.445 0.254 21 37 | DS -13.84808 1.9685 -13.14958 3.03784 0.254 21 38 | DS -13.14958 3.03784 -12.44854 1.9685 0.254 21 39 | DS -12.44854 1.9685 -13.84808 1.9685 0.254 21 40 | $PAD 41 | Sh "1" C 1.50622 1.50622 0 0 0 42 | Dr 0.99822 0 0 43 | At STD N 00FCFFFF 44 | Ne 0 "" 45 | Po -11.43 1.27 46 | $EndPAD 47 | $PAD 48 | Sh "2" C 1.50622 1.50622 0 0 0 49 | Dr 0.99822 0 0 50 | At STD N 00FCFFFF 51 | Ne 0 "" 52 | Po -11.43 -1.27 53 | $EndPAD 54 | $PAD 55 | Sh "3" C 1.50622 1.50622 0 0 0 56 | Dr 0.99822 0 0 57 | At STD N 00FCFFFF 58 | Ne 0 "" 59 | Po -8.89 1.27 60 | $EndPAD 61 | $PAD 62 | Sh "4" C 1.50622 1.50622 0 0 0 63 | Dr 0.99822 0 0 64 | At STD N 00FCFFFF 65 | Ne 0 "" 66 | Po -8.89 -1.27 67 | $EndPAD 68 | $PAD 69 | Sh "5" C 1.50622 1.50622 0 0 0 70 | Dr 0.99822 0 0 71 | At STD N 00FCFFFF 72 | Ne 0 "" 73 | Po -6.35 1.27 74 | $EndPAD 75 | $PAD 76 | Sh "6" C 1.50622 1.50622 0 0 0 77 | Dr 0.99822 0 0 78 | At STD N 00FCFFFF 79 | Ne 0 "" 80 | Po -6.35 -1.27 81 | $EndPAD 82 | $PAD 83 | Sh "7" C 1.50622 1.50622 0 0 0 84 | Dr 0.99822 0 0 85 | At STD N 00FCFFFF 86 | Ne 0 "" 87 | Po -3.81 1.27 88 | $EndPAD 89 | $PAD 90 | Sh "8" C 1.50622 1.50622 0 0 0 91 | Dr 0.99822 0 0 92 | At STD N 00FCFFFF 93 | Ne 0 "" 94 | Po -3.81 -1.27 95 | $EndPAD 96 | $PAD 97 | Sh "9" C 1.50622 1.50622 0 0 0 98 | Dr 0.99822 0 0 99 | At STD N 00FCFFFF 100 | Ne 0 "" 101 | Po -1.27 1.27 102 | $EndPAD 103 | $PAD 104 | Sh "10" C 1.50622 1.50622 0 0 0 105 | Dr 0.99822 0 0 106 | At STD N 00FCFFFF 107 | Ne 0 "" 108 | Po -1.27 -1.27 109 | $EndPAD 110 | $PAD 111 | Sh "11" C 1.50622 1.50622 0 0 0 112 | Dr 0.99822 0 0 113 | At STD N 00FCFFFF 114 | Ne 0 "" 115 | Po 1.27 1.27 116 | $EndPAD 117 | $PAD 118 | Sh "12" C 1.50622 1.50622 0 0 0 119 | Dr 0.99822 0 0 120 | At STD N 00FCFFFF 121 | Ne 0 "" 122 | Po 1.27 -1.27 123 | $EndPAD 124 | $PAD 125 | Sh "13" C 1.50622 1.50622 0 0 0 126 | Dr 0.99822 0 0 127 | At STD N 00FCFFFF 128 | Ne 0 "" 129 | Po 3.81 1.27 130 | $EndPAD 131 | $PAD 132 | Sh "14" C 1.50622 1.50622 0 0 0 133 | Dr 0.99822 0 0 134 | At STD N 00FCFFFF 135 | Ne 0 "" 136 | Po 3.81 -1.27 137 | $EndPAD 138 | $PAD 139 | Sh "15" C 1.50622 1.50622 0 0 0 140 | Dr 0.99822 0 0 141 | At STD N 00FCFFFF 142 | Ne 0 "" 143 | Po 6.35 1.27 144 | $EndPAD 145 | $PAD 146 | Sh "16" C 1.50622 1.50622 0 0 0 147 | Dr 0.99822 0 0 148 | At STD N 00FCFFFF 149 | Ne 0 "" 150 | Po 6.35 -1.27 151 | $EndPAD 152 | $PAD 153 | Sh "17" C 1.50622 1.50622 0 0 0 154 | Dr 0.99822 0 0 155 | At STD N 00FCFFFF 156 | Ne 0 "" 157 | Po 8.89 1.27 158 | $EndPAD 159 | $PAD 160 | Sh "18" C 1.50622 1.50622 0 0 0 161 | Dr 0.99822 0 0 162 | At STD N 00FCFFFF 163 | Ne 0 "" 164 | Po 8.89 -1.27 165 | $EndPAD 166 | $PAD 167 | Sh "19" C 1.50622 1.50622 0 0 0 168 | Dr 0.99822 0 0 169 | At STD N 00FCFFFF 170 | Ne 0 "" 171 | Po 11.43 1.27 172 | $EndPAD 173 | $PAD 174 | Sh "20" C 1.50622 1.50622 0 0 0 175 | Dr 0.99822 0 0 176 | At STD N 00FCFFFF 177 | Ne 0 "" 178 | Po 11.43 -1.27 179 | $EndPAD 180 | $EndMODULE VASCH10x2 181 | $MODULE pinhead-1X4 182 | Po 0 0 0 15 540D7643 00000000 ~~ 183 | Li pinhead-1X4 184 | Cd PIN HEADER - 0.1" 185 | Kw PIN HEADER - 0.1" 186 | Sc 0 187 | AR /53C7C8E9/53C94A57 188 | Op 0 0 0 189 | At VIRTUAL 190 | T0 0.03556 0.08636 1.27 1.27 0 0.0889 N V 20 N "P6" 191 | T1 0.05588 0.08636 1.27 1.27 0 0.0889 N I 20 N "CONN_4" 192 | DS -4.024 0.274 -4.024 -0.234 0.06604 21 193 | DS -4.024 -0.234 -3.516 -0.234 0.06604 21 194 | DS -3.516 0.274 -3.516 -0.234 0.06604 21 195 | DS -4.024 0.274 -3.516 0.274 0.06604 21 196 | DS -1.484 0.274 -0.976 0.274 0.06604 21 197 | DS -0.976 0.274 -0.976 -0.234 0.06604 21 198 | DS -1.484 -0.234 -0.976 -0.234 0.06604 21 199 | DS -1.484 0.274 -1.484 -0.234 0.06604 21 200 | DS 1.056 0.274 1.564 0.274 0.06604 21 201 | DS 1.564 0.274 1.564 -0.234 0.06604 21 202 | DS 1.056 -0.234 1.564 -0.234 0.06604 21 203 | DS 1.056 0.274 1.056 -0.234 0.06604 21 204 | DS 3.596 0.274 4.104 0.274 0.06604 21 205 | DS 4.104 0.274 4.104 -0.234 0.06604 21 206 | DS 3.596 -0.234 4.104 -0.234 0.06604 21 207 | DS 3.596 0.274 3.596 -0.234 0.06604 21 208 | $PAD 209 | Sh "1" R 1.524 1.524 0 0 0 210 | Dr 1.016 0 0 211 | At STD N 00FCFFFF 212 | Ne 0 "" 213 | Po -3.77 0.02 214 | $EndPAD 215 | $PAD 216 | Sh "2" C 1.524 1.524 0 0 0 217 | Dr 1.016 0 0 218 | At STD N 00FCFFFF 219 | Ne 0 "" 220 | Po -1.23 0.02 221 | $EndPAD 222 | $PAD 223 | Sh "3" C 1.524 1.524 0 0 0 224 | Dr 1.016 0 0 225 | At STD N 00FCFFFF 226 | Ne 0 "" 227 | Po 1.31 0.02 228 | $EndPAD 229 | $PAD 230 | Sh "4" C 1.524 1.524 0 0 0 231 | Dr 1.016 0 0 232 | At STD N 00FCFFFF 233 | Ne 0 "" 234 | Po 3.85 0.02 235 | $EndPAD 236 | $EndMODULE pinhead-1X4 237 | $MODULE pinhead-1X7 238 | Po 0 0 0 15 540D766B 00000000 ~~ 239 | Li pinhead-1X7 240 | Cd PIN HEADER - 0.1" 241 | Kw PIN HEADER - 0.1" 242 | Sc 0 243 | AR /53834030/5405A7BC 244 | Op 0 0 0 245 | At VIRTUAL 246 | T0 -0.0254 0.10668 1.27 1.27 0 0.0889 N V 20 N "P4" 247 | T1 0.00508 0.06096 1.27 1.27 0 0.0889 N I 20 N "CONN_7" 248 | DS -7.834 0.274 -7.834 -0.234 0.06604 21 249 | DS -7.834 -0.234 -7.326 -0.234 0.06604 21 250 | DS -7.326 0.274 -7.326 -0.234 0.06604 21 251 | DS -7.834 0.274 -7.326 0.274 0.06604 21 252 | DS -5.294 0.274 -4.786 0.274 0.06604 21 253 | DS -4.786 0.274 -4.786 -0.234 0.06604 21 254 | DS -5.294 -0.234 -4.786 -0.234 0.06604 21 255 | DS -5.294 0.274 -5.294 -0.234 0.06604 21 256 | DS -2.754 0.274 -2.246 0.274 0.06604 21 257 | DS -2.246 0.274 -2.246 -0.234 0.06604 21 258 | DS -2.754 -0.234 -2.246 -0.234 0.06604 21 259 | DS -2.754 0.274 -2.754 -0.234 0.06604 21 260 | DS -0.214 0.274 0.294 0.274 0.06604 21 261 | DS 0.294 0.274 0.294 -0.234 0.06604 21 262 | DS -0.214 -0.234 0.294 -0.234 0.06604 21 263 | DS -0.214 0.274 -0.214 -0.234 0.06604 21 264 | DS 2.326 0.274 2.834 0.274 0.06604 21 265 | DS 2.834 0.274 2.834 -0.234 0.06604 21 266 | DS 2.326 -0.234 2.834 -0.234 0.06604 21 267 | DS 2.326 0.274 2.326 -0.234 0.06604 21 268 | DS 4.866 0.274 5.37654 0.274 0.06604 21 269 | DS 5.37654 0.274 5.37654 -0.234 0.06604 21 270 | DS 4.866 -0.234 5.37654 -0.234 0.06604 21 271 | DS 4.866 0.274 4.866 -0.234 0.06604 21 272 | DS 7.406 0.274 7.914 0.274 0.06604 21 273 | DS 7.914 0.274 7.914 -0.234 0.06604 21 274 | DS 7.406 -0.234 7.914 -0.234 0.06604 21 275 | DS 7.406 0.274 7.406 -0.234 0.06604 21 276 | $PAD 277 | Sh "1" R 1.524 1.524 0 0 0 278 | Dr 1.016 0 0 279 | At STD N 00FCFFFF 280 | Ne 0 "" 281 | Po -7.58 0.02 282 | $EndPAD 283 | $PAD 284 | Sh "2" C 1.524 1.524 0 0 0 285 | Dr 1.016 0 0 286 | At STD N 00FCFFFF 287 | Ne 0 "" 288 | Po -5.04 0.02 289 | $EndPAD 290 | $PAD 291 | Sh "3" C 1.524 1.524 0 0 0 292 | Dr 1.016 0 0 293 | At STD N 00FCFFFF 294 | Ne 0 "" 295 | Po -2.5 0.02 296 | $EndPAD 297 | $PAD 298 | Sh "4" C 1.524 1.524 0 0 0 299 | Dr 1.016 0 0 300 | At STD N 00FCFFFF 301 | Ne 0 "" 302 | Po 0.04 0.02 303 | $EndPAD 304 | $PAD 305 | Sh "5" C 1.524 1.524 0 0 0 306 | Dr 1.016 0 0 307 | At STD N 00FCFFFF 308 | Ne 0 "" 309 | Po 2.58 0.02 310 | $EndPAD 311 | $PAD 312 | Sh "6" C 1.524 1.524 0 0 0 313 | Dr 1.016 0 0 314 | At STD N 00FCFFFF 315 | Ne 0 "" 316 | Po 5.12 0.02 317 | $EndPAD 318 | $PAD 319 | Sh "7" C 1.524 1.524 0 0 0 320 | Dr 1.016 0 0 321 | At STD N 00FCFFFF 322 | Ne 0 "" 323 | Po 7.66 0.02 324 | $EndPAD 325 | $EndMODULE pinhead-1X7 326 | $MODULE pinhead-2X25 327 | Po 0 0 0 15 538F2D8D 00000000 ~~ 328 | Li pinhead-2X25 329 | Cd PIN HEADER - 0.1" 330 | Kw PIN HEADER - 0.1" 331 | Sc 0 332 | AR 333 | Op 0 0 0 334 | At VIRTUAL 335 | T0 -28.575 -3.81 1.27 1.27 0 0.0889 N V 20 N "2X25" 336 | T1 -27.94 3.81 1.27 1.27 0 0.0889 N I 20 N "J**" 337 | DS -30.734 1.524 -30.734 1.016 0.06604 21 338 | DS -30.734 1.016 -30.226 1.016 0.06604 21 339 | DS -30.226 1.524 -30.226 1.016 0.06604 21 340 | DS -30.734 1.524 -30.226 1.524 0.06604 21 341 | DS -30.734 -1.016 -30.226 -1.016 0.06604 21 342 | DS -30.226 -1.016 -30.226 -1.524 0.06604 21 343 | DS -30.734 -1.524 -30.226 -1.524 0.06604 21 344 | DS -30.734 -1.016 -30.734 -1.524 0.06604 21 345 | DS -28.194 -1.016 -27.686 -1.016 0.06604 21 346 | DS -27.686 -1.016 -27.686 -1.524 0.06604 21 347 | DS -28.194 -1.524 -27.686 -1.524 0.06604 21 348 | DS -28.194 -1.016 -28.194 -1.524 0.06604 21 349 | DS -28.194 1.524 -27.686 1.524 0.06604 21 350 | DS -27.686 1.524 -27.686 1.016 0.06604 21 351 | DS -28.194 1.016 -27.686 1.016 0.06604 21 352 | DS -28.194 1.524 -28.194 1.016 0.06604 21 353 | DS -25.654 -1.016 -25.146 -1.016 0.06604 21 354 | DS -25.146 -1.016 -25.146 -1.524 0.06604 21 355 | DS -25.654 -1.524 -25.146 -1.524 0.06604 21 356 | DS -25.654 -1.016 -25.654 -1.524 0.06604 21 357 | DS -25.654 1.524 -25.146 1.524 0.06604 21 358 | DS -25.146 1.524 -25.146 1.016 0.06604 21 359 | DS -25.654 1.016 -25.146 1.016 0.06604 21 360 | DS -25.654 1.524 -25.654 1.016 0.06604 21 361 | DS -23.114 -1.016 -22.606 -1.016 0.06604 21 362 | DS -22.606 -1.016 -22.606 -1.524 0.06604 21 363 | DS -23.114 -1.524 -22.606 -1.524 0.06604 21 364 | DS -23.114 -1.016 -23.114 -1.524 0.06604 21 365 | DS -20.574 -1.016 -20.066 -1.016 0.06604 21 366 | DS -20.066 -1.016 -20.066 -1.524 0.06604 21 367 | DS -20.574 -1.524 -20.066 -1.524 0.06604 21 368 | DS -20.574 -1.016 -20.574 -1.524 0.06604 21 369 | DS -18.034 -1.016 -17.52346 -1.016 0.06604 21 370 | DS -17.52346 -1.016 -17.52346 -1.524 0.06604 21 371 | DS -18.034 -1.524 -17.52346 -1.524 0.06604 21 372 | DS -18.034 -1.016 -18.034 -1.524 0.06604 21 373 | DS -23.114 1.524 -22.606 1.524 0.06604 21 374 | DS -22.606 1.524 -22.606 1.016 0.06604 21 375 | DS -23.114 1.016 -22.606 1.016 0.06604 21 376 | DS -23.114 1.524 -23.114 1.016 0.06604 21 377 | DS -20.574 1.524 -20.066 1.524 0.06604 21 378 | DS -20.066 1.524 -20.066 1.016 0.06604 21 379 | DS -20.574 1.016 -20.066 1.016 0.06604 21 380 | DS -20.574 1.524 -20.574 1.016 0.06604 21 381 | DS -18.034 1.524 -17.52346 1.524 0.06604 21 382 | DS -17.52346 1.524 -17.52346 1.016 0.06604 21 383 | DS -18.034 1.016 -17.52346 1.016 0.06604 21 384 | DS -18.034 1.524 -18.034 1.016 0.06604 21 385 | DS -15.494 -1.016 -14.986 -1.016 0.06604 21 386 | DS -14.986 -1.016 -14.986 -1.524 0.06604 21 387 | DS -15.494 -1.524 -14.986 -1.524 0.06604 21 388 | DS -15.494 -1.016 -15.494 -1.524 0.06604 21 389 | DS -15.494 1.524 -14.986 1.524 0.06604 21 390 | DS -14.986 1.524 -14.986 1.016 0.06604 21 391 | DS -15.494 1.016 -14.986 1.016 0.06604 21 392 | DS -15.494 1.524 -15.494 1.016 0.06604 21 393 | DS -12.954 -1.016 -12.446 -1.016 0.06604 21 394 | DS -12.446 -1.016 -12.446 -1.524 0.06604 21 395 | DS -12.954 -1.524 -12.446 -1.524 0.06604 21 396 | DS -12.954 -1.016 -12.954 -1.524 0.06604 21 397 | DS -12.954 1.524 -12.446 1.524 0.06604 21 398 | DS -12.446 1.524 -12.446 1.016 0.06604 21 399 | DS -12.954 1.016 -12.446 1.016 0.06604 21 400 | DS -12.954 1.524 -12.954 1.016 0.06604 21 401 | DS -10.414 -1.016 -9.906 -1.016 0.06604 21 402 | DS -9.906 -1.016 -9.906 -1.524 0.06604 21 403 | DS -10.414 -1.524 -9.906 -1.524 0.06604 21 404 | DS -10.414 -1.016 -10.414 -1.524 0.06604 21 405 | DS -10.414 1.524 -9.906 1.524 0.06604 21 406 | DS -9.906 1.524 -9.906 1.016 0.06604 21 407 | DS -10.414 1.016 -9.906 1.016 0.06604 21 408 | DS -10.414 1.524 -10.414 1.016 0.06604 21 409 | DS -7.874 -1.016 -7.366 -1.016 0.06604 21 410 | DS -7.366 -1.016 -7.366 -1.524 0.06604 21 411 | DS -7.874 -1.524 -7.366 -1.524 0.06604 21 412 | DS -7.874 -1.016 -7.874 -1.524 0.06604 21 413 | DS -7.874 1.524 -7.366 1.524 0.06604 21 414 | DS -7.366 1.524 -7.366 1.016 0.06604 21 415 | DS -7.874 1.016 -7.366 1.016 0.06604 21 416 | DS -7.874 1.524 -7.874 1.016 0.06604 21 417 | DS -5.334 -1.016 -4.826 -1.016 0.06604 21 418 | DS -4.826 -1.016 -4.826 -1.524 0.06604 21 419 | DS -5.334 -1.524 -4.826 -1.524 0.06604 21 420 | DS -5.334 -1.016 -5.334 -1.524 0.06604 21 421 | DS -5.334 1.524 -4.826 1.524 0.06604 21 422 | DS -4.826 1.524 -4.826 1.016 0.06604 21 423 | DS -5.334 1.016 -4.826 1.016 0.06604 21 424 | DS -5.334 1.524 -5.334 1.016 0.06604 21 425 | DS -2.794 -1.016 -2.286 -1.016 0.06604 21 426 | DS -2.286 -1.016 -2.286 -1.524 0.06604 21 427 | DS -2.794 -1.524 -2.286 -1.524 0.06604 21 428 | DS -2.794 -1.016 -2.794 -1.524 0.06604 21 429 | DS -2.794 1.524 -2.286 1.524 0.06604 21 430 | DS -2.286 1.524 -2.286 1.016 0.06604 21 431 | DS -2.794 1.016 -2.286 1.016 0.06604 21 432 | DS -2.794 1.524 -2.794 1.016 0.06604 21 433 | DS -0.254 -1.016 0.254 -1.016 0.06604 21 434 | DS 0.254 -1.016 0.254 -1.524 0.06604 21 435 | DS -0.254 -1.524 0.254 -1.524 0.06604 21 436 | DS -0.254 -1.016 -0.254 -1.524 0.06604 21 437 | DS -0.254 1.524 0.254 1.524 0.06604 21 438 | DS 0.254 1.524 0.254 1.016 0.06604 21 439 | DS -0.254 1.016 0.254 1.016 0.06604 21 440 | DS -0.254 1.524 -0.254 1.016 0.06604 21 441 | DS 2.286 -1.016 2.794 -1.016 0.06604 21 442 | DS 2.794 -1.016 2.794 -1.524 0.06604 21 443 | DS 2.286 -1.524 2.794 -1.524 0.06604 21 444 | DS 2.286 -1.016 2.286 -1.524 0.06604 21 445 | DS 2.286 1.524 2.794 1.524 0.06604 21 446 | DS 2.794 1.524 2.794 1.016 0.06604 21 447 | DS 2.286 1.016 2.794 1.016 0.06604 21 448 | DS 2.286 1.524 2.286 1.016 0.06604 21 449 | DS 4.826 -1.016 5.334 -1.016 0.06604 21 450 | DS 5.334 -1.016 5.334 -1.524 0.06604 21 451 | DS 4.826 -1.524 5.334 -1.524 0.06604 21 452 | DS 4.826 -1.016 4.826 -1.524 0.06604 21 453 | DS 4.826 1.524 5.334 1.524 0.06604 21 454 | DS 5.334 1.524 5.334 1.016 0.06604 21 455 | DS 4.826 1.016 5.334 1.016 0.06604 21 456 | DS 4.826 1.524 4.826 1.016 0.06604 21 457 | DS 7.366 -1.016 7.874 -1.016 0.06604 21 458 | DS 7.874 -1.016 7.874 -1.524 0.06604 21 459 | DS 7.366 -1.524 7.874 -1.524 0.06604 21 460 | DS 7.366 -1.016 7.366 -1.524 0.06604 21 461 | DS 7.366 1.524 7.874 1.524 0.06604 21 462 | DS 7.874 1.524 7.874 1.016 0.06604 21 463 | DS 7.366 1.016 7.874 1.016 0.06604 21 464 | DS 7.366 1.524 7.366 1.016 0.06604 21 465 | DS 9.906 -1.016 10.414 -1.016 0.06604 21 466 | DS 10.414 -1.016 10.414 -1.524 0.06604 21 467 | DS 9.906 -1.524 10.414 -1.524 0.06604 21 468 | DS 9.906 -1.016 9.906 -1.524 0.06604 21 469 | DS 9.906 1.524 10.414 1.524 0.06604 21 470 | DS 10.414 1.524 10.414 1.016 0.06604 21 471 | DS 9.906 1.016 10.414 1.016 0.06604 21 472 | DS 9.906 1.524 9.906 1.016 0.06604 21 473 | DS 12.446 -1.016 12.954 -1.016 0.06604 21 474 | DS 12.954 -1.016 12.954 -1.524 0.06604 21 475 | DS 12.446 -1.524 12.954 -1.524 0.06604 21 476 | DS 12.446 -1.016 12.446 -1.524 0.06604 21 477 | DS 12.446 1.524 12.954 1.524 0.06604 21 478 | DS 12.954 1.524 12.954 1.016 0.06604 21 479 | DS 12.446 1.016 12.954 1.016 0.06604 21 480 | DS 12.446 1.524 12.446 1.016 0.06604 21 481 | DS 14.986 -1.016 15.494 -1.016 0.06604 21 482 | DS 15.494 -1.016 15.494 -1.524 0.06604 21 483 | DS 14.986 -1.524 15.494 -1.524 0.06604 21 484 | DS 14.986 -1.016 14.986 -1.524 0.06604 21 485 | DS 14.986 1.524 15.494 1.524 0.06604 21 486 | DS 15.494 1.524 15.494 1.016 0.06604 21 487 | DS 14.986 1.016 15.494 1.016 0.06604 21 488 | DS 14.986 1.524 14.986 1.016 0.06604 21 489 | DS 17.52346 -1.016 18.034 -1.016 0.06604 21 490 | DS 18.034 -1.016 18.034 -1.524 0.06604 21 491 | DS 17.52346 -1.524 18.034 -1.524 0.06604 21 492 | DS 17.52346 -1.016 17.52346 -1.524 0.06604 21 493 | DS 17.52346 1.524 18.034 1.524 0.06604 21 494 | DS 18.034 1.524 18.034 1.016 0.06604 21 495 | DS 17.52346 1.016 18.034 1.016 0.06604 21 496 | DS 17.52346 1.524 17.52346 1.016 0.06604 21 497 | DS 20.066 -1.016 20.574 -1.016 0.06604 21 498 | DS 20.574 -1.016 20.574 -1.524 0.06604 21 499 | DS 20.066 -1.524 20.574 -1.524 0.06604 21 500 | DS 20.066 -1.016 20.066 -1.524 0.06604 21 501 | DS 22.606 -1.016 23.114 -1.016 0.06604 21 502 | DS 23.114 -1.016 23.114 -1.524 0.06604 21 503 | DS 22.606 -1.524 23.114 -1.524 0.06604 21 504 | DS 22.606 -1.016 22.606 -1.524 0.06604 21 505 | DS 25.146 -1.016 25.654 -1.016 0.06604 21 506 | DS 25.654 -1.016 25.654 -1.524 0.06604 21 507 | DS 25.146 -1.524 25.654 -1.524 0.06604 21 508 | DS 25.146 -1.016 25.146 -1.524 0.06604 21 509 | DS 27.686 -1.016 28.194 -1.016 0.06604 21 510 | DS 28.194 -1.016 28.194 -1.524 0.06604 21 511 | DS 27.686 -1.524 28.194 -1.524 0.06604 21 512 | DS 27.686 -1.016 27.686 -1.524 0.06604 21 513 | DS 30.226 -1.016 30.734 -1.016 0.06604 21 514 | DS 30.734 -1.016 30.734 -1.524 0.06604 21 515 | DS 30.226 -1.524 30.734 -1.524 0.06604 21 516 | DS 30.226 -1.016 30.226 -1.524 0.06604 21 517 | DS 30.226 1.524 30.734 1.524 0.06604 21 518 | DS 30.734 1.524 30.734 1.016 0.06604 21 519 | DS 30.226 1.016 30.734 1.016 0.06604 21 520 | DS 30.226 1.524 30.226 1.016 0.06604 21 521 | DS 27.686 1.524 28.194 1.524 0.06604 21 522 | DS 28.194 1.524 28.194 1.016 0.06604 21 523 | DS 27.686 1.016 28.194 1.016 0.06604 21 524 | DS 27.686 1.524 27.686 1.016 0.06604 21 525 | DS 25.146 1.524 25.654 1.524 0.06604 21 526 | DS 25.654 1.524 25.654 1.016 0.06604 21 527 | DS 25.146 1.016 25.654 1.016 0.06604 21 528 | DS 25.146 1.524 25.146 1.016 0.06604 21 529 | DS 22.606 1.524 23.114 1.524 0.06604 21 530 | DS 23.114 1.524 23.114 1.016 0.06604 21 531 | DS 22.606 1.016 23.114 1.016 0.06604 21 532 | DS 22.606 1.524 22.606 1.016 0.06604 21 533 | DS 20.066 1.524 20.574 1.524 0.06604 21 534 | DS 20.574 1.524 20.574 1.016 0.06604 21 535 | DS 20.066 1.016 20.574 1.016 0.06604 21 536 | DS 20.066 1.524 20.066 1.016 0.06604 21 537 | DS -31.75 2.54 -31.75 -2.54 0.254 21 538 | DS 31.75 -2.54 -31.75 -2.54 0.254 21 539 | DS 31.75 2.54 -31.75 2.54 0.254 21 540 | DS 31.75 -2.54 31.75 2.54 0.254 21 541 | $PAD 542 | Sh "1" R 1.524 1.524 0 0 0 543 | Dr 1.016 0 0 544 | At STD N 00FCFFFF 545 | Ne 0 "" 546 | Po -30.48 1.27 547 | $EndPAD 548 | $PAD 549 | Sh "2" C 1.524 1.524 0 0 0 550 | Dr 1.016 0 0 551 | At STD N 00FCFFFF 552 | Ne 0 "" 553 | Po -30.48 -1.27 554 | $EndPAD 555 | $PAD 556 | Sh "3" C 1.524 1.524 0 0 0 557 | Dr 1.016 0 0 558 | At STD N 00FCFFFF 559 | Ne 0 "" 560 | Po -27.94 1.27 561 | $EndPAD 562 | $PAD 563 | Sh "4" C 1.524 1.524 0 0 0 564 | Dr 1.016 0 0 565 | At STD N 00FCFFFF 566 | Ne 0 "" 567 | Po -27.94 -1.27 568 | $EndPAD 569 | $PAD 570 | Sh "5" C 1.524 1.524 0 0 0 571 | Dr 1.016 0 0 572 | At STD N 00FCFFFF 573 | Ne 0 "" 574 | Po -25.4 1.27 575 | $EndPAD 576 | $PAD 577 | Sh "6" C 1.524 1.524 0 0 0 578 | Dr 1.016 0 0 579 | At STD N 00FCFFFF 580 | Ne 0 "" 581 | Po -25.4 -1.27 582 | $EndPAD 583 | $PAD 584 | Sh "7" C 1.524 1.524 0 0 0 585 | Dr 1.016 0 0 586 | At STD N 00FCFFFF 587 | Ne 0 "" 588 | Po -22.86 1.27 589 | $EndPAD 590 | $PAD 591 | Sh "8" C 1.524 1.524 0 0 0 592 | Dr 1.016 0 0 593 | At STD N 00FCFFFF 594 | Ne 0 "" 595 | Po -22.86 -1.27 596 | $EndPAD 597 | $PAD 598 | Sh "9" C 1.524 1.524 0 0 0 599 | Dr 1.016 0 0 600 | At STD N 00FCFFFF 601 | Ne 0 "" 602 | Po -20.32 1.27 603 | $EndPAD 604 | $PAD 605 | Sh "10" C 1.524 1.524 0 0 0 606 | Dr 1.016 0 0 607 | At STD N 00FCFFFF 608 | Ne 0 "" 609 | Po -20.32 -1.27 610 | $EndPAD 611 | $PAD 612 | Sh "11" C 1.524 1.524 0 0 0 613 | Dr 1.016 0 0 614 | At STD N 00FCFFFF 615 | Ne 0 "" 616 | Po -17.78 1.27 617 | $EndPAD 618 | $PAD 619 | Sh "12" C 1.524 1.524 0 0 0 620 | Dr 1.016 0 0 621 | At STD N 00FCFFFF 622 | Ne 0 "" 623 | Po -17.78 -1.27 624 | $EndPAD 625 | $PAD 626 | Sh "13" C 1.524 1.524 0 0 0 627 | Dr 1.016 0 0 628 | At STD N 00FCFFFF 629 | Ne 0 "" 630 | Po -15.24 1.27 631 | $EndPAD 632 | $PAD 633 | Sh "14" C 1.524 1.524 0 0 0 634 | Dr 1.016 0 0 635 | At STD N 00FCFFFF 636 | Ne 0 "" 637 | Po -15.24 -1.27 638 | $EndPAD 639 | $PAD 640 | Sh "15" C 1.524 1.524 0 0 0 641 | Dr 1.016 0 0 642 | At STD N 00FCFFFF 643 | Ne 0 "" 644 | Po -12.7 1.27 645 | $EndPAD 646 | $PAD 647 | Sh "16" C 1.524 1.524 0 0 0 648 | Dr 1.016 0 0 649 | At STD N 00FCFFFF 650 | Ne 0 "" 651 | Po -12.7 -1.27 652 | $EndPAD 653 | $PAD 654 | Sh "17" C 1.524 1.524 0 0 0 655 | Dr 1.016 0 0 656 | At STD N 00FCFFFF 657 | Ne 0 "" 658 | Po -10.16 1.27 659 | $EndPAD 660 | $PAD 661 | Sh "18" C 1.524 1.524 0 0 0 662 | Dr 1.016 0 0 663 | At STD N 00FCFFFF 664 | Ne 0 "" 665 | Po -10.16 -1.27 666 | $EndPAD 667 | $PAD 668 | Sh "19" C 1.524 1.524 0 0 0 669 | Dr 1.016 0 0 670 | At STD N 00FCFFFF 671 | Ne 0 "" 672 | Po -7.62 1.27 673 | $EndPAD 674 | $PAD 675 | Sh "20" C 1.524 1.524 0 0 0 676 | Dr 1.016 0 0 677 | At STD N 00FCFFFF 678 | Ne 0 "" 679 | Po -7.62 -1.27 680 | $EndPAD 681 | $PAD 682 | Sh "21" C 1.524 1.524 0 0 0 683 | Dr 1.016 0 0 684 | At STD N 00FCFFFF 685 | Ne 0 "" 686 | Po -5.08 1.27 687 | $EndPAD 688 | $PAD 689 | Sh "22" C 1.524 1.524 0 0 0 690 | Dr 1.016 0 0 691 | At STD N 00FCFFFF 692 | Ne 0 "" 693 | Po -5.08 -1.27 694 | $EndPAD 695 | $PAD 696 | Sh "23" C 1.524 1.524 0 0 0 697 | Dr 1.016 0 0 698 | At STD N 00FCFFFF 699 | Ne 0 "" 700 | Po -2.54 1.27 701 | $EndPAD 702 | $PAD 703 | Sh "24" C 1.524 1.524 0 0 0 704 | Dr 1.016 0 0 705 | At STD N 00FCFFFF 706 | Ne 0 "" 707 | Po -2.54 -1.27 708 | $EndPAD 709 | $PAD 710 | Sh "25" C 1.524 1.524 0 0 0 711 | Dr 1.016 0 0 712 | At STD N 00FCFFFF 713 | Ne 0 "" 714 | Po 0 1.27 715 | $EndPAD 716 | $PAD 717 | Sh "26" C 1.524 1.524 0 0 0 718 | Dr 1.016 0 0 719 | At STD N 00FCFFFF 720 | Ne 0 "" 721 | Po 0 -1.27 722 | $EndPAD 723 | $PAD 724 | Sh "27" C 1.524 1.524 0 0 0 725 | Dr 1.016 0 0 726 | At STD N 00FCFFFF 727 | Ne 0 "" 728 | Po 2.54 1.27 729 | $EndPAD 730 | $PAD 731 | Sh "28" C 1.524 1.524 0 0 0 732 | Dr 1.016 0 0 733 | At STD N 00FCFFFF 734 | Ne 0 "" 735 | Po 2.54 -1.27 736 | $EndPAD 737 | $PAD 738 | Sh "29" C 1.524 1.524 0 0 0 739 | Dr 1.016 0 0 740 | At STD N 00FCFFFF 741 | Ne 0 "" 742 | Po 5.08 1.27 743 | $EndPAD 744 | $PAD 745 | Sh "30" C 1.524 1.524 0 0 0 746 | Dr 1.016 0 0 747 | At STD N 00FCFFFF 748 | Ne 0 "" 749 | Po 5.08 -1.27 750 | $EndPAD 751 | $PAD 752 | Sh "31" C 1.524 1.524 0 0 0 753 | Dr 1.016 0 0 754 | At STD N 00FCFFFF 755 | Ne 0 "" 756 | Po 7.62 1.27 757 | $EndPAD 758 | $PAD 759 | Sh "32" C 1.524 1.524 0 0 0 760 | Dr 1.016 0 0 761 | At STD N 00FCFFFF 762 | Ne 0 "" 763 | Po 7.62 -1.27 764 | $EndPAD 765 | $PAD 766 | Sh "33" C 1.524 1.524 0 0 0 767 | Dr 1.016 0 0 768 | At STD N 00FCFFFF 769 | Ne 0 "" 770 | Po 10.16 1.27 771 | $EndPAD 772 | $PAD 773 | Sh "34" C 1.524 1.524 0 0 0 774 | Dr 1.016 0 0 775 | At STD N 00FCFFFF 776 | Ne 0 "" 777 | Po 10.16 -1.27 778 | $EndPAD 779 | $PAD 780 | Sh "35" C 1.524 1.524 0 0 0 781 | Dr 1.016 0 0 782 | At STD N 00FCFFFF 783 | Ne 0 "" 784 | Po 12.7 1.27 785 | $EndPAD 786 | $PAD 787 | Sh "36" C 1.524 1.524 0 0 0 788 | Dr 1.016 0 0 789 | At STD N 00FCFFFF 790 | Ne 0 "" 791 | Po 12.7 -1.27 792 | $EndPAD 793 | $PAD 794 | Sh "37" C 1.524 1.524 0 0 0 795 | Dr 1.016 0 0 796 | At STD N 00FCFFFF 797 | Ne 0 "" 798 | Po 15.24 1.27 799 | $EndPAD 800 | $PAD 801 | Sh "38" C 1.524 1.524 0 0 0 802 | Dr 1.016 0 0 803 | At STD N 00FCFFFF 804 | Ne 0 "" 805 | Po 15.24 -1.27 806 | $EndPAD 807 | $PAD 808 | Sh "39" C 1.524 1.524 0 0 0 809 | Dr 1.016 0 0 810 | At STD N 00FCFFFF 811 | Ne 0 "" 812 | Po 17.78 1.27 813 | $EndPAD 814 | $PAD 815 | Sh "40" C 1.524 1.524 0 0 0 816 | Dr 1.016 0 0 817 | At STD N 00FCFFFF 818 | Ne 0 "" 819 | Po 17.78 -1.27 820 | $EndPAD 821 | $PAD 822 | Sh "41" C 1.524 1.524 0 0 0 823 | Dr 1.016 0 0 824 | At STD N 00FCFFFF 825 | Ne 0 "" 826 | Po 20.32 1.27 827 | $EndPAD 828 | $PAD 829 | Sh "42" C 1.524 1.524 0 0 0 830 | Dr 1.016 0 0 831 | At STD N 00FCFFFF 832 | Ne 0 "" 833 | Po 20.32 -1.27 834 | $EndPAD 835 | $PAD 836 | Sh "43" C 1.524 1.524 0 0 0 837 | Dr 1.016 0 0 838 | At STD N 00FCFFFF 839 | Ne 0 "" 840 | Po 22.86 1.27 841 | $EndPAD 842 | $PAD 843 | Sh "44" C 1.524 1.524 0 0 0 844 | Dr 1.016 0 0 845 | At STD N 00FCFFFF 846 | Ne 0 "" 847 | Po 22.86 -1.27 848 | $EndPAD 849 | $PAD 850 | Sh "45" C 1.524 1.524 0 0 0 851 | Dr 1.016 0 0 852 | At STD N 00FCFFFF 853 | Ne 0 "" 854 | Po 25.4 1.27 855 | $EndPAD 856 | $PAD 857 | Sh "46" C 1.524 1.524 0 0 0 858 | Dr 1.016 0 0 859 | At STD N 00FCFFFF 860 | Ne 0 "" 861 | Po 25.4 -1.27 862 | $EndPAD 863 | $PAD 864 | Sh "47" C 1.524 1.524 0 0 0 865 | Dr 1.016 0 0 866 | At STD N 00FCFFFF 867 | Ne 0 "" 868 | Po 27.94 1.27 869 | $EndPAD 870 | $PAD 871 | Sh "48" C 1.524 1.524 0 0 0 872 | Dr 1.016 0 0 873 | At STD N 00FCFFFF 874 | Ne 0 "" 875 | Po 27.94 -1.27 876 | $EndPAD 877 | $PAD 878 | Sh "49" C 1.524 1.524 0 0 0 879 | Dr 1.016 0 0 880 | At STD N 00FCFFFF 881 | Ne 0 "" 882 | Po 30.48 1.27 883 | $EndPAD 884 | $PAD 885 | Sh "50" C 1.524 1.524 0 0 0 886 | Dr 1.016 0 0 887 | At STD N 00FCFFFF 888 | Ne 0 "" 889 | Po 30.48 -1.27 890 | $EndPAD 891 | $EndMODULE pinhead-2X25 892 | $MODULE usb-PCB 893 | Po 0 0 0 15 542BB0AF 00000000 ~~ 894 | Li usb-PCB 895 | Sc 0 896 | AR 897 | Op 0 0 0 898 | At VIRTUAL 899 | T0 0.13 -7.85 1.5 1.5 0 0.15 N I 21 N "J*" 900 | T1 0.29 -10.13 1.5 1.5 0 0.15 N I 21 N "~" 901 | DS 6.03 0 6.03 -12 0.15 24 902 | DS 6.03 0 -6.03 0 0.15 24 903 | DS -6.03 0 -6.03 -12 0.15 24 904 | $PAD 905 | Sh "1" R 1.9 8 0 0 0 906 | Dr 0 0 0 907 | At CONN N 00808000 908 | Ne 0 "" 909 | Po 3.81 -4.9 910 | $EndPAD 911 | $PAD 912 | Sh "4" R 1.9 8 0 0 0 913 | Dr 0 0 0 914 | At CONN N 00808000 915 | Ne 0 "" 916 | Po -3.81 -4.9 917 | $EndPAD 918 | $PAD 919 | Sh "3" R 2 7.5 0 0 0 920 | Dr 0 0 0 921 | At CONN N 00808000 922 | Ne 0 "" 923 | Po -1.3 -5.15 924 | $EndPAD 925 | $PAD 926 | Sh "2" R 2 7.5 0 0 0 927 | Dr 0 0 0 928 | At CONN N 00808000 929 | Ne 0 "" 930 | Po 1.3 -5.15 931 | $EndPAD 932 | $EndMODULE usb-PCB 933 | $EndLIBRARY 934 | -------------------------------------------------------------------------------- /hardware/mark-one/armory.cmp: -------------------------------------------------------------------------------- 1 | Cmp-Mod V01 Created by CvPcb (2014-jan-25)-product date = Tue Nov 18 17:55:55 2014 2 | 3 | BeginCmp 4 | TimeStamp = /5335DA0B/542EEBD6; 5 | Reference = C1; 6 | ValeurCmp = 4.7uF; 7 | IdModule = smd:SM0603; 8 | EndCmp 9 | 10 | BeginCmp 11 | TimeStamp = /5335DA0B/5378E37A; 12 | Reference = C2; 13 | ValeurCmp = 1uF; 14 | IdModule = smd:SM0201; 15 | EndCmp 16 | 17 | BeginCmp 18 | TimeStamp = /5335DA0B/537A4FBD; 19 | Reference = C3; 20 | ValeurCmp = 1uF; 21 | IdModule = smd:SM0201; 22 | EndCmp 23 | 24 | BeginCmp 25 | TimeStamp = /5335DA0B/5335E6A9; 26 | Reference = C4; 27 | ValeurCmp = 10uF; 28 | IdModule = smd:SM0603; 29 | EndCmp 30 | 31 | BeginCmp 32 | TimeStamp = /5335DA0B/5378E620; 33 | Reference = C5; 34 | ValeurCmp = 2.2uF; 35 | IdModule = smd:SM0402; 36 | EndCmp 37 | 38 | BeginCmp 39 | TimeStamp = /5335DA0B/537385E1; 40 | Reference = C6; 41 | ValeurCmp = 10uF; 42 | IdModule = smd:SM0603; 43 | EndCmp 44 | 45 | BeginCmp 46 | TimeStamp = /5335DA0B/53738833; 47 | Reference = C7; 48 | ValeurCmp = 10uF; 49 | IdModule = smd:SM0603; 50 | EndCmp 51 | 52 | BeginCmp 53 | TimeStamp = /5335DA0B/5373883E; 54 | Reference = C8; 55 | ValeurCmp = 10uF; 56 | IdModule = smd:SM0603; 57 | EndCmp 58 | 59 | BeginCmp 60 | TimeStamp = /5335DA0B/5373885F; 61 | Reference = C9; 62 | ValeurCmp = 10uF; 63 | IdModule = smd:SM0603; 64 | EndCmp 65 | 66 | BeginCmp 67 | TimeStamp = /5335DA0B/53738854; 68 | Reference = C10; 69 | ValeurCmp = 10uF; 70 | IdModule = smd:SM0603; 71 | EndCmp 72 | 73 | BeginCmp 74 | TimeStamp = /5335DA0B/53738C36; 75 | Reference = C11; 76 | ValeurCmp = 22uF; 77 | IdModule = smd:SM0603; 78 | EndCmp 79 | 80 | BeginCmp 81 | TimeStamp = /5335DA0B/53738C2B; 82 | Reference = C12; 83 | ValeurCmp = 22uF; 84 | IdModule = smd:SM0603; 85 | EndCmp 86 | 87 | BeginCmp 88 | TimeStamp = /5335DA0B/5335E55E; 89 | Reference = C13; 90 | ValeurCmp = 22uF; 91 | IdModule = smd:SM0603; 92 | EndCmp 93 | 94 | BeginCmp 95 | TimeStamp = /5335DA0B/537398BB; 96 | Reference = C14; 97 | ValeurCmp = 10pF; 98 | IdModule = smd:SM0402; 99 | EndCmp 100 | 101 | BeginCmp 102 | TimeStamp = /5335DA0B/53738C15; 103 | Reference = C15; 104 | ValeurCmp = 22uF; 105 | IdModule = smd:SM0603; 106 | EndCmp 107 | 108 | BeginCmp 109 | TimeStamp = /5335DA0B/53738CEB; 110 | Reference = C16; 111 | ValeurCmp = 10pF; 112 | IdModule = smd:SM0402; 113 | EndCmp 114 | 115 | BeginCmp 116 | TimeStamp = /5335DA0B/53738C20; 117 | Reference = C17; 118 | ValeurCmp = 22uF; 119 | IdModule = smd:SM0603; 120 | EndCmp 121 | 122 | BeginCmp 123 | TimeStamp = /5335DA0B/537398D1; 124 | Reference = C18; 125 | ValeurCmp = 10pF; 126 | IdModule = smd:SM0402; 127 | EndCmp 128 | 129 | BeginCmp 130 | TimeStamp = /5335DA0B/537398C6; 131 | Reference = C19; 132 | ValeurCmp = 10pF; 133 | IdModule = smd:SM0402; 134 | EndCmp 135 | 136 | BeginCmp 137 | TimeStamp = /53344146/533471F4; 138 | Reference = C20; 139 | ValeurCmp = 0.22uF; 140 | IdModule = smd:SM0201; 141 | EndCmp 142 | 143 | BeginCmp 144 | TimeStamp = /53344146/537A5072; 145 | Reference = C21; 146 | ValeurCmp = 0.22uF; 147 | IdModule = smd:SM0201; 148 | EndCmp 149 | 150 | BeginCmp 151 | TimeStamp = /53344146/537A507D; 152 | Reference = C22; 153 | ValeurCmp = 0.22uF; 154 | IdModule = smd:SM0201; 155 | EndCmp 156 | 157 | BeginCmp 158 | TimeStamp = /53344146/537A5088; 159 | Reference = C23; 160 | ValeurCmp = 0.22uF; 161 | IdModule = smd:SM0201; 162 | EndCmp 163 | 164 | BeginCmp 165 | TimeStamp = /53344146/537A50F9; 166 | Reference = C24; 167 | ValeurCmp = 0.22uF; 168 | IdModule = smd:SM0201; 169 | EndCmp 170 | 171 | BeginCmp 172 | TimeStamp = /53344146/537A5104; 173 | Reference = C25; 174 | ValeurCmp = 0.22uF; 175 | IdModule = smd:SM0201; 176 | EndCmp 177 | 178 | BeginCmp 179 | TimeStamp = /53344146/537A510F; 180 | Reference = C26; 181 | ValeurCmp = 0.22uF; 182 | IdModule = smd:SM0201; 183 | EndCmp 184 | 185 | BeginCmp 186 | TimeStamp = /53344146/537A515A; 187 | Reference = C27; 188 | ValeurCmp = 0.22uF; 189 | IdModule = smd:SM0201; 190 | EndCmp 191 | 192 | BeginCmp 193 | TimeStamp = /53344146/537A5165; 194 | Reference = C28; 195 | ValeurCmp = 0.22uF; 196 | IdModule = smd:SM0201; 197 | EndCmp 198 | 199 | BeginCmp 200 | TimeStamp = /53344146/537A5170; 201 | Reference = C29; 202 | ValeurCmp = 0.22uF; 203 | IdModule = smd:SM0201; 204 | EndCmp 205 | 206 | BeginCmp 207 | TimeStamp = /53344146/537A517B; 208 | Reference = C30; 209 | ValeurCmp = 0.22uF; 210 | IdModule = smd:SM0201; 211 | EndCmp 212 | 213 | BeginCmp 214 | TimeStamp = /53344146/537A605C; 215 | Reference = C31; 216 | ValeurCmp = 47uF; 217 | IdModule = smd:SM0805; 218 | EndCmp 219 | 220 | BeginCmp 221 | TimeStamp = /53344146/537A51AE; 222 | Reference = C32; 223 | ValeurCmp = 0.22uF; 224 | IdModule = smd:SM0201; 225 | EndCmp 226 | 227 | BeginCmp 228 | TimeStamp = /53344146/537A51C3; 229 | Reference = C33; 230 | ValeurCmp = 0.22uF; 231 | IdModule = smd:SM0201; 232 | EndCmp 233 | 234 | BeginCmp 235 | TimeStamp = /53344146/537A51CE; 236 | Reference = C34; 237 | ValeurCmp = 0.22uF; 238 | IdModule = smd:SM0201; 239 | EndCmp 240 | 241 | BeginCmp 242 | TimeStamp = /53344146/537A51ED; 243 | Reference = C35; 244 | ValeurCmp = 0.22uF; 245 | IdModule = smd:SM0201; 246 | EndCmp 247 | 248 | BeginCmp 249 | TimeStamp = /53344146/537A51F8; 250 | Reference = C36; 251 | ValeurCmp = 0.22uF; 252 | IdModule = smd:SM0201; 253 | EndCmp 254 | 255 | BeginCmp 256 | TimeStamp = /53344146/537A5203; 257 | Reference = C37; 258 | ValeurCmp = 0.22uF; 259 | IdModule = smd:SM0201; 260 | EndCmp 261 | 262 | BeginCmp 263 | TimeStamp = /53344146/537A520E; 264 | Reference = C38; 265 | ValeurCmp = 0.22uF; 266 | IdModule = smd:SM0201; 267 | EndCmp 268 | 269 | BeginCmp 270 | TimeStamp = /53344146/537A6394; 271 | Reference = C39; 272 | ValeurCmp = 10uF; 273 | IdModule = smd:SM0402; 274 | EndCmp 275 | 276 | BeginCmp 277 | TimeStamp = /53344146/537A5274; 278 | Reference = C40; 279 | ValeurCmp = 0.22uF; 280 | IdModule = smd:SM0201; 281 | EndCmp 282 | 283 | BeginCmp 284 | TimeStamp = /53344146/537A5289; 285 | Reference = C41; 286 | ValeurCmp = 0.22uF; 287 | IdModule = smd:SM0201; 288 | EndCmp 289 | 290 | BeginCmp 291 | TimeStamp = /53344146/537A5294; 292 | Reference = C42; 293 | ValeurCmp = 0.22uF; 294 | IdModule = smd:SM0201; 295 | EndCmp 296 | 297 | BeginCmp 298 | TimeStamp = /53344146/537A529F; 299 | Reference = C43; 300 | ValeurCmp = 0.22uF; 301 | IdModule = smd:SM0201; 302 | EndCmp 303 | 304 | BeginCmp 305 | TimeStamp = /53344146/537A52AA; 306 | Reference = C44; 307 | ValeurCmp = 0.22uF; 308 | IdModule = smd:SM0201; 309 | EndCmp 310 | 311 | BeginCmp 312 | TimeStamp = /53344146/537A52B5; 313 | Reference = C45; 314 | ValeurCmp = 0.22uF; 315 | IdModule = smd:SM0201; 316 | EndCmp 317 | 318 | BeginCmp 319 | TimeStamp = /53344146/537A52C0; 320 | Reference = C46; 321 | ValeurCmp = 0.22uF; 322 | IdModule = smd:SM0201; 323 | EndCmp 324 | 325 | BeginCmp 326 | TimeStamp = /53344146/537A62A5; 327 | Reference = C47; 328 | ValeurCmp = 47uF; 329 | IdModule = smd:SM0805; 330 | EndCmp 331 | 332 | BeginCmp 333 | TimeStamp = /53344146/537A5CCE; 334 | Reference = C48; 335 | ValeurCmp = 0.22uF; 336 | IdModule = smd:SM0201; 337 | EndCmp 338 | 339 | BeginCmp 340 | TimeStamp = /53344146/537A5CD9; 341 | Reference = C49; 342 | ValeurCmp = 0.22uF; 343 | IdModule = smd:SM0201; 344 | EndCmp 345 | 346 | BeginCmp 347 | TimeStamp = /53344146/537A5CE4; 348 | Reference = C50; 349 | ValeurCmp = 0.22uF; 350 | IdModule = smd:SM0201; 351 | EndCmp 352 | 353 | BeginCmp 354 | TimeStamp = /53344146/537A63DA; 355 | Reference = C51; 356 | ValeurCmp = 10uF; 357 | IdModule = smd:SM0402; 358 | EndCmp 359 | 360 | BeginCmp 361 | TimeStamp = /53344146/537A5D34; 362 | Reference = C52; 363 | ValeurCmp = 0.22uF; 364 | IdModule = smd:SM0201; 365 | EndCmp 366 | 367 | BeginCmp 368 | TimeStamp = /53344146/537A5D49; 369 | Reference = C53; 370 | ValeurCmp = 0.22uF; 371 | IdModule = smd:SM0201; 372 | EndCmp 373 | 374 | BeginCmp 375 | TimeStamp = /53344146/537A5D5E; 376 | Reference = C54; 377 | ValeurCmp = 0.22uF; 378 | IdModule = smd:SM0201; 379 | EndCmp 380 | 381 | BeginCmp 382 | TimeStamp = /53344146/537A5E32; 383 | Reference = C55; 384 | ValeurCmp = 0.1uF; 385 | IdModule = smd:SM0201; 386 | EndCmp 387 | 388 | BeginCmp 389 | TimeStamp = /53344146/537A5D73; 390 | Reference = C56; 391 | ValeurCmp = 0.22uF; 392 | IdModule = smd:SM0201; 393 | EndCmp 394 | 395 | BeginCmp 396 | TimeStamp = /53344146/537A5E98; 397 | Reference = C57; 398 | ValeurCmp = 0.1uF; 399 | IdModule = smd:SM0201; 400 | EndCmp 401 | 402 | BeginCmp 403 | TimeStamp = /53344146/537A5EA3; 404 | Reference = C58; 405 | ValeurCmp = 0.1uF; 406 | IdModule = smd:SM0201; 407 | EndCmp 408 | 409 | BeginCmp 410 | TimeStamp = /53344146/537A5EC2; 411 | Reference = C59; 412 | ValeurCmp = 0.1uF; 413 | IdModule = smd:SM0201; 414 | EndCmp 415 | 416 | BeginCmp 417 | TimeStamp = /53344146/537A5ECD; 418 | Reference = C60; 419 | ValeurCmp = 0.1uF; 420 | IdModule = smd:SM0201; 421 | EndCmp 422 | 423 | BeginCmp 424 | TimeStamp = /53344146/537A5ED8; 425 | Reference = C61; 426 | ValeurCmp = 0.1uF; 427 | IdModule = smd:SM0201; 428 | EndCmp 429 | 430 | BeginCmp 431 | TimeStamp = /53344146/537A6498; 432 | Reference = C62; 433 | ValeurCmp = 22uF; 434 | IdModule = smd:SM0603; 435 | EndCmp 436 | 437 | BeginCmp 438 | TimeStamp = /53344146/537A5F23; 439 | Reference = C63; 440 | ValeurCmp = 0.1uF; 441 | IdModule = smd:SM0201; 442 | EndCmp 443 | 444 | BeginCmp 445 | TimeStamp = /53344146/537A5F2E; 446 | Reference = C64; 447 | ValeurCmp = 0.1uF; 448 | IdModule = smd:SM0201; 449 | EndCmp 450 | 451 | BeginCmp 452 | TimeStamp = /53344146/537A5F39; 453 | Reference = C65; 454 | ValeurCmp = 0.1uF; 455 | IdModule = smd:SM0201; 456 | EndCmp 457 | 458 | BeginCmp 459 | TimeStamp = /53344146/537A5F62; 460 | Reference = C66; 461 | ValeurCmp = 0.1uF; 462 | IdModule = smd:SM0201; 463 | EndCmp 464 | 465 | BeginCmp 466 | TimeStamp = /53344146/537A5F6D; 467 | Reference = C67; 468 | ValeurCmp = 0.1uF; 469 | IdModule = smd:SM0201; 470 | EndCmp 471 | 472 | BeginCmp 473 | TimeStamp = /53344146/537A5F78; 474 | Reference = C68; 475 | ValeurCmp = 0.1uF; 476 | IdModule = smd:SM0201; 477 | EndCmp 478 | 479 | BeginCmp 480 | TimeStamp = /53344146/537A5FA1; 481 | Reference = C69; 482 | ValeurCmp = 0.1uF; 483 | IdModule = smd:SM0201; 484 | EndCmp 485 | 486 | BeginCmp 487 | TimeStamp = /53344146/537A5FAC; 488 | Reference = C70; 489 | ValeurCmp = 0.1uF; 490 | IdModule = smd:SM0201; 491 | EndCmp 492 | 493 | BeginCmp 494 | TimeStamp = /53344146/537A5FB7; 495 | Reference = C71; 496 | ValeurCmp = 0.1uF; 497 | IdModule = smd:SM0201; 498 | EndCmp 499 | 500 | BeginCmp 501 | TimeStamp = /53344146/537A5FE0; 502 | Reference = C72; 503 | ValeurCmp = 0.1uF; 504 | IdModule = smd:SM0201; 505 | EndCmp 506 | 507 | BeginCmp 508 | TimeStamp = /53344146/537A6523; 509 | Reference = C73; 510 | ValeurCmp = 22uF; 511 | IdModule = smd:SM0603; 512 | EndCmp 513 | 514 | BeginCmp 515 | TimeStamp = /53344146/537A5FF5; 516 | Reference = C74; 517 | ValeurCmp = 0.1uF; 518 | IdModule = smd:SM0201; 519 | EndCmp 520 | 521 | BeginCmp 522 | TimeStamp = /53344146/537A6000; 523 | Reference = C75; 524 | ValeurCmp = 0.1uF; 525 | IdModule = smd:SM0201; 526 | EndCmp 527 | 528 | BeginCmp 529 | TimeStamp = /538352BD/538F5E31; 530 | Reference = C76; 531 | ValeurCmp = 0.1uF; 532 | IdModule = smd:SM0201; 533 | EndCmp 534 | 535 | BeginCmp 536 | TimeStamp = /5335DA0B/542EEA55; 537 | Reference = C77; 538 | ValeurCmp = 18pF; 539 | IdModule = smd:SM0201; 540 | EndCmp 541 | 542 | BeginCmp 543 | TimeStamp = /5335DA0B/542EE962; 544 | Reference = C78; 545 | ValeurCmp = 10uF; 546 | IdModule = smd:SM0603; 547 | EndCmp 548 | 549 | BeginCmp 550 | TimeStamp = /53344146/537A602B; 551 | Reference = C81; 552 | ValeurCmp = 0.1uF; 553 | IdModule = smd:SM0201; 554 | EndCmp 555 | 556 | BeginCmp 557 | TimeStamp = /53344146/537A6040; 558 | Reference = C82; 559 | ValeurCmp = 0.1uF; 560 | IdModule = smd:SM0201; 561 | EndCmp 562 | 563 | BeginCmp 564 | TimeStamp = /533C7F27/533C7FC2; 565 | Reference = C84; 566 | ValeurCmp = 12pF; 567 | IdModule = smd:SM0201; 568 | EndCmp 569 | 570 | BeginCmp 571 | TimeStamp = /533C7F27/53846604; 572 | Reference = C85; 573 | ValeurCmp = 12pF; 574 | IdModule = smd:SM0201; 575 | EndCmp 576 | 577 | BeginCmp 578 | TimeStamp = /533C7F27/53846AA0; 579 | Reference = C86; 580 | ValeurCmp = 18pF; 581 | IdModule = smd:SM0201; 582 | EndCmp 583 | 584 | BeginCmp 585 | TimeStamp = /533C7F27/53846B60; 586 | Reference = C87; 587 | ValeurCmp = 18pF; 588 | IdModule = smd:SM0201; 589 | EndCmp 590 | 591 | BeginCmp 592 | TimeStamp = /53834030/538341C5; 593 | Reference = C88; 594 | ValeurCmp = 0.01uF; 595 | IdModule = smd:SM0201; 596 | EndCmp 597 | 598 | BeginCmp 599 | TimeStamp = /53834A3C/53870475; 600 | Reference = C89; 601 | ValeurCmp = 0.1uF; 602 | IdModule = smd:SM0201; 603 | EndCmp 604 | 605 | BeginCmp 606 | TimeStamp = /53834A3C/5387046A; 607 | Reference = C90; 608 | ValeurCmp = 0.1uF; 609 | IdModule = smd:SM0201; 610 | EndCmp 611 | 612 | BeginCmp 613 | TimeStamp = /53834A3C/539094E1; 614 | Reference = C91; 615 | ValeurCmp = 0.1uF; 616 | IdModule = smd:SM0201; 617 | EndCmp 618 | 619 | BeginCmp 620 | TimeStamp = /538352BD/542A75E0; 621 | Reference = C92; 622 | ValeurCmp = 0.1uF; 623 | IdModule = smd:SM0201; 624 | EndCmp 625 | 626 | BeginCmp 627 | TimeStamp = /53834A3C/53909500; 628 | Reference = C93; 629 | ValeurCmp = 0.1uF; 630 | IdModule = smd:SM0201; 631 | EndCmp 632 | 633 | BeginCmp 634 | TimeStamp = /53834A3C/53908537; 635 | Reference = C94; 636 | ValeurCmp = 0.1uF; 637 | IdModule = smd:SM0201; 638 | EndCmp 639 | 640 | BeginCmp 641 | TimeStamp = /53834A3C/53908556; 642 | Reference = C95; 643 | ValeurCmp = 0.01uF; 644 | IdModule = smd:SM0201; 645 | EndCmp 646 | 647 | BeginCmp 648 | TimeStamp = /53834A3C/539093C2; 649 | Reference = C96; 650 | ValeurCmp = 0.1uF; 651 | IdModule = smd:SM0201; 652 | EndCmp 653 | 654 | BeginCmp 655 | TimeStamp = /53834A3C/53908561; 656 | Reference = C97; 657 | ValeurCmp = 0.1uF; 658 | IdModule = smd:SM0201; 659 | EndCmp 660 | 661 | BeginCmp 662 | TimeStamp = /53834A3C/53909367; 663 | Reference = C98; 664 | ValeurCmp = 0.1uF; 665 | IdModule = smd:SM0201; 666 | EndCmp 667 | 668 | BeginCmp 669 | TimeStamp = /53834A3C/5390858E; 670 | Reference = C99; 671 | ValeurCmp = 0.01uF; 672 | IdModule = smd:SM0201; 673 | EndCmp 674 | 675 | BeginCmp 676 | TimeStamp = /53834A3C/539093CD; 677 | Reference = C100; 678 | ValeurCmp = 0.1uF; 679 | IdModule = smd:SM0201; 680 | EndCmp 681 | 682 | BeginCmp 683 | TimeStamp = /53834A3C/53908599; 684 | Reference = C101; 685 | ValeurCmp = 0.1uF; 686 | IdModule = smd:SM0201; 687 | EndCmp 688 | 689 | BeginCmp 690 | TimeStamp = /53834A3C/5390937D; 691 | Reference = C102; 692 | ValeurCmp = 0.1uF; 693 | IdModule = smd:SM0201; 694 | EndCmp 695 | 696 | BeginCmp 697 | TimeStamp = /53834A3C/539085A4; 698 | Reference = C103; 699 | ValeurCmp = 0.01uF; 700 | IdModule = smd:SM0201; 701 | EndCmp 702 | 703 | BeginCmp 704 | TimeStamp = /53834A3C/539093D8; 705 | Reference = C104; 706 | ValeurCmp = 0.1uF; 707 | IdModule = smd:SM0201; 708 | EndCmp 709 | 710 | BeginCmp 711 | TimeStamp = /53834A3C/539085AF; 712 | Reference = C105; 713 | ValeurCmp = 10uF; 714 | IdModule = smd:SM0603; 715 | EndCmp 716 | 717 | BeginCmp 718 | TimeStamp = /53834A3C/53909393; 719 | Reference = C106; 720 | ValeurCmp = 10uF; 721 | IdModule = smd:SM0603; 722 | EndCmp 723 | 724 | BeginCmp 725 | TimeStamp = /53722D05/53B52C94; 726 | Reference = C107; 727 | ValeurCmp = 10uF; 728 | IdModule = smd:SM0603; 729 | EndCmp 730 | 731 | BeginCmp 732 | TimeStamp = /53722D05/53B52D21; 733 | Reference = C108; 734 | ValeurCmp = 0.1uF; 735 | IdModule = smd:SM0201; 736 | EndCmp 737 | 738 | BeginCmp 739 | TimeStamp = /5335DA0B/53C4D892; 740 | Reference = C109; 741 | ValeurCmp = 2.2uF; 742 | IdModule = smd:SM0402; 743 | EndCmp 744 | 745 | BeginCmp 746 | TimeStamp = /5335DA0B/53C4DDD0; 747 | Reference = C110; 748 | ValeurCmp = 0.1uF; 749 | IdModule = smd:SM0201; 750 | EndCmp 751 | 752 | BeginCmp 753 | TimeStamp = /533C7F27/53C4F9F9; 754 | Reference = C111; 755 | ValeurCmp = 0.1uF; 756 | IdModule = smd:SM0201; 757 | EndCmp 758 | 759 | BeginCmp 760 | TimeStamp = /533C7F27/53C4F939; 761 | Reference = C112; 762 | ValeurCmp = 0.1uF; 763 | IdModule = smd:SM0201; 764 | EndCmp 765 | 766 | BeginCmp 767 | TimeStamp = /538352BD/53C50763; 768 | Reference = C113; 769 | ValeurCmp = 2.2uF; 770 | IdModule = smd:SM0402; 771 | EndCmp 772 | 773 | BeginCmp 774 | TimeStamp = /538352BD/542A73E9; 775 | Reference = C114; 776 | ValeurCmp = 2.2uF; 777 | IdModule = smd:SM0402; 778 | EndCmp 779 | 780 | BeginCmp 781 | TimeStamp = /538352BD/53C505D2; 782 | Reference = C115; 783 | ValeurCmp = 0.1uF; 784 | IdModule = smd:SM0201; 785 | EndCmp 786 | 787 | BeginCmp 788 | TimeStamp = /538352BD/542A73DD; 789 | Reference = C116; 790 | ValeurCmp = 0.1uF; 791 | IdModule = smd:SM0201; 792 | EndCmp 793 | 794 | BeginCmp 795 | TimeStamp = /538352BD/53C65CBE; 796 | Reference = C117; 797 | ValeurCmp = 1uF; 798 | IdModule = smd:SM0201; 799 | EndCmp 800 | 801 | BeginCmp 802 | TimeStamp = /53722D05/5460C799; 803 | Reference = D1; 804 | ValeurCmp = LED; 805 | IdModule = SM0603LED; 806 | EndCmp 807 | 808 | BeginCmp 809 | TimeStamp = /53722D05/53723105; 810 | Reference = J1; 811 | ValeurCmp = MICRO_SD_HINGE; 812 | IdModule = armory:MICRO_SD_HINGE_AMP; 813 | EndCmp 814 | 815 | BeginCmp 816 | TimeStamp = /538F1B2F; 817 | Reference = J2; 818 | ValeurCmp = USB_A_PLUG; 819 | IdModule = connectors:usb-PCB; 820 | EndCmp 821 | 822 | BeginCmp 823 | TimeStamp = /5335DA0B/54637272; 824 | Reference = L1; 825 | ValeurCmp = 3.3uH; 826 | IdModule = smd:VLS252012ET; 827 | EndCmp 828 | 829 | BeginCmp 830 | TimeStamp = /5335DA0B/546371D8; 831 | Reference = L2; 832 | ValeurCmp = 2.2uH; 833 | IdModule = smd:VLS252012ET; 834 | EndCmp 835 | 836 | BeginCmp 837 | TimeStamp = /5335DA0B/5370E2D9; 838 | Reference = L3; 839 | ValeurCmp = 1.0uH; 840 | IdModule = smd:VLS252012ET; 841 | EndCmp 842 | 843 | BeginCmp 844 | TimeStamp = /5335DA0B/546371A1; 845 | Reference = L4; 846 | ValeurCmp = 2.2uH; 847 | IdModule = smd:VLS252012ET; 848 | EndCmp 849 | 850 | BeginCmp 851 | TimeStamp = /53344146/53C4EF5D; 852 | Reference = L5; 853 | ValeurCmp = 120ohm; 854 | IdModule = smd:SM0201; 855 | EndCmp 856 | 857 | BeginCmp 858 | TimeStamp = /5335DA0B/54637223; 859 | Reference = L6; 860 | ValeurCmp = 2.2uH; 861 | IdModule = smd:VLS252012ET; 862 | EndCmp 863 | 864 | BeginCmp 865 | TimeStamp = /538352BD/53C505BA; 866 | Reference = L7; 867 | ValeurCmp = 120ohm; 868 | IdModule = smd:SM0201; 869 | EndCmp 870 | 871 | BeginCmp 872 | TimeStamp = /538352BD/542A73D2; 873 | Reference = L8; 874 | ValeurCmp = 120ohm; 875 | IdModule = smd:SM0201; 876 | EndCmp 877 | 878 | BeginCmp 879 | TimeStamp = /53344146/5371E01A; 880 | Reference = P1; 881 | ValeurCmp = TST; 882 | IdModule = smd:TP; 883 | EndCmp 884 | 885 | BeginCmp 886 | TimeStamp = /53344146/5371E212; 887 | Reference = P2; 888 | ValeurCmp = TST; 889 | IdModule = smd:TP; 890 | EndCmp 891 | 892 | BeginCmp 893 | TimeStamp = /53834A3C/53870B46; 894 | Reference = P3; 895 | ValeurCmp = TST; 896 | IdModule = smd:TP; 897 | EndCmp 898 | 899 | BeginCmp 900 | TimeStamp = /53722D05/5460C78E; 901 | Reference = P4; 902 | ValeurCmp = CONN_01X07; 903 | IdModule = connectors:pinhead-1X7; 904 | EndCmp 905 | 906 | BeginCmp 907 | TimeStamp = /53344146/54185E06; 908 | Reference = P5; 909 | ValeurCmp = TST; 910 | IdModule = smd:TP; 911 | EndCmp 912 | 913 | BeginCmp 914 | TimeStamp = /533C7F27/54185D92; 915 | Reference = P6; 916 | ValeurCmp = TST; 917 | IdModule = smd:TP; 918 | EndCmp 919 | 920 | BeginCmp 921 | TimeStamp = /533C7F27/54185BE1; 922 | Reference = P8; 923 | ValeurCmp = TST; 924 | IdModule = smd:TP; 925 | EndCmp 926 | 927 | BeginCmp 928 | TimeStamp = /533C7F27/54185BE7; 929 | Reference = P9; 930 | ValeurCmp = TST; 931 | IdModule = smd:TP; 932 | EndCmp 933 | 934 | BeginCmp 935 | TimeStamp = /533C7F27/54185BF2; 936 | Reference = P10; 937 | ValeurCmp = TST; 938 | IdModule = smd:TP; 939 | EndCmp 940 | 941 | BeginCmp 942 | TimeStamp = /533C7F27/54185BFD; 943 | Reference = P11; 944 | ValeurCmp = TST; 945 | IdModule = smd:TP; 946 | EndCmp 947 | 948 | BeginCmp 949 | TimeStamp = /533C7F27/54185C08; 950 | Reference = P12; 951 | ValeurCmp = TST; 952 | IdModule = smd:TP; 953 | EndCmp 954 | 955 | BeginCmp 956 | TimeStamp = /533C7F27/54185D44; 957 | Reference = P13; 958 | ValeurCmp = TST; 959 | IdModule = smd:TP; 960 | EndCmp 961 | 962 | BeginCmp 963 | TimeStamp = /5335DA0B/542EE8C4; 964 | Reference = R1; 965 | ValeurCmp = 511k; 966 | IdModule = smd:SM0201; 967 | EndCmp 968 | 969 | BeginCmp 970 | TimeStamp = /5335DA0B/542EE89B; 971 | Reference = R2; 972 | ValeurCmp = 340k; 973 | IdModule = smd:SM0201; 974 | EndCmp 975 | 976 | BeginCmp 977 | TimeStamp = /5335DA0B/5378E0F8; 978 | Reference = R3; 979 | ValeurCmp = 100k; 980 | IdModule = smd:SM0201; 981 | EndCmp 982 | 983 | BeginCmp 984 | TimeStamp = /5335DA0B/5378E139; 985 | Reference = R4; 986 | ValeurCmp = 158k; 987 | IdModule = smd:SM0201; 988 | EndCmp 989 | 990 | BeginCmp 991 | TimeStamp = /5335DA0B/53738FB8; 992 | Reference = R5; 993 | ValeurCmp = 270k; 994 | IdModule = smd:SM0201; 995 | EndCmp 996 | 997 | BeginCmp 998 | TimeStamp = /5335DA0B/53738FCE; 999 | Reference = R6; 1000 | ValeurCmp = 100k; 1001 | IdModule = smd:SM0201; 1002 | EndCmp 1003 | 1004 | BeginCmp 1005 | TimeStamp = /5335DA0B/53738D40; 1006 | Reference = R7; 1007 | ValeurCmp = 511k; 1008 | IdModule = smd:SM0201; 1009 | EndCmp 1010 | 1011 | BeginCmp 1012 | TimeStamp = /5335DA0B/5373904B; 1013 | Reference = R8; 1014 | ValeurCmp = 158k; 1015 | IdModule = smd:SM0201; 1016 | EndCmp 1017 | 1018 | BeginCmp 1019 | TimeStamp = /5335DA0B/53738D0A; 1020 | Reference = R9; 1021 | ValeurCmp = 100k; 1022 | IdModule = smd:SM0201; 1023 | EndCmp 1024 | 1025 | BeginCmp 1026 | TimeStamp = /5335DA0B/5335E584; 1027 | Reference = R10; 1028 | ValeurCmp = 158k; 1029 | IdModule = smd:SM0201; 1030 | EndCmp 1031 | 1032 | BeginCmp 1033 | TimeStamp = /5335DA0B/53738D2A; 1034 | Reference = R11; 1035 | ValeurCmp = 180k; 1036 | IdModule = smd:SM0201; 1037 | EndCmp 1038 | 1039 | BeginCmp 1040 | TimeStamp = /5335DA0B/53738F54; 1041 | Reference = R12; 1042 | ValeurCmp = 191k; 1043 | IdModule = smd:SM0201; 1044 | EndCmp 1045 | 1046 | BeginCmp 1047 | TimeStamp = /5335DA0B/5378E236; 1048 | Reference = R13; 1049 | ValeurCmp = 47k; 1050 | IdModule = smd:SM0201; 1051 | EndCmp 1052 | 1053 | BeginCmp 1054 | TimeStamp = /53834030/53C3B046; 1055 | Reference = R14; 1056 | ValeurCmp = 49.9; 1057 | IdModule = smd:SM0201; 1058 | EndCmp 1059 | 1060 | BeginCmp 1061 | TimeStamp = /53834A3C/53870145; 1062 | Reference = R15; 1063 | ValeurCmp = 470; 1064 | IdModule = smd:SM0201; 1065 | EndCmp 1066 | 1067 | BeginCmp 1068 | TimeStamp = /53722D05/5460C7A5; 1069 | Reference = R16; 1070 | ValeurCmp = 470; 1071 | IdModule = smd:SM0201; 1072 | EndCmp 1073 | 1074 | BeginCmp 1075 | TimeStamp = /533C7F27/533AEA7B; 1076 | Reference = R21; 1077 | ValeurCmp = 49.9; 1078 | IdModule = smd:SM0201; 1079 | EndCmp 1080 | 1081 | BeginCmp 1082 | TimeStamp = /533C7F27/53846713; 1083 | Reference = R22; 1084 | ValeurCmp = 49.9; 1085 | IdModule = smd:SM0201; 1086 | EndCmp 1087 | 1088 | BeginCmp 1089 | TimeStamp = /5335DA0B/53C3B716; 1090 | Reference = R23; 1091 | ValeurCmp = 4.7k; 1092 | IdModule = smd:SM0201; 1093 | EndCmp 1094 | 1095 | BeginCmp 1096 | TimeStamp = /53834A3C/53C6BDEB; 1097 | Reference = R24; 1098 | ValeurCmp = 470; 1099 | IdModule = smd:SM0201; 1100 | EndCmp 1101 | 1102 | BeginCmp 1103 | TimeStamp = /53C623ED/53C6262C; 1104 | Reference = R25; 1105 | ValeurCmp = 4.7k; 1106 | IdModule = smd:SM0201; 1107 | EndCmp 1108 | 1109 | BeginCmp 1110 | TimeStamp = /533C7F27/53BD3F54; 1111 | Reference = R26; 1112 | ValeurCmp = 10k; 1113 | IdModule = smd:SM0201; 1114 | EndCmp 1115 | 1116 | BeginCmp 1117 | TimeStamp = /53834A3C/539071C7; 1118 | Reference = R27; 1119 | ValeurCmp = 240; 1120 | IdModule = smd:SM0201; 1121 | EndCmp 1122 | 1123 | BeginCmp 1124 | TimeStamp = /538352BD/538F5CEA; 1125 | Reference = R28; 1126 | ValeurCmp = 6.04k; 1127 | IdModule = smd:SM0201; 1128 | EndCmp 1129 | 1130 | BeginCmp 1131 | TimeStamp = /53834A3C/5390703C; 1132 | Reference = R29; 1133 | ValeurCmp = 240; 1134 | IdModule = smd:SM0201; 1135 | EndCmp 1136 | 1137 | BeginCmp 1138 | TimeStamp = /53834A3C/53F354E7; 1139 | Reference = R30; 1140 | ValeurCmp = 100; 1141 | IdModule = smd:SM0603; 1142 | EndCmp 1143 | 1144 | BeginCmp 1145 | TimeStamp = /53722D05/53B532AD; 1146 | Reference = R31; 1147 | ValeurCmp = 10k; 1148 | IdModule = smd:SM0201; 1149 | EndCmp 1150 | 1151 | BeginCmp 1152 | TimeStamp = /53C623ED/53C6263C; 1153 | Reference = R32; 1154 | ValeurCmp = 4.7k; 1155 | IdModule = smd:SM0201; 1156 | EndCmp 1157 | 1158 | BeginCmp 1159 | TimeStamp = /53C623ED/53C6A47B; 1160 | Reference = R33; 1161 | ValeurCmp = 4.7k; 1162 | IdModule = smd:SM0201; 1163 | EndCmp 1164 | 1165 | BeginCmp 1166 | TimeStamp = /53C623ED/53C6A486; 1167 | Reference = R34; 1168 | ValeurCmp = 4.7k; 1169 | IdModule = smd:SM0201; 1170 | EndCmp 1171 | 1172 | BeginCmp 1173 | TimeStamp = /533C7F27/53C4F9E2; 1174 | Reference = R35; 1175 | ValeurCmp = 10k; 1176 | IdModule = smd:SM0201; 1177 | EndCmp 1178 | 1179 | BeginCmp 1180 | TimeStamp = /538352BD/53C5265E; 1181 | Reference = R37; 1182 | ValeurCmp = 3.3k; 1183 | IdModule = smd:SM0201; 1184 | EndCmp 1185 | 1186 | BeginCmp 1187 | TimeStamp = /538352BD/53C525CB; 1188 | Reference = R38; 1189 | ValeurCmp = 3.3k; 1190 | IdModule = smd:SM0201; 1191 | EndCmp 1192 | 1193 | BeginCmp 1194 | TimeStamp = /533C7F27/53C64427; 1195 | Reference = R39; 1196 | ValeurCmp = 10M; 1197 | IdModule = smd:SM0201; 1198 | EndCmp 1199 | 1200 | BeginCmp 1201 | TimeStamp = /538352BD/53C65E19; 1202 | Reference = R40; 1203 | ValeurCmp = 1; 1204 | IdModule = smd:SM0201; 1205 | EndCmp 1206 | 1207 | BeginCmp 1208 | TimeStamp = /538352BD/542A7406; 1209 | Reference = R41; 1210 | ValeurCmp = 1; 1211 | IdModule = smd:SM0201; 1212 | EndCmp 1213 | 1214 | BeginCmp 1215 | TimeStamp = /538352BD/53C660B6; 1216 | Reference = R42; 1217 | ValeurCmp = 1; 1218 | IdModule = smd:SM0201; 1219 | EndCmp 1220 | 1221 | BeginCmp 1222 | TimeStamp = /538352BD/542A7536; 1223 | Reference = R43; 1224 | ValeurCmp = 1; 1225 | IdModule = smd:SM0201; 1226 | EndCmp 1227 | 1228 | BeginCmp 1229 | TimeStamp = /538352BD/53C65C52; 1230 | Reference = R44; 1231 | ValeurCmp = 100; 1232 | IdModule = smd:SM0201; 1233 | EndCmp 1234 | 1235 | BeginCmp 1236 | TimeStamp = /53722D05/53C68F69; 1237 | Reference = R45; 1238 | ValeurCmp = 22; 1239 | IdModule = smd:SM0201; 1240 | EndCmp 1241 | 1242 | BeginCmp 1243 | TimeStamp = /538352BD/53D239AA; 1244 | Reference = R57; 1245 | ValeurCmp = 6.04k; 1246 | IdModule = smd:SM0201; 1247 | EndCmp 1248 | 1249 | BeginCmp 1250 | TimeStamp = /5335DA0B/5335E59B; 1251 | Reference = U1; 1252 | ValeurCmp = LTC3589; 1253 | IdModule = armory:ltc3589-QFN40; 1254 | EndCmp 1255 | 1256 | BeginCmp 1257 | TimeStamp = /53344146/5334708A; 1258 | Reference = U2; 1259 | ValeurCmp = MX53; 1260 | IdModule = armory:MX53; 1261 | EndCmp 1262 | 1263 | BeginCmp 1264 | TimeStamp = /5335DA0B/542ED8DB; 1265 | Reference = U3; 1266 | ValeurCmp = NCP1529; 1267 | IdModule = armory:NCP1529; 1268 | EndCmp 1269 | 1270 | BeginCmp 1271 | TimeStamp = /53834A3C/53909770; 1272 | Reference = U4; 1273 | ValeurCmp = MT41K256M16HA; 1274 | IdModule = armory:micron-96-fbga-ha; 1275 | EndCmp 1276 | 1277 | BeginCmp 1278 | TimeStamp = /546B9156; 1279 | Reference = U5; 1280 | ValeurCmp = TPD2E001DRLR; 1281 | IdModule = smd:R-PDSO-N5; 1282 | EndCmp 1283 | 1284 | BeginCmp 1285 | TimeStamp = /533C7F27/53C6B178; 1286 | Reference = X1; 1287 | ValeurCmp = 32.768kHz; 1288 | IdModule = armory:CRYSTAL-32k-B; 1289 | EndCmp 1290 | 1291 | BeginCmp 1292 | TimeStamp = /533C7F27/53C7998D; 1293 | Reference = X2; 1294 | ValeurCmp = 24MHz; 1295 | IdModule = armory:CRYSTAL-24M-B; 1296 | EndCmp 1297 | 1298 | EndListe 1299 | --------------------------------------------------------------------------------