From a0375abbb28ddd7a5e44b49ed7b56680b26ea3e6 Mon Sep 17 00:00:00 2001 From: Prashant Patil <prashant.patil@cba.mit.edu> Date: Sun, 12 Nov 2017 16:43:25 -0500 Subject: [PATCH] recomplied LUFA --- FabFTDI.b#1 | 0 FabFTDI.brd | 0 FabFTDI.s#1 | 0 FabFTDI.s#2 | 0 FabFTDI.sch | 0 FabFTDI_Board.png | Bin FabFTDI_Schematic.png | Bin FabFTDI_cutout.png | Bin FabFTDI_trace.png | Bin Firmware.zip | Bin Firmware/.gitignore | 0 Firmware/Config/LUFAConfig.h | 0 Firmware/Descriptors.c | 0 Firmware/Descriptors.h | 0 Firmware/LUFA USBtoSerial.inf | 0 Firmware/LUFA/Build/DMBS/.gitignore | 0 .../HID_EEPROM_Loader/HID_EEPROM_Loader.c | 0 .../DMBS/DMBS/HID_EEPROM_Loader/makefile | 0 Firmware/LUFA/Build/DMBS/DMBS/License.txt | 0 .../LUFA/Build/DMBS/DMBS/ModulesOverview.md | 0 .../Build/DMBS/DMBS/WritingYourOwnModules.md | 0 Firmware/LUFA/Build/DMBS/DMBS/atprogram.md | 0 Firmware/LUFA/Build/DMBS/DMBS/atprogram.mk | 0 Firmware/LUFA/Build/DMBS/DMBS/avrdude.md | 0 Firmware/LUFA/Build/DMBS/DMBS/avrdude.mk | 0 Firmware/LUFA/Build/DMBS/DMBS/core.md | 0 Firmware/LUFA/Build/DMBS/DMBS/core.mk | 0 Firmware/LUFA/Build/DMBS/DMBS/cppcheck.md | 0 Firmware/LUFA/Build/DMBS/DMBS/cppcheck.mk | 0 Firmware/LUFA/Build/DMBS/DMBS/dfu.md | 0 Firmware/LUFA/Build/DMBS/DMBS/dfu.mk | 0 Firmware/LUFA/Build/DMBS/DMBS/doxygen.md | 0 Firmware/LUFA/Build/DMBS/DMBS/doxygen.mk | 0 Firmware/LUFA/Build/DMBS/DMBS/gcc.md | 0 Firmware/LUFA/Build/DMBS/DMBS/gcc.mk | 0 Firmware/LUFA/Build/DMBS/DMBS/hid.md | 0 Firmware/LUFA/Build/DMBS/DMBS/hid.mk | 0 Firmware/LUFA/Build/DMBS/Readme.md | 0 Firmware/LUFA/Build/DMBS/Template/Template.c | 0 Firmware/LUFA/Build/DMBS/Template/makefile | 0 Firmware/LUFA/Build/LUFA/lufa-gcc.mk | 0 Firmware/LUFA/Build/LUFA/lufa-sources.mk | 0 Firmware/LUFA/Build/lufa_atprogram.mk | 0 Firmware/LUFA/Build/lufa_avrdude.mk | 0 Firmware/LUFA/Build/lufa_build.mk | 0 Firmware/LUFA/Build/lufa_core.mk | 0 Firmware/LUFA/Build/lufa_cppcheck.mk | 0 Firmware/LUFA/Build/lufa_dfu.mk | 0 Firmware/LUFA/Build/lufa_doxygen.mk | 0 Firmware/LUFA/Build/lufa_hid.mk | 0 Firmware/LUFA/Build/lufa_sources.mk | 0 .../DeviceTemplate/Descriptors.c | 0 .../DeviceTemplate/Descriptors.h | 0 .../DeviceTemplate/DeviceApplication.c | 0 .../DeviceTemplate/DeviceApplication.h | 0 .../LUFA/CodeTemplates/DeviceTemplate/asf.xml | 0 .../LUFA/CodeTemplates/DriverStubs/Board.h | 0 .../LUFA/CodeTemplates/DriverStubs/Buttons.h | 0 .../CodeTemplates/DriverStubs/Dataflash.h | 0 .../LUFA/CodeTemplates/DriverStubs/Joystick.h | 0 .../LUFA/CodeTemplates/DriverStubs/LEDs.h | 0 .../HostTemplate/HostApplication.c | 0 .../HostTemplate/HostApplication.h | 0 .../LUFA/CodeTemplates/HostTemplate/asf.xml | 0 Firmware/LUFA/CodeTemplates/LUFAConfig.h | 0 .../CodeTemplates/WindowsINF/LUFA CDC-ACM.inf | 0 .../CodeTemplates/WindowsINF/LUFA RNDIS.inf | 0 Firmware/LUFA/CodeTemplates/makefile_template | 0 Firmware/LUFA/Common/ArchitectureSpecific.h | 0 Firmware/LUFA/Common/Architectures.h | 0 Firmware/LUFA/Common/Attributes.h | 0 Firmware/LUFA/Common/BoardTypes.h | 0 Firmware/LUFA/Common/Common.h | 0 Firmware/LUFA/Common/CompilerSpecific.h | 0 Firmware/LUFA/Common/Endianness.h | 0 Firmware/LUFA/DoxygenPages/BuildSystem.txt | 0 .../BuildingLinkableLibraries.txt | 0 Firmware/LUFA/DoxygenPages/ChangeLog.txt | 0 .../LUFA/DoxygenPages/CompileTimeTokens.txt | 0 Firmware/LUFA/DoxygenPages/CompilingApps.txt | 0 .../LUFA/DoxygenPages/ConfiguringApps.txt | 0 .../LUFA/DoxygenPages/DevelopingWithLUFA.txt | 0 Firmware/LUFA/DoxygenPages/DeviceSupport.txt | 0 .../LUFA/DoxygenPages/DirectorySummaries.txt | 0 Firmware/LUFA/DoxygenPages/Donating.txt | 0 Firmware/LUFA/DoxygenPages/FutureChanges.txt | 0 Firmware/LUFA/DoxygenPages/GettingStarted.txt | 0 Firmware/LUFA/DoxygenPages/Groups.txt | 0 Firmware/LUFA/DoxygenPages/Images/Author.jpg | Bin Firmware/LUFA/DoxygenPages/Images/LUFA.png | Bin .../LUFA/DoxygenPages/Images/LUFA_thumb.png | Bin Firmware/LUFA/DoxygenPages/KnownIssues.txt | 0 .../LUFA/DoxygenPages/LUFAPoweredProjects.txt | 0 .../LUFA/DoxygenPages/LibraryResources.txt | 0 Firmware/LUFA/DoxygenPages/LicenseInfo.txt | 0 Firmware/LUFA/DoxygenPages/MainPage.txt | 0 .../DoxygenPages/MigrationInformation.txt | 0 Firmware/LUFA/DoxygenPages/OSDrivers.txt | 0 .../LUFA/DoxygenPages/ProgrammingApps.txt | 0 .../DoxygenPages/SoftwareBootloaderJump.txt | 0 Firmware/LUFA/DoxygenPages/Style/Footer.htm | 0 Firmware/LUFA/DoxygenPages/Style/Style.css | 0 .../LUFA/DoxygenPages/VIDAndPIDValues.txt | 0 .../LUFA/DoxygenPages/WritingBoardDrivers.txt | 0 .../Drivers/Board/AVR8/ADAFRUITU4/Board.h | 0 .../LUFA/Drivers/Board/AVR8/ADAFRUITU4/LEDs.h | 0 .../Drivers/Board/AVR8/ATAVRUSBRF01/Board.h | 0 .../Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h | 0 .../Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/BENITO/Board.h | 0 .../LUFA/Drivers/Board/AVR8/BENITO/Buttons.h | 0 .../LUFA/Drivers/Board/AVR8/BENITO/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/BIGMULTIO/Board.h | 0 .../LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/BLACKCAT/Board.h | 0 .../LUFA/Drivers/Board/AVR8/BLACKCAT/LEDs.h | 0 Firmware/LUFA/Drivers/Board/AVR8/BUI/Board.h | 0 Firmware/LUFA/Drivers/Board/AVR8/BUI/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/BUMBLEB/Board.h | 0 .../LUFA/Drivers/Board/AVR8/BUMBLEB/Buttons.h | 0 .../Drivers/Board/AVR8/BUMBLEB/Joystick.h | 0 .../LUFA/Drivers/Board/AVR8/BUMBLEB/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/CULV3/Board.h | 0 .../LUFA/Drivers/Board/AVR8/CULV3/Buttons.h | 0 Firmware/LUFA/Drivers/Board/AVR8/CULV3/LEDs.h | 0 Firmware/LUFA/Drivers/Board/AVR8/DUCE/Board.h | 0 Firmware/LUFA/Drivers/Board/AVR8/DUCE/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/EVK527/Board.h | 0 .../LUFA/Drivers/Board/AVR8/EVK527/Buttons.h | 0 .../Drivers/Board/AVR8/EVK527/Dataflash.h | 0 .../LUFA/Drivers/Board/AVR8/EVK527/Joystick.h | 0 .../LUFA/Drivers/Board/AVR8/EVK527/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/JMDBU2/Board.h | 0 .../LUFA/Drivers/Board/AVR8/JMDBU2/Buttons.h | 0 .../LUFA/Drivers/Board/AVR8/JMDBU2/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/LEONARDO/Board.h | 0 .../LUFA/Drivers/Board/AVR8/LEONARDO/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/MAXIMUS/Board.h | 0 .../LUFA/Drivers/Board/AVR8/MAXIMUS/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/MICRO/Board.h | 0 Firmware/LUFA/Drivers/Board/AVR8/MICRO/LEDs.h | 0 .../Drivers/Board/AVR8/MICROPENDOUS/Board.h | 0 .../Drivers/Board/AVR8/MICROPENDOUS/Buttons.h | 0 .../Drivers/Board/AVR8/MICROPENDOUS/LEDs.h | 0 .../Drivers/Board/AVR8/MICROSIN162/Board.h | 0 .../Drivers/Board/AVR8/MICROSIN162/Buttons.h | 0 .../Drivers/Board/AVR8/MICROSIN162/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/MINIMUS/Board.h | 0 .../LUFA/Drivers/Board/AVR8/MINIMUS/Buttons.h | 0 .../LUFA/Drivers/Board/AVR8/MINIMUS/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/MULTIO/Board.h | 0 .../LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/OLIMEX162/Board.h | 0 .../Drivers/Board/AVR8/OLIMEX162/Buttons.h | 0 .../LUFA/Drivers/Board/AVR8/OLIMEX162/LEDs.h | 0 .../Drivers/Board/AVR8/OLIMEX32U4/Board.h | 0 .../Drivers/Board/AVR8/OLIMEX32U4/Buttons.h | 0 .../LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h | 0 .../Drivers/Board/AVR8/OLIMEXISPMK2/Board.h | 0 .../Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h | 0 .../Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h | 0 .../Drivers/Board/AVR8/OLIMEXT32U4/Board.h | 0 .../Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h | 0 .../Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h | 0 .../Drivers/Board/AVR8/POLOLUMICRO/Board.h | 0 .../Drivers/Board/AVR8/POLOLUMICRO/LEDs.h | 0 .../Drivers/Board/AVR8/RZUSBSTICK/Board.h | 0 .../LUFA/Drivers/Board/AVR8/RZUSBSTICK/LEDs.h | 0 .../Drivers/Board/AVR8/SPARKFUN8U2/Board.h | 0 .../Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h | 0 .../Drivers/Board/AVR8/STANGE_ISP/Board.h | 0 .../Drivers/Board/AVR8/STANGE_ISP/Buttons.h | 0 .../LUFA/Drivers/Board/AVR8/STANGE_ISP/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/STK525/Board.h | 0 .../LUFA/Drivers/Board/AVR8/STK525/Buttons.h | 0 .../Drivers/Board/AVR8/STK525/Dataflash.h | 0 .../LUFA/Drivers/Board/AVR8/STK525/Joystick.h | 0 .../LUFA/Drivers/Board/AVR8/STK525/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/STK526/Board.h | 0 .../LUFA/Drivers/Board/AVR8/STK526/Buttons.h | 0 .../Drivers/Board/AVR8/STK526/Dataflash.h | 0 .../LUFA/Drivers/Board/AVR8/STK526/Joystick.h | 0 .../LUFA/Drivers/Board/AVR8/STK526/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/TEENSY/Board.h | 0 .../LUFA/Drivers/Board/AVR8/TEENSY/LEDs.h | 0 Firmware/LUFA/Drivers/Board/AVR8/TUL/Board.h | 0 .../LUFA/Drivers/Board/AVR8/TUL/Buttons.h | 0 Firmware/LUFA/Drivers/Board/AVR8/TUL/LEDs.h | 0 Firmware/LUFA/Drivers/Board/AVR8/U2S/Board.h | 0 .../LUFA/Drivers/Board/AVR8/U2S/Buttons.h | 0 Firmware/LUFA/Drivers/Board/AVR8/U2S/LEDs.h | 0 Firmware/LUFA/Drivers/Board/AVR8/UDIP/Board.h | 0 .../LUFA/Drivers/Board/AVR8/UDIP/Buttons.h | 0 Firmware/LUFA/Drivers/Board/AVR8/UDIP/LEDs.h | 0 Firmware/LUFA/Drivers/Board/AVR8/UNO/Board.h | 0 Firmware/LUFA/Drivers/Board/AVR8/UNO/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/USB2AX/Board.h | 0 .../LUFA/Drivers/Board/AVR8/USB2AX/Buttons.h | 0 .../LUFA/Drivers/Board/AVR8/USB2AX/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/USBFOO/Board.h | 0 .../LUFA/Drivers/Board/AVR8/USBFOO/Buttons.h | 0 .../LUFA/Drivers/Board/AVR8/USBFOO/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/USBKEY/Board.h | 0 .../LUFA/Drivers/Board/AVR8/USBKEY/Buttons.h | 0 .../Drivers/Board/AVR8/USBKEY/Dataflash.h | 0 .../LUFA/Drivers/Board/AVR8/USBKEY/Joystick.h | 0 .../LUFA/Drivers/Board/AVR8/USBKEY/LEDs.h | 0 .../Drivers/Board/AVR8/USBTINYMKII/Board.h | 0 .../Drivers/Board/AVR8/USBTINYMKII/Buttons.h | 0 .../Drivers/Board/AVR8/USBTINYMKII/LEDs.h | 0 .../LUFA/Drivers/Board/AVR8/XPLAIN/Board.h | 0 .../Drivers/Board/AVR8/XPLAIN/Dataflash.h | 0 .../LUFA/Drivers/Board/AVR8/XPLAIN/LEDs.h | 0 .../Drivers/Board/AVR8/XPLAINED_MINI/Board.h | 0 .../Drivers/Board/AVR8/XPLAINED_MINI/LEDs.h | 0 Firmware/LUFA/Drivers/Board/AVR8/YUN/Board.h | 0 Firmware/LUFA/Drivers/Board/AVR8/YUN/LEDs.h | 0 Firmware/LUFA/Drivers/Board/Board.h | 0 Firmware/LUFA/Drivers/Board/Buttons.h | 0 Firmware/LUFA/Drivers/Board/Dataflash.h | 0 Firmware/LUFA/Drivers/Board/Joystick.h | 0 Firmware/LUFA/Drivers/Board/LEDs.h | 0 Firmware/LUFA/Drivers/Board/Temperature.c | 0 Firmware/LUFA/Drivers/Board/Temperature.h | 0 .../LUFA/Drivers/Board/UC3/EVK1100/Board.h | 0 .../LUFA/Drivers/Board/UC3/EVK1100/Buttons.h | 0 .../LUFA/Drivers/Board/UC3/EVK1100/Joystick.h | 0 .../LUFA/Drivers/Board/UC3/EVK1100/LEDs.h | 0 .../LUFA/Drivers/Board/UC3/EVK1101/Board.h | 0 .../LUFA/Drivers/Board/UC3/EVK1101/Buttons.h | 0 .../LUFA/Drivers/Board/UC3/EVK1101/Joystick.h | 0 .../LUFA/Drivers/Board/UC3/EVK1101/LEDs.h | 0 .../LUFA/Drivers/Board/UC3/EVK1104/Board.h | 0 .../LUFA/Drivers/Board/UC3/EVK1104/Buttons.h | 0 .../LUFA/Drivers/Board/UC3/EVK1104/LEDs.h | 0 .../Drivers/Board/UC3/UC3A3_XPLAINED/Board.h | 0 .../Board/UC3/UC3A3_XPLAINED/Buttons.h | 0 .../Drivers/Board/UC3/UC3A3_XPLAINED/LEDs.h | 0 .../Drivers/Board/XMEGA/A3BU_XPLAINED/Board.h | 0 .../Board/XMEGA/A3BU_XPLAINED/Buttons.h | 0 .../Board/XMEGA/A3BU_XPLAINED/Dataflash.h | 0 .../Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h | 0 .../Drivers/Board/XMEGA/B1_XPLAINED/Board.h | 0 .../Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h | 0 .../Board/XMEGA/B1_XPLAINED/Dataflash.h | 0 .../Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h | 0 .../Drivers/Board/XMEGA/C3_XPLAINED/Board.h | 0 .../Drivers/Board/XMEGA/C3_XPLAINED/Buttons.h | 0 .../Drivers/Board/XMEGA/C3_XPLAINED/LEDs.h | 0 Firmware/LUFA/Drivers/Misc/AT45DB321C.h | 0 Firmware/LUFA/Drivers/Misc/AT45DB642D.h | 0 Firmware/LUFA/Drivers/Misc/RingBuffer.h | 0 Firmware/LUFA/Drivers/Misc/TerminalCodes.h | 0 Firmware/LUFA/Drivers/Peripheral/ADC.h | 0 .../LUFA/Drivers/Peripheral/AVR8/ADC_AVR8.h | 0 .../LUFA/Drivers/Peripheral/AVR8/SPI_AVR8.h | 0 .../Drivers/Peripheral/AVR8/SerialSPI_AVR8.h | 0 .../Drivers/Peripheral/AVR8/Serial_AVR8.c | 0 .../Drivers/Peripheral/AVR8/Serial_AVR8.h | 0 .../LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.c | 0 .../LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.h | 0 Firmware/LUFA/Drivers/Peripheral/SPI.h | 0 Firmware/LUFA/Drivers/Peripheral/Serial.h | 0 Firmware/LUFA/Drivers/Peripheral/SerialSPI.h | 0 Firmware/LUFA/Drivers/Peripheral/TWI.h | 0 .../LUFA/Drivers/Peripheral/XMEGA/SPI_XMEGA.h | 0 .../Peripheral/XMEGA/SerialSPI_XMEGA.h | 0 .../Drivers/Peripheral/XMEGA/Serial_XMEGA.c | 0 .../Drivers/Peripheral/XMEGA/Serial_XMEGA.h | 0 .../LUFA/Drivers/Peripheral/XMEGA/TWI_XMEGA.c | 0 .../LUFA/Drivers/Peripheral/XMEGA/TWI_XMEGA.h | 0 .../Drivers/USB/Class/AndroidAccessoryClass.h | 0 Firmware/LUFA/Drivers/USB/Class/AudioClass.h | 0 Firmware/LUFA/Drivers/USB/Class/CDCClass.h | 0 .../Common/AndroidAccessoryClassCommon.h | 0 .../USB/Class/Common/AudioClassCommon.h | 0 .../Drivers/USB/Class/Common/CDCClassCommon.h | 0 .../Drivers/USB/Class/Common/HIDClassCommon.h | 0 .../LUFA/Drivers/USB/Class/Common/HIDParser.c | 0 .../LUFA/Drivers/USB/Class/Common/HIDParser.h | 0 .../Drivers/USB/Class/Common/HIDReportData.h | 0 .../USB/Class/Common/MIDIClassCommon.h | 0 .../USB/Class/Common/MassStorageClassCommon.h | 0 .../USB/Class/Common/PrinterClassCommon.h | 0 .../USB/Class/Common/RNDISClassCommon.h | 0 .../USB/Class/Common/StillImageClassCommon.h | 0 .../USB/Class/Device/AudioClassDevice.c | 0 .../USB/Class/Device/AudioClassDevice.h | 0 .../Drivers/USB/Class/Device/CDCClassDevice.c | 0 .../Drivers/USB/Class/Device/CDCClassDevice.h | 0 .../Drivers/USB/Class/Device/HIDClassDevice.c | 0 .../Drivers/USB/Class/Device/HIDClassDevice.h | 0 .../USB/Class/Device/MIDIClassDevice.c | 0 .../USB/Class/Device/MIDIClassDevice.h | 0 .../USB/Class/Device/MassStorageClassDevice.c | 0 .../USB/Class/Device/MassStorageClassDevice.h | 0 .../USB/Class/Device/PrinterClassDevice.c | 0 .../USB/Class/Device/PrinterClassDevice.h | 0 .../USB/Class/Device/RNDISClassDevice.c | 0 .../USB/Class/Device/RNDISClassDevice.h | 0 Firmware/LUFA/Drivers/USB/Class/HIDClass.h | 0 .../Class/Host/AndroidAccessoryClassHost.c | 0 .../Class/Host/AndroidAccessoryClassHost.h | 0 .../Drivers/USB/Class/Host/AudioClassHost.c | 0 .../Drivers/USB/Class/Host/AudioClassHost.h | 0 .../Drivers/USB/Class/Host/CDCClassHost.c | 0 .../Drivers/USB/Class/Host/CDCClassHost.h | 0 .../Drivers/USB/Class/Host/HIDClassHost.c | 0 .../Drivers/USB/Class/Host/HIDClassHost.h | 0 .../Drivers/USB/Class/Host/MIDIClassHost.c | 0 .../Drivers/USB/Class/Host/MIDIClassHost.h | 0 .../USB/Class/Host/MassStorageClassHost.c | 0 .../USB/Class/Host/MassStorageClassHost.h | 0 .../Drivers/USB/Class/Host/PrinterClassHost.c | 0 .../Drivers/USB/Class/Host/PrinterClassHost.h | 0 .../Drivers/USB/Class/Host/RNDISClassHost.c | 0 .../Drivers/USB/Class/Host/RNDISClassHost.h | 0 .../USB/Class/Host/StillImageClassHost.c | 0 .../USB/Class/Host/StillImageClassHost.h | 0 Firmware/LUFA/Drivers/USB/Class/MIDIClass.h | 0 .../LUFA/Drivers/USB/Class/MassStorageClass.h | 0 .../LUFA/Drivers/USB/Class/PrinterClass.h | 0 Firmware/LUFA/Drivers/USB/Class/RNDISClass.h | 0 .../LUFA/Drivers/USB/Class/StillImageClass.h | 0 .../LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c | 0 .../LUFA/Drivers/USB/Core/AVR8/Device_AVR8.h | 0 .../USB/Core/AVR8/EndpointStream_AVR8.c | 0 .../USB/Core/AVR8/EndpointStream_AVR8.h | 0 .../Drivers/USB/Core/AVR8/Endpoint_AVR8.c | 0 .../Drivers/USB/Core/AVR8/Endpoint_AVR8.h | 0 .../LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c | 0 .../LUFA/Drivers/USB/Core/AVR8/Host_AVR8.h | 0 .../LUFA/Drivers/USB/Core/AVR8/OTG_AVR8.h | 0 .../Drivers/USB/Core/AVR8/PipeStream_AVR8.c | 0 .../Drivers/USB/Core/AVR8/PipeStream_AVR8.h | 0 .../LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c | 0 .../LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.h | 0 .../Template/Template_Endpoint_Control_R.c | 0 .../Template/Template_Endpoint_Control_W.c | 0 .../Core/AVR8/Template/Template_Endpoint_RW.c | 0 .../USB/Core/AVR8/Template/Template_Pipe_RW.c | 0 .../USB/Core/AVR8/USBController_AVR8.c | 0 .../USB/Core/AVR8/USBController_AVR8.h | 0 .../Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c | 0 .../Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h | 0 .../LUFA/Drivers/USB/Core/ConfigDescriptors.c | 0 .../LUFA/Drivers/USB/Core/ConfigDescriptors.h | 0 Firmware/LUFA/Drivers/USB/Core/Device.h | 0 .../LUFA/Drivers/USB/Core/DeviceStandardReq.c | 0 .../LUFA/Drivers/USB/Core/DeviceStandardReq.h | 0 Firmware/LUFA/Drivers/USB/Core/Endpoint.h | 0 .../LUFA/Drivers/USB/Core/EndpointStream.h | 0 Firmware/LUFA/Drivers/USB/Core/Events.c | 0 Firmware/LUFA/Drivers/USB/Core/Events.h | 0 Firmware/LUFA/Drivers/USB/Core/Host.h | 0 .../LUFA/Drivers/USB/Core/HostStandardReq.c | 0 .../LUFA/Drivers/USB/Core/HostStandardReq.h | 0 Firmware/LUFA/Drivers/USB/Core/OTG.h | 0 Firmware/LUFA/Drivers/USB/Core/Pipe.h | 0 Firmware/LUFA/Drivers/USB/Core/PipeStream.h | 0 .../LUFA/Drivers/USB/Core/StdDescriptors.h | 0 .../LUFA/Drivers/USB/Core/StdRequestType.h | 0 .../LUFA/Drivers/USB/Core/UC3/Device_UC3.c | 0 .../LUFA/Drivers/USB/Core/UC3/Device_UC3.h | 0 .../Drivers/USB/Core/UC3/EndpointStream_UC3.c | 0 .../Drivers/USB/Core/UC3/EndpointStream_UC3.h | 0 .../LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.c | 0 .../LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h | 0 Firmware/LUFA/Drivers/USB/Core/UC3/Host_UC3.c | 0 Firmware/LUFA/Drivers/USB/Core/UC3/Host_UC3.h | 0 .../Drivers/USB/Core/UC3/PipeStream_UC3.c | 0 .../Drivers/USB/Core/UC3/PipeStream_UC3.h | 0 Firmware/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.c | 0 Firmware/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.h | 0 .../Template/Template_Endpoint_Control_R.c | 0 .../Template/Template_Endpoint_Control_W.c | 0 .../Core/UC3/Template/Template_Endpoint_RW.c | 0 .../USB/Core/UC3/Template/Template_Pipe_RW.c | 0 .../Drivers/USB/Core/UC3/USBController_UC3.c | 0 .../Drivers/USB/Core/UC3/USBController_UC3.h | 0 .../Drivers/USB/Core/UC3/USBInterrupt_UC3.c | 0 .../Drivers/USB/Core/UC3/USBInterrupt_UC3.h | 0 .../LUFA/Drivers/USB/Core/USBController.h | 0 Firmware/LUFA/Drivers/USB/Core/USBInterrupt.h | 0 Firmware/LUFA/Drivers/USB/Core/USBMode.h | 0 Firmware/LUFA/Drivers/USB/Core/USBTask.c | 0 Firmware/LUFA/Drivers/USB/Core/USBTask.h | 0 .../Drivers/USB/Core/XMEGA/Device_XMEGA.c | 0 .../Drivers/USB/Core/XMEGA/Device_XMEGA.h | 0 .../USB/Core/XMEGA/EndpointStream_XMEGA.c | 0 .../USB/Core/XMEGA/EndpointStream_XMEGA.h | 0 .../Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c | 0 .../Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h | 0 .../LUFA/Drivers/USB/Core/XMEGA/Host_XMEGA.c | 0 .../Drivers/USB/Core/XMEGA/PipeStream_XMEGA.c | 0 .../LUFA/Drivers/USB/Core/XMEGA/Pipe_XMEGA.c | 0 .../Template/Template_Endpoint_Control_R.c | 0 .../Template/Template_Endpoint_Control_W.c | 0 .../XMEGA/Template/Template_Endpoint_RW.c | 0 .../USB/Core/XMEGA/USBController_XMEGA.c | 0 .../USB/Core/XMEGA/USBController_XMEGA.h | 0 .../USB/Core/XMEGA/USBInterrupt_XMEGA.c | 0 .../USB/Core/XMEGA/USBInterrupt_XMEGA.h | 0 Firmware/LUFA/Drivers/USB/USB.h | 0 Firmware/LUFA/License.txt | 0 Firmware/LUFA/Platform/Platform.h | 0 Firmware/LUFA/Platform/UC3/ClockManagement.h | 0 Firmware/LUFA/Platform/UC3/Exception.S | 0 .../LUFA/Platform/UC3/InterruptManagement.c | 0 .../LUFA/Platform/UC3/InterruptManagement.h | 0 .../LUFA/Platform/UC3/UC3ExperimentalInfo.txt | 0 .../LUFA/Platform/XMEGA/ClockManagement.h | 0 .../Platform/XMEGA/XMEGAExperimentalInfo.txt | 0 .../HV1/helpcontentsetup.msha | 0 .../HV1/lufa_docbook_transform.xslt | 0 .../HV1/lufa_helpcontentsetup_transform.xslt | 0 .../HV1/lufa_hv1_transform.xslt | 0 .../HV1/lufa_studio_help_styling.css | 0 Firmware/LUFA/StudioIntegration/VSIX/LUFA.dll | Bin .../LUFA/StudioIntegration/VSIX/LUFA.pkgdef | Bin .../VSIX/[Content_Types].xml | 0 .../StudioIntegration/VSIX/asf-manifest.xml | 0 .../VSIX/extension.vsixmanifest | 0 .../StudioIntegration/VSIX/generate_caches.py | 0 .../VSIX/lufa_asfmanifest_transform.xslt | 0 .../VSIX/lufa_vsmanifest_transform.xslt | 0 .../XDK/lufa_extension_transform.xslt | 0 .../XDK/lufa_filelist_transform.xslt | 0 .../XDK/lufa_indent_transform.xslt | 0 .../XDK/lufa_module_transform.xslt | 0 Firmware/LUFA/StudioIntegration/lufa.xml | 0 .../LUFA/StudioIntegration/lufa_common.xml | 0 .../StudioIntegration/lufa_drivers_board.xml | 0 .../lufa_drivers_board_names.xml | 0 .../StudioIntegration/lufa_drivers_misc.xml | 0 .../lufa_drivers_peripheral.xml | 0 .../StudioIntegration/lufa_drivers_usb.xml | 0 .../lufa_drivers_usb_class.xml | 0 .../lufa_drivers_usb_class_android.xml | 0 .../lufa_drivers_usb_class_audio.xml | 0 .../lufa_drivers_usb_class_cdc.xml | 0 .../lufa_drivers_usb_class_hid.xml | 0 .../lufa_drivers_usb_class_midi.xml | 0 .../lufa_drivers_usb_class_ms.xml | 0 .../lufa_drivers_usb_class_printer.xml | 0 .../lufa_drivers_usb_class_rndis.xml | 0 .../lufa_drivers_usb_class_si.xml | 0 .../lufa_drivers_usb_core.xml | 0 .../lufa_drivers_usb_core_avr8.xml | 0 .../lufa_drivers_usb_core_uc3.xml | 0 .../lufa_drivers_usb_core_xmega.xml | 0 .../LUFA/StudioIntegration/lufa_platform.xml | 0 .../StudioIntegration/lufa_platform_uc3.xml | 0 .../StudioIntegration/lufa_platform_xmega.xml | 0 .../LUFA/StudioIntegration/lufa_toolchain.xml | 0 Firmware/LUFA/StudioIntegration/makefile | 0 Firmware/LUFA/Version.h | 0 Firmware/LUFA/doxyfile | 0 Firmware/LUFA/makefile | 0 Firmware/LUFA_README.txt | 0 Firmware/USBtoSerial.c | 0 Firmware/USBtoSerial.h | 0 Firmware/USBtoSerial.txt | 0 Firmware/asf.xml | 0 Firmware/doxyfile | 0 Firmware/makefile | 0 Micro_connector version_beta/FabFTDI.b#1 | 26 +- Micro_connector version_beta/FabFTDI.b#2 | 244 ++-- Micro_connector version_beta/FabFTDI.b#3 | 244 ++-- Micro_connector version_beta/FabFTDI.b#4 | 29 +- Micro_connector version_beta/FabFTDI.b#5 | 41 +- Micro_connector version_beta/FabFTDI.b#6 | 88 +- Micro_connector version_beta/FabFTDI.b#7 | 131 +- Micro_connector version_beta/FabFTDI.b#8 | 161 +- Micro_connector version_beta/FabFTDI.b#9 | 106 +- Micro_connector version_beta/FabFTDI.brd | 36 +- Micro_connector version_beta/FabFTDI.s#1 | 17 +- Micro_connector version_beta/FabFTDI.s#2 | 304 ++-- Micro_connector version_beta/FabFTDI.s#3 | 1289 +++++++++++++++++ Micro_connector version_beta/FabFTDI.sch | 10 +- Micro_connector version_beta/FabFTDI_BG.png | Bin 0 -> 6314 bytes .../FabFTDI_Board.png | Bin 0 -> 63962 bytes .../FabFTDI_Trace.png | Bin 0 -> 8318 bytes Micro_connector version_beta/eagle.epf | 22 +- eagle.epf | 0 index.html | 0 index_files/Arduino_SetPort.png | Bin index_files/Board.psd | Bin index_files/DeviceManager_Windows.PNG | Bin index_files/FAbFDI_Milled2.JPG | Bin index_files/FabFTDI_Assembled.JPG | Bin index_files/FabFTDI_Connection.jpg | Bin index_files/FabFTDI_Mac.png | Bin index_files/FabFTDI_milledBoard.JPG | Bin index_files/Milled_Board.png | Bin index_files/Serial_Monitor.PNG | Bin index_files/uCSoldering1.png | Bin index_files/uCSoldering2.png | Bin 498 files changed, 1990 insertions(+), 758 deletions(-) mode change 100755 => 100644 FabFTDI.b#1 mode change 100755 => 100644 FabFTDI.brd mode change 100755 => 100644 FabFTDI.s#1 mode change 100755 => 100644 FabFTDI.s#2 mode change 100755 => 100644 FabFTDI.sch mode change 100755 => 100644 FabFTDI_Board.png mode change 100755 => 100644 FabFTDI_Schematic.png mode change 100755 => 100644 FabFTDI_cutout.png mode change 100755 => 100644 FabFTDI_trace.png mode change 100755 => 100644 Firmware.zip mode change 100755 => 100644 Firmware/.gitignore mode change 100755 => 100644 Firmware/Config/LUFAConfig.h mode change 100755 => 100644 Firmware/Descriptors.c mode change 100755 => 100644 Firmware/Descriptors.h mode change 100755 => 100644 Firmware/LUFA USBtoSerial.inf mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/.gitignore mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/HID_EEPROM_Loader/HID_EEPROM_Loader.c mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/HID_EEPROM_Loader/makefile mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/License.txt mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/ModulesOverview.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/WritingYourOwnModules.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/atprogram.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/atprogram.mk mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/avrdude.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/avrdude.mk mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/core.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/core.mk mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/cppcheck.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/cppcheck.mk mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/dfu.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/dfu.mk mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/doxygen.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/doxygen.mk mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/gcc.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/gcc.mk mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/hid.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/DMBS/hid.mk mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/Readme.md mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/Template/Template.c mode change 100755 => 100644 Firmware/LUFA/Build/DMBS/Template/makefile mode change 100755 => 100644 Firmware/LUFA/Build/LUFA/lufa-gcc.mk mode change 100755 => 100644 Firmware/LUFA/Build/LUFA/lufa-sources.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_atprogram.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_avrdude.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_build.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_core.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_cppcheck.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_dfu.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_doxygen.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_hid.mk mode change 100755 => 100644 Firmware/LUFA/Build/lufa_sources.mk mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DeviceTemplate/Descriptors.c mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DeviceTemplate/Descriptors.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DeviceTemplate/DeviceApplication.c mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DeviceTemplate/DeviceApplication.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DeviceTemplate/asf.xml mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DriverStubs/Board.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DriverStubs/Buttons.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DriverStubs/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DriverStubs/Joystick.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/DriverStubs/LEDs.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/HostTemplate/HostApplication.c mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/HostTemplate/HostApplication.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/HostTemplate/asf.xml mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/LUFAConfig.h mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/WindowsINF/LUFA CDC-ACM.inf mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/WindowsINF/LUFA RNDIS.inf mode change 100755 => 100644 Firmware/LUFA/CodeTemplates/makefile_template mode change 100755 => 100644 Firmware/LUFA/Common/ArchitectureSpecific.h mode change 100755 => 100644 Firmware/LUFA/Common/Architectures.h mode change 100755 => 100644 Firmware/LUFA/Common/Attributes.h mode change 100755 => 100644 Firmware/LUFA/Common/BoardTypes.h mode change 100755 => 100644 Firmware/LUFA/Common/Common.h mode change 100755 => 100644 Firmware/LUFA/Common/CompilerSpecific.h mode change 100755 => 100644 Firmware/LUFA/Common/Endianness.h mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/BuildSystem.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/BuildingLinkableLibraries.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/ChangeLog.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/CompileTimeTokens.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/CompilingApps.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/ConfiguringApps.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/DevelopingWithLUFA.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/DeviceSupport.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/DirectorySummaries.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/Donating.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/FutureChanges.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/GettingStarted.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/Groups.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/Images/Author.jpg mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/Images/LUFA.png mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/Images/LUFA_thumb.png mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/KnownIssues.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/LUFAPoweredProjects.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/LibraryResources.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/LicenseInfo.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/MainPage.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/MigrationInformation.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/OSDrivers.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/ProgrammingApps.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/SoftwareBootloaderJump.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/Style/Footer.htm mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/Style/Style.css mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/VIDAndPIDValues.txt mode change 100755 => 100644 Firmware/LUFA/DoxygenPages/WritingBoardDrivers.txt mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/ADAFRUITU4/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/ADAFRUITU4/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BENITO/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BENITO/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BENITO/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BIGMULTIO/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BLACKCAT/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BLACKCAT/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BUI/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BUI/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Joystick.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/CULV3/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/CULV3/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/CULV3/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/DUCE/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/DUCE/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/EVK527/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/EVK527/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/EVK527/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/EVK527/Joystick.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/EVK527/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/LEONARDO/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/LEONARDO/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MAXIMUS/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MAXIMUS/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MICRO/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MICRO/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MULTIO/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/POLOLUMICRO/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/POLOLUMICRO/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/RZUSBSTICK/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/RZUSBSTICK/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/SPARKFUN8U2/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK525/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK525/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK525/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK525/Joystick.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK525/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK526/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK526/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK526/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK526/Joystick.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/STK526/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/TEENSY/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/TEENSY/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/TUL/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/TUL/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/TUL/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/U2S/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/U2S/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/U2S/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/UDIP/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/UDIP/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/UDIP/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/UNO/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/UNO/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USB2AX/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USB2AX/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USB2AX/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBFOO/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBFOO/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBFOO/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Joystick.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBKEY/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/XPLAINED_MINI/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/XPLAINED_MINI/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/YUN/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/AVR8/YUN/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/Joystick.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/Temperature.c mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/Temperature.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1100/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1100/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1100/Joystick.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1100/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1101/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1101/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1101/Joystick.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1101/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1104/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1104/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/EVK1104/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/Board.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/Buttons.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/LEDs.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Misc/AT45DB321C.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Misc/AT45DB642D.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Misc/RingBuffer.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Misc/TerminalCodes.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/ADC.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/AVR8/ADC_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/AVR8/SPI_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/AVR8/SerialSPI_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/SPI.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/Serial.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/SerialSPI.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/TWI.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/XMEGA/SPI_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/XMEGA/TWI_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/Peripheral/XMEGA/TWI_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/AndroidAccessoryClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/AudioClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/CDCClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/AndroidAccessoryClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/AudioClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/CDCClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/HIDClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/HIDParser.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/HIDParser.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/HIDReportData.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/MIDIClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/MassStorageClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/PrinterClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/RNDISClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Common/StillImageClassCommon.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/AudioClassDevice.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/AudioClassDevice.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/CDCClassDevice.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/CDCClassDevice.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/HIDClassDevice.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/HIDClassDevice.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/MIDIClassDevice.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/MIDIClassDevice.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/MassStorageClassDevice.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/MassStorageClassDevice.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/PrinterClassDevice.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/PrinterClassDevice.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/RNDISClassDevice.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Device/RNDISClassDevice.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/HIDClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/AndroidAccessoryClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/AndroidAccessoryClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/AudioClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/AudioClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/CDCClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/CDCClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/HIDClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/HIDClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/MIDIClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/MIDIClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/MassStorageClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/MassStorageClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/PrinterClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/PrinterClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/RNDISClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/RNDISClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/StillImageClassHost.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/Host/StillImageClassHost.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/MIDIClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/MassStorageClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/PrinterClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/RNDISClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Class/StillImageClass.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/OTG_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_R.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_W.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_RW.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Pipe_RW.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/ConfigDescriptors.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/ConfigDescriptors.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/Device.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/DeviceStandardReq.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/DeviceStandardReq.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/Endpoint.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/EndpointStream.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/Events.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/Events.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/Host.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/HostStandardReq.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/HostStandardReq.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/OTG.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/Pipe.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/PipeStream.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/StdDescriptors.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/StdRequestType.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Device_UC3.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Device_UC3.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Host_UC3.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Host_UC3.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_R.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_W.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_RW.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Pipe_RW.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/USBController_UC3.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/USBController_UC3.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/USBController.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/USBInterrupt.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/USBMode.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/USBTask.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/USBTask.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Host_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/PipeStream_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Pipe_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_R.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_RW.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/USBController_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/USBController_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h mode change 100755 => 100644 Firmware/LUFA/Drivers/USB/USB.h mode change 100755 => 100644 Firmware/LUFA/License.txt mode change 100755 => 100644 Firmware/LUFA/Platform/Platform.h mode change 100755 => 100644 Firmware/LUFA/Platform/UC3/ClockManagement.h mode change 100755 => 100644 Firmware/LUFA/Platform/UC3/Exception.S mode change 100755 => 100644 Firmware/LUFA/Platform/UC3/InterruptManagement.c mode change 100755 => 100644 Firmware/LUFA/Platform/UC3/InterruptManagement.h mode change 100755 => 100644 Firmware/LUFA/Platform/UC3/UC3ExperimentalInfo.txt mode change 100755 => 100644 Firmware/LUFA/Platform/XMEGA/ClockManagement.h mode change 100755 => 100644 Firmware/LUFA/Platform/XMEGA/XMEGAExperimentalInfo.txt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/HV1/helpcontentsetup.msha mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/HV1/lufa_docbook_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/HV1/lufa_helpcontentsetup_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/VSIX/LUFA.dll mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/VSIX/LUFA.pkgdef mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/VSIX/[Content_Types].xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/VSIX/asf-manifest.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/VSIX/extension.vsixmanifest mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/VSIX/generate_caches.py mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/VSIX/lufa_asfmanifest_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/VSIX/lufa_vsmanifest_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/XDK/lufa_extension_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/XDK/lufa_filelist_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/XDK/lufa_indent_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/XDK/lufa_module_transform.xslt mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_common.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_board.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_board_names.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_misc.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_peripheral.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_android.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_audio.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_cdc.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_hid.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_midi.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_ms.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_printer.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_si.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_platform.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_platform_uc3.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_platform_xmega.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/lufa_toolchain.xml mode change 100755 => 100644 Firmware/LUFA/StudioIntegration/makefile mode change 100755 => 100644 Firmware/LUFA/Version.h mode change 100755 => 100644 Firmware/LUFA/doxyfile mode change 100755 => 100644 Firmware/LUFA/makefile mode change 100755 => 100644 Firmware/LUFA_README.txt mode change 100755 => 100644 Firmware/USBtoSerial.c mode change 100755 => 100644 Firmware/USBtoSerial.h mode change 100755 => 100644 Firmware/USBtoSerial.txt mode change 100755 => 100644 Firmware/asf.xml mode change 100755 => 100644 Firmware/doxyfile mode change 100755 => 100644 Firmware/makefile mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#1 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#2 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#3 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#4 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#5 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#6 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#7 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#8 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.b#9 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.brd mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.s#1 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.s#2 create mode 100644 Micro_connector version_beta/FabFTDI.s#3 mode change 100755 => 100644 Micro_connector version_beta/FabFTDI.sch create mode 100644 Micro_connector version_beta/FabFTDI_BG.png create mode 100644 Micro_connector version_beta/FabFTDI_Board.png create mode 100644 Micro_connector version_beta/FabFTDI_Trace.png mode change 100755 => 100644 Micro_connector version_beta/eagle.epf mode change 100755 => 100644 eagle.epf mode change 100755 => 100644 index.html mode change 100755 => 100644 index_files/Arduino_SetPort.png mode change 100755 => 100644 index_files/Board.psd mode change 100755 => 100644 index_files/DeviceManager_Windows.PNG mode change 100755 => 100644 index_files/FAbFDI_Milled2.JPG mode change 100755 => 100644 index_files/FabFTDI_Assembled.JPG mode change 100755 => 100644 index_files/FabFTDI_Connection.jpg mode change 100755 => 100644 index_files/FabFTDI_Mac.png mode change 100755 => 100644 index_files/FabFTDI_milledBoard.JPG mode change 100755 => 100644 index_files/Milled_Board.png mode change 100755 => 100644 index_files/Serial_Monitor.PNG mode change 100755 => 100644 index_files/uCSoldering1.png mode change 100755 => 100644 index_files/uCSoldering2.png diff --git a/FabFTDI.b#1 b/FabFTDI.b#1 old mode 100755 new mode 100644 diff --git a/FabFTDI.brd b/FabFTDI.brd old mode 100755 new mode 100644 diff --git a/FabFTDI.s#1 b/FabFTDI.s#1 old mode 100755 new mode 100644 diff --git a/FabFTDI.s#2 b/FabFTDI.s#2 old mode 100755 new mode 100644 diff --git a/FabFTDI.sch b/FabFTDI.sch old mode 100755 new mode 100644 diff --git a/FabFTDI_Board.png b/FabFTDI_Board.png old mode 100755 new mode 100644 diff --git a/FabFTDI_Schematic.png b/FabFTDI_Schematic.png old mode 100755 new mode 100644 diff --git a/FabFTDI_cutout.png b/FabFTDI_cutout.png old mode 100755 new mode 100644 diff --git a/FabFTDI_trace.png b/FabFTDI_trace.png old mode 100755 new mode 100644 diff --git a/Firmware.zip b/Firmware.zip old mode 100755 new mode 100644 diff --git a/Firmware/.gitignore b/Firmware/.gitignore old mode 100755 new mode 100644 diff --git a/Firmware/Config/LUFAConfig.h b/Firmware/Config/LUFAConfig.h old mode 100755 new mode 100644 diff --git a/Firmware/Descriptors.c b/Firmware/Descriptors.c old mode 100755 new mode 100644 diff --git a/Firmware/Descriptors.h b/Firmware/Descriptors.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA USBtoSerial.inf b/Firmware/LUFA USBtoSerial.inf old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/.gitignore b/Firmware/LUFA/Build/DMBS/.gitignore old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/HID_EEPROM_Loader/HID_EEPROM_Loader.c b/Firmware/LUFA/Build/DMBS/DMBS/HID_EEPROM_Loader/HID_EEPROM_Loader.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/HID_EEPROM_Loader/makefile b/Firmware/LUFA/Build/DMBS/DMBS/HID_EEPROM_Loader/makefile old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/License.txt b/Firmware/LUFA/Build/DMBS/DMBS/License.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/ModulesOverview.md b/Firmware/LUFA/Build/DMBS/DMBS/ModulesOverview.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/WritingYourOwnModules.md b/Firmware/LUFA/Build/DMBS/DMBS/WritingYourOwnModules.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/atprogram.md b/Firmware/LUFA/Build/DMBS/DMBS/atprogram.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/atprogram.mk b/Firmware/LUFA/Build/DMBS/DMBS/atprogram.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/avrdude.md b/Firmware/LUFA/Build/DMBS/DMBS/avrdude.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/avrdude.mk b/Firmware/LUFA/Build/DMBS/DMBS/avrdude.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/core.md b/Firmware/LUFA/Build/DMBS/DMBS/core.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/core.mk b/Firmware/LUFA/Build/DMBS/DMBS/core.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/cppcheck.md b/Firmware/LUFA/Build/DMBS/DMBS/cppcheck.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/cppcheck.mk b/Firmware/LUFA/Build/DMBS/DMBS/cppcheck.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/dfu.md b/Firmware/LUFA/Build/DMBS/DMBS/dfu.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/dfu.mk b/Firmware/LUFA/Build/DMBS/DMBS/dfu.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/doxygen.md b/Firmware/LUFA/Build/DMBS/DMBS/doxygen.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/doxygen.mk b/Firmware/LUFA/Build/DMBS/DMBS/doxygen.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/gcc.md b/Firmware/LUFA/Build/DMBS/DMBS/gcc.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/gcc.mk b/Firmware/LUFA/Build/DMBS/DMBS/gcc.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/hid.md b/Firmware/LUFA/Build/DMBS/DMBS/hid.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/DMBS/hid.mk b/Firmware/LUFA/Build/DMBS/DMBS/hid.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/Readme.md b/Firmware/LUFA/Build/DMBS/Readme.md old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/Template/Template.c b/Firmware/LUFA/Build/DMBS/Template/Template.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/DMBS/Template/makefile b/Firmware/LUFA/Build/DMBS/Template/makefile old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/LUFA/lufa-gcc.mk b/Firmware/LUFA/Build/LUFA/lufa-gcc.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/LUFA/lufa-sources.mk b/Firmware/LUFA/Build/LUFA/lufa-sources.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_atprogram.mk b/Firmware/LUFA/Build/lufa_atprogram.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_avrdude.mk b/Firmware/LUFA/Build/lufa_avrdude.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_build.mk b/Firmware/LUFA/Build/lufa_build.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_core.mk b/Firmware/LUFA/Build/lufa_core.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_cppcheck.mk b/Firmware/LUFA/Build/lufa_cppcheck.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_dfu.mk b/Firmware/LUFA/Build/lufa_dfu.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_doxygen.mk b/Firmware/LUFA/Build/lufa_doxygen.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_hid.mk b/Firmware/LUFA/Build/lufa_hid.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Build/lufa_sources.mk b/Firmware/LUFA/Build/lufa_sources.mk old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DeviceTemplate/Descriptors.c b/Firmware/LUFA/CodeTemplates/DeviceTemplate/Descriptors.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DeviceTemplate/Descriptors.h b/Firmware/LUFA/CodeTemplates/DeviceTemplate/Descriptors.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DeviceTemplate/DeviceApplication.c b/Firmware/LUFA/CodeTemplates/DeviceTemplate/DeviceApplication.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DeviceTemplate/DeviceApplication.h b/Firmware/LUFA/CodeTemplates/DeviceTemplate/DeviceApplication.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DeviceTemplate/asf.xml b/Firmware/LUFA/CodeTemplates/DeviceTemplate/asf.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DriverStubs/Board.h b/Firmware/LUFA/CodeTemplates/DriverStubs/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DriverStubs/Buttons.h b/Firmware/LUFA/CodeTemplates/DriverStubs/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DriverStubs/Dataflash.h b/Firmware/LUFA/CodeTemplates/DriverStubs/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DriverStubs/Joystick.h b/Firmware/LUFA/CodeTemplates/DriverStubs/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/DriverStubs/LEDs.h b/Firmware/LUFA/CodeTemplates/DriverStubs/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/HostTemplate/HostApplication.c b/Firmware/LUFA/CodeTemplates/HostTemplate/HostApplication.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/HostTemplate/HostApplication.h b/Firmware/LUFA/CodeTemplates/HostTemplate/HostApplication.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/HostTemplate/asf.xml b/Firmware/LUFA/CodeTemplates/HostTemplate/asf.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/LUFAConfig.h b/Firmware/LUFA/CodeTemplates/LUFAConfig.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/WindowsINF/LUFA CDC-ACM.inf b/Firmware/LUFA/CodeTemplates/WindowsINF/LUFA CDC-ACM.inf old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/WindowsINF/LUFA RNDIS.inf b/Firmware/LUFA/CodeTemplates/WindowsINF/LUFA RNDIS.inf old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/CodeTemplates/makefile_template b/Firmware/LUFA/CodeTemplates/makefile_template old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Common/ArchitectureSpecific.h b/Firmware/LUFA/Common/ArchitectureSpecific.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Common/Architectures.h b/Firmware/LUFA/Common/Architectures.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Common/Attributes.h b/Firmware/LUFA/Common/Attributes.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Common/BoardTypes.h b/Firmware/LUFA/Common/BoardTypes.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Common/Common.h b/Firmware/LUFA/Common/Common.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Common/CompilerSpecific.h b/Firmware/LUFA/Common/CompilerSpecific.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Common/Endianness.h b/Firmware/LUFA/Common/Endianness.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/BuildSystem.txt b/Firmware/LUFA/DoxygenPages/BuildSystem.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/BuildingLinkableLibraries.txt b/Firmware/LUFA/DoxygenPages/BuildingLinkableLibraries.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/ChangeLog.txt b/Firmware/LUFA/DoxygenPages/ChangeLog.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/CompileTimeTokens.txt b/Firmware/LUFA/DoxygenPages/CompileTimeTokens.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/CompilingApps.txt b/Firmware/LUFA/DoxygenPages/CompilingApps.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/ConfiguringApps.txt b/Firmware/LUFA/DoxygenPages/ConfiguringApps.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/DevelopingWithLUFA.txt b/Firmware/LUFA/DoxygenPages/DevelopingWithLUFA.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/DeviceSupport.txt b/Firmware/LUFA/DoxygenPages/DeviceSupport.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/DirectorySummaries.txt b/Firmware/LUFA/DoxygenPages/DirectorySummaries.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/Donating.txt b/Firmware/LUFA/DoxygenPages/Donating.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/FutureChanges.txt b/Firmware/LUFA/DoxygenPages/FutureChanges.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/GettingStarted.txt b/Firmware/LUFA/DoxygenPages/GettingStarted.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/Groups.txt b/Firmware/LUFA/DoxygenPages/Groups.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/Images/Author.jpg b/Firmware/LUFA/DoxygenPages/Images/Author.jpg old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/Images/LUFA.png b/Firmware/LUFA/DoxygenPages/Images/LUFA.png old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/Images/LUFA_thumb.png b/Firmware/LUFA/DoxygenPages/Images/LUFA_thumb.png old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/KnownIssues.txt b/Firmware/LUFA/DoxygenPages/KnownIssues.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/LUFAPoweredProjects.txt b/Firmware/LUFA/DoxygenPages/LUFAPoweredProjects.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/LibraryResources.txt b/Firmware/LUFA/DoxygenPages/LibraryResources.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/LicenseInfo.txt b/Firmware/LUFA/DoxygenPages/LicenseInfo.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/MainPage.txt b/Firmware/LUFA/DoxygenPages/MainPage.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/MigrationInformation.txt b/Firmware/LUFA/DoxygenPages/MigrationInformation.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/OSDrivers.txt b/Firmware/LUFA/DoxygenPages/OSDrivers.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/ProgrammingApps.txt b/Firmware/LUFA/DoxygenPages/ProgrammingApps.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/SoftwareBootloaderJump.txt b/Firmware/LUFA/DoxygenPages/SoftwareBootloaderJump.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/Style/Footer.htm b/Firmware/LUFA/DoxygenPages/Style/Footer.htm old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/Style/Style.css b/Firmware/LUFA/DoxygenPages/Style/Style.css old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/VIDAndPIDValues.txt b/Firmware/LUFA/DoxygenPages/VIDAndPIDValues.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/DoxygenPages/WritingBoardDrivers.txt b/Firmware/LUFA/DoxygenPages/WritingBoardDrivers.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/ADAFRUITU4/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/ADAFRUITU4/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/ADAFRUITU4/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/ADAFRUITU4/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BENITO/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/BENITO/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BENITO/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/BENITO/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BENITO/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/BENITO/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BIGMULTIO/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/BIGMULTIO/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BLACKCAT/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/BLACKCAT/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BLACKCAT/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/BLACKCAT/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BUI/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/BUI/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BUI/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/BUI/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Joystick.h b/Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/BUMBLEB/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/CULV3/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/CULV3/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/CULV3/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/CULV3/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/CULV3/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/CULV3/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/DUCE/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/DUCE/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/DUCE/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/DUCE/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/EVK527/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/EVK527/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/EVK527/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/EVK527/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/EVK527/Dataflash.h b/Firmware/LUFA/Drivers/Board/AVR8/EVK527/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/EVK527/Joystick.h b/Firmware/LUFA/Drivers/Board/AVR8/EVK527/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/EVK527/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/EVK527/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/JMDBU2/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/LEONARDO/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/LEONARDO/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/LEONARDO/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/LEONARDO/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MAXIMUS/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/MAXIMUS/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MAXIMUS/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/MAXIMUS/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MICRO/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/MICRO/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MICRO/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/MICRO/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/MICROPENDOUS/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/MICROSIN162/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/MINIMUS/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MULTIO/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/MULTIO/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX162/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/POLOLUMICRO/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/POLOLUMICRO/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/POLOLUMICRO/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/POLOLUMICRO/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/RZUSBSTICK/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/RZUSBSTICK/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/RZUSBSTICK/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/RZUSBSTICK/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/SPARKFUN8U2/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/SPARKFUN8U2/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/STANGE_ISP/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK525/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/STK525/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK525/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/STK525/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK525/Dataflash.h b/Firmware/LUFA/Drivers/Board/AVR8/STK525/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK525/Joystick.h b/Firmware/LUFA/Drivers/Board/AVR8/STK525/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK525/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/STK525/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK526/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/STK526/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK526/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/STK526/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK526/Dataflash.h b/Firmware/LUFA/Drivers/Board/AVR8/STK526/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK526/Joystick.h b/Firmware/LUFA/Drivers/Board/AVR8/STK526/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/STK526/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/STK526/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/TEENSY/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/TEENSY/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/TEENSY/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/TEENSY/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/TUL/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/TUL/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/TUL/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/TUL/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/TUL/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/TUL/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/U2S/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/U2S/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/U2S/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/U2S/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/U2S/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/U2S/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/UDIP/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/UDIP/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/UDIP/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/UDIP/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/UDIP/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/UDIP/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/UNO/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/UNO/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/UNO/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/UNO/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USB2AX/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/USB2AX/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USB2AX/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/USB2AX/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USB2AX/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/USB2AX/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBFOO/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/USBFOO/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBFOO/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/USBFOO/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBFOO/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/USBFOO/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Dataflash.h b/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Joystick.h b/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/USBKEY/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/Buttons.h b/Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/USBTINYMKII/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h b/Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/XPLAIN/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/XPLAINED_MINI/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/XPLAINED_MINI/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/XPLAINED_MINI/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/XPLAINED_MINI/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/YUN/Board.h b/Firmware/LUFA/Drivers/Board/AVR8/YUN/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/AVR8/YUN/LEDs.h b/Firmware/LUFA/Drivers/Board/AVR8/YUN/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/Board.h b/Firmware/LUFA/Drivers/Board/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/Buttons.h b/Firmware/LUFA/Drivers/Board/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/Dataflash.h b/Firmware/LUFA/Drivers/Board/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/Joystick.h b/Firmware/LUFA/Drivers/Board/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/LEDs.h b/Firmware/LUFA/Drivers/Board/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/Temperature.c b/Firmware/LUFA/Drivers/Board/Temperature.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/Temperature.h b/Firmware/LUFA/Drivers/Board/Temperature.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1100/Board.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1100/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1100/Buttons.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1100/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1100/Joystick.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1100/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1100/LEDs.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1100/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1101/Board.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1101/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1101/Buttons.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1101/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1101/Joystick.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1101/Joystick.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1101/LEDs.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1101/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1104/Board.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1104/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1104/Buttons.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1104/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/EVK1104/LEDs.h b/Firmware/LUFA/Drivers/Board/UC3/EVK1104/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/Board.h b/Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/Buttons.h b/Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/LEDs.h b/Firmware/LUFA/Drivers/Board/UC3/UC3A3_XPLAINED/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Board.h b/Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h b/Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h b/Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h b/Firmware/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Board.h b/Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h b/Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h b/Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h b/Firmware/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/Board.h b/Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/Board.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/Buttons.h b/Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/Buttons.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/LEDs.h b/Firmware/LUFA/Drivers/Board/XMEGA/C3_XPLAINED/LEDs.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Misc/AT45DB321C.h b/Firmware/LUFA/Drivers/Misc/AT45DB321C.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Misc/AT45DB642D.h b/Firmware/LUFA/Drivers/Misc/AT45DB642D.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Misc/RingBuffer.h b/Firmware/LUFA/Drivers/Misc/RingBuffer.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Misc/TerminalCodes.h b/Firmware/LUFA/Drivers/Misc/TerminalCodes.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/ADC.h b/Firmware/LUFA/Drivers/Peripheral/ADC.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/AVR8/ADC_AVR8.h b/Firmware/LUFA/Drivers/Peripheral/AVR8/ADC_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/AVR8/SPI_AVR8.h b/Firmware/LUFA/Drivers/Peripheral/AVR8/SPI_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/AVR8/SerialSPI_AVR8.h b/Firmware/LUFA/Drivers/Peripheral/AVR8/SerialSPI_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c b/Firmware/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h b/Firmware/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.c b/Firmware/LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.h b/Firmware/LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/SPI.h b/Firmware/LUFA/Drivers/Peripheral/SPI.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/Serial.h b/Firmware/LUFA/Drivers/Peripheral/Serial.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/SerialSPI.h b/Firmware/LUFA/Drivers/Peripheral/SerialSPI.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/TWI.h b/Firmware/LUFA/Drivers/Peripheral/TWI.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/XMEGA/SPI_XMEGA.h b/Firmware/LUFA/Drivers/Peripheral/XMEGA/SPI_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h b/Firmware/LUFA/Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c b/Firmware/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.h b/Firmware/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/XMEGA/TWI_XMEGA.c b/Firmware/LUFA/Drivers/Peripheral/XMEGA/TWI_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/Peripheral/XMEGA/TWI_XMEGA.h b/Firmware/LUFA/Drivers/Peripheral/XMEGA/TWI_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/AndroidAccessoryClass.h b/Firmware/LUFA/Drivers/USB/Class/AndroidAccessoryClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/AudioClass.h b/Firmware/LUFA/Drivers/USB/Class/AudioClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/CDCClass.h b/Firmware/LUFA/Drivers/USB/Class/CDCClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/AndroidAccessoryClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/AndroidAccessoryClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/AudioClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/AudioClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/CDCClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/CDCClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/HIDClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/HIDClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/HIDParser.c b/Firmware/LUFA/Drivers/USB/Class/Common/HIDParser.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/HIDParser.h b/Firmware/LUFA/Drivers/USB/Class/Common/HIDParser.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/HIDReportData.h b/Firmware/LUFA/Drivers/USB/Class/Common/HIDReportData.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/MIDIClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/MIDIClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/MassStorageClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/MassStorageClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/PrinterClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/PrinterClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/RNDISClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/RNDISClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Common/StillImageClassCommon.h b/Firmware/LUFA/Drivers/USB/Class/Common/StillImageClassCommon.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/AudioClassDevice.c b/Firmware/LUFA/Drivers/USB/Class/Device/AudioClassDevice.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/AudioClassDevice.h b/Firmware/LUFA/Drivers/USB/Class/Device/AudioClassDevice.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/CDCClassDevice.c b/Firmware/LUFA/Drivers/USB/Class/Device/CDCClassDevice.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/CDCClassDevice.h b/Firmware/LUFA/Drivers/USB/Class/Device/CDCClassDevice.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/HIDClassDevice.c b/Firmware/LUFA/Drivers/USB/Class/Device/HIDClassDevice.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/HIDClassDevice.h b/Firmware/LUFA/Drivers/USB/Class/Device/HIDClassDevice.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/MIDIClassDevice.c b/Firmware/LUFA/Drivers/USB/Class/Device/MIDIClassDevice.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/MIDIClassDevice.h b/Firmware/LUFA/Drivers/USB/Class/Device/MIDIClassDevice.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/MassStorageClassDevice.c b/Firmware/LUFA/Drivers/USB/Class/Device/MassStorageClassDevice.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/MassStorageClassDevice.h b/Firmware/LUFA/Drivers/USB/Class/Device/MassStorageClassDevice.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/PrinterClassDevice.c b/Firmware/LUFA/Drivers/USB/Class/Device/PrinterClassDevice.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/PrinterClassDevice.h b/Firmware/LUFA/Drivers/USB/Class/Device/PrinterClassDevice.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/RNDISClassDevice.c b/Firmware/LUFA/Drivers/USB/Class/Device/RNDISClassDevice.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Device/RNDISClassDevice.h b/Firmware/LUFA/Drivers/USB/Class/Device/RNDISClassDevice.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/HIDClass.h b/Firmware/LUFA/Drivers/USB/Class/HIDClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/AndroidAccessoryClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/AndroidAccessoryClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/AndroidAccessoryClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/AndroidAccessoryClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/AudioClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/AudioClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/AudioClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/AudioClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/CDCClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/CDCClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/CDCClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/CDCClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/HIDClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/HIDClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/HIDClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/HIDClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/MIDIClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/MIDIClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/MIDIClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/MIDIClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/MassStorageClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/MassStorageClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/MassStorageClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/MassStorageClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/PrinterClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/PrinterClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/PrinterClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/PrinterClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/RNDISClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/RNDISClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/RNDISClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/RNDISClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/StillImageClassHost.c b/Firmware/LUFA/Drivers/USB/Class/Host/StillImageClassHost.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/Host/StillImageClassHost.h b/Firmware/LUFA/Drivers/USB/Class/Host/StillImageClassHost.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/MIDIClass.h b/Firmware/LUFA/Drivers/USB/Class/MIDIClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/MassStorageClass.h b/Firmware/LUFA/Drivers/USB/Class/MassStorageClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/PrinterClass.h b/Firmware/LUFA/Drivers/USB/Class/PrinterClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/RNDISClass.h b/Firmware/LUFA/Drivers/USB/Class/RNDISClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Class/StillImageClass.h b/Firmware/LUFA/Drivers/USB/Class/StillImageClass.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/OTG_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/OTG_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_R.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_R.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_W.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_W.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_RW.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_RW.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Pipe_RW.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/Template/Template_Pipe_RW.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c b/Firmware/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h b/Firmware/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/ConfigDescriptors.c b/Firmware/LUFA/Drivers/USB/Core/ConfigDescriptors.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/ConfigDescriptors.h b/Firmware/LUFA/Drivers/USB/Core/ConfigDescriptors.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/Device.h b/Firmware/LUFA/Drivers/USB/Core/Device.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/DeviceStandardReq.c b/Firmware/LUFA/Drivers/USB/Core/DeviceStandardReq.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/DeviceStandardReq.h b/Firmware/LUFA/Drivers/USB/Core/DeviceStandardReq.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/Endpoint.h b/Firmware/LUFA/Drivers/USB/Core/Endpoint.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/EndpointStream.h b/Firmware/LUFA/Drivers/USB/Core/EndpointStream.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/Events.c b/Firmware/LUFA/Drivers/USB/Core/Events.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/Events.h b/Firmware/LUFA/Drivers/USB/Core/Events.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/Host.h b/Firmware/LUFA/Drivers/USB/Core/Host.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/HostStandardReq.c b/Firmware/LUFA/Drivers/USB/Core/HostStandardReq.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/HostStandardReq.h b/Firmware/LUFA/Drivers/USB/Core/HostStandardReq.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/OTG.h b/Firmware/LUFA/Drivers/USB/Core/OTG.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/Pipe.h b/Firmware/LUFA/Drivers/USB/Core/Pipe.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/PipeStream.h b/Firmware/LUFA/Drivers/USB/Core/PipeStream.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/StdDescriptors.h b/Firmware/LUFA/Drivers/USB/Core/StdDescriptors.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/StdRequestType.h b/Firmware/LUFA/Drivers/USB/Core/StdRequestType.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Device_UC3.c b/Firmware/LUFA/Drivers/USB/Core/UC3/Device_UC3.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Device_UC3.h b/Firmware/LUFA/Drivers/USB/Core/UC3/Device_UC3.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.c b/Firmware/LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.h b/Firmware/LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.c b/Firmware/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h b/Firmware/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Host_UC3.c b/Firmware/LUFA/Drivers/USB/Core/UC3/Host_UC3.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Host_UC3.h b/Firmware/LUFA/Drivers/USB/Core/UC3/Host_UC3.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.c b/Firmware/LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.h b/Firmware/LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.c b/Firmware/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.h b/Firmware/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_R.c b/Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_R.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_W.c b/Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_W.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_RW.c b/Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_RW.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Pipe_RW.c b/Firmware/LUFA/Drivers/USB/Core/UC3/Template/Template_Pipe_RW.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/USBController_UC3.c b/Firmware/LUFA/Drivers/USB/Core/UC3/USBController_UC3.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/USBController_UC3.h b/Firmware/LUFA/Drivers/USB/Core/UC3/USBController_UC3.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.c b/Firmware/LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.h b/Firmware/LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/USBController.h b/Firmware/LUFA/Drivers/USB/Core/USBController.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/USBInterrupt.h b/Firmware/LUFA/Drivers/USB/Core/USBInterrupt.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/USBMode.h b/Firmware/LUFA/Drivers/USB/Core/USBMode.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/USBTask.c b/Firmware/LUFA/Drivers/USB/Core/USBTask.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/USBTask.h b/Firmware/LUFA/Drivers/USB/Core/USBTask.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.h b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h b/Firmware/LUFA/Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Host_XMEGA.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Host_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/PipeStream_XMEGA.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/PipeStream_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Pipe_XMEGA.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Pipe_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_R.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_R.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_RW.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_RW.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/USBController_XMEGA.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/USBController_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/USBController_XMEGA.h b/Firmware/LUFA/Drivers/USB/Core/XMEGA/USBController_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c b/Firmware/LUFA/Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h b/Firmware/LUFA/Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Drivers/USB/USB.h b/Firmware/LUFA/Drivers/USB/USB.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/License.txt b/Firmware/LUFA/License.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Platform/Platform.h b/Firmware/LUFA/Platform/Platform.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Platform/UC3/ClockManagement.h b/Firmware/LUFA/Platform/UC3/ClockManagement.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Platform/UC3/Exception.S b/Firmware/LUFA/Platform/UC3/Exception.S old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Platform/UC3/InterruptManagement.c b/Firmware/LUFA/Platform/UC3/InterruptManagement.c old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Platform/UC3/InterruptManagement.h b/Firmware/LUFA/Platform/UC3/InterruptManagement.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Platform/UC3/UC3ExperimentalInfo.txt b/Firmware/LUFA/Platform/UC3/UC3ExperimentalInfo.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Platform/XMEGA/ClockManagement.h b/Firmware/LUFA/Platform/XMEGA/ClockManagement.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Platform/XMEGA/XMEGAExperimentalInfo.txt b/Firmware/LUFA/Platform/XMEGA/XMEGAExperimentalInfo.txt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/HV1/helpcontentsetup.msha b/Firmware/LUFA/StudioIntegration/HV1/helpcontentsetup.msha old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/HV1/lufa_docbook_transform.xslt b/Firmware/LUFA/StudioIntegration/HV1/lufa_docbook_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/HV1/lufa_helpcontentsetup_transform.xslt b/Firmware/LUFA/StudioIntegration/HV1/lufa_helpcontentsetup_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt b/Firmware/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css b/Firmware/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/VSIX/LUFA.dll b/Firmware/LUFA/StudioIntegration/VSIX/LUFA.dll old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/VSIX/LUFA.pkgdef b/Firmware/LUFA/StudioIntegration/VSIX/LUFA.pkgdef old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/VSIX/[Content_Types].xml b/Firmware/LUFA/StudioIntegration/VSIX/[Content_Types].xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/VSIX/asf-manifest.xml b/Firmware/LUFA/StudioIntegration/VSIX/asf-manifest.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/VSIX/extension.vsixmanifest b/Firmware/LUFA/StudioIntegration/VSIX/extension.vsixmanifest old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/VSIX/generate_caches.py b/Firmware/LUFA/StudioIntegration/VSIX/generate_caches.py old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/VSIX/lufa_asfmanifest_transform.xslt b/Firmware/LUFA/StudioIntegration/VSIX/lufa_asfmanifest_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/VSIX/lufa_vsmanifest_transform.xslt b/Firmware/LUFA/StudioIntegration/VSIX/lufa_vsmanifest_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/XDK/lufa_extension_transform.xslt b/Firmware/LUFA/StudioIntegration/XDK/lufa_extension_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/XDK/lufa_filelist_transform.xslt b/Firmware/LUFA/StudioIntegration/XDK/lufa_filelist_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/XDK/lufa_indent_transform.xslt b/Firmware/LUFA/StudioIntegration/XDK/lufa_indent_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/XDK/lufa_module_transform.xslt b/Firmware/LUFA/StudioIntegration/XDK/lufa_module_transform.xslt old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa.xml b/Firmware/LUFA/StudioIntegration/lufa.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_common.xml b/Firmware/LUFA/StudioIntegration/lufa_common.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_board.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_board.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_board_names.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_board_names.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_misc.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_misc.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_peripheral.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_peripheral.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_android.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_android.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_audio.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_audio.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_cdc.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_cdc.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_hid.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_hid.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_midi.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_midi.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_ms.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_ms.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_printer.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_printer.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_rndis.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_si.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_class_si.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_avr8.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_uc3.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml b/Firmware/LUFA/StudioIntegration/lufa_drivers_usb_core_xmega.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_platform.xml b/Firmware/LUFA/StudioIntegration/lufa_platform.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_platform_uc3.xml b/Firmware/LUFA/StudioIntegration/lufa_platform_uc3.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_platform_xmega.xml b/Firmware/LUFA/StudioIntegration/lufa_platform_xmega.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/lufa_toolchain.xml b/Firmware/LUFA/StudioIntegration/lufa_toolchain.xml old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/StudioIntegration/makefile b/Firmware/LUFA/StudioIntegration/makefile old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/Version.h b/Firmware/LUFA/Version.h old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/doxyfile b/Firmware/LUFA/doxyfile old mode 100755 new mode 100644 diff --git a/Firmware/LUFA/makefile b/Firmware/LUFA/makefile old mode 100755 new mode 100644 diff --git a/Firmware/LUFA_README.txt b/Firmware/LUFA_README.txt old mode 100755 new mode 100644 diff --git a/Firmware/USBtoSerial.c b/Firmware/USBtoSerial.c old mode 100755 new mode 100644 diff --git a/Firmware/USBtoSerial.h b/Firmware/USBtoSerial.h old mode 100755 new mode 100644 diff --git a/Firmware/USBtoSerial.txt b/Firmware/USBtoSerial.txt old mode 100755 new mode 100644 diff --git a/Firmware/asf.xml b/Firmware/asf.xml old mode 100755 new mode 100644 diff --git a/Firmware/doxyfile b/Firmware/doxyfile old mode 100755 new mode 100644 diff --git a/Firmware/makefile b/Firmware/makefile old mode 100755 new mode 100644 diff --git a/Micro_connector version_beta/FabFTDI.b#1 b/Micro_connector version_beta/FabFTDI.b#1 old mode 100755 new mode 100644 index 30f6ecc..d7c645f --- a/Micro_connector version_beta/FabFTDI.b#1 +++ b/Micro_connector version_beta/FabFTDI.b#1 @@ -217,11 +217,11 @@ chip</description> <wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> <wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> <wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> -<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> <smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> <smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> <text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> @@ -532,8 +532,8 @@ design rules under a new name.</description> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> <wire x1="37.084" y1="2.921" x2="20.644" y2="2.921" width="0.3556" layer="1"/> -<wire x1="5.7488" y1="10.4602" x2="7.62" y2="10.4602" width="0.3556" layer="1"/> -<wire x1="7.62" y1="6.477" x2="7.62" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="10.4602" x2="7.62" y2="10.4602" width="0.2032" layer="1"/> +<wire x1="7.62" y1="6.477" x2="7.62" y2="10.4602" width="0.3048" layer="1"/> <wire x1="11.7602" y1="6.477" x2="7.62" y2="6.477" width="0.3556" layer="1"/> <wire x1="10.4902" y1="19.456" x2="13.0048" y2="19.456" width="0.3556" layer="1"/> <wire x1="13.0048" y1="19.456" x2="13.0048" y2="19.4306" width="0.3556" layer="1"/> @@ -567,9 +567,9 @@ design rules under a new name.</description> <wire x1="21.444" y1="9.9888" x2="18.5928" y2="9.9888" width="0.3556" layer="1"/> <wire x1="17.5514" y1="9.1888" x2="16.8544" y2="9.1888" width="0.3556" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="8.636" y1="13.0602" x2="5.7488" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="8.636" y1="13.0602" x2="5.7488" y2="13.0602" width="0.2032" layer="1"/> <wire x1="8.636" y1="18.0216" x2="10.414" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="8.636" y1="18.0216" x2="8.636" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="8.636" y1="18.0216" x2="8.636" y2="13.0602" width="0.2032" layer="1"/> <wire x1="10.4902" y1="16.612" x2="10.414" y2="16.612" width="0.3556" layer="1"/> <wire x1="10.414" y1="16.612" x2="10.414" y2="18.0216" width="0.3556" layer="1"/> <wire x1="10.414" y1="18.0216" x2="17.78" y2="18.0216" width="0.3556" layer="1"/> @@ -593,14 +593,14 @@ design rules under a new name.</description> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> <wire x1="10.4648" y1="12.4102" x2="10.4648" y2="13.6902" width="0.3556" layer="1"/> -<wire x1="5.7488" y1="12.4102" x2="10.4648" y2="12.4102" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="12.4102" x2="10.4648" y2="12.4102" width="0.2032" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="5.7488" y1="11.7602" x2="8.5344" y2="11.7602" width="0.3556" layer="1"/> -<wire x1="8.5344" y1="11.7602" x2="8.5344" y2="9.4234" width="0.3556" layer="1"/> -<wire x1="8.5344" y1="9.4234" x2="11.5062" y2="9.4234" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="11.7602" x2="8.5344" y2="11.7602" width="0.2032" layer="1"/> +<wire x1="8.5344" y1="11.7602" x2="8.5344" y2="9.4234" width="0.2032" layer="1"/> +<wire x1="8.5344" y1="9.4234" x2="11.5062" y2="9.4234" width="0.254" layer="1"/> <wire x1="11.5062" y1="9.4234" x2="13.0302" y2="9.4238" width="0.3556" layer="1"/> </signal> <signal name="N$7"> diff --git a/Micro_connector version_beta/FabFTDI.b#2 b/Micro_connector version_beta/FabFTDI.b#2 old mode 100755 new mode 100644 index e29b683..22b5dea --- a/Micro_connector version_beta/FabFTDI.b#2 +++ b/Micro_connector version_beta/FabFTDI.b#2 @@ -140,10 +140,10 @@ </layers> <board> <plain> -<wire x1="-0.127" y1="0" x2="58.166" y2="0.1524" width="0" layer="20"/> -<wire x1="58.166" y1="0.1524" x2="58.1968" y2="25.2224" width="0" layer="20"/> -<wire x1="58.1968" y1="25.2224" x2="-0.1524" y2="25.3748" width="0" layer="20"/> -<wire x1="-0.1524" y1="25.3748" x2="-0.127" y2="0" width="0" layer="20"/> +<wire x1="-0.127" y1="0" x2="43.18" y2="0.1524" width="0" layer="20"/> +<wire x1="43.18" y1="0.1524" x2="43.2108" y2="22.9364" width="0" layer="20"/> +<wire x1="43.2108" y1="22.9364" x2="-0.1524" y2="23.0888" width="0" layer="20"/> +<wire x1="-0.1524" y1="23.0888" x2="-0.127" y2="0" width="0" layer="20"/> </plain> <libraries> <library name="fabPatil"> @@ -498,23 +498,23 @@ design rules under a new name.</description> </pass> </autorouter> <elements> -<element name="R1" library="fabPatil" package="1206" value="22" x="20.6248" y="12.2682" rot="R270"/> -<element name="R2" library="fabPatil" package="1206" value="22" x="23.1902" y="10.8458" rot="R90"/> -<element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="44.7802" y="12.3952" rot="R90"/> -<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="20.6502" y="18.034" rot="R270"/> -<element name="R5" library="fabPatil" package="1206" value="470" x="40.386" y="10.0076"/> -<element name="R6" library="fabPatil" package="1206" value="470" x="40.386" y="6.8072"/> -<element name="C2" library="fabPatil" package="1206" value="1uF" x="25.6032" y="18.0086" rot="R90"/> -<element name="IC1" library="adafruit" package="TQFP32-08" value="ATMEGA16U2" x="32.004" y="11.9888" rot="R90"/> -<element name="R3" library="fabPatil" package="1206" value="10K" x="40.3606" y="15.3924"/> -<element name="R7" library="fabPatil" package="1206" value="0" x="23.1648" y="18.0086" rot="R90"/> -<element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.7048" y="5.842" rot="R270"> -<attribute name="PROD_ID" value="XTAL-08900" x="25.7048" y="5.842" size="1.778" layer="27" rot="R270" display="off"/> +<element name="R1" library="fabPatil" package="1206" value="22" x="10.4648" y="12.2682" rot="R270"/> +<element name="R2" library="fabPatil" package="1206" value="22" x="13.0302" y="10.8458" rot="R90"/> +<element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="34.6202" y="12.3952" rot="R90"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="10.4902" y="18.034" rot="R270"/> +<element name="R5" library="fabPatil" package="1206" value="470" x="30.226" y="10.0076"/> +<element name="R6" library="fabPatil" package="1206" value="470" x="30.226" y="6.8072"/> +<element name="C2" library="fabPatil" package="1206" value="1uF" x="15.4432" y="18.0086" rot="R90"/> +<element name="IC1" library="adafruit" package="TQFP32-08" value="ATMEGA16U2" x="21.844" y="11.9888" rot="R90"/> +<element name="R3" library="fabPatil" package="1206" value="10K" x="30.2006" y="15.3924"/> +<element name="R7" library="fabPatil" package="1206" value="0" x="13.0048" y="18.0086" rot="R90"/> +<element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="15.5448" y="5.842" rot="R270"> +<attribute name="PROD_ID" value="XTAL-08900" x="15.5448" y="5.842" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="13.2588" y="11.7602" rot="R270"> -<attribute name="PROD_ID" value="CONN-09505" x="13.2588" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> +<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="3.0988" y="11.7602" rot="R270"> +<attribute name="PROD_ID" value="CONN-09505" x="3.0988" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="C3" library="fabPatil" package="1206" value="" x="40.386" y="12.7" rot="R180"/> +<element name="C3" library="fabPatil" package="1206" value="" x="30.226" y="12.7" rot="R180"/> </elements> <signals> <signal name="GND"> @@ -523,35 +523,35 @@ design rules under a new name.</description> <contactref element="C2" pad="2"/> <contactref element="IC1" pad="3"/> <contactref element="R7" pad="2"/> -<wire x1="30.804" y1="2.921" x2="30.804" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="20.644" y1="2.921" x2="20.644" y2="7.6962" width="0.3556" layer="1"/> <contactref element="Y1" pad="2"/> -<wire x1="21.9202" y1="5.842" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="5.842" x2="21.9202" y2="2.921" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> +<wire x1="11.7602" y1="5.842" x2="11.7602" y2="6.477" width="0.3556" layer="1"/> +<wire x1="11.7602" y1="5.842" x2="11.7602" y2="2.921" width="0.3556" layer="1"/> +<wire x1="11.7602" y1="2.921" x2="20.644" y2="2.921" width="0.3556" layer="1"/> <contactref element="JP2" pad="GND"/> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> -<wire x1="47.244" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> -<wire x1="15.9088" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> -<wire x1="17.78" y1="6.477" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="6.477" x2="17.78" y2="6.477" width="0.3556" layer="1"/> -<wire x1="20.6502" y1="19.456" x2="23.1648" y2="19.456" width="0.3556" layer="1"/> -<wire x1="23.1648" y1="19.456" x2="23.1648" y2="19.4306" width="0.3556" layer="1"/> -<wire x1="23.1648" y1="19.4306" x2="25.6032" y2="19.4306" width="0.3556" layer="1"/> +<wire x1="37.084" y1="2.921" x2="20.644" y2="2.921" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="10.4602" x2="7.62" y2="10.4602" width="0.3048" layer="1"/> +<wire x1="7.62" y1="6.477" x2="7.62" y2="10.4602" width="0.3048" layer="1"/> +<wire x1="11.7602" y1="6.477" x2="7.62" y2="6.477" width="0.3556" layer="1"/> +<wire x1="10.4902" y1="19.456" x2="13.0048" y2="19.456" width="0.3556" layer="1"/> +<wire x1="13.0048" y1="19.456" x2="13.0048" y2="19.4306" width="0.3556" layer="1"/> +<wire x1="13.0048" y1="19.4306" x2="15.4432" y2="19.4306" width="0.3556" layer="1"/> <contactref element="C3" pad="1"/> -<wire x1="25.6032" y1="19.4306" x2="26.2386" y2="20.066" width="0.3556" layer="1"/> -<wire x1="26.2386" y1="20.066" x2="44.958" y2="20.066" width="0.3556" layer="1"/> -<wire x1="44.958" y1="20.066" x2="46.1302" y2="18.8938" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="18.8938" x2="46.1302" y2="18.7452" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="18.7452" x2="49.784" y2="18.7452" width="0.3556" layer="1"/> -<wire x1="49.784" y1="18.7452" x2="49.784" y2="12.446" width="0.3556" layer="1"/> -<wire x1="49.784" y1="12.446" x2="41.808" y2="12.446" width="0.3556" layer="1"/> -<wire x1="41.808" y1="12.446" x2="41.808" y2="12.7" width="0.3556" layer="1"/> -<wire x1="25.7048" y1="5.842" x2="21.9202" y2="5.842" width="0.3556" layer="1"/> -<wire x1="49.784" y1="12.446" x2="49.784" y2="4.826" width="0.3556" layer="1"/> -<wire x1="49.784" y1="4.826" x2="47.244" y2="2.921" width="0.3556" layer="1"/> -<wire x1="15.9088" y1="10.4602" x2="13.2588" y2="15.7602" width="0" layer="19" extent="1-1"/> -<wire x1="13.2588" y1="7.7602" x2="15.9088" y2="10.4602" width="0" layer="19" extent="1-1"/> +<wire x1="15.4432" y1="19.4306" x2="16.0786" y2="20.066" width="0.3556" layer="1"/> +<wire x1="16.0786" y1="20.066" x2="34.798" y2="20.066" width="0.3556" layer="1"/> +<wire x1="34.798" y1="20.066" x2="35.9702" y2="18.8938" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="18.8938" x2="35.9702" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="18.7452" x2="39.624" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="39.624" y1="18.7452" x2="39.624" y2="12.446" width="0.3556" layer="1"/> +<wire x1="39.624" y1="12.446" x2="31.648" y2="12.446" width="0.3556" layer="1"/> +<wire x1="31.648" y1="12.446" x2="31.648" y2="12.7" width="0.3556" layer="1"/> +<wire x1="15.5448" y1="5.842" x2="11.7602" y2="5.842" width="0.3556" layer="1"/> +<wire x1="39.624" y1="12.446" x2="39.624" y2="4.826" width="0.3556" layer="1"/> +<wire x1="39.624" y1="4.826" x2="37.084" y2="2.921" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="10.4602" x2="3.0988" y2="15.7602" width="0" layer="19" extent="1-1"/> +<wire x1="3.0988" y1="7.7602" x2="5.7488" y2="10.4602" width="0" layer="19" extent="1-1"/> </signal> <signal name="VCC"> <contactref element="JP1" pad="4"/> @@ -560,142 +560,142 @@ design rules under a new name.</description> <contactref element="IC1" pad="31"/> <contactref element="IC1" pad="32"/> <contactref element="R3" pad="2"/> -<wire x1="28.7528" y1="9.9888" x2="27.7114" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="28.7528" y1="9.1888" x2="27.7114" y2="9.1888" width="0.3556" layer="1"/> -<wire x1="28.7528" y1="9.1888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="31.604" y1="7.6962" x2="31.604" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="31.604" y1="9.9888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="27.7114" y1="9.1888" x2="27.0144" y2="9.1888" width="0.3556" layer="1"/> +<wire x1="18.5928" y1="9.9888" x2="17.5514" y2="9.9888" width="0.3556" layer="1"/> +<wire x1="18.5928" y1="9.1888" x2="17.5514" y2="9.1888" width="0.3556" layer="1"/> +<wire x1="18.5928" y1="9.1888" x2="18.5928" y2="9.9888" width="0.3556" layer="1"/> +<wire x1="21.444" y1="7.6962" x2="21.444" y2="9.9888" width="0.3556" layer="1"/> +<wire x1="21.444" y1="9.9888" x2="18.5928" y2="9.9888" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="9.1888" x2="16.8544" y2="9.1888" width="0.3556" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="18.796" y1="13.0602" x2="15.9088" y2="13.0602" width="0.3556" layer="1"/> -<wire x1="18.796" y1="18.0216" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="18.796" y1="18.0216" x2="18.796" y2="13.0602" width="0.3556" layer="1"/> -<wire x1="20.6502" y1="16.612" x2="20.574" y2="16.612" width="0.3556" layer="1"/> -<wire x1="20.574" y1="16.612" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="20.574" y1="18.0216" x2="27.94" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="27.94" y1="18.0216" x2="27.94" y2="18.796" width="0.3556" layer="1"/> -<wire x1="41.91" y1="18.796" x2="40.259" y2="18.796" width="0.3556" layer="1"/> -<wire x1="40.259" y1="18.796" x2="27.94" y2="18.796" width="0.3556" layer="1"/> -<wire x1="41.91" y1="18.796" x2="43.688" y2="18.796" width="0.3556" layer="1"/> -<wire x1="43.688" y1="18.796" x2="43.688" y2="17.526" width="0.3556" layer="1"/> -<wire x1="43.688" y1="17.526" x2="48.514" y2="17.526" width="0.3556" layer="1"/> -<wire x1="48.514" y1="17.526" x2="48.514" y2="13.716" width="0.3556" layer="1"/> -<wire x1="48.514" y1="13.716" x2="46.1302" y2="13.716" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="13.716" x2="46.1302" y2="13.6652" width="0.3556" layer="1"/> -<wire x1="41.7826" y1="15.3924" x2="41.91" y2="15.5198" width="0.3556" layer="1"/> -<wire x1="41.91" y1="15.5198" x2="41.91" y2="18.796" width="0.3556" layer="1"/> -<wire x1="40.259" y1="18.796" x2="40.386" y2="18.669" width="0.3556" layer="1"/> -<wire x1="40.386" y1="18.669" x2="40.386" y2="4.445" width="0.3556" layer="1"/> -<wire x1="40.386" y1="4.445" x2="31.604" y2="4.445" width="0.3556" layer="1"/> -<wire x1="31.604" y1="4.445" x2="31.604" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="8.636" y1="13.0602" x2="5.7488" y2="13.0602" width="0.254" layer="1"/> +<wire x1="8.636" y1="18.0216" x2="10.414" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="8.636" y1="18.0216" x2="8.636" y2="13.0602" width="0.254" layer="1"/> +<wire x1="10.4902" y1="16.612" x2="10.414" y2="16.612" width="0.3556" layer="1"/> +<wire x1="10.414" y1="16.612" x2="10.414" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="10.414" y1="18.0216" x2="17.78" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="17.78" y1="18.0216" x2="17.78" y2="18.796" width="0.3556" layer="1"/> +<wire x1="31.75" y1="18.796" x2="30.099" y2="18.796" width="0.3556" layer="1"/> +<wire x1="30.099" y1="18.796" x2="17.78" y2="18.796" width="0.3556" layer="1"/> +<wire x1="31.75" y1="18.796" x2="33.528" y2="18.796" width="0.3556" layer="1"/> +<wire x1="33.528" y1="18.796" x2="33.528" y2="17.526" width="0.3556" layer="1"/> +<wire x1="33.528" y1="17.526" x2="38.354" y2="17.526" width="0.3556" layer="1"/> +<wire x1="38.354" y1="17.526" x2="38.354" y2="13.716" width="0.3556" layer="1"/> +<wire x1="38.354" y1="13.716" x2="35.9702" y2="13.716" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="13.716" x2="35.9702" y2="13.6652" width="0.3556" layer="1"/> +<wire x1="31.6226" y1="15.3924" x2="31.75" y2="15.5198" width="0.3556" layer="1"/> +<wire x1="31.75" y1="15.5198" x2="31.75" y2="18.796" width="0.3556" layer="1"/> +<wire x1="30.099" y1="18.796" x2="30.226" y2="18.669" width="0.3556" layer="1"/> +<wire x1="30.226" y1="18.669" x2="30.226" y2="4.445" width="0.3556" layer="1"/> +<wire x1="30.226" y1="4.445" x2="21.444" y2="4.445" width="0.3556" layer="1"/> +<wire x1="21.444" y1="4.445" x2="21.444" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="N$2"> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> -<wire x1="20.6248" y1="12.4102" x2="20.6248" y2="13.6902" width="0.3556" layer="1"/> -<wire x1="15.9088" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> +<wire x1="10.4648" y1="12.4102" x2="10.4648" y2="13.6902" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="12.4102" x2="10.4648" y2="12.4102" width="0.254" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="15.9088" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> -<wire x1="18.6944" y1="11.7602" x2="18.6944" y2="9.4234" width="0.3556" layer="1"/> -<wire x1="18.6944" y1="9.4234" x2="21.6662" y2="9.4234" width="0.3556" layer="1"/> -<wire x1="21.6662" y1="9.4234" x2="23.1902" y2="9.4238" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="11.7602" x2="8.5344" y2="11.7602" width="0.254" layer="1"/> +<wire x1="8.5344" y1="11.7602" x2="8.5344" y2="9.4234" width="0.254" layer="1"/> +<wire x1="8.5344" y1="9.4234" x2="11.5062" y2="9.4234" width="0.254" layer="1"/> +<wire x1="11.5062" y1="9.4234" x2="13.0302" y2="9.4238" width="0.3556" layer="1"/> </signal> <signal name="N$7"> <contactref element="R6" pad="2"/> <contactref element="JP1" pad="2"/> -<wire x1="41.808" y1="6.8072" x2="43.688" y2="6.8326" width="0.3556" layer="1"/> -<wire x1="43.688" y1="6.8326" x2="43.688" y2="8.636" width="0.3556" layer="1"/> -<wire x1="43.688" y1="8.636" x2="46.1302" y2="8.636" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="8.636" x2="46.1302" y2="8.5852" width="0.3556" layer="1"/> +<wire x1="31.648" y1="6.8072" x2="33.528" y2="6.8326" width="0.3556" layer="1"/> +<wire x1="33.528" y1="6.8326" x2="33.528" y2="8.636" width="0.3556" layer="1"/> +<wire x1="33.528" y1="8.636" x2="35.9702" y2="8.636" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="8.636" x2="35.9702" y2="8.5852" width="0.3556" layer="1"/> </signal> <signal name="N$8"> <contactref element="R5" pad="2"/> <contactref element="JP1" pad="3"/> -<wire x1="41.808" y1="10.0076" x2="46.1302" y2="9.9822" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="9.9822" x2="46.1302" y2="11.1252" width="0.3556" layer="1"/> +<wire x1="31.648" y1="10.0076" x2="35.9702" y2="9.9822" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="9.9822" x2="35.9702" y2="11.1252" width="0.3556" layer="1"/> </signal> <signal name="RST"> <contactref element="IC1" pad="24"/> <contactref element="R3" pad="1"/> -<wire x1="29.204" y1="16.2814" x2="29.204" y2="17.78" width="0.3556" layer="1"/> -<wire x1="38.862" y1="17.78" x2="38.862" y2="15.3924" width="0.3556" layer="1"/> -<wire x1="38.862" y1="15.3924" x2="38.9386" y2="15.3924" width="0.3556" layer="1"/> -<wire x1="29.204" y1="17.78" x2="38.862" y2="17.78" width="0.3556" layer="1"/> +<wire x1="19.044" y1="16.2814" x2="19.044" y2="17.78" width="0.3556" layer="1"/> +<wire x1="28.702" y1="17.78" x2="28.702" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="28.702" y1="15.3924" x2="28.7786" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="19.044" y1="17.78" x2="28.702" y2="17.78" width="0.3556" layer="1"/> <contactref element="C3" pad="2"/> -<wire x1="38.9386" y1="15.3924" x2="38.964" y2="15.3924" width="0.3556" layer="1"/> -<wire x1="38.964" y1="15.3924" x2="38.964" y2="12.7" width="0.3556" layer="1"/> +<wire x1="28.7786" y1="15.3924" x2="28.804" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="28.804" y1="15.3924" x2="28.804" y2="12.7" width="0.3556" layer="1"/> </signal> <signal name="D-"> <contactref element="R1" pad="2"/> <contactref element="IC1" pad="30"/> -<wire x1="27.7114" y1="10.7888" x2="24.35288125" y2="10.7888" width="0.3556" layer="1"/> -<wire x1="24.35288125" y1="10.7888" x2="24.33368125" y2="10.808" width="0.3556" layer="1"/> -<wire x1="20.663" y1="10.808" x2="20.6248" y2="10.8462" width="0.3556" layer="1"/> -<wire x1="24.33368125" y1="10.808" x2="20.663" y2="10.808" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="10.7888" x2="14.19288125" y2="10.7888" width="0.3556" layer="1"/> +<wire x1="14.19288125" y1="10.7888" x2="14.17368125" y2="10.808" width="0.3556" layer="1"/> +<wire x1="10.503" y1="10.808" x2="10.4648" y2="10.8462" width="0.3556" layer="1"/> +<wire x1="14.17368125" y1="10.808" x2="10.503" y2="10.808" width="0.3556" layer="1"/> </signal> <signal name="N$13"> <contactref element="R5" pad="1"/> <contactref element="IC1" pad="9"/> -<wire x1="36.2966" y1="9.1888" x2="38.8878" y2="9.1888" width="0.3556" layer="1"/> -<wire x1="38.8878" y1="9.1888" x2="38.964" y2="10.0076" width="0.3556" layer="1"/> +<wire x1="26.1366" y1="9.1888" x2="28.7278" y2="9.1888" width="0.3556" layer="1"/> +<wire x1="28.7278" y1="9.1888" x2="28.804" y2="10.0076" width="0.3556" layer="1"/> </signal> <signal name="N$12"> <contactref element="R6" pad="1"/> <contactref element="IC1" pad="8"/> -<wire x1="38.964" y1="6.8072" x2="34.804" y2="6.8326" width="0.3556" layer="1"/> -<wire x1="34.804" y1="6.8326" x2="34.804" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="28.804" y1="6.8072" x2="24.644" y2="6.8326" width="0.3556" layer="1"/> +<wire x1="24.644" y1="6.8326" x2="24.644" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="D+"> <contactref element="R2" pad="2"/> <contactref element="IC1" pad="29"/> -<wire x1="27.7114" y1="11.5888" x2="23.1902" y2="11.5888" width="0.3556" layer="1"/> -<wire x1="23.1902" y1="11.5888" x2="23.1902" y2="12.2678" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="11.5888" x2="13.0302" y2="11.5888" width="0.3556" layer="1"/> +<wire x1="13.0302" y1="11.5888" x2="13.0302" y2="12.2678" width="0.3556" layer="1"/> </signal> <signal name="N$10"> <contactref element="IC1" pad="27"/> <contactref element="C2" pad="1"/> -<wire x1="26.1112" y1="13.1888" x2="26.1112" y2="16.637" width="0.3556" layer="1"/> -<wire x1="26.1112" y1="16.637" x2="25.6032" y2="16.637" width="0.3556" layer="1"/> -<wire x1="25.6032" y1="16.637" x2="25.6032" y2="16.5866" width="0.3556" layer="1"/> -<wire x1="27.7114" y1="13.1888" x2="26.1112" y2="13.1888" width="0.3556" layer="1"/> +<wire x1="15.9512" y1="13.1888" x2="15.9512" y2="16.637" width="0.3556" layer="1"/> +<wire x1="15.9512" y1="16.637" x2="15.4432" y2="16.637" width="0.3556" layer="1"/> +<wire x1="15.4432" y1="16.637" x2="15.4432" y2="16.5866" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="13.1888" x2="15.9512" y2="13.1888" width="0.3556" layer="1"/> </signal> <signal name="N$11"> <contactref element="R7" pad="1"/> <contactref element="IC1" pad="28"/> -<wire x1="23.114" y1="15.113" x2="25.146" y2="15.113" width="0.3556" layer="1"/> -<wire x1="27.7114" y1="12.3888" x2="25.146" y2="12.3888" width="0.3556" layer="1"/> -<wire x1="25.146" y1="12.3888" x2="25.146" y2="15.113" width="0.3556" layer="1"/> -<wire x1="23.1648" y1="16.5866" x2="23.114" y2="16.5866" width="0.3556" layer="1"/> -<wire x1="23.114" y1="16.5866" x2="23.114" y2="15.113" width="0.3556" layer="1"/> +<wire x1="12.954" y1="15.113" x2="14.986" y2="15.113" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="12.3888" x2="14.986" y2="12.3888" width="0.3556" layer="1"/> +<wire x1="14.986" y1="12.3888" x2="14.986" y2="15.113" width="0.3556" layer="1"/> +<wire x1="13.0048" y1="16.5866" x2="12.954" y2="16.5866" width="0.3556" layer="1"/> +<wire x1="12.954" y1="16.5866" x2="12.954" y2="15.113" width="0.3556" layer="1"/> </signal> <signal name="N$3"> <contactref element="Y1" pad="1"/> <contactref element="IC1" pad="1"/> -<wire x1="29.204" y1="7.6962" x2="29.204" y2="7.977" width="0.3556" layer="1"/> -<wire x1="29.204" y1="7.342" x2="29.204" y2="7.6962" width="0.3556" layer="1"/> -<wire x1="25.7048" y1="7.342" x2="29.204" y2="7.342" width="0.3556" layer="1"/> +<wire x1="19.044" y1="7.6962" x2="19.044" y2="7.977" width="0.3556" layer="1"/> +<wire x1="19.044" y1="7.342" x2="19.044" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="15.5448" y1="7.342" x2="19.044" y2="7.342" width="0.3556" layer="1"/> </signal> <signal name="N$9"> <contactref element="Y1" pad="3"/> <contactref element="IC1" pad="2"/> -<wire x1="30.004" y1="5.08" x2="30.004" y2="4.977" width="0.3556" layer="1"/> -<wire x1="30.004" y1="5.08" x2="30.004" y2="7.6962" width="0.3556" layer="1"/> -<wire x1="25.7048" y1="4.342" x2="30.004" y2="4.342" width="0.3556" layer="1"/> -<wire x1="30.004" y1="4.342" x2="30.004" y2="5.08" width="0.3556" layer="1"/> +<wire x1="19.844" y1="5.08" x2="19.844" y2="4.977" width="0.3556" layer="1"/> +<wire x1="19.844" y1="5.08" x2="19.844" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="15.5448" y1="4.342" x2="19.844" y2="4.342" width="0.3556" layer="1"/> +<wire x1="19.844" y1="4.342" x2="19.844" y2="4.977" width="0.3556" layer="1"/> </signal> <signal name="N$4"> <polygon width="0.3556" layer="16"> -<vertex x="11.938" y="18.034"/> -<vertex x="11.938" y="5.08"/> -<vertex x="17.78" y="1.778"/> -<vertex x="48.26" y="1.524"/> -<vertex x="51.562" y="3.302"/> -<vertex x="51.562" y="19.558"/> -<vertex x="48.26" y="21.59"/> -<vertex x="18.796" y="21.59"/> +<vertex x="1.778" y="18.034"/> +<vertex x="1.778" y="5.08"/> +<vertex x="7.62" y="1.778"/> +<vertex x="38.1" y="1.524"/> +<vertex x="41.402" y="3.302"/> +<vertex x="41.402" y="19.558"/> +<vertex x="38.1" y="21.59"/> +<vertex x="8.636" y="21.59"/> </polygon> </signal> </signals> diff --git a/Micro_connector version_beta/FabFTDI.b#3 b/Micro_connector version_beta/FabFTDI.b#3 old mode 100755 new mode 100644 index faa55c2..30f6ecc --- a/Micro_connector version_beta/FabFTDI.b#3 +++ b/Micro_connector version_beta/FabFTDI.b#3 @@ -140,10 +140,10 @@ </layers> <board> <plain> -<wire x1="-0.127" y1="0" x2="58.166" y2="0.1524" width="0" layer="20"/> -<wire x1="58.166" y1="0.1524" x2="58.1968" y2="25.2224" width="0" layer="20"/> -<wire x1="58.1968" y1="25.2224" x2="-0.1524" y2="25.3748" width="0" layer="20"/> -<wire x1="-0.1524" y1="25.3748" x2="-0.127" y2="0" width="0" layer="20"/> +<wire x1="-0.127" y1="0" x2="43.18" y2="0.1524" width="0" layer="20"/> +<wire x1="43.18" y1="0.1524" x2="43.2108" y2="22.9364" width="0" layer="20"/> +<wire x1="43.2108" y1="22.9364" x2="-0.1524" y2="23.0888" width="0" layer="20"/> +<wire x1="-0.1524" y1="23.0888" x2="-0.127" y2="0" width="0" layer="20"/> </plain> <libraries> <library name="fabPatil"> @@ -498,23 +498,23 @@ design rules under a new name.</description> </pass> </autorouter> <elements> -<element name="R1" library="fabPatil" package="1206" value="22" x="20.6248" y="12.2682" rot="R270"/> -<element name="R2" library="fabPatil" package="1206" value="22" x="23.1902" y="10.8458" rot="R90"/> -<element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="44.7802" y="12.3952" rot="R90"/> -<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="20.6502" y="18.034" rot="R270"/> -<element name="R5" library="fabPatil" package="1206" value="470" x="40.386" y="10.0076"/> -<element name="R6" library="fabPatil" package="1206" value="470" x="40.386" y="6.8072"/> -<element name="C2" library="fabPatil" package="1206" value="1uF" x="25.6032" y="18.0086" rot="R90"/> -<element name="IC1" library="adafruit" package="TQFP32-08" value="ATMEGA16U2" x="32.004" y="11.9888" rot="R90"/> -<element name="R3" library="fabPatil" package="1206" value="10K" x="40.3606" y="15.3924"/> -<element name="R7" library="fabPatil" package="1206" value="0" x="23.1648" y="18.0086" rot="R90"/> -<element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.7048" y="5.842" rot="R270"> -<attribute name="PROD_ID" value="XTAL-08900" x="25.7048" y="5.842" size="1.778" layer="27" rot="R270" display="off"/> +<element name="R1" library="fabPatil" package="1206" value="22" x="10.4648" y="12.2682" rot="R270"/> +<element name="R2" library="fabPatil" package="1206" value="22" x="13.0302" y="10.8458" rot="R90"/> +<element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="34.6202" y="12.3952" rot="R90"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="10.4902" y="18.034" rot="R270"/> +<element name="R5" library="fabPatil" package="1206" value="470" x="30.226" y="10.0076"/> +<element name="R6" library="fabPatil" package="1206" value="470" x="30.226" y="6.8072"/> +<element name="C2" library="fabPatil" package="1206" value="1uF" x="15.4432" y="18.0086" rot="R90"/> +<element name="IC1" library="adafruit" package="TQFP32-08" value="ATMEGA16U2" x="21.844" y="11.9888" rot="R90"/> +<element name="R3" library="fabPatil" package="1206" value="10K" x="30.2006" y="15.3924"/> +<element name="R7" library="fabPatil" package="1206" value="0" x="13.0048" y="18.0086" rot="R90"/> +<element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="15.5448" y="5.842" rot="R270"> +<attribute name="PROD_ID" value="XTAL-08900" x="15.5448" y="5.842" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="11.9888" y="11.7602" rot="R270"> -<attribute name="PROD_ID" value="CONN-09505" x="11.9888" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> +<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="3.0988" y="11.7602" rot="R270"> +<attribute name="PROD_ID" value="CONN-09505" x="3.0988" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="C3" library="fabPatil" package="1206" value="" x="40.386" y="12.7" rot="R180"/> +<element name="C3" library="fabPatil" package="1206" value="" x="30.226" y="12.7" rot="R180"/> </elements> <signals> <signal name="GND"> @@ -523,35 +523,35 @@ design rules under a new name.</description> <contactref element="C2" pad="2"/> <contactref element="IC1" pad="3"/> <contactref element="R7" pad="2"/> -<wire x1="30.804" y1="2.921" x2="30.804" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="20.644" y1="2.921" x2="20.644" y2="7.6962" width="0.3556" layer="1"/> <contactref element="Y1" pad="2"/> -<wire x1="21.9202" y1="5.842" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="5.842" x2="21.9202" y2="2.921" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> +<wire x1="11.7602" y1="5.842" x2="11.7602" y2="6.477" width="0.3556" layer="1"/> +<wire x1="11.7602" y1="5.842" x2="11.7602" y2="2.921" width="0.3556" layer="1"/> +<wire x1="11.7602" y1="2.921" x2="20.644" y2="2.921" width="0.3556" layer="1"/> <contactref element="JP2" pad="GND"/> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> -<wire x1="47.244" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> -<wire x1="14.6388" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> -<wire x1="17.78" y1="6.477" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="6.477" x2="17.78" y2="6.477" width="0.3556" layer="1"/> -<wire x1="20.6502" y1="19.456" x2="23.1648" y2="19.456" width="0.3556" layer="1"/> -<wire x1="23.1648" y1="19.456" x2="23.1648" y2="19.4306" width="0.3556" layer="1"/> -<wire x1="23.1648" y1="19.4306" x2="25.6032" y2="19.4306" width="0.3556" layer="1"/> +<wire x1="37.084" y1="2.921" x2="20.644" y2="2.921" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="10.4602" x2="7.62" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="7.62" y1="6.477" x2="7.62" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="11.7602" y1="6.477" x2="7.62" y2="6.477" width="0.3556" layer="1"/> +<wire x1="10.4902" y1="19.456" x2="13.0048" y2="19.456" width="0.3556" layer="1"/> +<wire x1="13.0048" y1="19.456" x2="13.0048" y2="19.4306" width="0.3556" layer="1"/> +<wire x1="13.0048" y1="19.4306" x2="15.4432" y2="19.4306" width="0.3556" layer="1"/> <contactref element="C3" pad="1"/> -<wire x1="25.6032" y1="19.4306" x2="26.2386" y2="20.066" width="0.3556" layer="1"/> -<wire x1="26.2386" y1="20.066" x2="44.958" y2="20.066" width="0.3556" layer="1"/> -<wire x1="44.958" y1="20.066" x2="46.1302" y2="18.8938" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="18.8938" x2="46.1302" y2="18.7452" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="18.7452" x2="49.784" y2="18.7452" width="0.3556" layer="1"/> -<wire x1="49.784" y1="18.7452" x2="49.784" y2="12.446" width="0.3556" layer="1"/> -<wire x1="49.784" y1="12.446" x2="41.808" y2="12.446" width="0.3556" layer="1"/> -<wire x1="41.808" y1="12.446" x2="41.808" y2="12.7" width="0.3556" layer="1"/> -<wire x1="25.7048" y1="5.842" x2="21.9202" y2="5.842" width="0.3556" layer="1"/> -<wire x1="49.784" y1="12.446" x2="49.784" y2="4.826" width="0.3556" layer="1"/> -<wire x1="49.784" y1="4.826" x2="47.244" y2="2.921" width="0.3556" layer="1"/> -<wire x1="14.6388" y1="10.4602" x2="11.9888" y2="15.7602" width="0" layer="19" extent="1-1"/> -<wire x1="11.9888" y1="7.7602" x2="14.6388" y2="10.4602" width="0" layer="19" extent="1-1"/> +<wire x1="15.4432" y1="19.4306" x2="16.0786" y2="20.066" width="0.3556" layer="1"/> +<wire x1="16.0786" y1="20.066" x2="34.798" y2="20.066" width="0.3556" layer="1"/> +<wire x1="34.798" y1="20.066" x2="35.9702" y2="18.8938" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="18.8938" x2="35.9702" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="18.7452" x2="39.624" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="39.624" y1="18.7452" x2="39.624" y2="12.446" width="0.3556" layer="1"/> +<wire x1="39.624" y1="12.446" x2="31.648" y2="12.446" width="0.3556" layer="1"/> +<wire x1="31.648" y1="12.446" x2="31.648" y2="12.7" width="0.3556" layer="1"/> +<wire x1="15.5448" y1="5.842" x2="11.7602" y2="5.842" width="0.3556" layer="1"/> +<wire x1="39.624" y1="12.446" x2="39.624" y2="4.826" width="0.3556" layer="1"/> +<wire x1="39.624" y1="4.826" x2="37.084" y2="2.921" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="10.4602" x2="3.0988" y2="15.7602" width="0" layer="19" extent="1-1"/> +<wire x1="3.0988" y1="7.7602" x2="5.7488" y2="10.4602" width="0" layer="19" extent="1-1"/> </signal> <signal name="VCC"> <contactref element="JP1" pad="4"/> @@ -560,142 +560,142 @@ design rules under a new name.</description> <contactref element="IC1" pad="31"/> <contactref element="IC1" pad="32"/> <contactref element="R3" pad="2"/> -<wire x1="28.7528" y1="9.9888" x2="27.7114" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="28.7528" y1="9.1888" x2="27.7114" y2="9.1888" width="0.3556" layer="1"/> -<wire x1="28.7528" y1="9.1888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="31.604" y1="7.6962" x2="31.604" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="31.604" y1="9.9888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="27.7114" y1="9.1888" x2="27.0144" y2="9.1888" width="0.3556" layer="1"/> +<wire x1="18.5928" y1="9.9888" x2="17.5514" y2="9.9888" width="0.3556" layer="1"/> +<wire x1="18.5928" y1="9.1888" x2="17.5514" y2="9.1888" width="0.3556" layer="1"/> +<wire x1="18.5928" y1="9.1888" x2="18.5928" y2="9.9888" width="0.3556" layer="1"/> +<wire x1="21.444" y1="7.6962" x2="21.444" y2="9.9888" width="0.3556" layer="1"/> +<wire x1="21.444" y1="9.9888" x2="18.5928" y2="9.9888" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="9.1888" x2="16.8544" y2="9.1888" width="0.3556" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="18.796" y1="13.0602" x2="14.6388" y2="13.0602" width="0.3556" layer="1"/> -<wire x1="18.796" y1="18.0216" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="18.796" y1="18.0216" x2="18.796" y2="13.0602" width="0.3556" layer="1"/> -<wire x1="20.6502" y1="16.612" x2="20.574" y2="16.612" width="0.3556" layer="1"/> -<wire x1="20.574" y1="16.612" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="20.574" y1="18.0216" x2="27.94" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="27.94" y1="18.0216" x2="27.94" y2="18.796" width="0.3556" layer="1"/> -<wire x1="41.91" y1="18.796" x2="40.259" y2="18.796" width="0.3556" layer="1"/> -<wire x1="40.259" y1="18.796" x2="27.94" y2="18.796" width="0.3556" layer="1"/> -<wire x1="41.91" y1="18.796" x2="43.688" y2="18.796" width="0.3556" layer="1"/> -<wire x1="43.688" y1="18.796" x2="43.688" y2="17.526" width="0.3556" layer="1"/> -<wire x1="43.688" y1="17.526" x2="48.514" y2="17.526" width="0.3556" layer="1"/> -<wire x1="48.514" y1="17.526" x2="48.514" y2="13.716" width="0.3556" layer="1"/> -<wire x1="48.514" y1="13.716" x2="46.1302" y2="13.716" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="13.716" x2="46.1302" y2="13.6652" width="0.3556" layer="1"/> -<wire x1="41.7826" y1="15.3924" x2="41.91" y2="15.5198" width="0.3556" layer="1"/> -<wire x1="41.91" y1="15.5198" x2="41.91" y2="18.796" width="0.3556" layer="1"/> -<wire x1="40.259" y1="18.796" x2="40.386" y2="18.669" width="0.3556" layer="1"/> -<wire x1="40.386" y1="18.669" x2="40.386" y2="4.445" width="0.3556" layer="1"/> -<wire x1="40.386" y1="4.445" x2="31.604" y2="4.445" width="0.3556" layer="1"/> -<wire x1="31.604" y1="4.445" x2="31.604" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="8.636" y1="13.0602" x2="5.7488" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="8.636" y1="18.0216" x2="10.414" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="8.636" y1="18.0216" x2="8.636" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="10.4902" y1="16.612" x2="10.414" y2="16.612" width="0.3556" layer="1"/> +<wire x1="10.414" y1="16.612" x2="10.414" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="10.414" y1="18.0216" x2="17.78" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="17.78" y1="18.0216" x2="17.78" y2="18.796" width="0.3556" layer="1"/> +<wire x1="31.75" y1="18.796" x2="30.099" y2="18.796" width="0.3556" layer="1"/> +<wire x1="30.099" y1="18.796" x2="17.78" y2="18.796" width="0.3556" layer="1"/> +<wire x1="31.75" y1="18.796" x2="33.528" y2="18.796" width="0.3556" layer="1"/> +<wire x1="33.528" y1="18.796" x2="33.528" y2="17.526" width="0.3556" layer="1"/> +<wire x1="33.528" y1="17.526" x2="38.354" y2="17.526" width="0.3556" layer="1"/> +<wire x1="38.354" y1="17.526" x2="38.354" y2="13.716" width="0.3556" layer="1"/> +<wire x1="38.354" y1="13.716" x2="35.9702" y2="13.716" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="13.716" x2="35.9702" y2="13.6652" width="0.3556" layer="1"/> +<wire x1="31.6226" y1="15.3924" x2="31.75" y2="15.5198" width="0.3556" layer="1"/> +<wire x1="31.75" y1="15.5198" x2="31.75" y2="18.796" width="0.3556" layer="1"/> +<wire x1="30.099" y1="18.796" x2="30.226" y2="18.669" width="0.3556" layer="1"/> +<wire x1="30.226" y1="18.669" x2="30.226" y2="4.445" width="0.3556" layer="1"/> +<wire x1="30.226" y1="4.445" x2="21.444" y2="4.445" width="0.3556" layer="1"/> +<wire x1="21.444" y1="4.445" x2="21.444" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="N$2"> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> -<wire x1="20.6248" y1="12.4102" x2="20.6248" y2="13.6902" width="0.3556" layer="1"/> -<wire x1="14.6388" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> +<wire x1="10.4648" y1="12.4102" x2="10.4648" y2="13.6902" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="12.4102" x2="10.4648" y2="12.4102" width="0.3556" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="14.6388" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> -<wire x1="18.6944" y1="11.7602" x2="18.6944" y2="9.4234" width="0.3556" layer="1"/> -<wire x1="18.6944" y1="9.4234" x2="21.6662" y2="9.4234" width="0.3556" layer="1"/> -<wire x1="21.6662" y1="9.4234" x2="23.1902" y2="9.4238" width="0.3556" layer="1"/> +<wire x1="5.7488" y1="11.7602" x2="8.5344" y2="11.7602" width="0.3556" layer="1"/> +<wire x1="8.5344" y1="11.7602" x2="8.5344" y2="9.4234" width="0.3556" layer="1"/> +<wire x1="8.5344" y1="9.4234" x2="11.5062" y2="9.4234" width="0.3556" layer="1"/> +<wire x1="11.5062" y1="9.4234" x2="13.0302" y2="9.4238" width="0.3556" layer="1"/> </signal> <signal name="N$7"> <contactref element="R6" pad="2"/> <contactref element="JP1" pad="2"/> -<wire x1="41.808" y1="6.8072" x2="43.688" y2="6.8326" width="0.3556" layer="1"/> -<wire x1="43.688" y1="6.8326" x2="43.688" y2="8.636" width="0.3556" layer="1"/> -<wire x1="43.688" y1="8.636" x2="46.1302" y2="8.636" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="8.636" x2="46.1302" y2="8.5852" width="0.3556" layer="1"/> +<wire x1="31.648" y1="6.8072" x2="33.528" y2="6.8326" width="0.3556" layer="1"/> +<wire x1="33.528" y1="6.8326" x2="33.528" y2="8.636" width="0.3556" layer="1"/> +<wire x1="33.528" y1="8.636" x2="35.9702" y2="8.636" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="8.636" x2="35.9702" y2="8.5852" width="0.3556" layer="1"/> </signal> <signal name="N$8"> <contactref element="R5" pad="2"/> <contactref element="JP1" pad="3"/> -<wire x1="41.808" y1="10.0076" x2="46.1302" y2="9.9822" width="0.3556" layer="1"/> -<wire x1="46.1302" y1="9.9822" x2="46.1302" y2="11.1252" width="0.3556" layer="1"/> +<wire x1="31.648" y1="10.0076" x2="35.9702" y2="9.9822" width="0.3556" layer="1"/> +<wire x1="35.9702" y1="9.9822" x2="35.9702" y2="11.1252" width="0.3556" layer="1"/> </signal> <signal name="RST"> <contactref element="IC1" pad="24"/> <contactref element="R3" pad="1"/> -<wire x1="29.204" y1="16.2814" x2="29.204" y2="17.78" width="0.3556" layer="1"/> -<wire x1="38.862" y1="17.78" x2="38.862" y2="15.3924" width="0.3556" layer="1"/> -<wire x1="38.862" y1="15.3924" x2="38.9386" y2="15.3924" width="0.3556" layer="1"/> -<wire x1="29.204" y1="17.78" x2="38.862" y2="17.78" width="0.3556" layer="1"/> +<wire x1="19.044" y1="16.2814" x2="19.044" y2="17.78" width="0.3556" layer="1"/> +<wire x1="28.702" y1="17.78" x2="28.702" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="28.702" y1="15.3924" x2="28.7786" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="19.044" y1="17.78" x2="28.702" y2="17.78" width="0.3556" layer="1"/> <contactref element="C3" pad="2"/> -<wire x1="38.9386" y1="15.3924" x2="38.964" y2="15.3924" width="0.3556" layer="1"/> -<wire x1="38.964" y1="15.3924" x2="38.964" y2="12.7" width="0.3556" layer="1"/> +<wire x1="28.7786" y1="15.3924" x2="28.804" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="28.804" y1="15.3924" x2="28.804" y2="12.7" width="0.3556" layer="1"/> </signal> <signal name="D-"> <contactref element="R1" pad="2"/> <contactref element="IC1" pad="30"/> -<wire x1="27.7114" y1="10.7888" x2="24.35288125" y2="10.7888" width="0.3556" layer="1"/> -<wire x1="24.35288125" y1="10.7888" x2="24.33368125" y2="10.808" width="0.3556" layer="1"/> -<wire x1="20.663" y1="10.808" x2="20.6248" y2="10.8462" width="0.3556" layer="1"/> -<wire x1="24.33368125" y1="10.808" x2="20.663" y2="10.808" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="10.7888" x2="14.19288125" y2="10.7888" width="0.3556" layer="1"/> +<wire x1="14.19288125" y1="10.7888" x2="14.17368125" y2="10.808" width="0.3556" layer="1"/> +<wire x1="10.503" y1="10.808" x2="10.4648" y2="10.8462" width="0.3556" layer="1"/> +<wire x1="14.17368125" y1="10.808" x2="10.503" y2="10.808" width="0.3556" layer="1"/> </signal> <signal name="N$13"> <contactref element="R5" pad="1"/> <contactref element="IC1" pad="9"/> -<wire x1="36.2966" y1="9.1888" x2="38.8878" y2="9.1888" width="0.3556" layer="1"/> -<wire x1="38.8878" y1="9.1888" x2="38.964" y2="10.0076" width="0.3556" layer="1"/> +<wire x1="26.1366" y1="9.1888" x2="28.7278" y2="9.1888" width="0.3556" layer="1"/> +<wire x1="28.7278" y1="9.1888" x2="28.804" y2="10.0076" width="0.3556" layer="1"/> </signal> <signal name="N$12"> <contactref element="R6" pad="1"/> <contactref element="IC1" pad="8"/> -<wire x1="38.964" y1="6.8072" x2="34.804" y2="6.8326" width="0.3556" layer="1"/> -<wire x1="34.804" y1="6.8326" x2="34.804" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="28.804" y1="6.8072" x2="24.644" y2="6.8326" width="0.3556" layer="1"/> +<wire x1="24.644" y1="6.8326" x2="24.644" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="D+"> <contactref element="R2" pad="2"/> <contactref element="IC1" pad="29"/> -<wire x1="27.7114" y1="11.5888" x2="23.1902" y2="11.5888" width="0.3556" layer="1"/> -<wire x1="23.1902" y1="11.5888" x2="23.1902" y2="12.2678" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="11.5888" x2="13.0302" y2="11.5888" width="0.3556" layer="1"/> +<wire x1="13.0302" y1="11.5888" x2="13.0302" y2="12.2678" width="0.3556" layer="1"/> </signal> <signal name="N$10"> <contactref element="IC1" pad="27"/> <contactref element="C2" pad="1"/> -<wire x1="26.1112" y1="13.1888" x2="26.1112" y2="16.637" width="0.3556" layer="1"/> -<wire x1="26.1112" y1="16.637" x2="25.6032" y2="16.637" width="0.3556" layer="1"/> -<wire x1="25.6032" y1="16.637" x2="25.6032" y2="16.5866" width="0.3556" layer="1"/> -<wire x1="27.7114" y1="13.1888" x2="26.1112" y2="13.1888" width="0.3556" layer="1"/> +<wire x1="15.9512" y1="13.1888" x2="15.9512" y2="16.637" width="0.3556" layer="1"/> +<wire x1="15.9512" y1="16.637" x2="15.4432" y2="16.637" width="0.3556" layer="1"/> +<wire x1="15.4432" y1="16.637" x2="15.4432" y2="16.5866" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="13.1888" x2="15.9512" y2="13.1888" width="0.3556" layer="1"/> </signal> <signal name="N$11"> <contactref element="R7" pad="1"/> <contactref element="IC1" pad="28"/> -<wire x1="23.114" y1="15.113" x2="25.146" y2="15.113" width="0.3556" layer="1"/> -<wire x1="27.7114" y1="12.3888" x2="25.146" y2="12.3888" width="0.3556" layer="1"/> -<wire x1="25.146" y1="12.3888" x2="25.146" y2="15.113" width="0.3556" layer="1"/> -<wire x1="23.1648" y1="16.5866" x2="23.114" y2="16.5866" width="0.3556" layer="1"/> -<wire x1="23.114" y1="16.5866" x2="23.114" y2="15.113" width="0.3556" layer="1"/> +<wire x1="12.954" y1="15.113" x2="14.986" y2="15.113" width="0.3556" layer="1"/> +<wire x1="17.5514" y1="12.3888" x2="14.986" y2="12.3888" width="0.3556" layer="1"/> +<wire x1="14.986" y1="12.3888" x2="14.986" y2="15.113" width="0.3556" layer="1"/> +<wire x1="13.0048" y1="16.5866" x2="12.954" y2="16.5866" width="0.3556" layer="1"/> +<wire x1="12.954" y1="16.5866" x2="12.954" y2="15.113" width="0.3556" layer="1"/> </signal> <signal name="N$3"> <contactref element="Y1" pad="1"/> <contactref element="IC1" pad="1"/> -<wire x1="29.204" y1="7.6962" x2="29.204" y2="7.977" width="0.3556" layer="1"/> -<wire x1="29.204" y1="7.342" x2="29.204" y2="7.6962" width="0.3556" layer="1"/> -<wire x1="25.7048" y1="7.342" x2="29.204" y2="7.342" width="0.3556" layer="1"/> +<wire x1="19.044" y1="7.6962" x2="19.044" y2="7.977" width="0.3556" layer="1"/> +<wire x1="19.044" y1="7.342" x2="19.044" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="15.5448" y1="7.342" x2="19.044" y2="7.342" width="0.3556" layer="1"/> </signal> <signal name="N$9"> <contactref element="Y1" pad="3"/> <contactref element="IC1" pad="2"/> -<wire x1="30.004" y1="5.08" x2="30.004" y2="4.977" width="0.3556" layer="1"/> -<wire x1="30.004" y1="5.08" x2="30.004" y2="7.6962" width="0.3556" layer="1"/> -<wire x1="25.7048" y1="4.342" x2="30.004" y2="4.342" width="0.3556" layer="1"/> -<wire x1="30.004" y1="4.342" x2="30.004" y2="5.08" width="0.3556" layer="1"/> +<wire x1="19.844" y1="5.08" x2="19.844" y2="4.977" width="0.3556" layer="1"/> +<wire x1="19.844" y1="5.08" x2="19.844" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="15.5448" y1="4.342" x2="19.844" y2="4.342" width="0.3556" layer="1"/> +<wire x1="19.844" y1="4.342" x2="19.844" y2="4.977" width="0.3556" layer="1"/> </signal> <signal name="N$4"> <polygon width="0.3556" layer="16"> -<vertex x="10.668" y="18.288"/> -<vertex x="10.668" y="5.334"/> -<vertex x="17.272" y="1.778"/> -<vertex x="48.26" y="1.524"/> -<vertex x="51.562" y="3.302"/> -<vertex x="51.562" y="19.558"/> -<vertex x="48.26" y="21.59"/> -<vertex x="17.272" y="21.59"/> +<vertex x="1.778" y="18.034"/> +<vertex x="1.778" y="5.08"/> +<vertex x="7.62" y="1.778"/> +<vertex x="38.1" y="1.524"/> +<vertex x="41.402" y="3.302"/> +<vertex x="41.402" y="19.558"/> +<vertex x="38.1" y="21.59"/> +<vertex x="8.636" y="21.59"/> </polygon> </signal> </signals> diff --git a/Micro_connector version_beta/FabFTDI.b#4 b/Micro_connector version_beta/FabFTDI.b#4 old mode 100755 new mode 100644 index 01830d6..e29b683 --- a/Micro_connector version_beta/FabFTDI.b#4 +++ b/Micro_connector version_beta/FabFTDI.b#4 @@ -511,8 +511,8 @@ design rules under a new name.</description> <element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.7048" y="5.842" rot="R270"> <attribute name="PROD_ID" value="XTAL-08900" x="25.7048" y="5.842" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="11.9888" y="11.7602" rot="R270"> -<attribute name="PROD_ID" value="CONN-09505" x="11.9888" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> +<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="13.2588" y="11.7602" rot="R270"> +<attribute name="PROD_ID" value="CONN-09505" x="13.2588" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> </element> <element name="C3" library="fabPatil" package="1206" value="" x="40.386" y="12.7" rot="R180"/> </elements> @@ -528,11 +528,11 @@ design rules under a new name.</description> <wire x1="21.9202" y1="5.842" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> <wire x1="21.9202" y1="5.842" x2="21.9202" y2="2.921" width="0.3556" layer="1"/> <wire x1="21.9202" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> -<wire x1="49.784" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> <contactref element="JP2" pad="GND"/> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> -<wire x1="14.6388" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="47.244" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> +<wire x1="15.9088" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> <wire x1="17.78" y1="6.477" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> <wire x1="21.9202" y1="6.477" x2="17.78" y2="6.477" width="0.3556" layer="1"/> <wire x1="20.6502" y1="19.456" x2="23.1648" y2="19.456" width="0.3556" layer="1"/> @@ -545,12 +545,13 @@ design rules under a new name.</description> <wire x1="46.1302" y1="18.8938" x2="46.1302" y2="18.7452" width="0.3556" layer="1"/> <wire x1="46.1302" y1="18.7452" x2="49.784" y2="18.7452" width="0.3556" layer="1"/> <wire x1="49.784" y1="18.7452" x2="49.784" y2="12.446" width="0.3556" layer="1"/> -<wire x1="49.784" y1="12.446" x2="49.784" y2="2.921" width="0.3556" layer="1"/> <wire x1="49.784" y1="12.446" x2="41.808" y2="12.446" width="0.3556" layer="1"/> <wire x1="41.808" y1="12.446" x2="41.808" y2="12.7" width="0.3556" layer="1"/> <wire x1="25.7048" y1="5.842" x2="21.9202" y2="5.842" width="0.3556" layer="1"/> -<wire x1="14.6388" y1="10.4602" x2="11.9888" y2="15.7602" width="0" layer="19" extent="1-1"/> -<wire x1="11.9888" y1="7.7602" x2="14.6388" y2="10.4602" width="0" layer="19" extent="1-1"/> +<wire x1="49.784" y1="12.446" x2="49.784" y2="4.826" width="0.3556" layer="1"/> +<wire x1="49.784" y1="4.826" x2="47.244" y2="2.921" width="0.3556" layer="1"/> +<wire x1="15.9088" y1="10.4602" x2="13.2588" y2="15.7602" width="0" layer="19" extent="1-1"/> +<wire x1="13.2588" y1="7.7602" x2="15.9088" y2="10.4602" width="0" layer="19" extent="1-1"/> </signal> <signal name="VCC"> <contactref element="JP1" pad="4"/> @@ -566,7 +567,7 @@ design rules under a new name.</description> <wire x1="31.604" y1="9.9888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> <wire x1="27.7114" y1="9.1888" x2="27.0144" y2="9.1888" width="0.3556" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="18.796" y1="13.0602" x2="14.6388" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="18.796" y1="13.0602" x2="15.9088" y2="13.0602" width="0.3556" layer="1"/> <wire x1="18.796" y1="18.0216" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> <wire x1="18.796" y1="18.0216" x2="18.796" y2="13.0602" width="0.3556" layer="1"/> <wire x1="20.6502" y1="16.612" x2="20.574" y2="16.612" width="0.3556" layer="1"/> @@ -592,12 +593,12 @@ design rules under a new name.</description> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> <wire x1="20.6248" y1="12.4102" x2="20.6248" y2="13.6902" width="0.3556" layer="1"/> -<wire x1="14.6388" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> +<wire x1="15.9088" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="14.6388" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> +<wire x1="15.9088" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> <wire x1="18.6944" y1="11.7602" x2="18.6944" y2="9.4234" width="0.3556" layer="1"/> <wire x1="18.6944" y1="9.4234" x2="21.6662" y2="9.4234" width="0.3556" layer="1"/> <wire x1="21.6662" y1="9.4234" x2="23.1902" y2="9.4238" width="0.3556" layer="1"/> @@ -687,14 +688,14 @@ design rules under a new name.</description> </signal> <signal name="N$4"> <polygon width="0.3556" layer="16"> -<vertex x="10.668" y="18.288"/> -<vertex x="10.668" y="5.334"/> -<vertex x="17.272" y="1.778"/> +<vertex x="11.938" y="18.034"/> +<vertex x="11.938" y="5.08"/> +<vertex x="17.78" y="1.778"/> <vertex x="48.26" y="1.524"/> <vertex x="51.562" y="3.302"/> <vertex x="51.562" y="19.558"/> <vertex x="48.26" y="21.59"/> -<vertex x="17.272" y="21.59"/> +<vertex x="18.796" y="21.59"/> </polygon> </signal> </signals> diff --git a/Micro_connector version_beta/FabFTDI.b#5 b/Micro_connector version_beta/FabFTDI.b#5 old mode 100755 new mode 100644 index b07e20a..faa55c2 --- a/Micro_connector version_beta/FabFTDI.b#5 +++ b/Micro_connector version_beta/FabFTDI.b#5 @@ -24,7 +24,7 @@ <layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/> <layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/> <layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/> -<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="yes"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/> <layer number="17" name="Pads" color="2" fill="1" visible="no" active="yes"/> <layer number="18" name="Vias" color="2" fill="1" visible="no" active="yes"/> <layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> @@ -528,10 +528,10 @@ design rules under a new name.</description> <wire x1="21.9202" y1="5.842" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> <wire x1="21.9202" y1="5.842" x2="21.9202" y2="2.921" width="0.3556" layer="1"/> <wire x1="21.9202" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> -<wire x1="49.784" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> <contactref element="JP2" pad="GND"/> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> +<wire x1="47.244" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> <wire x1="14.6388" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> <wire x1="17.78" y1="6.477" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> <wire x1="21.9202" y1="6.477" x2="17.78" y2="6.477" width="0.3556" layer="1"/> @@ -545,10 +545,11 @@ design rules under a new name.</description> <wire x1="46.1302" y1="18.8938" x2="46.1302" y2="18.7452" width="0.3556" layer="1"/> <wire x1="46.1302" y1="18.7452" x2="49.784" y2="18.7452" width="0.3556" layer="1"/> <wire x1="49.784" y1="18.7452" x2="49.784" y2="12.446" width="0.3556" layer="1"/> -<wire x1="49.784" y1="12.446" x2="49.784" y2="2.921" width="0.3556" layer="1"/> <wire x1="49.784" y1="12.446" x2="41.808" y2="12.446" width="0.3556" layer="1"/> <wire x1="41.808" y1="12.446" x2="41.808" y2="12.7" width="0.3556" layer="1"/> <wire x1="25.7048" y1="5.842" x2="21.9202" y2="5.842" width="0.3556" layer="1"/> +<wire x1="49.784" y1="12.446" x2="49.784" y2="4.826" width="0.3556" layer="1"/> +<wire x1="49.784" y1="4.826" x2="47.244" y2="2.921" width="0.3556" layer="1"/> <wire x1="14.6388" y1="10.4602" x2="11.9888" y2="15.7602" width="0" layer="19" extent="1-1"/> <wire x1="11.9888" y1="7.7602" x2="14.6388" y2="10.4602" width="0" layer="19" extent="1-1"/> </signal> @@ -602,22 +603,6 @@ design rules under a new name.</description> <wire x1="18.6944" y1="9.4234" x2="21.6662" y2="9.4234" width="0.3556" layer="1"/> <wire x1="21.6662" y1="9.4234" x2="23.1902" y2="9.4238" width="0.3556" layer="1"/> </signal> -<signal name="N$6"> -<polygon width="0.4064" layer="16" orphans="yes" thermals="no"> -<vertex x="2.1336" y="17.2974"/> -<vertex x="2.7686" y="17.9324"/> -<vertex x="15.2146" y="17.9324"/> -<vertex x="19.0246" y="22.8854"/> -<vertex x="53.5178" y="22.733"/> -<vertex x="55.8546" y="21.1582" curve="-3.096315"/> -<vertex x="56.1086" y="4.1402"/> -<vertex x="54.2036" y="2.159"/> -<vertex x="18.2372" y="2.2606"/> -<vertex x="15.5956" y="6.5024"/> -<vertex x="2.7686" y="6.5024"/> -<vertex x="2.1336" y="7.1374"/> -</polygon> -</signal> <signal name="N$7"> <contactref element="R6" pad="2"/> <contactref element="JP1" pad="2"/> @@ -689,9 +674,9 @@ design rules under a new name.</description> <signal name="N$3"> <contactref element="Y1" pad="1"/> <contactref element="IC1" pad="1"/> -<wire x1="29.204" y1="7.977" x2="29.204" y2="7.6962" width="0.3556" layer="1"/> -<wire x1="29.204" y1="7.6962" x2="28.8498" y2="7.342" width="0.3556" layer="1"/> -<wire x1="28.8498" y1="7.342" x2="25.7048" y2="7.342" width="0.3556" layer="1"/> +<wire x1="29.204" y1="7.6962" x2="29.204" y2="7.977" width="0.3556" layer="1"/> +<wire x1="29.204" y1="7.342" x2="29.204" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="25.7048" y1="7.342" x2="29.204" y2="7.342" width="0.3556" layer="1"/> </signal> <signal name="N$9"> <contactref element="Y1" pad="3"/> @@ -701,6 +686,18 @@ design rules under a new name.</description> <wire x1="25.7048" y1="4.342" x2="30.004" y2="4.342" width="0.3556" layer="1"/> <wire x1="30.004" y1="4.342" x2="30.004" y2="5.08" width="0.3556" layer="1"/> </signal> +<signal name="N$4"> +<polygon width="0.3556" layer="16"> +<vertex x="10.668" y="18.288"/> +<vertex x="10.668" y="5.334"/> +<vertex x="17.272" y="1.778"/> +<vertex x="48.26" y="1.524"/> +<vertex x="51.562" y="3.302"/> +<vertex x="51.562" y="19.558"/> +<vertex x="48.26" y="21.59"/> +<vertex x="17.272" y="21.59"/> +</polygon> +</signal> </signals> </board> </drawing> diff --git a/Micro_connector version_beta/FabFTDI.b#6 b/Micro_connector version_beta/FabFTDI.b#6 old mode 100755 new mode 100644 index 085ba77..01830d6 --- a/Micro_connector version_beta/FabFTDI.b#6 +++ b/Micro_connector version_beta/FabFTDI.b#6 @@ -7,7 +7,7 @@ <setting keepoldvectorfont="yes"/> <setting verticaltext="up"/> </settings> -<grid distance="5" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="mil"/> +<grid distance="10" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="mil"/> <layers> <layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/> <layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/> @@ -24,7 +24,7 @@ <layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/> <layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/> <layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/> -<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="yes"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/> <layer number="17" name="Pads" color="2" fill="1" visible="no" active="yes"/> <layer number="18" name="Vias" color="2" fill="1" visible="no" active="yes"/> <layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> @@ -508,11 +508,11 @@ design rules under a new name.</description> <element name="IC1" library="adafruit" package="TQFP32-08" value="ATMEGA16U2" x="32.004" y="11.9888" rot="R90"/> <element name="R3" library="fabPatil" package="1206" value="10K" x="40.3606" y="15.3924"/> <element name="R7" library="fabPatil" package="1206" value="0" x="23.1648" y="18.0086" rot="R90"/> -<element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.1968" y="6.477" rot="R270"> -<attribute name="PROD_ID" value="XTAL-08900" x="25.1968" y="6.477" size="1.778" layer="27" rot="R270" display="off"/> +<element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.7048" y="5.842" rot="R270"> +<attribute name="PROD_ID" value="XTAL-08900" x="25.7048" y="5.842" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="10.9728" y="11.7602" rot="R270"> -<attribute name="PROD_ID" value="CONN-09505" x="10.9728" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> +<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="11.9888" y="11.7602" rot="R270"> +<attribute name="PROD_ID" value="CONN-09505" x="11.9888" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> </element> <element name="C3" library="fabPatil" package="1206" value="" x="40.386" y="12.7" rot="R180"/> </elements> @@ -523,16 +523,16 @@ design rules under a new name.</description> <contactref element="C2" pad="2"/> <contactref element="IC1" pad="3"/> <contactref element="R7" pad="2"/> -<wire x1="30.804" y1="3.937" x2="30.804" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="30.804" y1="2.921" x2="30.804" y2="7.6962" width="0.3556" layer="1"/> <contactref element="Y1" pad="2"/> -<wire x1="25.1968" y1="6.477" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="6.477" x2="21.9202" y2="3.937" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="3.937" x2="30.804" y2="3.937" width="0.3556" layer="1"/> -<wire x1="49.784" y1="3.937" x2="30.804" y2="3.937" width="0.3556" layer="1"/> +<wire x1="21.9202" y1="5.842" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> +<wire x1="21.9202" y1="5.842" x2="21.9202" y2="2.921" width="0.3556" layer="1"/> +<wire x1="21.9202" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> +<wire x1="49.784" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> <contactref element="JP2" pad="GND"/> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> -<wire x1="13.6228" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="14.6388" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> <wire x1="17.78" y1="6.477" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> <wire x1="21.9202" y1="6.477" x2="17.78" y2="6.477" width="0.3556" layer="1"/> <wire x1="20.6502" y1="19.456" x2="23.1648" y2="19.456" width="0.3556" layer="1"/> @@ -545,11 +545,12 @@ design rules under a new name.</description> <wire x1="46.1302" y1="18.8938" x2="46.1302" y2="18.7452" width="0.3556" layer="1"/> <wire x1="46.1302" y1="18.7452" x2="49.784" y2="18.7452" width="0.3556" layer="1"/> <wire x1="49.784" y1="18.7452" x2="49.784" y2="12.446" width="0.3556" layer="1"/> -<wire x1="49.784" y1="12.446" x2="49.784" y2="3.937" width="0.3556" layer="1"/> +<wire x1="49.784" y1="12.446" x2="49.784" y2="2.921" width="0.3556" layer="1"/> <wire x1="49.784" y1="12.446" x2="41.808" y2="12.446" width="0.3556" layer="1"/> <wire x1="41.808" y1="12.446" x2="41.808" y2="12.7" width="0.3556" layer="1"/> -<wire x1="13.6228" y1="10.4602" x2="10.9728" y2="15.7602" width="0" layer="19" extent="1-1"/> -<wire x1="10.9728" y1="7.7602" x2="13.6228" y2="10.4602" width="0" layer="19" extent="1-1"/> +<wire x1="25.7048" y1="5.842" x2="21.9202" y2="5.842" width="0.3556" layer="1"/> +<wire x1="14.6388" y1="10.4602" x2="11.9888" y2="15.7602" width="0" layer="19" extent="1-1"/> +<wire x1="11.9888" y1="7.7602" x2="14.6388" y2="10.4602" width="0" layer="19" extent="1-1"/> </signal> <signal name="VCC"> <contactref element="JP1" pad="4"/> @@ -565,15 +566,15 @@ design rules under a new name.</description> <wire x1="31.604" y1="9.9888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> <wire x1="27.7114" y1="9.1888" x2="27.0144" y2="9.1888" width="0.3556" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="18.796" y1="13.0602" x2="13.6228" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="18.796" y1="13.0602" x2="14.6388" y2="13.0602" width="0.3556" layer="1"/> <wire x1="18.796" y1="18.0216" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> <wire x1="18.796" y1="18.0216" x2="18.796" y2="13.0602" width="0.3556" layer="1"/> <wire x1="20.6502" y1="16.612" x2="20.574" y2="16.612" width="0.3556" layer="1"/> <wire x1="20.574" y1="16.612" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="20.574" y1="18.0216" x2="27.432" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="27.432" y1="18.0216" x2="27.432" y2="18.796" width="0.3556" layer="1"/> +<wire x1="20.574" y1="18.0216" x2="27.94" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="27.94" y1="18.0216" x2="27.94" y2="18.796" width="0.3556" layer="1"/> <wire x1="41.91" y1="18.796" x2="40.259" y2="18.796" width="0.3556" layer="1"/> -<wire x1="40.259" y1="18.796" x2="27.432" y2="18.796" width="0.3556" layer="1"/> +<wire x1="40.259" y1="18.796" x2="27.94" y2="18.796" width="0.3556" layer="1"/> <wire x1="41.91" y1="18.796" x2="43.688" y2="18.796" width="0.3556" layer="1"/> <wire x1="43.688" y1="18.796" x2="43.688" y2="17.526" width="0.3556" layer="1"/> <wire x1="43.688" y1="17.526" x2="48.514" y2="17.526" width="0.3556" layer="1"/> @@ -583,40 +584,24 @@ design rules under a new name.</description> <wire x1="41.7826" y1="15.3924" x2="41.91" y2="15.5198" width="0.3556" layer="1"/> <wire x1="41.91" y1="15.5198" x2="41.91" y2="18.796" width="0.3556" layer="1"/> <wire x1="40.259" y1="18.796" x2="40.386" y2="18.669" width="0.3556" layer="1"/> -<wire x1="40.386" y1="18.669" x2="40.386" y2="4.953" width="0.3556" layer="1"/> -<wire x1="40.386" y1="4.953" x2="31.604" y2="4.953" width="0.3556" layer="1"/> -<wire x1="31.604" y1="4.953" x2="31.604" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="40.386" y1="18.669" x2="40.386" y2="4.445" width="0.3556" layer="1"/> +<wire x1="40.386" y1="4.445" x2="31.604" y2="4.445" width="0.3556" layer="1"/> +<wire x1="31.604" y1="4.445" x2="31.604" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="N$2"> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> <wire x1="20.6248" y1="12.4102" x2="20.6248" y2="13.6902" width="0.3556" layer="1"/> -<wire x1="13.6228" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> +<wire x1="14.6388" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="13.6228" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> +<wire x1="14.6388" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> <wire x1="18.6944" y1="11.7602" x2="18.6944" y2="9.4234" width="0.3556" layer="1"/> <wire x1="18.6944" y1="9.4234" x2="21.6662" y2="9.4234" width="0.3556" layer="1"/> <wire x1="21.6662" y1="9.4234" x2="23.1902" y2="9.4238" width="0.3556" layer="1"/> </signal> -<signal name="N$6"> -<polygon width="0.4064" layer="16" orphans="yes" thermals="no"> -<vertex x="2.1336" y="17.2974"/> -<vertex x="2.7686" y="17.9324"/> -<vertex x="15.2146" y="17.9324"/> -<vertex x="19.0246" y="22.8854"/> -<vertex x="53.5178" y="22.733"/> -<vertex x="55.8546" y="21.1582" curve="-3.096315"/> -<vertex x="56.1086" y="4.1402"/> -<vertex x="54.2036" y="2.159"/> -<vertex x="18.2372" y="2.2606"/> -<vertex x="15.5956" y="6.5024"/> -<vertex x="2.7686" y="6.5024"/> -<vertex x="2.1336" y="7.1374"/> -</polygon> -</signal> <signal name="N$7"> <contactref element="R6" pad="2"/> <contactref element="JP1" pad="2"/> @@ -688,14 +673,29 @@ design rules under a new name.</description> <signal name="N$3"> <contactref element="Y1" pad="1"/> <contactref element="IC1" pad="1"/> -<wire x1="25.1968" y1="7.977" x2="29.204" y2="7.977" width="0.3556" layer="1"/> -<wire x1="29.204" y1="7.977" x2="29.204" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="29.204" y1="7.6962" x2="29.204" y2="7.977" width="0.3556" layer="1"/> +<wire x1="29.204" y1="7.342" x2="29.204" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="25.7048" y1="7.342" x2="29.204" y2="7.342" width="0.3556" layer="1"/> </signal> <signal name="N$9"> <contactref element="Y1" pad="3"/> <contactref element="IC1" pad="2"/> -<wire x1="25.1968" y1="4.977" x2="30.004" y2="4.977" width="0.3556" layer="1"/> -<wire x1="30.004" y1="4.977" x2="30.004" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="30.004" y1="5.08" x2="30.004" y2="4.977" width="0.3556" layer="1"/> +<wire x1="30.004" y1="5.08" x2="30.004" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="25.7048" y1="4.342" x2="30.004" y2="4.342" width="0.3556" layer="1"/> +<wire x1="30.004" y1="4.342" x2="30.004" y2="5.08" width="0.3556" layer="1"/> +</signal> +<signal name="N$4"> +<polygon width="0.3556" layer="16"> +<vertex x="10.668" y="18.288"/> +<vertex x="10.668" y="5.334"/> +<vertex x="17.272" y="1.778"/> +<vertex x="48.26" y="1.524"/> +<vertex x="51.562" y="3.302"/> +<vertex x="51.562" y="19.558"/> +<vertex x="48.26" y="21.59"/> +<vertex x="17.272" y="21.59"/> +</polygon> </signal> </signals> </board> diff --git a/Micro_connector version_beta/FabFTDI.b#7 b/Micro_connector version_beta/FabFTDI.b#7 old mode 100755 new mode 100644 index 89ecc44..b07e20a --- a/Micro_connector version_beta/FabFTDI.b#7 +++ b/Micro_connector version_beta/FabFTDI.b#7 @@ -498,22 +498,23 @@ design rules under a new name.</description> </pass> </autorouter> <elements> -<element name="R1" library="fabPatil" package="1206" value="499" x="20.6248" y="12.2682" rot="R270"/> -<element name="R2" library="fabPatil" package="1206" value="499" x="23.1902" y="10.8458" rot="R90"/> -<element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="50.3682" y="12.3952" rot="R90"/> +<element name="R1" library="fabPatil" package="1206" value="22" x="20.6248" y="12.2682" rot="R270"/> +<element name="R2" library="fabPatil" package="1206" value="22" x="23.1902" y="10.8458" rot="R90"/> +<element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="44.7802" y="12.3952" rot="R90"/> <element name="C1" library="fabPatil" package="1206" value="0.1uF" x="20.6502" y="18.034" rot="R270"/> -<element name="R5" library="fabPatil" package="1206" value="470" x="41.8338" y="8.4582"/> -<element name="R6" library="fabPatil" package="1206" value="470" x="41.8592" y="6.0706"/> +<element name="R5" library="fabPatil" package="1206" value="470" x="40.386" y="10.0076"/> +<element name="R6" library="fabPatil" package="1206" value="470" x="40.386" y="6.8072"/> <element name="C2" library="fabPatil" package="1206" value="1uF" x="25.6032" y="18.0086" rot="R90"/> <element name="IC1" library="adafruit" package="TQFP32-08" value="ATMEGA16U2" x="32.004" y="11.9888" rot="R90"/> -<element name="R3" library="fabPatil" package="1206" value="10K" x="40.2336" y="13.9446" rot="R90"/> +<element name="R3" library="fabPatil" package="1206" value="10K" x="40.3606" y="15.3924"/> <element name="R7" library="fabPatil" package="1206" value="0" x="23.1648" y="18.0086" rot="R90"/> -<element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.1968" y="6.477" rot="R270"> -<attribute name="PROD_ID" value="XTAL-08900" x="25.1968" y="6.477" size="1.778" layer="27" rot="R270" display="off"/> +<element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.7048" y="5.842" rot="R270"> +<attribute name="PROD_ID" value="XTAL-08900" x="25.7048" y="5.842" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="10.9728" y="11.7602" rot="R270"> -<attribute name="PROD_ID" value="CONN-09505" x="10.9728" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> +<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="11.9888" y="11.7602" rot="R270"> +<attribute name="PROD_ID" value="CONN-09505" x="11.9888" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> </element> +<element name="C3" library="fabPatil" package="1206" value="" x="40.386" y="12.7" rot="R180"/> </elements> <signals> <signal name="GND"> @@ -522,30 +523,34 @@ design rules under a new name.</description> <contactref element="C2" pad="2"/> <contactref element="IC1" pad="3"/> <contactref element="R7" pad="2"/> -<wire x1="51.7182" y1="18.7452" x2="54.356" y2="18.7198" width="0.4064" layer="1"/> -<wire x1="54.356" y1="5.0292" x2="54.356" y2="18.7198" width="0.4064" layer="1"/> -<wire x1="30.804" y1="3.937" x2="30.804" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="30.804" y1="2.921" x2="30.804" y2="7.6962" width="0.3556" layer="1"/> <contactref element="Y1" pad="2"/> -<wire x1="25.1968" y1="6.477" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="6.477" x2="21.9202" y2="3.937" width="0.3556" layer="1"/> -<wire x1="21.9202" y1="3.937" x2="30.804" y2="3.937" width="0.3556" layer="1"/> -<wire x1="30.804" y1="3.937" x2="53.2638" y2="3.937" width="0.3556" layer="1"/> -<wire x1="53.2638" y1="3.937" x2="54.356" y2="5.0292" width="0.3556" layer="1"/> +<wire x1="21.9202" y1="5.842" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> +<wire x1="21.9202" y1="5.842" x2="21.9202" y2="2.921" width="0.3556" layer="1"/> +<wire x1="21.9202" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> +<wire x1="49.784" y1="2.921" x2="30.804" y2="2.921" width="0.3556" layer="1"/> <contactref element="JP2" pad="GND"/> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> -<wire x1="13.6228" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="14.6388" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> <wire x1="17.78" y1="6.477" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> <wire x1="21.9202" y1="6.477" x2="17.78" y2="6.477" width="0.3556" layer="1"/> <wire x1="20.6502" y1="19.456" x2="23.1648" y2="19.456" width="0.3556" layer="1"/> <wire x1="23.1648" y1="19.456" x2="23.1648" y2="19.4306" width="0.3556" layer="1"/> <wire x1="23.1648" y1="19.4306" x2="25.6032" y2="19.4306" width="0.3556" layer="1"/> -<wire x1="25.6032" y1="19.4306" x2="49.276" y2="19.4306" width="0.3556" layer="1"/> -<wire x1="49.276" y1="19.4306" x2="49.276" y2="18.796" width="0.3556" layer="1"/> -<wire x1="49.276" y1="18.796" x2="51.7182" y2="18.796" width="0.3556" layer="1"/> -<wire x1="51.7182" y1="18.796" x2="51.7182" y2="18.7452" width="0.3556" layer="1"/> -<wire x1="13.6228" y1="10.4602" x2="10.9728" y2="15.7602" width="0" layer="19" extent="1-1"/> -<wire x1="10.9728" y1="7.7602" x2="13.6228" y2="10.4602" width="0" layer="19" extent="1-1"/> +<contactref element="C3" pad="1"/> +<wire x1="25.6032" y1="19.4306" x2="26.2386" y2="20.066" width="0.3556" layer="1"/> +<wire x1="26.2386" y1="20.066" x2="44.958" y2="20.066" width="0.3556" layer="1"/> +<wire x1="44.958" y1="20.066" x2="46.1302" y2="18.8938" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="18.8938" x2="46.1302" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="18.7452" x2="49.784" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="49.784" y1="18.7452" x2="49.784" y2="12.446" width="0.3556" layer="1"/> +<wire x1="49.784" y1="12.446" x2="49.784" y2="2.921" width="0.3556" layer="1"/> +<wire x1="49.784" y1="12.446" x2="41.808" y2="12.446" width="0.3556" layer="1"/> +<wire x1="41.808" y1="12.446" x2="41.808" y2="12.7" width="0.3556" layer="1"/> +<wire x1="25.7048" y1="5.842" x2="21.9202" y2="5.842" width="0.3556" layer="1"/> +<wire x1="14.6388" y1="10.4602" x2="11.9888" y2="15.7602" width="0" layer="19" extent="1-1"/> +<wire x1="11.9888" y1="7.7602" x2="14.6388" y2="10.4602" width="0" layer="19" extent="1-1"/> </signal> <signal name="VCC"> <contactref element="JP1" pad="4"/> @@ -561,31 +566,38 @@ design rules under a new name.</description> <wire x1="31.604" y1="9.9888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> <wire x1="27.7114" y1="9.1888" x2="27.0144" y2="9.1888" width="0.3556" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="18.796" y1="13.0602" x2="13.6228" y2="13.0602" width="0.3556" layer="1"/> -<wire x1="37.338" y1="18.034" x2="37.3256" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="20.574" y1="18.0216" x2="37.3256" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="36.576" y1="18.0216" x2="37.3256" y2="18.0216" width="0" layer="19" extent="1-16"/> -<wire x1="20.574" y1="18.0216" x2="18.796" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="18.796" y1="13.0602" x2="14.6388" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="18.796" y1="18.0216" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> <wire x1="18.796" y1="18.0216" x2="18.796" y2="13.0602" width="0.3556" layer="1"/> <wire x1="20.6502" y1="16.612" x2="20.574" y2="16.612" width="0.3556" layer="1"/> <wire x1="20.574" y1="16.612" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="37.3256" y1="18.0216" x2="48.006" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="48.006" y1="18.0216" x2="48.006" y2="13.716" width="0.3556" layer="1"/> -<wire x1="48.006" y1="13.716" x2="51.7182" y2="13.716" width="0.3556" layer="1"/> -<wire x1="51.7182" y1="13.716" x2="51.7182" y2="13.6652" width="0.3556" layer="1"/> -<wire x1="37.338" y1="18.034" x2="40.2336" y2="15.3666" width="0" layer="19" extent="1-1"/> -<wire x1="31.604" y1="9.9888" x2="36.576" y2="18.0216" width="0" layer="19" extent="1-1"/> +<wire x1="20.574" y1="18.0216" x2="27.94" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="27.94" y1="18.0216" x2="27.94" y2="18.796" width="0.3556" layer="1"/> +<wire x1="41.91" y1="18.796" x2="40.259" y2="18.796" width="0.3556" layer="1"/> +<wire x1="40.259" y1="18.796" x2="27.94" y2="18.796" width="0.3556" layer="1"/> +<wire x1="41.91" y1="18.796" x2="43.688" y2="18.796" width="0.3556" layer="1"/> +<wire x1="43.688" y1="18.796" x2="43.688" y2="17.526" width="0.3556" layer="1"/> +<wire x1="43.688" y1="17.526" x2="48.514" y2="17.526" width="0.3556" layer="1"/> +<wire x1="48.514" y1="17.526" x2="48.514" y2="13.716" width="0.3556" layer="1"/> +<wire x1="48.514" y1="13.716" x2="46.1302" y2="13.716" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="13.716" x2="46.1302" y2="13.6652" width="0.3556" layer="1"/> +<wire x1="41.7826" y1="15.3924" x2="41.91" y2="15.5198" width="0.3556" layer="1"/> +<wire x1="41.91" y1="15.5198" x2="41.91" y2="18.796" width="0.3556" layer="1"/> +<wire x1="40.259" y1="18.796" x2="40.386" y2="18.669" width="0.3556" layer="1"/> +<wire x1="40.386" y1="18.669" x2="40.386" y2="4.445" width="0.3556" layer="1"/> +<wire x1="40.386" y1="4.445" x2="31.604" y2="4.445" width="0.3556" layer="1"/> +<wire x1="31.604" y1="4.445" x2="31.604" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="N$2"> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> <wire x1="20.6248" y1="12.4102" x2="20.6248" y2="13.6902" width="0.3556" layer="1"/> -<wire x1="13.6228" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> +<wire x1="14.6388" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="13.6228" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> +<wire x1="14.6388" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> <wire x1="18.6944" y1="11.7602" x2="18.6944" y2="9.4234" width="0.3556" layer="1"/> <wire x1="18.6944" y1="9.4234" x2="21.6662" y2="9.4234" width="0.3556" layer="1"/> <wire x1="21.6662" y1="9.4234" x2="23.1902" y2="9.4238" width="0.3556" layer="1"/> @@ -609,25 +621,27 @@ design rules under a new name.</description> <signal name="N$7"> <contactref element="R6" pad="2"/> <contactref element="JP1" pad="2"/> -<wire x1="48.9712" y1="8.6106" x2="48.9712" y2="6.0706" width="0.4064" layer="1"/> -<wire x1="43.2812" y1="6.0706" x2="48.9712" y2="6.0706" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="8.5852" x2="51.7182" y2="8.6106" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="8.6106" x2="48.9712" y2="8.6106" width="0.4064" layer="1"/> +<wire x1="41.808" y1="6.8072" x2="43.688" y2="6.8326" width="0.3556" layer="1"/> +<wire x1="43.688" y1="6.8326" x2="43.688" y2="8.636" width="0.3556" layer="1"/> +<wire x1="43.688" y1="8.636" x2="46.1302" y2="8.636" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="8.636" x2="46.1302" y2="8.5852" width="0.3556" layer="1"/> </signal> <signal name="N$8"> <contactref element="R5" pad="2"/> <contactref element="JP1" pad="3"/> -<wire x1="47.701321875" y1="8.558509375" x2="47.7012" y2="8.5344" width="0.4064" layer="1"/> -<wire x1="47.7144875" y1="11.151821875" x2="47.701321875" y2="8.558509375" width="0.4064" layer="1"/> -<wire x1="43.2558" y1="8.4582" x2="47.701321875" y2="8.4582" width="0.4064" layer="1"/> -<wire x1="47.701321875" y1="8.4582" x2="47.701321875" y2="8.558509375" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="11.1252" x2="51.7182" y2="11.151821875" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="11.151821875" x2="47.7144875" y2="11.151821875" width="0.4064" layer="1"/> +<wire x1="41.808" y1="10.0076" x2="46.1302" y2="9.9822" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="9.9822" x2="46.1302" y2="11.1252" width="0.3556" layer="1"/> </signal> <signal name="RST"> <contactref element="IC1" pad="24"/> <contactref element="R3" pad="1"/> -<wire x1="29.204" y1="16.2814" x2="40.2336" y2="12.5226" width="0" layer="19" extent="1-1"/> +<wire x1="29.204" y1="16.2814" x2="29.204" y2="17.78" width="0.3556" layer="1"/> +<wire x1="38.862" y1="17.78" x2="38.862" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="38.862" y1="15.3924" x2="38.9386" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="29.204" y1="17.78" x2="38.862" y2="17.78" width="0.3556" layer="1"/> +<contactref element="C3" pad="2"/> +<wire x1="38.9386" y1="15.3924" x2="38.964" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="38.964" y1="15.3924" x2="38.964" y2="12.7" width="0.3556" layer="1"/> </signal> <signal name="D-"> <contactref element="R1" pad="2"/> @@ -640,16 +654,14 @@ design rules under a new name.</description> <signal name="N$13"> <contactref element="R5" pad="1"/> <contactref element="IC1" pad="9"/> -<wire x1="36.2966" y1="9.1888" x2="37.0272" y2="8.4582" width="0.3556" layer="1"/> -<wire x1="37.0272" y1="8.4582" x2="40.4118" y2="8.4582" width="0.3556" layer="1"/> +<wire x1="36.2966" y1="9.1888" x2="38.8878" y2="9.1888" width="0.3556" layer="1"/> +<wire x1="38.8878" y1="9.1888" x2="38.964" y2="10.0076" width="0.3556" layer="1"/> </signal> <signal name="N$12"> <contactref element="R6" pad="1"/> <contactref element="IC1" pad="8"/> -<wire x1="40.4372" y1="6.477" x2="40.4372" y2="6.0706" width="0.4064" layer="1"/> -<wire x1="36.8808" y1="6.477" x2="40.4372" y2="6.477" width="0.3556" layer="1"/> -<wire x1="34.804" y1="7.6962" x2="35.6616" y2="7.6962" width="0.3556" layer="1"/> -<wire x1="35.6616" y1="7.6962" x2="36.8808" y2="6.477" width="0.3556" layer="1"/> +<wire x1="38.964" y1="6.8072" x2="34.804" y2="6.8326" width="0.3556" layer="1"/> +<wire x1="34.804" y1="6.8326" x2="34.804" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="D+"> <contactref element="R2" pad="2"/> @@ -677,14 +689,17 @@ design rules under a new name.</description> <signal name="N$3"> <contactref element="Y1" pad="1"/> <contactref element="IC1" pad="1"/> -<wire x1="25.1968" y1="7.977" x2="29.204" y2="7.977" width="0.3556" layer="1"/> <wire x1="29.204" y1="7.977" x2="29.204" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="29.204" y1="7.6962" x2="28.8498" y2="7.342" width="0.3556" layer="1"/> +<wire x1="28.8498" y1="7.342" x2="25.7048" y2="7.342" width="0.3556" layer="1"/> </signal> <signal name="N$9"> <contactref element="Y1" pad="3"/> <contactref element="IC1" pad="2"/> -<wire x1="25.1968" y1="4.977" x2="30.004" y2="4.977" width="0.3556" layer="1"/> -<wire x1="30.004" y1="4.977" x2="30.004" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="30.004" y1="5.08" x2="30.004" y2="4.977" width="0.3556" layer="1"/> +<wire x1="30.004" y1="5.08" x2="30.004" y2="7.6962" width="0.3556" layer="1"/> +<wire x1="25.7048" y1="4.342" x2="30.004" y2="4.342" width="0.3556" layer="1"/> +<wire x1="30.004" y1="4.342" x2="30.004" y2="5.08" width="0.3556" layer="1"/> </signal> </signals> </board> diff --git a/Micro_connector version_beta/FabFTDI.b#8 b/Micro_connector version_beta/FabFTDI.b#8 old mode 100755 new mode 100644 index efce6f5..085ba77 --- a/Micro_connector version_beta/FabFTDI.b#8 +++ b/Micro_connector version_beta/FabFTDI.b#8 @@ -498,22 +498,23 @@ design rules under a new name.</description> </pass> </autorouter> <elements> -<element name="R1" library="fabPatil" package="1206" value="499" x="16.0528" y="12.1412" rot="R270"/> -<element name="R2" library="fabPatil" package="1206" value="499" x="20.066" y="12.1412" rot="R90"/> -<element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="50.3682" y="12.3952" rot="R90"/> -<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="46.0756" y="18.8214" rot="R180"/> -<element name="R5" library="fabPatil" package="1206" value="470" x="41.8338" y="8.4582"/> -<element name="R6" library="fabPatil" package="1206" value="470" x="41.8592" y="6.0706"/> -<element name="C2" library="fabPatil" package="1206" value="1uF" x="20.2946" y="18.5928" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="22" x="20.6248" y="12.2682" rot="R270"/> +<element name="R2" library="fabPatil" package="1206" value="22" x="23.1902" y="10.8458" rot="R90"/> +<element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="44.7802" y="12.3952" rot="R90"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="20.6502" y="18.034" rot="R270"/> +<element name="R5" library="fabPatil" package="1206" value="470" x="40.386" y="10.0076"/> +<element name="R6" library="fabPatil" package="1206" value="470" x="40.386" y="6.8072"/> +<element name="C2" library="fabPatil" package="1206" value="1uF" x="25.6032" y="18.0086" rot="R90"/> <element name="IC1" library="adafruit" package="TQFP32-08" value="ATMEGA16U2" x="32.004" y="11.9888" rot="R90"/> -<element name="R3" library="fabPatil" package="1206" value="10K" x="25.7556" y="17.3736" rot="R90"/> -<element name="R7" library="fabPatil" package="1206" value="0" x="20.2946" y="16.129" rot="R180"/> +<element name="R3" library="fabPatil" package="1206" value="10K" x="40.3606" y="15.3924"/> +<element name="R7" library="fabPatil" package="1206" value="0" x="23.1648" y="18.0086" rot="R90"/> <element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.1968" y="6.477" rot="R270"> <attribute name="PROD_ID" value="XTAL-08900" x="25.1968" y="6.477" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="11.0236" y="12.0396" rot="R270"> -<attribute name="PROD_ID" value="CONN-09505" x="11.0236" y="12.0396" size="1.778" layer="27" rot="R270" display="off"/> +<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="10.9728" y="11.7602" rot="R270"> +<attribute name="PROD_ID" value="CONN-09505" x="10.9728" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> </element> +<element name="C3" library="fabPatil" package="1206" value="" x="40.386" y="12.7" rot="R180"/> </elements> <signals> <signal name="GND"> @@ -522,30 +523,33 @@ design rules under a new name.</description> <contactref element="C2" pad="2"/> <contactref element="IC1" pad="3"/> <contactref element="R7" pad="2"/> -<wire x1="54.356" y1="18.7198" x2="51.7182" y2="18.7452" width="0.4064" layer="1"/> -<wire x1="54.356" y1="5.0292" x2="54.356" y2="18.7198" width="0.4064" layer="1"/> <wire x1="30.804" y1="3.937" x2="30.804" y2="7.6962" width="0.3556" layer="1"/> <contactref element="Y1" pad="2"/> <wire x1="25.1968" y1="6.477" x2="21.9202" y2="6.477" width="0.3556" layer="1"/> <wire x1="21.9202" y1="6.477" x2="21.9202" y2="3.937" width="0.3556" layer="1"/> <wire x1="21.9202" y1="3.937" x2="30.804" y2="3.937" width="0.3556" layer="1"/> -<wire x1="30.804" y1="3.937" x2="53.2638" y2="3.937" width="0.3556" layer="1"/> -<wire x1="47.5234" y1="21.3614" x2="49.7078" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="20.3962" y1="21.3614" x2="47.5234" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="18.7452" x2="49.7078" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="47.4976" y1="18.8214" x2="47.5234" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="18.8726" y1="16.2814" x2="18.8726" y2="18.5928" width="0.4064" layer="1"/> -<wire x1="18.8726" y1="16.2814" x2="18.8726" y2="16.129" width="0.4064" layer="1"/> -<wire x1="18.8726" y1="18.5928" x2="18.8726" y2="19.8378" width="0.4064" layer="1"/> -<wire x1="18.8726" y1="19.8378" x2="20.3962" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="53.2638" y1="3.937" x2="54.356" y2="5.0292" width="0.3556" layer="1"/> -<wire x1="18.207" y1="15.6158" x2="18.8726" y2="16.2814" width="0.4064" layer="1"/> +<wire x1="49.784" y1="3.937" x2="30.804" y2="3.937" width="0.3556" layer="1"/> <contactref element="JP2" pad="GND"/> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> -<wire x1="13.6736" y1="10.7396" x2="11.0236" y2="16.0396" width="0" layer="19" extent="1-1"/> -<wire x1="11.0236" y1="8.0396" x2="13.6736" y2="10.7396" width="0" layer="19" extent="1-1"/> -<wire x1="18.207" y1="15.6158" x2="13.6736" y2="10.7396" width="0" layer="19" extent="1-1"/> +<wire x1="13.6228" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="17.78" y1="6.477" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="21.9202" y1="6.477" x2="17.78" y2="6.477" width="0.3556" layer="1"/> +<wire x1="20.6502" y1="19.456" x2="23.1648" y2="19.456" width="0.3556" layer="1"/> +<wire x1="23.1648" y1="19.456" x2="23.1648" y2="19.4306" width="0.3556" layer="1"/> +<wire x1="23.1648" y1="19.4306" x2="25.6032" y2="19.4306" width="0.3556" layer="1"/> +<contactref element="C3" pad="1"/> +<wire x1="25.6032" y1="19.4306" x2="26.2386" y2="20.066" width="0.3556" layer="1"/> +<wire x1="26.2386" y1="20.066" x2="44.958" y2="20.066" width="0.3556" layer="1"/> +<wire x1="44.958" y1="20.066" x2="46.1302" y2="18.8938" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="18.8938" x2="46.1302" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="18.7452" x2="49.784" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="49.784" y1="18.7452" x2="49.784" y2="12.446" width="0.3556" layer="1"/> +<wire x1="49.784" y1="12.446" x2="49.784" y2="3.937" width="0.3556" layer="1"/> +<wire x1="49.784" y1="12.446" x2="41.808" y2="12.446" width="0.3556" layer="1"/> +<wire x1="41.808" y1="12.446" x2="41.808" y2="12.7" width="0.3556" layer="1"/> +<wire x1="13.6228" y1="10.4602" x2="10.9728" y2="15.7602" width="0" layer="19" extent="1-1"/> +<wire x1="10.9728" y1="7.7602" x2="13.6228" y2="10.4602" width="0" layer="19" extent="1-1"/> </signal> <signal name="VCC"> <contactref element="JP1" pad="4"/> @@ -557,33 +561,45 @@ design rules under a new name.</description> <wire x1="28.7528" y1="9.9888" x2="27.7114" y2="9.9888" width="0.3556" layer="1"/> <wire x1="28.7528" y1="9.1888" x2="27.7114" y2="9.1888" width="0.3556" layer="1"/> <wire x1="28.7528" y1="9.1888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="51.7182" y1="13.6652" x2="48.3362" y2="13.6652" width="0.4064" layer="1"/> -<wire x1="48.3362" y1="13.6652" x2="48.3362" y2="16.1036" width="0.4064" layer="1"/> -<wire x1="44.7284" y1="16.1036" x2="48.3362" y2="16.1036" width="0.4064" layer="1"/> <wire x1="31.604" y1="7.6962" x2="31.604" y2="9.9888" width="0.3556" layer="1"/> <wire x1="31.604" y1="9.9888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> <wire x1="27.7114" y1="9.1888" x2="27.0144" y2="9.1888" width="0.3556" layer="1"/> -<wire x1="25.7302" y1="18.7956" x2="25.7556" y2="18.7956" width="0.3556" layer="1"/> -<wire x1="25.7556" y1="18.7956" x2="44.6536" y2="18.8214" width="0.4064" layer="1"/> -<wire x1="20.67461875" y1="20.0785" x2="25.6919" y2="20.0785" width="0.3556" layer="1"/> -<wire x1="20.2816" y1="19.68548125" x2="20.67461875" y2="20.0785" width="0.3556" layer="1"/> -<wire x1="25.7556" y1="18.7956" x2="25.6919" y2="18.7956" width="0.3556" layer="1"/> -<wire x1="25.6919" y1="18.7956" x2="25.6919" y2="20.0785" width="0.3556" layer="1"/> -<wire x1="44.6536" y1="18.8214" x2="44.6536" y2="16.153" width="0.4064" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="44.6536" y1="16.153" x2="44.7284" y2="16.1036" width="0" layer="19" extent="1-1"/> -<wire x1="27.7114" y1="9.9888" x2="25.7556" y2="18.7956" width="0" layer="19" extent="1-1"/> -<wire x1="13.6736" y1="13.3396" x2="20.2816" y2="19.68548125" width="0" layer="19" extent="1-1"/> +<wire x1="18.796" y1="13.0602" x2="13.6228" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="18.796" y1="18.0216" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="18.796" y1="18.0216" x2="18.796" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="20.6502" y1="16.612" x2="20.574" y2="16.612" width="0.3556" layer="1"/> +<wire x1="20.574" y1="16.612" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="20.574" y1="18.0216" x2="27.432" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="27.432" y1="18.0216" x2="27.432" y2="18.796" width="0.3556" layer="1"/> +<wire x1="41.91" y1="18.796" x2="40.259" y2="18.796" width="0.3556" layer="1"/> +<wire x1="40.259" y1="18.796" x2="27.432" y2="18.796" width="0.3556" layer="1"/> +<wire x1="41.91" y1="18.796" x2="43.688" y2="18.796" width="0.3556" layer="1"/> +<wire x1="43.688" y1="18.796" x2="43.688" y2="17.526" width="0.3556" layer="1"/> +<wire x1="43.688" y1="17.526" x2="48.514" y2="17.526" width="0.3556" layer="1"/> +<wire x1="48.514" y1="17.526" x2="48.514" y2="13.716" width="0.3556" layer="1"/> +<wire x1="48.514" y1="13.716" x2="46.1302" y2="13.716" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="13.716" x2="46.1302" y2="13.6652" width="0.3556" layer="1"/> +<wire x1="41.7826" y1="15.3924" x2="41.91" y2="15.5198" width="0.3556" layer="1"/> +<wire x1="41.91" y1="15.5198" x2="41.91" y2="18.796" width="0.3556" layer="1"/> +<wire x1="40.259" y1="18.796" x2="40.386" y2="18.669" width="0.3556" layer="1"/> +<wire x1="40.386" y1="18.669" x2="40.386" y2="4.953" width="0.3556" layer="1"/> +<wire x1="40.386" y1="4.953" x2="31.604" y2="4.953" width="0.3556" layer="1"/> +<wire x1="31.604" y1="4.953" x2="31.604" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="N$2"> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> -<wire x1="13.6736" y1="12.6896" x2="16.0528" y2="13.5632" width="0" layer="19" extent="1-1"/> +<wire x1="20.6248" y1="12.4102" x2="20.6248" y2="13.6902" width="0.3556" layer="1"/> +<wire x1="13.6228" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="13.6736" y1="12.0396" x2="20.066" y2="10.7192" width="0" layer="19" extent="1-1"/> +<wire x1="13.6228" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> +<wire x1="18.6944" y1="11.7602" x2="18.6944" y2="9.4234" width="0.3556" layer="1"/> +<wire x1="18.6944" y1="9.4234" x2="21.6662" y2="9.4234" width="0.3556" layer="1"/> +<wire x1="21.6662" y1="9.4234" x2="23.1902" y2="9.4238" width="0.3556" layer="1"/> </signal> <signal name="N$6"> <polygon width="0.4064" layer="16" orphans="yes" thermals="no"> @@ -604,67 +620,70 @@ design rules under a new name.</description> <signal name="N$7"> <contactref element="R6" pad="2"/> <contactref element="JP1" pad="2"/> -<wire x1="48.9712" y1="8.6106" x2="48.9712" y2="6.0706" width="0.4064" layer="1"/> -<wire x1="43.2812" y1="6.0706" x2="48.9712" y2="6.0706" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="8.5852" x2="51.7182" y2="8.6106" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="8.6106" x2="48.9712" y2="8.6106" width="0.4064" layer="1"/> +<wire x1="41.808" y1="6.8072" x2="43.688" y2="6.8326" width="0.3556" layer="1"/> +<wire x1="43.688" y1="6.8326" x2="43.688" y2="8.636" width="0.3556" layer="1"/> +<wire x1="43.688" y1="8.636" x2="46.1302" y2="8.636" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="8.636" x2="46.1302" y2="8.5852" width="0.3556" layer="1"/> </signal> <signal name="N$8"> <contactref element="R5" pad="2"/> <contactref element="JP1" pad="3"/> -<wire x1="47.701321875" y1="8.558509375" x2="47.7012" y2="8.5344" width="0.4064" layer="1"/> -<wire x1="47.7144875" y1="11.151821875" x2="47.701321875" y2="8.558509375" width="0.4064" layer="1"/> -<wire x1="43.2558" y1="8.4582" x2="47.701321875" y2="8.4582" width="0.4064" layer="1"/> -<wire x1="47.701321875" y1="8.4582" x2="47.701321875" y2="8.558509375" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="11.1252" x2="51.7182" y2="11.151821875" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="11.151821875" x2="47.7144875" y2="11.151821875" width="0.4064" layer="1"/> +<wire x1="41.808" y1="10.0076" x2="46.1302" y2="9.9822" width="0.3556" layer="1"/> +<wire x1="46.1302" y1="9.9822" x2="46.1302" y2="11.1252" width="0.3556" layer="1"/> </signal> <signal name="RST"> <contactref element="IC1" pad="24"/> <contactref element="R3" pad="1"/> -<wire x1="29.204" y1="16.2814" x2="26.0854" y2="16.2814" width="0.3556" layer="1"/> -<wire x1="26.0854" y1="16.2814" x2="25.7556" y2="15.9516" width="0.3556" layer="1"/> +<wire x1="29.204" y1="16.2814" x2="29.204" y2="17.78" width="0.3556" layer="1"/> +<wire x1="38.862" y1="17.78" x2="38.862" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="38.862" y1="15.3924" x2="38.9386" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="29.204" y1="17.78" x2="38.862" y2="17.78" width="0.3556" layer="1"/> +<contactref element="C3" pad="2"/> +<wire x1="38.9386" y1="15.3924" x2="38.964" y2="15.3924" width="0.3556" layer="1"/> +<wire x1="38.964" y1="15.3924" x2="38.964" y2="12.7" width="0.3556" layer="1"/> </signal> <signal name="D-"> <contactref element="R1" pad="2"/> <contactref element="IC1" pad="30"/> -<wire x1="16.0528" y1="10.7192" x2="27.7114" y2="10.7888" width="0" layer="19" extent="1-1"/> +<wire x1="27.7114" y1="10.7888" x2="24.35288125" y2="10.7888" width="0.3556" layer="1"/> +<wire x1="24.35288125" y1="10.7888" x2="24.33368125" y2="10.808" width="0.3556" layer="1"/> +<wire x1="20.663" y1="10.808" x2="20.6248" y2="10.8462" width="0.3556" layer="1"/> +<wire x1="24.33368125" y1="10.808" x2="20.663" y2="10.808" width="0.3556" layer="1"/> </signal> <signal name="N$13"> <contactref element="R5" pad="1"/> <contactref element="IC1" pad="9"/> -<wire x1="36.2966" y1="9.1888" x2="37.0272" y2="8.4582" width="0.3556" layer="1"/> -<wire x1="37.0272" y1="8.4582" x2="40.4118" y2="8.4582" width="0.3556" layer="1"/> +<wire x1="36.2966" y1="9.1888" x2="38.8878" y2="9.1888" width="0.3556" layer="1"/> +<wire x1="38.8878" y1="9.1888" x2="38.964" y2="10.0076" width="0.3556" layer="1"/> </signal> <signal name="N$12"> <contactref element="R6" pad="1"/> <contactref element="IC1" pad="8"/> -<wire x1="40.4372" y1="6.477" x2="40.4372" y2="6.0706" width="0.4064" layer="1"/> -<wire x1="36.8808" y1="6.477" x2="40.4372" y2="6.477" width="0.3556" layer="1"/> -<wire x1="34.804" y1="7.6962" x2="35.6616" y2="7.6962" width="0.3556" layer="1"/> -<wire x1="35.6616" y1="7.6962" x2="36.8808" y2="6.477" width="0.3556" layer="1"/> +<wire x1="38.964" y1="6.8072" x2="34.804" y2="6.8326" width="0.3556" layer="1"/> +<wire x1="34.804" y1="6.8326" x2="34.804" y2="7.6962" width="0.3556" layer="1"/> </signal> <signal name="D+"> <contactref element="R2" pad="2"/> <contactref element="IC1" pad="29"/> -<wire x1="20.066" y1="13.5632" x2="27.7114" y2="11.5888" width="0" layer="19" extent="1-1"/> +<wire x1="27.7114" y1="11.5888" x2="23.1902" y2="11.5888" width="0.3556" layer="1"/> +<wire x1="23.1902" y1="11.5888" x2="23.1902" y2="12.2678" width="0.3556" layer="1"/> </signal> <signal name="N$10"> <contactref element="IC1" pad="27"/> <contactref element="C2" pad="1"/> -<wire x1="24.7842" y1="13.2142" x2="24.2316" y2="13.7668" width="0.3556" layer="1"/> -<wire x1="21.7166" y1="18.5928" x2="24.2316" y2="18.5928" width="0.3556" layer="1"/> -<wire x1="24.2316" y1="18.5928" x2="24.2316" y2="13.7668" width="0.3556" layer="1"/> -<wire x1="27.7114" y1="13.1888" x2="24.7842" y2="13.1888" width="0.3556" layer="1"/> -<wire x1="24.7842" y1="13.1888" x2="24.7842" y2="13.2142" width="0.3556" layer="1"/> +<wire x1="26.1112" y1="13.1888" x2="26.1112" y2="16.637" width="0.3556" layer="1"/> +<wire x1="26.1112" y1="16.637" x2="25.6032" y2="16.637" width="0.3556" layer="1"/> +<wire x1="25.6032" y1="16.637" x2="25.6032" y2="16.5866" width="0.3556" layer="1"/> +<wire x1="27.7114" y1="13.1888" x2="26.1112" y2="13.1888" width="0.3556" layer="1"/> </signal> <signal name="N$11"> <contactref element="R7" pad="1"/> <contactref element="IC1" pad="28"/> -<wire x1="27.7114" y1="12.3888" x2="24.1364" y2="12.3888" width="0.3556" layer="1"/> -<wire x1="24.1364" y1="12.3888" x2="23.241" y2="13.4366" width="0.3556" layer="1"/> -<wire x1="23.241" y1="16.129" x2="23.241" y2="13.4366" width="0.3556" layer="1"/> -<wire x1="21.7166" y1="16.129" x2="23.241" y2="16.129" width="0.3556" layer="1"/> +<wire x1="23.114" y1="15.113" x2="25.146" y2="15.113" width="0.3556" layer="1"/> +<wire x1="27.7114" y1="12.3888" x2="25.146" y2="12.3888" width="0.3556" layer="1"/> +<wire x1="25.146" y1="12.3888" x2="25.146" y2="15.113" width="0.3556" layer="1"/> +<wire x1="23.1648" y1="16.5866" x2="23.114" y2="16.5866" width="0.3556" layer="1"/> +<wire x1="23.114" y1="16.5866" x2="23.114" y2="15.113" width="0.3556" layer="1"/> </signal> <signal name="N$3"> <contactref element="Y1" pad="1"/> diff --git a/Micro_connector version_beta/FabFTDI.b#9 b/Micro_connector version_beta/FabFTDI.b#9 old mode 100755 new mode 100644 index 2a55dc6..89ecc44 --- a/Micro_connector version_beta/FabFTDI.b#9 +++ b/Micro_connector version_beta/FabFTDI.b#9 @@ -498,21 +498,21 @@ design rules under a new name.</description> </pass> </autorouter> <elements> -<element name="R1" library="fabPatil" package="1206" value="499" x="16.5608" y="12.0142" rot="R270"/> -<element name="R2" library="fabPatil" package="1206" value="499" x="20.2692" y="12.065"/> +<element name="R1" library="fabPatil" package="1206" value="499" x="20.6248" y="12.2682" rot="R270"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="23.1902" y="10.8458" rot="R90"/> <element name="JP1" library="fabPatil" package="1X06-SMD" value="FTDI" x="50.3682" y="12.3952" rot="R90"/> -<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="46.0756" y="18.8214" rot="R180"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="20.6502" y="18.034" rot="R270"/> <element name="R5" library="fabPatil" package="1206" value="470" x="41.8338" y="8.4582"/> <element name="R6" library="fabPatil" package="1206" value="470" x="41.8592" y="6.0706"/> -<element name="C2" library="fabPatil" package="1206" value="1uF" x="20.2946" y="18.5928" rot="R180"/> +<element name="C2" library="fabPatil" package="1206" value="1uF" x="25.6032" y="18.0086" rot="R90"/> <element name="IC1" library="adafruit" package="TQFP32-08" value="ATMEGA16U2" x="32.004" y="11.9888" rot="R90"/> -<element name="R3" library="fabPatil" package="1206" value="10K" x="25.7556" y="17.3736" rot="R90"/> -<element name="R7" library="fabPatil" package="1206" value="0" x="20.2946" y="16.129" rot="R180"/> +<element name="R3" library="fabPatil" package="1206" value="10K" x="40.2336" y="13.9446" rot="R90"/> +<element name="R7" library="fabPatil" package="1206" value="0" x="23.1648" y="18.0086" rot="R90"/> <element name="Y1" library="fabPatil" package="RESONATOR-SMD" value="16MHz" x="25.1968" y="6.477" rot="R270"> <attribute name="PROD_ID" value="XTAL-08900" x="25.1968" y="6.477" size="1.778" layer="27" rot="R270" display="off"/> </element> -<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="11.0236" y="12.0396" rot="R270"> -<attribute name="PROD_ID" value="CONN-09505" x="11.0236" y="12.0396" size="1.778" layer="27" rot="R270" display="off"/> +<element name="JP2" library="fabPatil" package="USB-MICROB" value="USB-MICROB" x="10.9728" y="11.7602" rot="R270"> +<attribute name="PROD_ID" value="CONN-09505" x="10.9728" y="11.7602" size="1.778" layer="27" rot="R270" display="off"/> </element> </elements> <signals> @@ -522,7 +522,7 @@ design rules under a new name.</description> <contactref element="C2" pad="2"/> <contactref element="IC1" pad="3"/> <contactref element="R7" pad="2"/> -<wire x1="54.356" y1="18.7198" x2="51.7182" y2="18.7452" width="0.4064" layer="1"/> +<wire x1="51.7182" y1="18.7452" x2="54.356" y2="18.7198" width="0.4064" layer="1"/> <wire x1="54.356" y1="5.0292" x2="54.356" y2="18.7198" width="0.4064" layer="1"/> <wire x1="30.804" y1="3.937" x2="30.804" y2="7.6962" width="0.3556" layer="1"/> <contactref element="Y1" pad="2"/> @@ -530,22 +530,22 @@ design rules under a new name.</description> <wire x1="21.9202" y1="6.477" x2="21.9202" y2="3.937" width="0.3556" layer="1"/> <wire x1="21.9202" y1="3.937" x2="30.804" y2="3.937" width="0.3556" layer="1"/> <wire x1="30.804" y1="3.937" x2="53.2638" y2="3.937" width="0.3556" layer="1"/> -<wire x1="47.5234" y1="21.3614" x2="49.7078" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="20.3962" y1="21.3614" x2="47.5234" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="51.7182" y1="18.7452" x2="49.7078" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="47.4976" y1="18.8214" x2="47.5234" y2="21.3614" width="0.4064" layer="1"/> -<wire x1="18.8726" y1="16.2814" x2="18.8726" y2="18.5928" width="0.4064" layer="1"/> -<wire x1="18.8726" y1="16.2814" x2="18.8726" y2="16.129" width="0.4064" layer="1"/> -<wire x1="18.8726" y1="18.5928" x2="18.8726" y2="19.8378" width="0.4064" layer="1"/> -<wire x1="18.8726" y1="19.8378" x2="20.3962" y2="21.3614" width="0.4064" layer="1"/> <wire x1="53.2638" y1="3.937" x2="54.356" y2="5.0292" width="0.3556" layer="1"/> -<wire x1="18.207" y1="15.6158" x2="18.8726" y2="16.2814" width="0.4064" layer="1"/> <contactref element="JP2" pad="GND"/> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> -<wire x1="13.6736" y1="10.7396" x2="11.0236" y2="16.0396" width="0" layer="19" extent="1-1"/> -<wire x1="11.0236" y1="8.0396" x2="13.6736" y2="10.7396" width="0" layer="19" extent="1-1"/> -<wire x1="18.207" y1="15.6158" x2="13.6736" y2="10.7396" width="0" layer="19" extent="1-1"/> +<wire x1="13.6228" y1="10.4602" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="17.78" y1="6.477" x2="17.78" y2="10.4602" width="0.3556" layer="1"/> +<wire x1="21.9202" y1="6.477" x2="17.78" y2="6.477" width="0.3556" layer="1"/> +<wire x1="20.6502" y1="19.456" x2="23.1648" y2="19.456" width="0.3556" layer="1"/> +<wire x1="23.1648" y1="19.456" x2="23.1648" y2="19.4306" width="0.3556" layer="1"/> +<wire x1="23.1648" y1="19.4306" x2="25.6032" y2="19.4306" width="0.3556" layer="1"/> +<wire x1="25.6032" y1="19.4306" x2="49.276" y2="19.4306" width="0.3556" layer="1"/> +<wire x1="49.276" y1="19.4306" x2="49.276" y2="18.796" width="0.3556" layer="1"/> +<wire x1="49.276" y1="18.796" x2="51.7182" y2="18.796" width="0.3556" layer="1"/> +<wire x1="51.7182" y1="18.796" x2="51.7182" y2="18.7452" width="0.3556" layer="1"/> +<wire x1="13.6228" y1="10.4602" x2="10.9728" y2="15.7602" width="0" layer="19" extent="1-1"/> +<wire x1="10.9728" y1="7.7602" x2="13.6228" y2="10.4602" width="0" layer="19" extent="1-1"/> </signal> <signal name="VCC"> <contactref element="JP1" pad="4"/> @@ -557,33 +557,38 @@ design rules under a new name.</description> <wire x1="28.7528" y1="9.9888" x2="27.7114" y2="9.9888" width="0.3556" layer="1"/> <wire x1="28.7528" y1="9.1888" x2="27.7114" y2="9.1888" width="0.3556" layer="1"/> <wire x1="28.7528" y1="9.1888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> -<wire x1="51.7182" y1="13.6652" x2="48.3362" y2="13.6652" width="0.4064" layer="1"/> -<wire x1="48.3362" y1="13.6652" x2="48.3362" y2="16.1036" width="0.4064" layer="1"/> -<wire x1="44.7284" y1="16.1036" x2="48.3362" y2="16.1036" width="0.4064" layer="1"/> <wire x1="31.604" y1="7.6962" x2="31.604" y2="9.9888" width="0.3556" layer="1"/> <wire x1="31.604" y1="9.9888" x2="28.7528" y2="9.9888" width="0.3556" layer="1"/> <wire x1="27.7114" y1="9.1888" x2="27.0144" y2="9.1888" width="0.3556" layer="1"/> -<wire x1="25.7302" y1="18.7956" x2="25.7556" y2="18.7956" width="0.3556" layer="1"/> -<wire x1="25.7556" y1="18.7956" x2="44.6536" y2="18.8214" width="0.4064" layer="1"/> -<wire x1="20.67461875" y1="20.0785" x2="25.6919" y2="20.0785" width="0.3556" layer="1"/> -<wire x1="20.2816" y1="19.68548125" x2="20.67461875" y2="20.0785" width="0.3556" layer="1"/> -<wire x1="25.7556" y1="18.7956" x2="25.6919" y2="18.7956" width="0.3556" layer="1"/> -<wire x1="25.6919" y1="18.7956" x2="25.6919" y2="20.0785" width="0.3556" layer="1"/> -<wire x1="44.6536" y1="18.8214" x2="44.6536" y2="16.153" width="0.4064" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="44.6536" y1="16.153" x2="44.7284" y2="16.1036" width="0" layer="19" extent="1-1"/> -<wire x1="27.7114" y1="9.9888" x2="25.7556" y2="18.7956" width="0" layer="19" extent="1-1"/> -<wire x1="13.6736" y1="13.3396" x2="20.2816" y2="19.68548125" width="0" layer="19" extent="1-1"/> +<wire x1="18.796" y1="13.0602" x2="13.6228" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="37.338" y1="18.034" x2="37.3256" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="20.574" y1="18.0216" x2="37.3256" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="36.576" y1="18.0216" x2="37.3256" y2="18.0216" width="0" layer="19" extent="1-16"/> +<wire x1="20.574" y1="18.0216" x2="18.796" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="18.796" y1="18.0216" x2="18.796" y2="13.0602" width="0.3556" layer="1"/> +<wire x1="20.6502" y1="16.612" x2="20.574" y2="16.612" width="0.3556" layer="1"/> +<wire x1="20.574" y1="16.612" x2="20.574" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="37.3256" y1="18.0216" x2="48.006" y2="18.0216" width="0.3556" layer="1"/> +<wire x1="48.006" y1="18.0216" x2="48.006" y2="13.716" width="0.3556" layer="1"/> +<wire x1="48.006" y1="13.716" x2="51.7182" y2="13.716" width="0.3556" layer="1"/> +<wire x1="51.7182" y1="13.716" x2="51.7182" y2="13.6652" width="0.3556" layer="1"/> +<wire x1="37.338" y1="18.034" x2="40.2336" y2="15.3666" width="0" layer="19" extent="1-1"/> +<wire x1="31.604" y1="9.9888" x2="36.576" y2="18.0216" width="0" layer="19" extent="1-1"/> </signal> <signal name="N$2"> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> -<wire x1="13.6736" y1="12.6896" x2="16.5608" y2="13.4362" width="0" layer="19" extent="1-1"/> +<wire x1="20.6248" y1="12.4102" x2="20.6248" y2="13.6902" width="0.3556" layer="1"/> +<wire x1="13.6228" y1="12.4102" x2="20.6248" y2="12.4102" width="0.3556" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="13.6736" y1="12.0396" x2="18.8472" y2="12.065" width="0" layer="19" extent="1-1"/> +<wire x1="13.6228" y1="11.7602" x2="18.6944" y2="11.7602" width="0.3556" layer="1"/> +<wire x1="18.6944" y1="11.7602" x2="18.6944" y2="9.4234" width="0.3556" layer="1"/> +<wire x1="18.6944" y1="9.4234" x2="21.6662" y2="9.4234" width="0.3556" layer="1"/> +<wire x1="21.6662" y1="9.4234" x2="23.1902" y2="9.4238" width="0.3556" layer="1"/> </signal> <signal name="N$6"> <polygon width="0.4064" layer="16" orphans="yes" thermals="no"> @@ -622,13 +627,15 @@ design rules under a new name.</description> <signal name="RST"> <contactref element="IC1" pad="24"/> <contactref element="R3" pad="1"/> -<wire x1="29.204" y1="16.2814" x2="26.0854" y2="16.2814" width="0.3556" layer="1"/> -<wire x1="26.0854" y1="16.2814" x2="25.7556" y2="15.9516" width="0.3556" layer="1"/> +<wire x1="29.204" y1="16.2814" x2="40.2336" y2="12.5226" width="0" layer="19" extent="1-1"/> </signal> <signal name="D-"> <contactref element="R1" pad="2"/> <contactref element="IC1" pad="30"/> -<wire x1="16.5608" y1="10.5922" x2="27.7114" y2="10.7888" width="0" layer="19" extent="1-1"/> +<wire x1="27.7114" y1="10.7888" x2="24.35288125" y2="10.7888" width="0.3556" layer="1"/> +<wire x1="24.35288125" y1="10.7888" x2="24.33368125" y2="10.808" width="0.3556" layer="1"/> +<wire x1="20.663" y1="10.808" x2="20.6248" y2="10.8462" width="0.3556" layer="1"/> +<wire x1="24.33368125" y1="10.808" x2="20.663" y2="10.808" width="0.3556" layer="1"/> </signal> <signal name="N$13"> <contactref element="R5" pad="1"/> @@ -647,24 +654,25 @@ design rules under a new name.</description> <signal name="D+"> <contactref element="R2" pad="2"/> <contactref element="IC1" pad="29"/> -<wire x1="21.6912" y1="12.065" x2="27.7114" y2="11.5888" width="0" layer="19" extent="1-1"/> +<wire x1="27.7114" y1="11.5888" x2="23.1902" y2="11.5888" width="0.3556" layer="1"/> +<wire x1="23.1902" y1="11.5888" x2="23.1902" y2="12.2678" width="0.3556" layer="1"/> </signal> <signal name="N$10"> <contactref element="IC1" pad="27"/> <contactref element="C2" pad="1"/> -<wire x1="24.7842" y1="13.2142" x2="24.2316" y2="13.7668" width="0.3556" layer="1"/> -<wire x1="21.7166" y1="18.5928" x2="24.2316" y2="18.5928" width="0.3556" layer="1"/> -<wire x1="24.2316" y1="18.5928" x2="24.2316" y2="13.7668" width="0.3556" layer="1"/> -<wire x1="27.7114" y1="13.1888" x2="24.7842" y2="13.1888" width="0.3556" layer="1"/> -<wire x1="24.7842" y1="13.1888" x2="24.7842" y2="13.2142" width="0.3556" layer="1"/> +<wire x1="26.1112" y1="13.1888" x2="26.1112" y2="16.637" width="0.3556" layer="1"/> +<wire x1="26.1112" y1="16.637" x2="25.6032" y2="16.637" width="0.3556" layer="1"/> +<wire x1="25.6032" y1="16.637" x2="25.6032" y2="16.5866" width="0.3556" layer="1"/> +<wire x1="27.7114" y1="13.1888" x2="26.1112" y2="13.1888" width="0.3556" layer="1"/> </signal> <signal name="N$11"> <contactref element="R7" pad="1"/> <contactref element="IC1" pad="28"/> -<wire x1="27.7114" y1="12.3888" x2="24.1364" y2="12.3888" width="0.3556" layer="1"/> -<wire x1="24.1364" y1="12.3888" x2="23.241" y2="13.4366" width="0.3556" layer="1"/> -<wire x1="23.241" y1="16.129" x2="23.241" y2="13.4366" width="0.3556" layer="1"/> -<wire x1="21.7166" y1="16.129" x2="23.241" y2="16.129" width="0.3556" layer="1"/> +<wire x1="23.114" y1="15.113" x2="25.146" y2="15.113" width="0.3556" layer="1"/> +<wire x1="27.7114" y1="12.3888" x2="25.146" y2="12.3888" width="0.3556" layer="1"/> +<wire x1="25.146" y1="12.3888" x2="25.146" y2="15.113" width="0.3556" layer="1"/> +<wire x1="23.1648" y1="16.5866" x2="23.114" y2="16.5866" width="0.3556" layer="1"/> +<wire x1="23.114" y1="16.5866" x2="23.114" y2="15.113" width="0.3556" layer="1"/> </signal> <signal name="N$3"> <contactref element="Y1" pad="1"/> diff --git a/Micro_connector version_beta/FabFTDI.brd b/Micro_connector version_beta/FabFTDI.brd old mode 100755 new mode 100644 index 22b5dea..b417260 --- a/Micro_connector version_beta/FabFTDI.brd +++ b/Micro_connector version_beta/FabFTDI.brd @@ -28,13 +28,13 @@ <layer number="17" name="Pads" color="2" fill="1" visible="no" active="yes"/> <layer number="18" name="Vias" color="2" fill="1" visible="no" active="yes"/> <layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/> -<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/> +<layer number="20" name="Dimension" color="15" fill="1" visible="no" active="yes"/> <layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/> <layer number="22" name="bPlace" color="7" fill="1" visible="no" active="yes"/> -<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/> <layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="yes"/> <layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/> <layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/> <layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/> <layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> @@ -217,11 +217,11 @@ chip</description> <wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> <wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> <wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> -<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> <smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> <smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> <text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> @@ -532,7 +532,7 @@ design rules under a new name.</description> <contactref element="JP2" pad="MT1"/> <contactref element="JP2" pad="MT2"/> <wire x1="37.084" y1="2.921" x2="20.644" y2="2.921" width="0.3556" layer="1"/> -<wire x1="5.7488" y1="10.4602" x2="7.62" y2="10.4602" width="0.3048" layer="1"/> +<wire x1="5.7488" y1="10.4602" x2="7.62" y2="10.4602" width="0.2032" layer="1"/> <wire x1="7.62" y1="6.477" x2="7.62" y2="10.4602" width="0.3048" layer="1"/> <wire x1="11.7602" y1="6.477" x2="7.62" y2="6.477" width="0.3556" layer="1"/> <wire x1="10.4902" y1="19.456" x2="13.0048" y2="19.456" width="0.3556" layer="1"/> @@ -567,9 +567,9 @@ design rules under a new name.</description> <wire x1="21.444" y1="9.9888" x2="18.5928" y2="9.9888" width="0.3556" layer="1"/> <wire x1="17.5514" y1="9.1888" x2="16.8544" y2="9.1888" width="0.3556" layer="1"/> <contactref element="JP2" pad="VBUS"/> -<wire x1="8.636" y1="13.0602" x2="5.7488" y2="13.0602" width="0.254" layer="1"/> +<wire x1="8.636" y1="13.0602" x2="5.7488" y2="13.0602" width="0.2032" layer="1"/> <wire x1="8.636" y1="18.0216" x2="10.414" y2="18.0216" width="0.3556" layer="1"/> -<wire x1="8.636" y1="18.0216" x2="8.636" y2="13.0602" width="0.254" layer="1"/> +<wire x1="8.636" y1="18.0216" x2="8.636" y2="13.0602" width="0.2032" layer="1"/> <wire x1="10.4902" y1="16.612" x2="10.414" y2="16.612" width="0.3556" layer="1"/> <wire x1="10.414" y1="16.612" x2="10.414" y2="18.0216" width="0.3556" layer="1"/> <wire x1="10.414" y1="18.0216" x2="17.78" y2="18.0216" width="0.3556" layer="1"/> @@ -593,13 +593,13 @@ design rules under a new name.</description> <contactref element="R1" pad="1"/> <contactref element="JP2" pad="D-"/> <wire x1="10.4648" y1="12.4102" x2="10.4648" y2="13.6902" width="0.3556" layer="1"/> -<wire x1="5.7488" y1="12.4102" x2="10.4648" y2="12.4102" width="0.254" layer="1"/> +<wire x1="5.7488" y1="12.4102" x2="10.4648" y2="12.4102" width="0.2032" layer="1"/> </signal> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="JP2" pad="D+"/> -<wire x1="5.7488" y1="11.7602" x2="8.5344" y2="11.7602" width="0.254" layer="1"/> -<wire x1="8.5344" y1="11.7602" x2="8.5344" y2="9.4234" width="0.254" layer="1"/> +<wire x1="5.7488" y1="11.7602" x2="8.5344" y2="11.7602" width="0.2032" layer="1"/> +<wire x1="8.5344" y1="11.7602" x2="8.5344" y2="9.4234" width="0.2032" layer="1"/> <wire x1="8.5344" y1="9.4234" x2="11.5062" y2="9.4234" width="0.254" layer="1"/> <wire x1="11.5062" y1="9.4234" x2="13.0302" y2="9.4238" width="0.3556" layer="1"/> </signal> @@ -688,12 +688,12 @@ design rules under a new name.</description> </signal> <signal name="N$4"> <polygon width="0.3556" layer="16"> -<vertex x="1.778" y="18.034"/> -<vertex x="1.778" y="5.08"/> +<vertex x="1.27" y="17.78"/> +<vertex x="1.27" y="4.826"/> <vertex x="7.62" y="1.778"/> <vertex x="38.1" y="1.524"/> -<vertex x="41.402" y="3.302"/> -<vertex x="41.402" y="19.558"/> +<vertex x="42.164" y="3.556"/> +<vertex x="42.164" y="19.812"/> <vertex x="38.1" y="21.59"/> <vertex x="8.636" y="21.59"/> </polygon> diff --git a/Micro_connector version_beta/FabFTDI.s#1 b/Micro_connector version_beta/FabFTDI.s#1 old mode 100755 new mode 100644 index 107df5f..4e7457d --- a/Micro_connector version_beta/FabFTDI.s#1 +++ b/Micro_connector version_beta/FabFTDI.s#1 @@ -939,8 +939,8 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike <part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> <part name="GND1" library="FAB_Hello" deviceset="GND" device=""/> <part name="GND2" library="FAB_Hello" deviceset="GND" device=""/> -<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> -<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="22"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="22"/> <part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> <part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD" value="FTDI"/> <part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> @@ -960,6 +960,8 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike <part name="Y1" library="fabPatil" deviceset="RESONATOR" device="16MHZ" value="16MHz"/> <part name="GND3" library="fabPatil" deviceset="GND" device=""/> <part name="JP2" library="fabPatil" deviceset="USB" device="-MICROB"/> +<part name="C3" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206"/> +<part name="GND6" library="fabPatil" deviceset="GND" device=""/> </parts> <sheets> <sheet> @@ -990,6 +992,8 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike <instance part="Y1" gate="G$1" x="-40.64" y="-17.78" rot="R270"/> <instance part="GND3" gate="1" x="-50.8" y="-22.86"/> <instance part="JP2" gate="G$1" x="-83.82" y="7.62" rot="R180"/> +<instance part="C3" gate="1" x="-71.12" y="-30.48"/> +<instance part="GND6" gate="1" x="-81.28" y="-38.1"/> </instances> <busses> </busses> @@ -1036,6 +1040,12 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike <wire x1="-48.26" y1="-17.78" x2="-50.8" y2="-17.78" width="0.1524" layer="91"/> <wire x1="-50.8" y1="-17.78" x2="-50.8" y2="-20.32" width="0.1524" layer="91"/> </segment> +<segment> +<pinref part="C3" gate="1" pin="1"/> +<pinref part="GND6" gate="1" pin="GND"/> +<wire x1="-76.2" y1="-30.48" x2="-81.28" y2="-30.48" width="0.1524" layer="91"/> +<wire x1="-81.28" y1="-30.48" x2="-81.28" y2="-35.56" width="0.1524" layer="91"/> +</segment> </net> <net name="VCC" class="0"> <segment> @@ -1110,6 +1120,9 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike <pinref part="R3" gate="G$1" pin="1"/> <wire x1="-35.56" y1="-30.48" x2="-60.96" y2="-30.48" width="0.1524" layer="91"/> <wire x1="-60.96" y1="-30.48" x2="-60.96" y2="-27.94" width="0.1524" layer="91"/> +<pinref part="C3" gate="1" pin="2"/> +<wire x1="-68.58" y1="-30.48" x2="-60.96" y2="-30.48" width="0.1524" layer="91"/> +<junction x="-60.96" y="-30.48"/> </segment> </net> <net name="D-" class="0"> diff --git a/Micro_connector version_beta/FabFTDI.s#2 b/Micro_connector version_beta/FabFTDI.s#2 old mode 100755 new mode 100644 index 3fc1709..107df5f --- a/Micro_connector version_beta/FabFTDI.s#2 +++ b/Micro_connector version_beta/FabFTDI.s#2 @@ -187,6 +187,26 @@ chip</description> <smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> <smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> </package> +<package name="RESONATOR-SMD"> +<wire x1="-1.6" y1="1.92" x2="1.6" y2="1.92" width="0.127" layer="51"/> +<wire x1="1.6" y1="1.92" x2="1.6" y2="-1.92" width="0.127" layer="51"/> +<wire x1="1.6" y1="-1.92" x2="-1.6" y2="-1.92" width="0.127" layer="51"/> +<wire x1="-1.6" y1="-1.92" x2="-1.6" y2="1.92" width="0.127" layer="51"/> +<smd name="1" x="-1.5" y="0" dx="0.7" dy="4.1" layer="1"/> +<smd name="2" x="0" y="0" dx="1" dy="4.1" layer="1"/> +<smd name="3" x="1.5" y="0" dx="0.7" dy="4.1" layer="1"/> +<text x="-1.639" y="2.27" size="0.4064" layer="25">>Name</text> +<text x="0.361" y="-2.774" size="0.4064" layer="27">>Value</text> +</package> +<package name="RESONATOR-PTH"> +<wire x1="-2.286" y1="1.778" x2="-2.286" y2="-1.778" width="0.2032" layer="21" curve="162.403081"/> +<wire x1="2.286" y1="-1.778" x2="2.286" y2="1.778" width="0.2032" layer="21" curve="162.403081"/> +<wire x1="-2.286" y1="-1.778" x2="2.286" y2="-1.778" width="0.2032" layer="21" curve="12.71932"/> +<wire x1="2.286" y1="1.778" x2="-2.286" y2="1.778" width="0.2032" layer="21" curve="12.758496"/> +<pad name="2" x="0" y="0" drill="0.8" diameter="1.8796"/> +<pad name="1" x="-2.54" y="0" drill="0.8" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="0.8" diameter="1.8796"/> +</package> <package name="USB-B-SMT"> <description>USB Series B Surface Mounted</description> <wire x1="-1" y1="-6" x2="2.4" y2="-6" width="0.2032" layer="51"/> @@ -366,37 +386,6 @@ For boards designed to be plugged directly into a USB slot. If possible, ensure <smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> <smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> </package> -<package name="2X03SMD"> -<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> -<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> -<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> -<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> -<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> -<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> -<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> -<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> -<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> -</package> -<package name="RESONATOR-SMD"> -<wire x1="-1.6" y1="1.92" x2="1.6" y2="1.92" width="0.127" layer="51"/> -<wire x1="1.6" y1="1.92" x2="1.6" y2="-1.92" width="0.127" layer="51"/> -<wire x1="1.6" y1="-1.92" x2="-1.6" y2="-1.92" width="0.127" layer="51"/> -<wire x1="-1.6" y1="-1.92" x2="-1.6" y2="1.92" width="0.127" layer="51"/> -<smd name="1" x="-1.5" y="0" dx="0.7" dy="4.1" layer="1"/> -<smd name="2" x="0" y="0" dx="1" dy="4.1" layer="1"/> -<smd name="3" x="1.5" y="0" dx="0.7" dy="4.1" layer="1"/> -<text x="-1.639" y="2.27" size="0.4064" layer="25">>Name</text> -<text x="0.361" y="-2.774" size="0.4064" layer="27">>Value</text> -</package> -<package name="RESONATOR-PTH"> -<wire x1="-2.286" y1="1.778" x2="-2.286" y2="-1.778" width="0.2032" layer="21" curve="162.403081"/> -<wire x1="2.286" y1="-1.778" x2="2.286" y2="1.778" width="0.2032" layer="21" curve="162.403081"/> -<wire x1="-2.286" y1="-1.778" x2="2.286" y2="-1.778" width="0.2032" layer="21" curve="12.71932"/> -<wire x1="2.286" y1="1.778" x2="-2.286" y2="1.778" width="0.2032" layer="21" curve="12.758496"/> -<pad name="2" x="0" y="0" drill="0.8" diameter="1.8796"/> -<pad name="1" x="-2.54" y="0" drill="0.8" diameter="1.8796"/> -<pad name="3" x="2.54" y="0" drill="0.8" diameter="1.8796"/> -</package> </packages> <symbols> <symbol name="RESISTOR"> @@ -446,41 +435,11 @@ For boards designed to be plugged directly into a USB slot. If possible, ensure <pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> <pin name="2" x="2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> </symbol> -<symbol name="USB-1"> -<wire x1="5.08" y1="8.89" x2="0" y2="8.89" width="0.254" layer="94"/> -<wire x1="0" y1="8.89" x2="0" y2="-1.27" width="0.254" layer="94"/> -<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.254" layer="94"/> -<text x="3.81" y="0" size="2.54" layer="94" rot="R90">USB</text> -<pin name="D+" x="-2.54" y="7.62" visible="pad" length="short"/> -<pin name="D-" x="-2.54" y="5.08" visible="pad" length="short"/> -<pin name="VBUS" x="-2.54" y="2.54" visible="pad" length="short"/> -<pin name="GND" x="-2.54" y="0" visible="pad" length="short"/> -</symbol> <symbol name="DGND"> <wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> <text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> <pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> </symbol> -<symbol name="AVRISP"> -<wire x1="-6.35" y1="-5.08" x2="8.89" y2="-5.08" width="0.4064" layer="94"/> -<wire x1="8.89" y1="-5.08" x2="8.89" y2="5.08" width="0.4064" layer="94"/> -<wire x1="8.89" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/> -<wire x1="-6.35" y1="5.08" x2="-6.35" y2="-5.08" width="0.4064" layer="94"/> -<text x="-6.35" y="5.715" size="1.778" layer="95">>NAME</text> -<text x="-6.35" y="-7.62" size="1.778" layer="96">>VALUE</text> -<text x="-5.08" y="3.175" size="1.27" layer="95">MISO</text> -<text x="-5.08" y="0.635" size="1.27" layer="95">SCK</text> -<text x="-5.08" y="-1.905" size="1.27" layer="95">RST</text> -<text x="7.62" y="3.175" size="1.27" layer="95" rot="MR0">VCC</text> -<text x="7.62" y="0.635" size="1.27" layer="95" rot="MR0">MOSI</text> -<text x="7.62" y="-1.905" size="1.27" layer="95" rot="MR0">GND</text> -<pin name="MISO" x="-2.54" y="2.54" visible="off" length="short" direction="pas" function="dot"/> -<pin name="VCC" x="5.08" y="2.54" visible="off" length="short" direction="pas" function="dot" rot="R180"/> -<pin name="SCK" x="-2.54" y="0" visible="off" length="short" direction="pas" function="dot"/> -<pin name="MOSI" x="5.08" y="0" visible="off" length="short" direction="pas" function="dot" rot="R180"/> -<pin name="RST" x="-2.54" y="-2.54" visible="off" length="short" direction="pas" function="dot"/> -<pin name="GND" x="5.08" y="-2.54" visible="off" length="short" direction="pas" function="dot" rot="R180"/> -</symbol> <symbol name="RESONATOR"> <wire x1="1.016" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/> <wire x1="-2.54" y1="0" x2="-1.016" y2="0" width="0.1524" layer="94"/> @@ -513,6 +472,16 @@ For boards designed to be plugged directly into a USB slot. If possible, ensure <pin name="1" x="-2.54" y="0" visible="off" length="point" direction="pas" swaplevel="1"/> <pin name="2" x="0" y="-7.62" visible="off" length="point" direction="pas" swaplevel="1" rot="R90"/> </symbol> +<symbol name="USB-1"> +<wire x1="5.08" y1="8.89" x2="0" y2="8.89" width="0.254" layer="94"/> +<wire x1="0" y1="8.89" x2="0" y2="-1.27" width="0.254" layer="94"/> +<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.254" layer="94"/> +<text x="3.81" y="0" size="2.54" layer="94" rot="R90">USB</text> +<pin name="D+" x="-2.54" y="7.62" visible="pad" length="short"/> +<pin name="D-" x="-2.54" y="5.08" visible="pad" length="short"/> +<pin name="VBUS" x="-2.54" y="2.54" visible="pad" length="short"/> +<pin name="GND" x="-2.54" y="0" visible="pad" length="short"/> +</symbol> </symbols> <devicesets> <deviceset name="RESISTOR" prefix="R" uservalue="yes"> @@ -578,6 +547,67 @@ For boards designed to be plugged directly into a USB slot. If possible, ensure </device> </devices> </deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESONATOR" prefix="Y" uservalue="yes"> +<description><b>Resonator</b><br> +Small SMD resonator.<br> +Used, eg, on the Arduino Pro/ Pro Mini boards.<br> +8MHz- XTAL-08895<br> +16MHz- XTAL-08900</description> +<gates> +<gate name="G$1" symbol="RESONATOR" x="0" y="0"/> +</gates> +<devices> +<device name="8MHZ" package="RESONATOR-SMD"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="XTAL-08895"/> +<attribute name="VALUE" value="8MHZ" constant="no"/> +</technology> +</technologies> +</device> +<device name="PTH" package="RESONATOR-PTH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="16MHZ" package="RESONATOR-SMD"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="XTAL-08900"/> +<attribute name="VALUE" value="16MHz"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> <deviceset name="USB" prefix="JP"> <description><h3> USB Connector </h3> @@ -669,87 +699,6 @@ Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digike </device> </devices> </deviceset> -<deviceset name="GND" prefix="GND"> -<description><b>SUPPLY SYMBOL</b></description> -<gates> -<gate name="1" symbol="DGND" x="0" y="0"/> -</gates> -<devices> -<device name=""> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="AVRISP"> -<gates> -<gate name="G$1" symbol="AVRISP" x="0" y="0"/> -</gates> -<devices> -<device name="SMD" package="2X03SMD"> -<connects> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="MISO" pad="1"/> -<connect gate="G$1" pin="MOSI" pad="4"/> -<connect gate="G$1" pin="RST" pad="5"/> -<connect gate="G$1" pin="SCK" pad="3"/> -<connect gate="G$1" pin="VCC" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="RESONATOR" prefix="Y" uservalue="yes"> -<description><b>Resonator</b><br> -Small SMD resonator.<br> -Used, eg, on the Arduino Pro/ Pro Mini boards.<br> -8MHz- XTAL-08895<br> -16MHz- XTAL-08900</description> -<gates> -<gate name="G$1" symbol="RESONATOR" x="0" y="0"/> -</gates> -<devices> -<device name="8MHZ" package="RESONATOR-SMD"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PROD_ID" value="XTAL-08895"/> -<attribute name="VALUE" value="8MHZ" constant="no"/> -</technology> -</technologies> -</device> -<device name="PTH" package="RESONATOR-PTH"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="16MHZ" package="RESONATOR-SMD"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PROD_ID" value="XTAL-08900"/> -<attribute name="VALUE" value="16MHz"/> -</technology> -</technologies> -</device> -</devices> -</deviceset> </devicesets> </library> <library name="FAB_Hello"> @@ -995,14 +944,10 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> <part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD" value="FTDI"/> <part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> -<part name="JP2" library="fabPatil" deviceset="USB" device="PCB"/> <part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206" value="470"/> <part name="R6" library="fabPatil" deviceset="RESISTOR" device="1206" value="470"/> <part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> <part name="GND5" library="fabPatil" deviceset="GND" device=""/> -<part name="U$1" library="fabPatil" deviceset="AVRISP" device="SMD" value="AVRISP"/> -<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> -<part name="GND6" library="fabPatil" deviceset="GND" device=""/> <part name="C2" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="1uF"/> <part name="IC1" library="adafruit" deviceset="ATMEGA32U2" device="-TQFP" value="ATMEGA16U2"/> <part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> @@ -1014,6 +959,7 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <part name="GND10" library="fabPatil" deviceset="GND" device=""/> <part name="Y1" library="fabPatil" deviceset="RESONATOR" device="16MHZ" value="16MHz"/> <part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="JP2" library="fabPatil" deviceset="USB" device="-MICROB"/> </parts> <sheets> <sheet> @@ -1028,14 +974,10 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <instance part="P+2" gate="VCC" x="-71.12" y="20.32"/> <instance part="JP1" gate="G$1" x="50.8" y="7.62" rot="R180"/> <instance part="C1" gate="1" x="-15.24" y="33.02" rot="R180"/> -<instance part="JP2" gate="G$1" x="-81.28" y="7.62" rot="R180"/> <instance part="R5" gate="G$1" x="43.18" y="7.62"/> <instance part="R6" gate="G$1" x="35.56" y="10.16"/> <instance part="P+3" gate="VCC" x="68.58" y="10.16"/> <instance part="GND5" gate="1" x="68.58" y="-7.62"/> -<instance part="U$1" gate="G$1" x="55.88" y="-25.4"/> -<instance part="P+5" gate="VCC" x="68.58" y="-15.24"/> -<instance part="GND6" gate="1" x="68.58" y="-33.02"/> <instance part="C2" gate="1" x="-43.18" y="-5.08" rot="R180"/> <instance part="IC1" gate="G$1" x="-12.7" y="-12.7"/> <instance part="P+4" gate="VCC" x="-38.1" y="22.86"/> @@ -1047,6 +989,7 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <instance part="GND10" gate="1" x="-50.8" y="-43.18"/> <instance part="Y1" gate="G$1" x="-40.64" y="-17.78" rot="R270"/> <instance part="GND3" gate="1" x="-50.8" y="-22.86"/> +<instance part="JP2" gate="G$1" x="-83.82" y="7.62" rot="R180"/> </instances> <busses> </busses> @@ -1060,8 +1003,8 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <segment> <wire x1="-73.66" y1="7.62" x2="-73.66" y2="15.24" width="0.1524" layer="91"/> <pinref part="GND2" gate="1" pin="GND"/> +<wire x1="-81.28" y1="7.62" x2="-73.66" y2="7.62" width="0.1524" layer="91"/> <pinref part="JP2" gate="G$1" pin="GND"/> -<wire x1="-78.74" y1="7.62" x2="-73.66" y2="7.62" width="0.1524" layer="91"/> </segment> <segment> <pinref part="JP1" gate="G$1" pin="GND"/> @@ -1070,12 +1013,6 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <wire x1="68.58" y1="0" x2="68.58" y2="-5.08" width="0.1524" layer="91"/> </segment> <segment> -<pinref part="U$1" gate="G$1" pin="GND"/> -<pinref part="GND6" gate="1" pin="GND"/> -<wire x1="60.96" y1="-27.94" x2="68.58" y2="-27.94" width="0.1524" layer="91"/> -<wire x1="68.58" y1="-27.94" x2="68.58" y2="-30.48" width="0.1524" layer="91"/> -</segment> -<segment> <pinref part="C2" gate="1" pin="2"/> <pinref part="GND4" gate="1" pin="GND"/> <wire x1="-45.72" y1="-5.08" x2="-50.8" y2="-5.08" width="0.1524" layer="91"/> @@ -1103,7 +1040,7 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <net name="VCC" class="0"> <segment> <pinref part="P+2" gate="VCC" pin="VCC"/> -<wire x1="-78.74" y1="5.08" x2="-71.12" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-81.28" y1="5.08" x2="-71.12" y2="5.08" width="0.1524" layer="91"/> <wire x1="-71.12" y1="5.08" x2="-71.12" y2="17.78" width="0.1524" layer="91"/> <pinref part="JP2" gate="G$1" pin="VBUS"/> </segment> @@ -1119,12 +1056,6 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <wire x1="-17.78" y1="33.02" x2="-20.32" y2="33.02" width="0.1524" layer="91"/> </segment> <segment> -<pinref part="U$1" gate="G$1" pin="VCC"/> -<pinref part="P+5" gate="VCC" pin="VCC"/> -<wire x1="60.96" y1="-22.86" x2="68.58" y2="-22.86" width="0.1524" layer="91"/> -<wire x1="68.58" y1="-22.86" x2="68.58" y2="-17.78" width="0.1524" layer="91"/> -</segment> -<segment> <pinref part="IC1" gate="G$1" pin="VCC"/> <pinref part="P+4" gate="VCC" pin="VCC"/> <wire x1="-35.56" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> @@ -1146,14 +1077,14 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> </net> <net name="N$2" class="0"> <segment> -<wire x1="-78.74" y1="2.54" x2="-66.04" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-81.28" y1="2.54" x2="-66.04" y2="2.54" width="0.1524" layer="91"/> <pinref part="R1" gate="G$1" pin="1"/> <pinref part="JP2" gate="G$1" pin="D-"/> </segment> </net> <net name="N$1" class="0"> <segment> -<wire x1="-78.74" y1="0" x2="-58.42" y2="0" width="0.1524" layer="91"/> +<wire x1="-81.28" y1="0" x2="-58.42" y2="0" width="0.1524" layer="91"/> <pinref part="R2" gate="G$1" pin="1"/> <pinref part="JP2" gate="G$1" pin="D+"/> </segment> @@ -1172,25 +1103,8 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <wire x1="48.26" y1="7.62" x2="45.72" y2="7.62" width="0.1524" layer="91"/> </segment> </net> -<net name="MOSI" class="0"> -<segment> -<pinref part="U$1" gate="G$1" pin="MOSI"/> -<wire x1="60.96" y1="-25.4" x2="68.58" y2="-25.4" width="0.1524" layer="91"/> -<label x="66.04" y="-25.4" size="1.778" layer="95"/> -</segment> -<segment> -<pinref part="IC1" gate="G$1" pin="PB2(PDI/MOSI/PCINT2)"/> -<wire x1="22.86" y1="-15.24" x2="27.94" y2="-15.24" width="0.1524" layer="91"/> -<label x="22.86" y="-15.24" size="1.778" layer="95"/> -</segment> -</net> <net name="RST" class="0"> <segment> -<pinref part="U$1" gate="G$1" pin="RST"/> -<wire x1="53.34" y1="-27.94" x2="45.72" y2="-27.94" width="0.1524" layer="91"/> -<label x="43.18" y="-27.94" size="1.778" layer="95"/> -</segment> -<segment> <pinref part="IC1" gate="G$1" pin="/RESET(PC1)"/> <label x="-40.64" y="-30.48" size="1.778" layer="95"/> <pinref part="R3" gate="G$1" pin="1"/> @@ -1198,30 +1112,6 @@ Used, eg, on the Arduino Pro/ Pro Mini boards.<br> <wire x1="-60.96" y1="-30.48" x2="-60.96" y2="-27.94" width="0.1524" layer="91"/> </segment> </net> -<net name="SCK" class="0"> -<segment> -<pinref part="U$1" gate="G$1" pin="SCK"/> -<wire x1="53.34" y1="-25.4" x2="45.72" y2="-25.4" width="0.1524" layer="91"/> -<label x="43.18" y="-25.4" size="1.778" layer="95"/> -</segment> -<segment> -<pinref part="IC1" gate="G$1" pin="PB1(SCK/PCINT1)"/> -<wire x1="22.86" y1="-12.7" x2="27.94" y2="-12.7" width="0.1524" layer="91"/> -<label x="22.86" y="-12.7" size="1.778" layer="95"/> -</segment> -</net> -<net name="MISO" class="0"> -<segment> -<pinref part="U$1" gate="G$1" pin="MISO"/> -<wire x1="53.34" y1="-22.86" x2="45.72" y2="-22.86" width="0.1524" layer="91"/> -<label x="43.18" y="-22.86" size="1.778" layer="95"/> -</segment> -<segment> -<pinref part="IC1" gate="G$1" pin="PB3(PDO/MISO/PCINT3)"/> -<wire x1="22.86" y1="-17.78" x2="27.94" y2="-17.78" width="0.1524" layer="91"/> -<label x="22.86" y="-17.78" size="1.778" layer="95"/> -</segment> -</net> <net name="D-" class="0"> <segment> <pinref part="R1" gate="G$1" pin="2"/> diff --git a/Micro_connector version_beta/FabFTDI.s#3 b/Micro_connector version_beta/FabFTDI.s#3 new file mode 100644 index 0000000..3fc1709 --- /dev/null +++ b/Micro_connector version_beta/FabFTDI.s#3 @@ -0,0 +1,1289 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE eagle SYSTEM "eagle.dtd"> +<eagle version="8.3.2"> +<drawing> +<settings> +<setting alwaysvectorfont="no"/> +<setting keepoldvectorfont="yes"/> +<setting verticaltext="up"/> +</settings> +<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/> +<layers> +<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/> +<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/> +<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/> +<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/> +<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/> +<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/> +<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/> +<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/> +<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/> +<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/> +<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/> +<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/> +<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/> +<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/> +<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/> +<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/> +<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/> +<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/> +<layer number="20" name="Dimension" color="15" fill="1" visible="no" active="no"/> +<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/> +<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/> +<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/> +<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/> +<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/> +<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> +<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> +<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/> +<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/> +<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/> +<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> +<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> +<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> +<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> +<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> +<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> +<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> +<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> +<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> +<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/> +<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> +<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/> +<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/> +<layer number="103" name="tMap" color="7" fill="1" visible="yes" active="yes"/> +<layer number="104" name="Name" color="7" fill="1" visible="yes" active="yes"/> +<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/> +<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/> +<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/> +<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/> +<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> +<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> +<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/> +<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> +<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> +<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> +<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/> +<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/> +<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> +<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/> +<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> +<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="153" name="FabDoc1" color="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> +<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> +<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/> +<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/> +<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> +<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> +<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> +<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> +<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> +<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> +<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="216" name="216bmp" color="7" fill="1" visible="yes" active="yes"/> +<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/> +<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/> +<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/> +<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/> +<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/> +<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/> +<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/> +<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/> +<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> +<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> +<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/> +<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/> +<layer number="254" name="cooling" color="7" fill="1" visible="yes" active="yes"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-1.143" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></description> +<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> +<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> +<wire x1="-1.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<smd name="1" x="-0.65" y="0" dx="0.7" dy="0.9" layer="1"/> +<smd name="2" x="0.65" y="0" dx="0.7" dy="0.9" layer="1"/> +<text x="-0.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> +<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> +<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="-0.02" x2="-7.62" y2="-0.02" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-0.02" x2="-7.62" y2="-7.6" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-7.6" x2="7.62" y2="-7.6" width="0.127" layer="51"/> +<wire x1="7.62" y1="-7.6" x2="7.62" y2="-0.02" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="USB-B-SMT"> +<description>USB Series B Surface Mounted</description> +<wire x1="-1" y1="-6" x2="2.4" y2="-6" width="0.2032" layer="51"/> +<wire x1="2.4" y1="6" x2="-1" y2="6" width="0.2032" layer="51"/> +<wire x1="2.4" y1="6" x2="2.4" y2="7.3" width="0.2032" layer="51"/> +<wire x1="2.4" y1="7.3" x2="2.2" y2="7.5" width="0.2032" layer="51"/> +<wire x1="2.2" y1="7.5" x2="1.9" y2="7.5" width="0.2032" layer="51"/> +<wire x1="1.9" y1="7.5" x2="1.4" y2="7" width="0.2032" layer="51"/> +<wire x1="-1" y1="6" x2="-1" y2="7.3" width="0.2032" layer="51"/> +<wire x1="-0.8" y1="7.5" x2="-0.5" y2="7.5" width="0.2032" layer="51"/> +<wire x1="-0.5" y1="7.5" x2="0" y2="7" width="0.2032" layer="51"/> +<wire x1="0" y1="7" x2="1.4" y2="7" width="0.2032" layer="51"/> +<wire x1="-1" y1="-6" x2="-1" y2="-7.3" width="0.2032" layer="51"/> +<wire x1="-1" y1="-7.3" x2="-0.8" y2="-7.5" width="0.2032" layer="51"/> +<wire x1="-0.8" y1="-7.5" x2="-0.5" y2="-7.5" width="0.2032" layer="51"/> +<wire x1="-0.5" y1="-7.5" x2="0" y2="-7" width="0.2032" layer="51"/> +<wire x1="1.9" y1="-7.5" x2="1.4" y2="-7" width="0.2032" layer="51"/> +<wire x1="1.4" y1="-7" x2="0" y2="-7" width="0.2032" layer="51"/> +<wire x1="-1" y1="7.3" x2="-0.8" y2="7.5" width="0.2032" layer="51"/> +<wire x1="2.2" y1="-7.5" x2="1.9" y2="-7.5" width="0.2032" layer="51"/> +<wire x1="2.2" y1="-7.5" x2="2.4" y2="-7.3" width="0.2032" layer="51"/> +<wire x1="2.4" y1="-6" x2="2.4" y2="-7.3" width="0.2032" layer="51"/> +<wire x1="-5" y1="6" x2="-5" y2="-6" width="0.2032" layer="51"/> +<wire x1="-5" y1="6" x2="-9" y2="6" width="0.2032" layer="51"/> +<wire x1="-9" y1="6" x2="-9" y2="-6" width="0.2032" layer="51"/> +<wire x1="-9" y1="-6" x2="-5" y2="-6" width="0.2032" layer="51"/> +<wire x1="-5" y1="6" x2="-3" y2="6" width="0.2032" layer="21"/> +<wire x1="-5" y1="-6" x2="-3" y2="-6" width="0.2032" layer="21"/> +<wire x1="4" y1="-6" x2="7" y2="-6" width="0.2032" layer="21"/> +<wire x1="7" y1="-6" x2="7" y2="-3" width="0.2032" layer="21"/> +<wire x1="7" y1="3" x2="7" y2="6" width="0.2032" layer="21"/> +<wire x1="7" y1="6" x2="4" y2="6" width="0.2032" layer="21"/> +<smd name="5" x="0.58" y="6.8" dx="6.04" dy="3.4" layer="1"/> +<smd name="6" x="0.58" y="-6.8" dx="6.04" dy="3.4" layer="1"/> +<smd name="D+" x="7" y="1.875" dx="3" dy="0.7" layer="1"/> +<smd name="D-" x="7" y="0.625" dx="3" dy="0.7" layer="1"/> +<smd name="GND" x="7" y="-0.625" dx="3" dy="0.7" layer="1"/> +<smd name="VUSB" x="7" y="-1.875" dx="3" dy="0.7" layer="1"/> +<text x="4.3" y="-7.795" size="1.27" layer="25">>NAME</text> +<hole x="0" y="2.25" drill="1.4"/> +<hole x="0" y="-2.25" drill="1.4"/> +</package> +<package name="USB-MINIB-OLD"> +<description><b>USB Series Mini-B Surface Mounted</b></description> +<wire x1="-1.5" y1="3.8" x2="0.9" y2="3.8" width="0.127" layer="21"/> +<wire x1="3.3" y1="3.1" x2="3.3" y2="2.1" width="0.127" layer="21"/> +<wire x1="3.3" y1="-2.1" x2="3.3" y2="-3.1" width="0.127" layer="21"/> +<wire x1="1" y1="-3.8" x2="-1.5" y2="-3.8" width="0.127" layer="21"/> +<wire x1="-5.9" y1="3.8" x2="-5.9" y2="-3.8" width="0.127" layer="51"/> +<wire x1="-5.9" y1="-3.8" x2="-4.5" y2="-3.8" width="0.127" layer="51"/> +<wire x1="-5.9" y1="3.8" x2="-4.5" y2="3.8" width="0.127" layer="51"/> +<smd name="1" x="-3" y="-4.5" dx="2.5" dy="2" layer="1"/> +<smd name="2" x="-3" y="4.5" dx="2.5" dy="2" layer="1"/> +<smd name="3" x="3" y="-4.5" dx="3.5" dy="2" layer="1"/> +<smd name="4" x="3" y="4.5" dx="3.5" dy="2" layer="1"/> +<smd name="D+" x="3" y="0" dx="3.5" dy="0.5" layer="1"/> +<smd name="D-" x="3" y="0.8" dx="3.5" dy="0.5" layer="1"/> +<smd name="VBUS" x="3.01" y="1.61" dx="3.5" dy="0.5" layer="1"/> +<smd name="ID" x="3" y="-0.8" dx="3.5" dy="0.5" layer="1"/> +<smd name="GND" x="3" y="-1.6" dx="3.5" dy="0.5" layer="1"/> +<text x="-3.81" y="-1.27" size="0.4064" layer="27">>VALUE</text> +<text x="-3.81" y="0" size="0.4064" layer="25">>NAME</text> +<hole x="0" y="2.2" drill="0.9"/> +<hole x="0" y="-2.2" drill="0.9"/> +</package> +<package name="S4B-PH"> +<wire x1="-6" y1="2" x2="-6" y2="-7" width="0.3048" layer="51"/> +<wire x1="-6" y1="-7" x2="6" y2="-7" width="0.3048" layer="51"/> +<wire x1="6" y1="-7" x2="6" y2="2" width="0.3048" layer="51"/> +<wire x1="6" y1="2" x2="-6" y2="2" width="0.3048" layer="51"/> +<smd name="1" x="-3" y="-4.7" dx="1" dy="4.6" layer="1"/> +<smd name="2" x="-1" y="-4.7" dx="1" dy="4.6" layer="1"/> +<smd name="3" x="1" y="-4.7" dx="1" dy="4.6" layer="1"/> +<smd name="4" x="3" y="-4.7" dx="1" dy="4.6" layer="1"/> +<smd name="P$1" x="-5.4" y="0.5" dx="3.4" dy="1.6" layer="1" rot="R90"/> +<smd name="P$2" x="5.4" y="0.5" dx="3.4" dy="1.6" layer="1" rot="R90"/> +</package> +<package name="USB-MINIB"> +<description><b>USB Series Mini-B Surface Mounted</b></description> +<wire x1="-1.3" y1="3.8" x2="0.8" y2="3.8" width="0.2032" layer="21"/> +<wire x1="3.3" y1="3.1" x2="3.3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="3.3" y1="-2.2" x2="3.3" y2="-3.1" width="0.2032" layer="21"/> +<wire x1="0.8" y1="-3.8" x2="-1.3" y2="-3.8" width="0.2032" layer="21"/> +<wire x1="-5.9" y1="3.8" x2="-5.9" y2="-3.8" width="0.2032" layer="51"/> +<wire x1="-5.9" y1="-3.8" x2="-4.5" y2="-3.8" width="0.2032" layer="51"/> +<wire x1="-5.9" y1="3.8" x2="-4.5" y2="3.8" width="0.2032" layer="51"/> +<smd name="D+" x="2.5" y="0" dx="2.5" dy="0.5" layer="1"/> +<smd name="D-" x="2.5" y="0.8" dx="2.5" dy="0.5" layer="1"/> +<smd name="GND" x="2.5" y="-1.6" dx="2.5" dy="0.5" layer="1"/> +<smd name="ID" x="2.5" y="-0.8" dx="2.5" dy="0.5" layer="1"/> +<smd name="MTN3" x="-3" y="-4.5" dx="2.5" dy="2" layer="1"/> +<smd name="MTN1" x="-3" y="4.5" dx="2.5" dy="2" layer="1"/> +<smd name="MTN4" x="2.5" y="-4.5" dx="2.5" dy="2" layer="1"/> +<smd name="MTN2" x="2.5" y="4.5" dx="2.5" dy="2" layer="1"/> +<smd name="VBUS" x="2.5" y="1.6" dx="2.5" dy="0.5" layer="1"/> +<text x="-3.81" y="1.27" size="0.4064" layer="25">>NAME</text> +<text x="-3.81" y="0" size="0.4064" layer="27">>VALUE</text> +<hole x="0" y="2.2" drill="0.9"/> +<hole x="0" y="-2.2" drill="0.9"/> +</package> +<package name="USB_PCB"> +<description>Card-edge USB A connector. + +For boards designed to be plugged directly into a USB slot. If possible, ensure that your PCB is about 2.4mm thick to fit snugly.</description> +<wire x1="-4" y1="6" x2="7.7" y2="6" width="0.127" layer="51"/> +<wire x1="7.7" y1="6" x2="7.7" y2="-6" width="0.127" layer="51" style="shortdash"/> +<wire x1="7.7" y1="-6" x2="-4" y2="-6" width="0.127" layer="51"/> +<wire x1="-4" y1="-6" x2="-4" y2="6" width="0.127" layer="51"/> +<smd name="5V" x="1.55" y="-3.5" dx="11" dy="1.5" layer="1"/> +<smd name="D-" x="2.05" y="-1" dx="10" dy="1" layer="1"/> +<smd name="D+" x="2.05" y="1" dx="10" dy="1" layer="1"/> +<smd name="GND" x="1.55" y="3.5" dx="11" dy="1.5" layer="1"/> +<text x="-1.27" y="5.08" size="0.4064" layer="25">>Name</text> +<text x="-1.27" y="-5.08" size="0.4064" layer="27">>Value</text> +</package> +<package name="USB-MINIB-NOSTOP"> +<wire x1="-1.3" y1="3.8" x2="0.8" y2="3.8" width="0.2032" layer="21"/> +<wire x1="3.3" y1="3.1" x2="3.3" y2="2.2" width="0.2032" layer="21"/> +<wire x1="3.3" y1="-2.2" x2="3.3" y2="-3.1" width="0.2032" layer="21"/> +<wire x1="0.8" y1="-3.8" x2="-1.3" y2="-3.8" width="0.2032" layer="21"/> +<wire x1="-5.9" y1="3.8" x2="-5.9" y2="-3.8" width="0.2032" layer="51"/> +<wire x1="-5.9" y1="-3.8" x2="-4.5" y2="-3.8" width="0.2032" layer="51"/> +<wire x1="-5.9" y1="3.8" x2="-4.5" y2="3.8" width="0.2032" layer="51"/> +<circle x="0" y="2.2" radius="0.35" width="0.41" layer="29"/> +<circle x="0" y="-2.2" radius="0.35" width="0.41" layer="29"/> +<pad name="H1" x="0" y="2.2" drill="0.9" diameter="0.8" stop="no"/> +<pad name="H2" x="0" y="-2.2" drill="0.9" diameter="0.7874" stop="no"/> +<smd name="D+" x="2.5" y="0" dx="2.5" dy="0.5" layer="1"/> +<smd name="D-" x="2.5" y="0.8" dx="2.5" dy="0.5" layer="1"/> +<smd name="GND" x="2.5" y="-1.6" dx="2.5" dy="0.5" layer="1"/> +<smd name="ID" x="2.5" y="-0.8" dx="2.5" dy="0.5" layer="1"/> +<smd name="G1" x="-3" y="-4.5" dx="2.5" dy="2" layer="1"/> +<smd name="G2" x="-3" y="4.5" dx="2.5" dy="2" layer="1"/> +<smd name="G4" x="2.5" y="-4.5" dx="2.5" dy="2" layer="1"/> +<smd name="G3" x="2.5" y="4.5" dx="2.5" dy="2" layer="1"/> +<smd name="VBUS" x="2.5" y="1.6" dx="2.5" dy="0.5" layer="1"/> +<text x="-3.81" y="1.27" size="0.4064" layer="25">>NAME</text> +<text x="-3.81" y="0" size="0.4064" layer="27">>VALUE</text> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="RESONATOR-SMD"> +<wire x1="-1.6" y1="1.92" x2="1.6" y2="1.92" width="0.127" layer="51"/> +<wire x1="1.6" y1="1.92" x2="1.6" y2="-1.92" width="0.127" layer="51"/> +<wire x1="1.6" y1="-1.92" x2="-1.6" y2="-1.92" width="0.127" layer="51"/> +<wire x1="-1.6" y1="-1.92" x2="-1.6" y2="1.92" width="0.127" layer="51"/> +<smd name="1" x="-1.5" y="0" dx="0.7" dy="4.1" layer="1"/> +<smd name="2" x="0" y="0" dx="1" dy="4.1" layer="1"/> +<smd name="3" x="1.5" y="0" dx="0.7" dy="4.1" layer="1"/> +<text x="-1.639" y="2.27" size="0.4064" layer="25">>Name</text> +<text x="0.361" y="-2.774" size="0.4064" layer="27">>Value</text> +</package> +<package name="RESONATOR-PTH"> +<wire x1="-2.286" y1="1.778" x2="-2.286" y2="-1.778" width="0.2032" layer="21" curve="162.403081"/> +<wire x1="2.286" y1="-1.778" x2="2.286" y2="1.778" width="0.2032" layer="21" curve="162.403081"/> +<wire x1="-2.286" y1="-1.778" x2="2.286" y2="-1.778" width="0.2032" layer="21" curve="12.71932"/> +<wire x1="2.286" y1="1.778" x2="-2.286" y2="1.778" width="0.2032" layer="21" curve="12.758496"/> +<pad name="2" x="0" y="0" drill="0.8" diameter="1.8796"/> +<pad name="1" x="-2.54" y="0" drill="0.8" diameter="1.8796"/> +<pad name="3" x="2.54" y="0" drill="0.8" diameter="1.8796"/> +</package> +</packages> +<symbols> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<wire x1="1.27" y1="-7.62" x2="-7.62" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="-1.27" y1="0" x2="0" y2="0" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-2.54" x2="0" y2="-2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="-5.08" x2="0" y2="-5.08" width="0.6096" layer="94"/> +<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-7.62" width="0.4064" layer="94"/> +<wire x1="1.27" y1="-7.62" x2="1.27" y2="10.16" width="0.4064" layer="94"/> +<wire x1="-7.62" y1="10.16" x2="1.27" y2="10.16" width="0.4064" layer="94"/> +<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" layer="94"/> +<wire x1="-1.27" y1="7.62" x2="0" y2="7.62" width="0.6096" layer="94"/> +<text x="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>NAME</text> +<pin name="DTR" x="5.08" y="-5.08" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="RXI" x="5.08" y="-2.54" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="TXO" x="5.08" y="0" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="VCC" x="5.08" y="2.54" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="CTS" x="5.08" y="5.08" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> +<pin name="GND" x="5.08" y="7.62" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<wire x1="-1.778" y1="1.524" x2="-1.778" y2="0" width="0.254" layer="94"/> +<wire x1="-1.778" y1="0" x2="-1.778" y2="-1.524" width="0.254" layer="94"/> +<wire x1="-0.762" y1="1.524" x2="-0.762" y2="0" width="0.254" layer="94"/> +<wire x1="-0.762" y1="0" x2="-0.762" y2="-1.524" width="0.254" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.778" y2="0" width="0.1524" layer="94"/> +<wire x1="-0.762" y1="0" x2="0" y2="0" width="0.1524" layer="94"/> +<text x="-3.81" y="2.54" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.81" size="1.778" layer="96">>VALUE</text> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +<pin name="2" x="2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +</symbol> +<symbol name="USB-1"> +<wire x1="5.08" y1="8.89" x2="0" y2="8.89" width="0.254" layer="94"/> +<wire x1="0" y1="8.89" x2="0" y2="-1.27" width="0.254" layer="94"/> +<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.254" layer="94"/> +<text x="3.81" y="0" size="2.54" layer="94" rot="R90">USB</text> +<pin name="D+" x="-2.54" y="7.62" visible="pad" length="short"/> +<pin name="D-" x="-2.54" y="5.08" visible="pad" length="short"/> +<pin name="VBUS" x="-2.54" y="2.54" visible="pad" length="short"/> +<pin name="GND" x="-2.54" y="0" visible="pad" length="short"/> +</symbol> +<symbol name="DGND"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +<symbol name="AVRISP"> +<wire x1="-6.35" y1="-5.08" x2="8.89" y2="-5.08" width="0.4064" layer="94"/> +<wire x1="8.89" y1="-5.08" x2="8.89" y2="5.08" width="0.4064" layer="94"/> +<wire x1="8.89" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/> +<wire x1="-6.35" y1="5.08" x2="-6.35" y2="-5.08" width="0.4064" layer="94"/> +<text x="-6.35" y="5.715" size="1.778" layer="95">>NAME</text> +<text x="-6.35" y="-7.62" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="3.175" size="1.27" layer="95">MISO</text> +<text x="-5.08" y="0.635" size="1.27" layer="95">SCK</text> +<text x="-5.08" y="-1.905" size="1.27" layer="95">RST</text> +<text x="7.62" y="3.175" size="1.27" layer="95" rot="MR0">VCC</text> +<text x="7.62" y="0.635" size="1.27" layer="95" rot="MR0">MOSI</text> +<text x="7.62" y="-1.905" size="1.27" layer="95" rot="MR0">GND</text> +<pin name="MISO" x="-2.54" y="2.54" visible="off" length="short" direction="pas" function="dot"/> +<pin name="VCC" x="5.08" y="2.54" visible="off" length="short" direction="pas" function="dot" rot="R180"/> +<pin name="SCK" x="-2.54" y="0" visible="off" length="short" direction="pas" function="dot"/> +<pin name="MOSI" x="5.08" y="0" visible="off" length="short" direction="pas" function="dot" rot="R180"/> +<pin name="RST" x="-2.54" y="-2.54" visible="off" length="short" direction="pas" function="dot"/> +<pin name="GND" x="5.08" y="-2.54" visible="off" length="short" direction="pas" function="dot" rot="R180"/> +</symbol> +<symbol name="RESONATOR"> +<wire x1="1.016" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/> +<wire x1="-2.54" y1="0" x2="-1.016" y2="0" width="0.1524" layer="94"/> +<wire x1="-0.381" y1="1.524" x2="-0.381" y2="-1.524" width="0.1524" layer="94"/> +<wire x1="-0.381" y1="-1.524" x2="0.381" y2="-1.524" width="0.1524" layer="94"/> +<wire x1="0.381" y1="-1.524" x2="0.381" y2="1.524" width="0.1524" layer="94"/> +<wire x1="0.381" y1="1.524" x2="-0.381" y2="1.524" width="0.1524" layer="94"/> +<wire x1="1.016" y1="1.778" x2="1.016" y2="0" width="0.1524" layer="94"/> +<wire x1="1.016" y1="0" x2="1.016" y2="-1.778" width="0.1524" layer="94"/> +<wire x1="-1.016" y1="1.778" x2="-1.016" y2="0" width="0.1524" layer="94"/> +<wire x1="-1.016" y1="0" x2="-1.016" y2="-1.778" width="0.1524" layer="94"/> +<wire x1="2.54" y1="0" x2="2.54" y2="-2.032" width="0.1524" layer="94"/> +<wire x1="3.302" y1="-2.032" x2="2.54" y2="-2.032" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-2.032" x2="1.778" y2="-2.032" width="0.1524" layer="94"/> +<wire x1="3.302" y1="-3.048" x2="2.54" y2="-3.048" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-3.048" x2="1.778" y2="-3.048" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-3.048" x2="2.54" y2="-5.08" width="0.1524" layer="94"/> +<wire x1="-1.778" y1="-3.048" x2="-2.54" y2="-3.048" width="0.1524" layer="94"/> +<wire x1="-2.54" y1="-3.048" x2="-3.302" y2="-3.048" width="0.1524" layer="94"/> +<wire x1="-2.54" y1="-3.048" x2="-2.54" y2="-5.08" width="0.1524" layer="94"/> +<wire x1="-1.778" y1="-2.032" x2="-2.54" y2="-2.032" width="0.1524" layer="94"/> +<wire x1="-2.54" y1="-2.032" x2="-3.302" y2="-2.032" width="0.1524" layer="94"/> +<wire x1="-2.54" y1="-2.032" x2="-2.54" y2="0" width="0.1524" layer="94"/> +<wire x1="2.54" y1="-5.08" x2="0" y2="-5.08" width="0.1524" layer="94"/> +<wire x1="0" y1="-5.08" x2="-2.54" y2="-5.08" width="0.1524" layer="94"/> +<wire x1="0" y1="-5.08" x2="0" y2="-7.62" width="0.1524" layer="94"/> +<text x="2.54" y="1.016" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-7.62" size="1.778" layer="96">>VALUE</text> +<pin name="3" x="2.54" y="0" visible="off" length="point" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-2.54" y="0" visible="off" length="point" direction="pas" swaplevel="1"/> +<pin name="2" x="0" y="-7.62" visible="off" length="point" direction="pas" swaplevel="1" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<connects> +<connect gate="G$1" pin="CTS" pad="5"/> +<connect gate="G$1" pin="DTR" pad="1"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RXI" pad="2"/> +<connect gate="G$1" pin="TXO" pad="3"/> +<connect gate="G$1" pin="VCC" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="USB" prefix="JP"> +<description><h3> USB Connector </h3> + +Connector for USB-microB (orAB), USB-mini, and USB-PCB. For USB-micro use Digikey Part# 609-4052-1-ND (typeB) or 609-4052-1-ND (typeAB).</description> +<gates> +<gate name="G$1" symbol="USB-1" x="0" y="0"/> +</gates> +<devices> +<device name="-B-S" package="USB-B-SMT"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="VUSB"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="OLD" package="USB-MINIB-OLD"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="-JST-2MM-SMT" package="S4B-PH"> +<connects> +<connect gate="G$1" pin="D+" pad="2"/> +<connect gate="G$1" pin="D-" pad="3"/> +<connect gate="G$1" pin="GND" pad="1"/> +<connect gate="G$1" pin="VBUS" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="SMD" package="USB-MINIB"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-08193" constant="no"/> +</technology> +</technologies> +</device> +<device name="PCB" package="USB_PCB"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="5V"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="-SMD-NS" package="USB-MINIB-NOSTOP"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="-MICROB" package="USB-MICROB"> +<connects> +<connect gate="G$1" pin="D+" pad="D+"/> +<connect gate="G$1" pin="D-" pad="D-"/> +<connect gate="G$1" pin="GND" pad="GND MT1 MT2"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="CONN-09505"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="AVRISP"> +<gates> +<gate name="G$1" symbol="AVRISP" x="0" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="MISO" pad="1"/> +<connect gate="G$1" pin="MOSI" pad="4"/> +<connect gate="G$1" pin="RST" pad="5"/> +<connect gate="G$1" pin="SCK" pad="3"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESONATOR" prefix="Y" uservalue="yes"> +<description><b>Resonator</b><br> +Small SMD resonator.<br> +Used, eg, on the Arduino Pro/ Pro Mini boards.<br> +8MHz- XTAL-08895<br> +16MHz- XTAL-08900</description> +<gates> +<gate name="G$1" symbol="RESONATOR" x="0" y="0"/> +</gates> +<devices> +<device name="8MHZ" package="RESONATOR-SMD"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="XTAL-08895"/> +<attribute name="VALUE" value="8MHZ" constant="no"/> +</technology> +</technologies> +</device> +<device name="PTH" package="RESONATOR-PTH"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +<device name="16MHZ" package="RESONATOR-SMD"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +<connect gate="G$1" pin="3" pad="3"/> +</connects> +<technologies> +<technology name=""> +<attribute name="PROD_ID" value="XTAL-08900"/> +<attribute name="VALUE" value="16MHz"/> +</technology> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +<symbol name="GND-1"> +<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> +<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> +<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="GND-1" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="adafruit"> +<packages> +<package name="TQFP32-08"> +<description><B>Thin Plasic Quad Flat Package</B> Grid 0.8 mm</description> +<wire x1="3.505" y1="3.505" x2="3.505" y2="-3.505" width="0.1524" layer="21"/> +<wire x1="3.505" y1="-3.505" x2="-3.505" y2="-3.505" width="0.1524" layer="21"/> +<wire x1="-3.505" y1="-3.505" x2="-3.505" y2="3.15" width="0.1524" layer="21"/> +<wire x1="-3.15" y1="3.505" x2="3.505" y2="3.505" width="0.1524" layer="21"/> +<wire x1="-3.15" y1="3.505" x2="-3.505" y2="3.15" width="0.1524" layer="21"/> +<circle x="-2.7432" y="2.7432" radius="0.3592" width="0.1524" layer="21"/> +<smd name="1" x="-4.2926" y="2.8" dx="1.27" dy="0.3556" layer="1"/> +<smd name="2" x="-4.2926" y="2" dx="1.27" dy="0.3556" layer="1"/> +<smd name="3" x="-4.2926" y="1.2" dx="1.27" dy="0.3556" layer="1"/> +<smd name="4" x="-4.2926" y="0.4" dx="1.27" dy="0.3556" layer="1"/> +<smd name="5" x="-4.2926" y="-0.4" dx="1.27" dy="0.3556" layer="1"/> +<smd name="6" x="-4.2926" y="-1.2" dx="1.27" dy="0.3556" layer="1"/> +<smd name="7" x="-4.2926" y="-2" dx="1.27" dy="0.3556" layer="1"/> +<smd name="8" x="-4.2926" y="-2.8" dx="1.27" dy="0.3556" layer="1"/> +<smd name="9" x="-2.8" y="-4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="10" x="-2" y="-4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="11" x="-1.2" y="-4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="12" x="-0.4" y="-4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="13" x="0.4" y="-4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="14" x="1.2" y="-4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="15" x="2" y="-4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="16" x="2.8" y="-4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="17" x="4.2926" y="-2.8" dx="1.27" dy="0.3556" layer="1"/> +<smd name="18" x="4.2926" y="-2" dx="1.27" dy="0.3556" layer="1"/> +<smd name="19" x="4.2926" y="-1.2" dx="1.27" dy="0.3556" layer="1"/> +<smd name="20" x="4.2926" y="-0.4" dx="1.27" dy="0.3556" layer="1"/> +<smd name="21" x="4.2926" y="0.4" dx="1.27" dy="0.3556" layer="1"/> +<smd name="22" x="4.2926" y="1.2" dx="1.27" dy="0.3556" layer="1"/> +<smd name="23" x="4.2926" y="2" dx="1.27" dy="0.3556" layer="1"/> +<smd name="24" x="4.2926" y="2.8" dx="1.27" dy="0.3556" layer="1"/> +<smd name="25" x="2.8" y="4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="26" x="2" y="4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="27" x="1.2" y="4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="28" x="0.4" y="4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="29" x="-0.4" y="4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="30" x="-1.2" y="4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="31" x="-2" y="4.2926" dx="0.3556" dy="1.27" layer="1"/> +<smd name="32" x="-2.8" y="4.2926" dx="0.3556" dy="1.27" layer="1"/> +<text x="-2.7686" y="5.08" size="0.8128" layer="25">>NAME</text> +<text x="-3.0226" y="-1.27" size="0.8128" layer="27">>VALUE</text> +<rectangle x1="-4.5466" y1="2.5714" x2="-3.556" y2="3.0286" layer="51"/> +<rectangle x1="-4.5466" y1="1.7714" x2="-3.556" y2="2.2286" layer="51"/> +<rectangle x1="-4.5466" y1="0.9714" x2="-3.556" y2="1.4286" layer="51"/> +<rectangle x1="-4.5466" y1="0.1714" x2="-3.556" y2="0.6286" layer="51"/> +<rectangle x1="-4.5466" y1="-0.6286" x2="-3.556" y2="-0.1714" layer="51"/> +<rectangle x1="-4.5466" y1="-1.4286" x2="-3.556" y2="-0.9714" layer="51"/> +<rectangle x1="-4.5466" y1="-2.2286" x2="-3.556" y2="-1.7714" layer="51"/> +<rectangle x1="-4.5466" y1="-3.0286" x2="-3.556" y2="-2.5714" layer="51"/> +<rectangle x1="-3.0286" y1="-4.5466" x2="-2.5714" y2="-3.556" layer="51"/> +<rectangle x1="-2.2286" y1="-4.5466" x2="-1.7714" y2="-3.556" layer="51"/> +<rectangle x1="-1.4286" y1="-4.5466" x2="-0.9714" y2="-3.556" layer="51"/> +<rectangle x1="-0.6286" y1="-4.5466" x2="-0.1714" y2="-3.556" layer="51"/> +<rectangle x1="0.1714" y1="-4.5466" x2="0.6286" y2="-3.556" layer="51"/> +<rectangle x1="0.9714" y1="-4.5466" x2="1.4286" y2="-3.556" layer="51"/> +<rectangle x1="1.7714" y1="-4.5466" x2="2.2286" y2="-3.556" layer="51"/> +<rectangle x1="2.5714" y1="-4.5466" x2="3.0286" y2="-3.556" layer="51"/> +<rectangle x1="3.556" y1="-3.0286" x2="4.5466" y2="-2.5714" layer="51"/> +<rectangle x1="3.556" y1="-2.2286" x2="4.5466" y2="-1.7714" layer="51"/> +<rectangle x1="3.556" y1="-1.4286" x2="4.5466" y2="-0.9714" layer="51"/> +<rectangle x1="3.556" y1="-0.6286" x2="4.5466" y2="-0.1714" layer="51"/> +<rectangle x1="3.556" y1="0.1714" x2="4.5466" y2="0.6286" layer="51"/> +<rectangle x1="3.556" y1="0.9714" x2="4.5466" y2="1.4286" layer="51"/> +<rectangle x1="3.556" y1="1.7714" x2="4.5466" y2="2.2286" layer="51"/> +<rectangle x1="3.556" y1="2.5714" x2="4.5466" y2="3.0286" layer="51"/> +<rectangle x1="2.5714" y1="3.556" x2="3.0286" y2="4.5466" layer="51"/> +<rectangle x1="1.7714" y1="3.556" x2="2.2286" y2="4.5466" layer="51"/> +<rectangle x1="0.9714" y1="3.556" x2="1.4286" y2="4.5466" layer="51"/> +<rectangle x1="0.1714" y1="3.556" x2="0.6286" y2="4.5466" layer="51"/> +<rectangle x1="-0.6286" y1="3.556" x2="-0.1714" y2="4.5466" layer="51"/> +<rectangle x1="-1.4286" y1="3.556" x2="-0.9714" y2="4.5466" layer="51"/> +<rectangle x1="-2.2286" y1="3.556" x2="-1.7714" y2="4.5466" layer="51"/> +<rectangle x1="-3.0286" y1="3.556" x2="-2.5714" y2="4.5466" layer="51"/> +</package> +</packages> +<symbols> +<symbol name="ATMEGA32U2"> +<wire x1="-17.78" y1="30.48" x2="30.48" y2="30.48" width="0.254" layer="94"/> +<wire x1="30.48" y1="30.48" x2="30.48" y2="-33.02" width="0.254" layer="94"/> +<wire x1="30.48" y1="-33.02" x2="-17.78" y2="-33.02" width="0.254" layer="94"/> +<wire x1="-17.78" y1="-33.02" x2="-17.78" y2="30.48" width="0.254" layer="94"/> +<text x="-17.78" y="-38.1" size="1.778" layer="95">>NAME</text> +<text x="-5.08" y="33.02" size="1.778" layer="96">>VALUE</text> +<pin name="PC2(AIN2/PCIN11)" x="35.56" y="-20.32" length="middle" rot="R180"/> +<pin name="XTAL2/PC0" x="-22.86" y="-10.16" length="middle"/> +<pin name="XTAL1" x="-22.86" y="-2.54" length="middle"/> +<pin name="GND" x="-22.86" y="-25.4" length="middle"/> +<pin name="VCC" x="-22.86" y="27.94" length="middle"/> +<pin name="UVCC" x="-22.86" y="25.4" length="middle"/> +<pin name="UGND" x="-22.86" y="-22.86" length="middle"/> +<pin name="D-" x="-22.86" y="15.24" length="middle"/> +<pin name="AVCC" x="-22.86" y="22.86" length="middle"/> +<pin name="PB3(PDO/MISO/PCINT3)" x="35.56" y="-5.08" length="middle" rot="R180"/> +<pin name="PB2(PDI/MOSI/PCINT2)" x="35.56" y="-2.54" length="middle" rot="R180"/> +<pin name="PB1(SCK/PCINT1)" x="35.56" y="0" length="middle" rot="R180"/> +<pin name="PB0(SS/PCINT0)" x="35.56" y="2.54" length="middle" rot="R180"/> +<pin name="PD7(INT7/HWB/AIN6/T0)" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PD6(INT6/AIN5/RTS)" x="35.56" y="12.7" length="middle" rot="R180"/> +<pin name="PD5(XCK/AIN4/PCINT12)" x="35.56" y="15.24" length="middle" rot="R180"/> +<pin name="PD4(INT5/AIN3)" x="35.56" y="17.78" length="middle" rot="R180"/> +<pin name="PD3(INT3/TXD1)" x="35.56" y="20.32" length="middle" rot="R180"/> +<pin name="PD2(INT2/AIN1/RXD1)" x="35.56" y="22.86" length="middle" rot="R180"/> +<pin name="PD1(INT1/AIN0)" x="35.56" y="25.4" length="middle" rot="R180"/> +<pin name="PD0(INT0/OC0B)" x="35.56" y="27.94" length="middle" rot="R180"/> +<pin name="PC7(ICP1/INT4/CLKO)" x="35.56" y="-30.48" length="middle" rot="R180"/> +<pin name="PC6(OC1A/PCINT8)" x="35.56" y="-27.94" length="middle" rot="R180"/> +<pin name="PC5(OC1B/PCINT9)" x="35.56" y="-25.4" length="middle" rot="R180"/> +<pin name="PC4(PCINT10)" x="35.56" y="-22.86" length="middle" rot="R180"/> +<pin name="PB4(T1/PCINT4)" x="35.56" y="-7.62" length="middle" rot="R180"/> +<pin name="PB6(PCINT6)" x="35.56" y="-12.7" length="middle" rot="R180"/> +<pin name="PB5(PCINT5)" x="35.56" y="-10.16" length="middle" rot="R180"/> +<pin name="PB7(OC0A/OC1C/PCINT7)" x="35.56" y="-15.24" length="middle" rot="R180"/> +<pin name="/RESET(PC1)" x="-22.86" y="-17.78" length="middle" function="dot"/> +<pin name="D+" x="-22.86" y="12.7" length="middle"/> +<pin name="UCAP" x="-22.86" y="7.62" length="middle"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="ATMEGA32U2" prefix="IC"> +<description><B>ATmega32u2</b> +<p> +<ul> +<li>Pin compatible with the atmega8u2, atmega16u2 and atmega32u2</li> +<li>8, 16 or 32 K flash, 1K RAM, 512b EEPROM</li> +<li>8 bit and 16 bit timer (5 PWM total)</li> +<li>UART, SPI (no I2C!)</li> +<li>USB with 4 endpoints, LUFA compatible</li> +<li>22 I/O lines, analog comparator (no ADC!)</li> +<li>Comes with DFU bootloader burned in!</li> +</ul></description> +<gates> +<gate name="G$1" symbol="ATMEGA32U2" x="-7.62" y="0"/> +</gates> +<devices> +<device name="-TQFP" package="TQFP32-08"> +<connects> +<connect gate="G$1" pin="/RESET(PC1)" pad="24"/> +<connect gate="G$1" pin="AVCC" pad="32"/> +<connect gate="G$1" pin="D+" pad="29"/> +<connect gate="G$1" pin="D-" pad="30"/> +<connect gate="G$1" pin="GND" pad="3"/> +<connect gate="G$1" pin="PB0(SS/PCINT0)" pad="14"/> +<connect gate="G$1" pin="PB1(SCK/PCINT1)" pad="15"/> +<connect gate="G$1" pin="PB2(PDI/MOSI/PCINT2)" pad="16"/> +<connect gate="G$1" pin="PB3(PDO/MISO/PCINT3)" pad="17"/> +<connect gate="G$1" pin="PB4(T1/PCINT4)" pad="18"/> +<connect gate="G$1" pin="PB5(PCINT5)" pad="19"/> +<connect gate="G$1" pin="PB6(PCINT6)" pad="20"/> +<connect gate="G$1" pin="PB7(OC0A/OC1C/PCINT7)" pad="21"/> +<connect gate="G$1" pin="PC2(AIN2/PCIN11)" pad="5"/> +<connect gate="G$1" pin="PC4(PCINT10)" pad="26"/> +<connect gate="G$1" pin="PC5(OC1B/PCINT9)" pad="25"/> +<connect gate="G$1" pin="PC6(OC1A/PCINT8)" pad="23"/> +<connect gate="G$1" pin="PC7(ICP1/INT4/CLKO)" pad="22"/> +<connect gate="G$1" pin="PD0(INT0/OC0B)" pad="6"/> +<connect gate="G$1" pin="PD1(INT1/AIN0)" pad="7"/> +<connect gate="G$1" pin="PD2(INT2/AIN1/RXD1)" pad="8"/> +<connect gate="G$1" pin="PD3(INT3/TXD1)" pad="9"/> +<connect gate="G$1" pin="PD4(INT5/AIN3)" pad="10"/> +<connect gate="G$1" pin="PD5(XCK/AIN4/PCINT12)" pad="11"/> +<connect gate="G$1" pin="PD6(INT6/AIN5/RTS)" pad="12"/> +<connect gate="G$1" pin="PD7(INT7/HWB/AIN6/T0)" pad="13"/> +<connect gate="G$1" pin="UCAP" pad="27"/> +<connect gate="G$1" pin="UGND" pad="28"/> +<connect gate="G$1" pin="UVCC" pad="31"/> +<connect gate="G$1" pin="VCC" pad="4"/> +<connect gate="G$1" pin="XTAL1" pad="1"/> +<connect gate="G$1" pin="XTAL2/PC0" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +</libraries> +<attributes> +</attributes> +<variantdefs> +</variantdefs> +<classes> +<class number="0" name="default" width="0" drill="0"> +</class> +</classes> +<parts> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="FAB_Hello" deviceset="GND" device=""/> +<part name="GND2" library="FAB_Hello" deviceset="GND" device=""/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD" value="FTDI"/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="JP2" library="fabPatil" deviceset="USB" device="PCB"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206" value="470"/> +<part name="R6" library="fabPatil" deviceset="RESISTOR" device="1206" value="470"/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="U$1" library="fabPatil" deviceset="AVRISP" device="SMD" value="AVRISP"/> +<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND6" library="fabPatil" deviceset="GND" device=""/> +<part name="C2" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="1uF"/> +<part name="IC1" library="adafruit" deviceset="ATMEGA32U2" device="-TQFP" value="ATMEGA16U2"/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND8" library="fabPatil" deviceset="GND" device=""/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="10K"/> +<part name="P+6" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="R7" library="fabPatil" deviceset="RESISTOR" device="1206" value="0"/> +<part name="GND10" library="fabPatil" deviceset="GND" device=""/> +<part name="Y1" library="fabPatil" deviceset="RESONATOR" device="16MHZ" value="16MHz"/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="P+1" gate="VCC" x="-22.86" y="33.02" rot="R90"/> +<instance part="GND1" gate="1" x="-2.54" y="33.02" rot="R90"/> +<instance part="GND2" gate="1" x="-76.2" y="15.24" rot="R270"/> +<instance part="R1" gate="G$1" x="-60.96" y="2.54"/> +<instance part="R2" gate="G$1" x="-53.34" y="0"/> +<instance part="P+2" gate="VCC" x="-71.12" y="20.32"/> +<instance part="JP1" gate="G$1" x="50.8" y="7.62" rot="R180"/> +<instance part="C1" gate="1" x="-15.24" y="33.02" rot="R180"/> +<instance part="JP2" gate="G$1" x="-81.28" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="43.18" y="7.62"/> +<instance part="R6" gate="G$1" x="35.56" y="10.16"/> +<instance part="P+3" gate="VCC" x="68.58" y="10.16"/> +<instance part="GND5" gate="1" x="68.58" y="-7.62"/> +<instance part="U$1" gate="G$1" x="55.88" y="-25.4"/> +<instance part="P+5" gate="VCC" x="68.58" y="-15.24"/> +<instance part="GND6" gate="1" x="68.58" y="-33.02"/> +<instance part="C2" gate="1" x="-43.18" y="-5.08" rot="R180"/> +<instance part="IC1" gate="G$1" x="-12.7" y="-12.7"/> +<instance part="P+4" gate="VCC" x="-38.1" y="22.86"/> +<instance part="GND4" gate="1" x="-50.8" y="-10.16"/> +<instance part="GND8" gate="1" x="-38.1" y="-43.18"/> +<instance part="R3" gate="G$1" x="-60.96" y="-22.86" rot="R90"/> +<instance part="P+6" gate="VCC" x="-60.96" y="-12.7"/> +<instance part="R7" gate="G$1" x="-43.18" y="-35.56" rot="R180"/> +<instance part="GND10" gate="1" x="-50.8" y="-43.18"/> +<instance part="Y1" gate="G$1" x="-40.64" y="-17.78" rot="R270"/> +<instance part="GND3" gate="1" x="-50.8" y="-22.86"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="GND1" gate="1" pin="GND"/> +<pinref part="C1" gate="1" pin="1"/> +<wire x1="-5.08" y1="33.02" x2="-10.16" y2="33.02" width="0.1524" layer="91"/> +</segment> +<segment> +<wire x1="-73.66" y1="7.62" x2="-73.66" y2="15.24" width="0.1524" layer="91"/> +<pinref part="GND2" gate="1" pin="GND"/> +<pinref part="JP2" gate="G$1" pin="GND"/> +<wire x1="-78.74" y1="7.62" x2="-73.66" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="0" x2="68.58" y2="0" width="0.1524" layer="91"/> +<wire x1="68.58" y1="0" x2="68.58" y2="-5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="GND"/> +<pinref part="GND6" gate="1" pin="GND"/> +<wire x1="60.96" y1="-27.94" x2="68.58" y2="-27.94" width="0.1524" layer="91"/> +<wire x1="68.58" y1="-27.94" x2="68.58" y2="-30.48" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C2" gate="1" pin="2"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="-45.72" y1="-5.08" x2="-50.8" y2="-5.08" width="0.1524" layer="91"/> +<wire x1="-50.8" y1="-5.08" x2="-50.8" y2="-7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="GND8" gate="1" pin="GND"/> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="-38.1" y1="-38.1" x2="-38.1" y2="-40.64" width="0.1524" layer="91"/> +<wire x1="-35.56" y1="-38.1" x2="-38.1" y2="-38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R7" gate="G$1" pin="2"/> +<wire x1="-48.26" y1="-35.56" x2="-50.8" y2="-35.56" width="0.1524" layer="91"/> +<pinref part="GND10" gate="1" pin="GND"/> +<wire x1="-50.8" y1="-35.56" x2="-50.8" y2="-40.64" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="Y1" gate="G$1" pin="2"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="-48.26" y1="-17.78" x2="-50.8" y2="-17.78" width="0.1524" layer="91"/> +<wire x1="-50.8" y1="-17.78" x2="-50.8" y2="-20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-78.74" y1="5.08" x2="-71.12" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-71.12" y1="5.08" x2="-71.12" y2="17.78" width="0.1524" layer="91"/> +<pinref part="JP2" gate="G$1" pin="VBUS"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="45.72" y1="5.08" x2="68.58" y2="5.08" width="0.1524" layer="91"/> +<wire x1="68.58" y1="5.08" x2="68.58" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-17.78" y1="33.02" x2="-20.32" y2="33.02" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+5" gate="VCC" pin="VCC"/> +<wire x1="60.96" y1="-22.86" x2="68.58" y2="-22.86" width="0.1524" layer="91"/> +<wire x1="68.58" y1="-22.86" x2="68.58" y2="-17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="-35.56" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="20.32" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="UVCC"/> +<wire x1="-35.56" y1="12.7" x2="-38.1" y2="12.7" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="12.7" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<junction x="-38.1" y="15.24"/> +<pinref part="IC1" gate="G$1" pin="AVCC"/> +<wire x1="-35.56" y1="10.16" x2="-38.1" y2="10.16" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="10.16" x2="-38.1" y2="12.7" width="0.1524" layer="91"/> +<junction x="-38.1" y="12.7"/> +</segment> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="P+6" gate="VCC" pin="VCC"/> +<wire x1="-60.96" y1="-17.78" x2="-60.96" y2="-15.24" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<wire x1="-78.74" y1="2.54" x2="-66.04" y2="2.54" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="1"/> +<pinref part="JP2" gate="G$1" pin="D-"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<wire x1="-78.74" y1="0" x2="-58.42" y2="0" width="0.1524" layer="91"/> +<pinref part="R2" gate="G$1" pin="1"/> +<pinref part="JP2" gate="G$1" pin="D+"/> +</segment> +</net> +<net name="N$7" class="0"> +<segment> +<pinref part="R6" gate="G$1" pin="2"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="40.64" y1="10.16" x2="45.72" y2="10.16" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$8" class="0"> +<segment> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="48.26" y1="7.62" x2="45.72" y2="7.62" width="0.1524" layer="91"/> +</segment> +</net> +<net name="MOSI" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="MOSI"/> +<wire x1="60.96" y1="-25.4" x2="68.58" y2="-25.4" width="0.1524" layer="91"/> +<label x="66.04" y="-25.4" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(PDI/MOSI/PCINT2)"/> +<wire x1="22.86" y1="-15.24" x2="27.94" y2="-15.24" width="0.1524" layer="91"/> +<label x="22.86" y="-15.24" size="1.778" layer="95"/> +</segment> +</net> +<net name="RST" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RST"/> +<wire x1="53.34" y1="-27.94" x2="45.72" y2="-27.94" width="0.1524" layer="91"/> +<label x="43.18" y="-27.94" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="/RESET(PC1)"/> +<label x="-40.64" y="-30.48" size="1.778" layer="95"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-35.56" y1="-30.48" x2="-60.96" y2="-30.48" width="0.1524" layer="91"/> +<wire x1="-60.96" y1="-30.48" x2="-60.96" y2="-27.94" width="0.1524" layer="91"/> +</segment> +</net> +<net name="SCK" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="SCK"/> +<wire x1="53.34" y1="-25.4" x2="45.72" y2="-25.4" width="0.1524" layer="91"/> +<label x="43.18" y="-25.4" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="PB1(SCK/PCINT1)"/> +<wire x1="22.86" y1="-12.7" x2="27.94" y2="-12.7" width="0.1524" layer="91"/> +<label x="22.86" y="-12.7" size="1.778" layer="95"/> +</segment> +</net> +<net name="MISO" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="MISO"/> +<wire x1="53.34" y1="-22.86" x2="45.72" y2="-22.86" width="0.1524" layer="91"/> +<label x="43.18" y="-22.86" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(PDO/MISO/PCINT3)"/> +<wire x1="22.86" y1="-17.78" x2="27.94" y2="-17.78" width="0.1524" layer="91"/> +<label x="22.86" y="-17.78" size="1.778" layer="95"/> +</segment> +</net> +<net name="D-" class="0"> +<segment> +<pinref part="R1" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="D-"/> +<wire x1="-55.88" y1="2.54" x2="-35.56" y2="2.54" width="0.1524" layer="91"/> +<label x="-38.1" y="2.54" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$13" class="0"> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<wire x1="22.86" y1="7.62" x2="38.1" y2="7.62" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PD3(INT3/TXD1)"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R6" gate="G$1" pin="1"/> +<wire x1="30.48" y1="10.16" x2="22.86" y2="10.16" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PD2(INT2/AIN1/RXD1)"/> +</segment> +</net> +<net name="D+" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="D+"/> +<wire x1="-48.26" y1="0" x2="-35.56" y2="0" width="0.1524" layer="91"/> +<label x="-38.1" y="0" size="1.778" layer="95"/> +</segment> +</net> +<net name="N$10" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="UCAP"/> +<pinref part="C2" gate="1" pin="1"/> +<wire x1="-35.56" y1="-5.08" x2="-38.1" y2="-5.08" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="R7" gate="G$1" pin="1"/> +<pinref part="IC1" gate="G$1" pin="UGND"/> +<wire x1="-38.1" y1="-35.56" x2="-35.56" y2="-35.56" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="Y1" gate="G$1" pin="1"/> +<pinref part="IC1" gate="G$1" pin="XTAL1"/> +<wire x1="-40.64" y1="-15.24" x2="-35.56" y2="-15.24" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$9" class="0"> +<segment> +<pinref part="Y1" gate="G$1" pin="3"/> +<wire x1="-40.64" y1="-20.32" x2="-40.64" y2="-22.86" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="XTAL2/PC0"/> +<wire x1="-40.64" y1="-22.86" x2="-35.56" y2="-22.86" width="0.1524" layer="91"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +</eagle> diff --git a/Micro_connector version_beta/FabFTDI.sch b/Micro_connector version_beta/FabFTDI.sch old mode 100755 new mode 100644 index 4e7457d..5cb69c5 --- a/Micro_connector version_beta/FabFTDI.sch +++ b/Micro_connector version_beta/FabFTDI.sch @@ -375,11 +375,11 @@ For boards designed to be plugged directly into a USB slot. If possible, ensure <wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> <wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> <wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> -<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> -<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.397" dy="0.2032" layer="1" rot="R90"/> <smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> <smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> <text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> diff --git a/Micro_connector version_beta/FabFTDI_BG.png b/Micro_connector version_beta/FabFTDI_BG.png new file mode 100644 index 0000000000000000000000000000000000000000..799a41500622a9c7148c0ef78f5c836c97ff8e7d GIT binary patch literal 6314 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 literal 0 HcmV?d00001 diff --git a/Micro_connector version_beta/FabFTDI_Board.png b/Micro_connector version_beta/FabFTDI_Board.png new file mode 100644 index 0000000000000000000000000000000000000000..a862cd54c905f480fdf77cf61b9136fa8a3d5ff6 GIT binary patch literal 63962 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%0DhS3pCo_Zw&{NG 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µ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 a7x-UYFuoJK>Lh3`jlt8^&t;ucLK6TPpC={& literal 0 HcmV?d00001 diff --git a/Micro_connector version_beta/FabFTDI_Trace.png b/Micro_connector version_beta/FabFTDI_Trace.png new file mode 100644 index 0000000000000000000000000000000000000000..0e58d6ebb42c93939096203889355ac086c7a248 GIT binary patch literal 8318 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 U8z%-ZFfcH9y85}Sb4q9e0PQu@h5!Hn literal 0 HcmV?d00001 diff --git a/Micro_connector version_beta/eagle.epf b/Micro_connector version_beta/eagle.epf old mode 100755 new mode 100644 index 10ed5cf..909a892 --- a/Micro_connector version_beta/eagle.epf +++ b/Micro_connector version_beta/eagle.epf @@ -33,12 +33,12 @@ UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Librar UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Sensors.lbr" [Win_1] -Type="Schematic Editor" +Type="Library Editor" Loc="-8 -8 1911 1009" State=1 -Number=1 -File="FabFTDI.sch" -View="-92.2425 -53.169 74.9627 39.199" +Number=3 +File="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/fabPatil.lbr" +View="-2.23299 1.06418 0.670397 3.69612" WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524" PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" @@ -53,9 +53,9 @@ DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" DimensionExtLengths=" 1.27 2.54 1 2 3 0" DimensionExtOffsets=" 1.27 2.54 1 2 3 0" -SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +SmdSizes=" 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 0.4064 0.2032 1.27 0.635 1.4224 0.7112 1.397 0.2032" WireBend=0 -WireBendSet=31 +WireBendSet=0 WireCap=1 MiterStyle=0 PadShape=0 @@ -76,17 +76,17 @@ SwapLevel=0 ArcDirection=0 AddLevel=2 PadsSameType=0 -Layer=91 -Sheet="1" +Layer=21 +Package="USB-MICROB" [Win_2] Type="Board Editor" -Loc="-8 -8 1911 1009" +Loc="0 0 1919 1017" State=1 Number=2 File="FabFTDI.brd" -View="-2.10781 8.50949 18.2149 17.3474" -WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.3048 0.254" +View="-19.3242 -4.72983 53.4958 26.938" +WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.3048 0.254 0.2032" PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" diff --git a/eagle.epf b/eagle.epf old mode 100755 new mode 100644 diff --git a/index.html b/index.html old mode 100755 new mode 100644 diff --git a/index_files/Arduino_SetPort.png b/index_files/Arduino_SetPort.png old mode 100755 new mode 100644 diff --git a/index_files/Board.psd b/index_files/Board.psd old mode 100755 new mode 100644 diff --git a/index_files/DeviceManager_Windows.PNG b/index_files/DeviceManager_Windows.PNG old mode 100755 new mode 100644 diff --git a/index_files/FAbFDI_Milled2.JPG b/index_files/FAbFDI_Milled2.JPG old mode 100755 new mode 100644 diff --git a/index_files/FabFTDI_Assembled.JPG b/index_files/FabFTDI_Assembled.JPG old mode 100755 new mode 100644 diff --git a/index_files/FabFTDI_Connection.jpg b/index_files/FabFTDI_Connection.jpg old mode 100755 new mode 100644 diff --git a/index_files/FabFTDI_Mac.png b/index_files/FabFTDI_Mac.png old mode 100755 new mode 100644 diff --git a/index_files/FabFTDI_milledBoard.JPG b/index_files/FabFTDI_milledBoard.JPG old mode 100755 new mode 100644 diff --git a/index_files/Milled_Board.png b/index_files/Milled_Board.png old mode 100755 new mode 100644 diff --git a/index_files/Serial_Monitor.PNG b/index_files/Serial_Monitor.PNG old mode 100755 new mode 100644 diff --git a/index_files/uCSoldering1.png b/index_files/uCSoldering1.png old mode 100755 new mode 100644 diff --git a/index_files/uCSoldering2.png b/index_files/uCSoldering2.png old mode 100755 new mode 100644 -- GitLab