add spectre

This commit is contained in:
ahtn 2018-01-11 16:13:19 +10:00
parent 74cb870e8c
commit 1aaeeec6e3
10 changed files with 13738 additions and 1030 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,27 @@
EESchema-DOCLIB Version 2.0
#
$CMP ATXMEGA128A3U-MH
D QFN64, 128k Flash, 8k Boot, 8k SRAM, 2k EEPROM, JTAG, USB
K AVR 8/16bit Microcontroller XMegaAVR
F http://www.atmel.com/Images/Atmel-8386-8-and-16-bit-AVR-Microcontroller-ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf
$ENDCMP
#
$CMP ATXMEGA192A3U-MH
D QFN64, 192k Flash, 8k Boot, 16k SRAM, 2k EEPROM, JTAG, USB
K AVR 8/16bit Microcontroller XMegaAVR
F http://www.atmel.com/Images/Atmel-8386-8-and-16-bit-AVR-Microcontroller-ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf
$ENDCMP
#
$CMP ATXMEGA256A3U-MH
D QFN64, 256k Flash, 8k Boot, 16k SRAM, 4k EEPROM, JTAG, USB
K AVR 8/16bit Microcontroller XMegaAVR
F http://www.atmel.com/Images/Atmel-8386-8-and-16-bit-AVR-Microcontroller-ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf
$ENDCMP
#
$CMP ATXMEGA64A3U-MH
D QFN64, 64k Flash, 4k Boot, 4k SRAM, 2k EEPROM, JTAG, USB
K AVR 8/16bit Microcontroller XMegaAVR
F http://www.atmel.com/Images/Atmel-8386-8-and-16-bit-AVR-Microcontroller-ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf
$ENDCMP
#
#End Doc Library

View File

@ -114,4 +114,82 @@ X AVCC 39 0 1300 150 D 39 30 1 1 W
ENDDRAW
ENDDEF
#
# ATXMEGA128A3U-MH
#
DEF ATXMEGA128A3U-MH U 0 40 Y Y 1 F N
F0 "U" -850 1600 50 H V L BNN
F1 "ATXMEGA128A3U-MH" 350 -1700 50 H V L BNN
F2 "QFN64" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
ALIAS ATXMEGA64A3U-MH ATXMEGA256A3U-MH ATXMEGA192A3U-MH
DRAW
S -850 1550 850 -1600 0 1 10 f
X AC3/ADC3/PA3 1 1000 1100 150 L 40 35 1 1 B
X AC4/ADC4/PA4 2 1000 1000 150 L 40 35 1 1 B
X AC5/ADC5/PA5 3 1000 900 150 L 40 35 1 1 B
X AC1OUT/AC6/ADC6/PA6 4 1000 800 150 L 40 35 1 1 B
X AC0OUT/AC7/ADC7/PA7 5 1000 700 150 L 40 35 1 1 B
X AREFB/AC0/ADC0/PB0 6 1000 550 150 L 40 35 1 1 B
X AC1/ADC1/PB1 7 1000 450 150 L 40 35 1 1 B
X DAC0/AC2/ADC2/PB2 8 1000 350 150 L 40 35 1 1 B
X DAC1/AC3/ADC3/PB3 9 1000 250 150 L 40 35 1 1 B
X TMS/AC4/ADC4/PB4 10 1000 150 150 L 40 35 1 1 B
X ~SS~/~OC0CLS~/OC1A/PC4 20 1000 -700 150 L 40 30 1 1 B
X PD4/OC1A/~SS~ 30 -1000 -1150 150 R 40 35 1 1 B
X PE4/OC1A/~SS~ 40 -1000 -700 150 R 40 30 1 1 B
X PF4 50 -1000 150 150 R 40 35 1 1 B
X GND 60 250 -1750 150 U 40 35 1 1 W
X TDI/AC5/ADC5/PB5 11 1000 50 150 L 40 35 1 1 B
X MOSI/XCK1/OC0CHS/OC1B/PC5 21 1000 -800 150 L 40 30 1 1 B
X PD5/OC1B/XCK1/MOSI 31 -1000 -1250 150 R 40 35 1 1 B
X PE5/OC1B/XCK1/MOSI 41 -1000 -800 150 R 40 30 1 1 B
X PF5 51 -1000 50 150 R 40 35 1 1 B
X AVCC 61 350 1700 150 D 40 35 1 1 W
X TCK/AC1OUT/AC6/ADC6/PB6 12 1000 -50 150 L 40 35 1 1 B
X MISO/RXD1/~OC0DLS~/PC6 22 1000 -900 150 L 40 30 1 1 B
X PD6/RXD1/D-/MISO 32 -1000 -1350 150 R 40 35 1 1 B
X PE6/RXD1/MISO/TOSC2 42 -1000 -900 150 R 40 30 1 1 B
X GND 52 150 -1750 150 U 40 35 1 1 W
X AREFA/AC0/ADC0/PA0 62 1000 1400 150 L 40 35 1 1 B
X TDO/AC0OUT/AC7/ADC7/PB7 13 1000 -150 150 L 40 35 1 1 B
X EVOUT/CLKOUT/SCK/TXD1/OC0DHS/PC7 23 1000 -1000 150 L 40 30 1 1 B
X PD7/TXD1/D+/SCK/CLKOUT/EVOUT 33 -1000 -1450 150 R 40 35 1 1 B
X PE7/TXD1/SCK/TOSC1 43 -1000 -1000 150 R 40 30 1 1 B
X VCC 53 150 1700 150 D 40 35 1 1 W
X AC1/ADC1/PA1 63 1000 1300 150 L 40 35 1 1 B
X GND 14 -250 -1750 150 U 40 35 1 1 W
X GND 24 -150 -1750 150 U 40 35 1 1 W
X GND 34 -50 -1750 150 U 40 35 1 1 W
X GND 44 50 -1750 150 U 40 35 1 1 W
X PF6 54 -1000 -50 150 R 40 35 1 1 B
X AC2/ADC2/PA2 64 1000 1200 150 L 40 35 1 1 B
X VCC 15 -250 1700 150 D 40 35 1 1 W
X VCC 25 -150 1700 150 D 40 35 1 1 W
X VCC 35 -50 1700 150 D 40 35 1 1 W
X VCC 45 50 1700 150 D 40 35 1 1 W
X PF7 55 -1000 -150 150 R 40 35 1 1 B
X EPAD 65 -500 -1750 150 U 40 30 1 1 P X
X SDAIN/SDA/~OC0ALS~/OC0A/PC0 16 1000 -300 150 L 40 30 1 1 B
X OC0A/PD0 26 1000 -1150 150 L 40 35 1 1 B
X PE0/OC0A/SDA/SDAIN 36 -1000 -300 150 R 40 30 1 1 B
X PF0/OC0A 46 -1000 550 150 R 40 35 1 1 B
X PDI_DATA 56 -1000 1300 150 R 40 35 1 1 I
X SCLIN/SCL/XCK0/OC0AHS/OC0B/PC1 17 1000 -400 150 L 40 30 1 1 B
X XCK0/OC0B/PD1 27 1000 -1250 150 L 40 35 1 1 B
X PE1/OC0B/XCK0/SCL/SCLIN 37 -1000 -400 150 R 40 30 1 1 B
X PF1/OC0B/XCK0 47 -1000 450 150 R 40 35 1 1 B
X ~RESET~/PDI_CLK 57 -1000 1400 150 R 40 35 1 1 I
X SDAOUT/RXD0/~OC0BLS~/OC0C/PC2 18 1000 -500 150 L 40 30 1 1 B
X RXD0/OC0C/PD2 28 1000 -1350 150 L 40 35 1 1 B
X PE2/OC0C/RXD0/SDAOUT 38 -1000 -500 150 R 40 30 1 1 B
X PF2/OC0C/RXD0 48 -1000 350 150 R 40 35 1 1 B
X PR0/XTAL2 58 -1000 800 150 R 40 35 1 1 B
X SCLOUT/TXD0/OC0BHS/OC0D/PC3 19 1000 -600 150 L 40 30 1 1 B
X TXD0/OC0D/PD3 29 1000 -1450 150 L 40 35 1 1 B
X PE3/OC0D/TXD0/SCLOUT 39 -1000 -600 150 R 40 30 1 1 B
X PF3/OC0D/TXD0 49 -1000 250 150 R 40 35 1 1 B
X PR1/XTAL1 59 -1000 700 150 R 40 35 1 1 B
ENDDRAW
ENDDEF
#
#End Library

6
spectre/BOM.csv Normal file
View File

@ -0,0 +1,6 @@
Designator,Part,Value,Quantity,Digi-key Part Number,Datasheet
C1,"0805, 10uF",10uF,1,490-1718-1-ND,
C2-C7,"0805, 0.1uF",0.1uF,4,490-12558-1-ND,
U1,MIC5504-3.3YM5-TR,3.3V regulator,1,576-4764-1-ND,http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en580292
U2,ATXMEGA64A3U-MHR,XMEGA mcu,1,ATXMEGA64A3U-MHRCT-ND,http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8386-8-and-16-bit-AVR-Microcontroller-ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf
J2,10118194-0001LF ,USB micro port,1,609-4618-1-ND,http://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/10118194.pdf
1 Designator Part Value Quantity Digi-key Part Number Datasheet
2 C1 0805, 10uF 10uF 1 490-1718-1-ND
3 C2-C7 0805, 0.1uF 0.1uF 4 490-12558-1-ND
4 U1 MIC5504-3.3YM5-TR 3.3V regulator 1 576-4764-1-ND http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en580292
5 U2 ATXMEGA64A3U-MHR XMEGA mcu 1 ATXMEGA64A3U-MHRCT-ND http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8386-8-and-16-bit-AVR-Microcontroller-ATxmega64A3U-128A3U-192A3U-256A3U_datasheet.pdf
6 J2 10118194-0001LF USB micro port 1 609-4618-1-ND http://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/10118194.pdf

9
spectre/README.md Normal file
View File

@ -0,0 +1,9 @@
# keyplus spectre
Minimal component, 4x12 grid keyboard
![Image of keyplus spectre](https://rawgit.com/ahtn/keyboard_pcb/master/spectre/spectre.png)
## License
[CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/)

13
spectre/fp-lib-table Normal file
View File

@ -0,0 +1,13 @@
(fp_lib_table
(lib (name neopixel)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/neopixel.pretty)(options "")(descr ""))
(lib (name conn_usb)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/conn_usb.pretty)(options "")(descr ""))
(lib (name switch_mx)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/switch_mx.pretty)(options "")(descr ""))
(lib (name nordic)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/nordic.pretty)(options "")(descr ""))
(lib (name kicad_util)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/kicad_util.pretty)(options "")(descr ""))
(lib (name switch)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/switch.pretty)(options "")(descr ""))
(lib (name battery)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/battery.pretty)(options "")(descr ""))
(lib (name jumper)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/jumper.pretty)(options "")(descr ""))
(lib (name logo)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/logo.pretty)(options "")(descr ""))
(lib (name a)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/logo.pretty)(options "")(descr ""))
(lib (name Tag-Connect)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/Tag-Connect.pretty)(options KiCad)(descr ""))
)

11276
spectre/spectre.kicad_pcb Normal file

File diff suppressed because it is too large Load Diff

BIN
spectre/spectre.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

45
spectre/spectre.pro Normal file
View File

@ -0,0 +1,45 @@
update=Thu 11 Jan 2018 09:03:22 AEST
version=1
last_client=kicad
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[pcbnew]
version=1
PageLayoutDescrFile=/home/user/code/keyboard_pcb/kicad_common/page_layouts/clear.kicad_wks
LastNetListRead=jemini.net
PadDrill=0.762
PadDrillOvalY=0.762
PadSizeH=1.524
PadSizeV=1.524
PcbTextSizeV=1.5
PcbTextSizeH=1.5
PcbTextThickness=0.3
ModuleTextSizeV=1
ModuleTextSizeH=1
ModuleTextSizeThickness=0.15
SolderMaskClearance=0.2
SolderMaskMinWidth=0
DrawSegmentWidth=0.2
BoardOutlineThickness=0.15
ModuleOutlineThickness=0.15
[eeschema]
version=1
LibDir=../kicad_common
[eeschema/libraries]
LibName1=libraries/atmel
LibName2=libraries/nordic
LibName3=libraries/logic
LibName4=libraries/microchip
LibName5=libraries/bus_switches
LibName6=libraries/rgb_led
LibName7=libraries/switch
LibName8=libraries/onsemi
LibName9=libraries/kicad_util
LibName10=power
LibName11=device
LibName12=conn
LibName13=switches
LibName14=libraries/Tag-Connect

1246
spectre/spectre.sch Normal file

File diff suppressed because it is too large Load Diff