Compare commits
No commits in common. "threadx-attempt" and "main" have entirely different histories.
threadx-at
...
main
216
.clang-format
216
.clang-format
@ -1,216 +0,0 @@
|
||||
---
|
||||
Language: Cpp
|
||||
# BasedOnStyle: LLVM
|
||||
AccessModifierOffset: -2
|
||||
AlignAfterOpenBracket: Align
|
||||
AlignArrayOfStructures: None
|
||||
AlignConsecutiveAssignments:
|
||||
Enabled: false
|
||||
AcrossEmptyLines: false
|
||||
AcrossComments: false
|
||||
AlignCompound: false
|
||||
PadOperators: true
|
||||
AlignConsecutiveBitFields:
|
||||
Enabled: false
|
||||
AcrossEmptyLines: false
|
||||
AcrossComments: false
|
||||
AlignCompound: false
|
||||
PadOperators: false
|
||||
AlignConsecutiveDeclarations:
|
||||
Enabled: false
|
||||
AcrossEmptyLines: false
|
||||
AcrossComments: false
|
||||
AlignCompound: false
|
||||
PadOperators: false
|
||||
AlignConsecutiveMacros:
|
||||
Enabled: true
|
||||
AcrossEmptyLines: false
|
||||
AcrossComments: true
|
||||
AlignCompound: false
|
||||
PadOperators: false
|
||||
AlignEscapedNewlines: Right
|
||||
AlignOperands: Align
|
||||
AlignTrailingComments: true
|
||||
AllowAllArgumentsOnNextLine: true
|
||||
AllowAllParametersOfDeclarationOnNextLine: true
|
||||
AllowShortEnumsOnASingleLine: true
|
||||
AllowShortBlocksOnASingleLine: Never
|
||||
AllowShortCaseLabelsOnASingleLine: false
|
||||
AllowShortFunctionsOnASingleLine: All
|
||||
AllowShortLambdasOnASingleLine: All
|
||||
AllowShortIfStatementsOnASingleLine: Never
|
||||
AllowShortLoopsOnASingleLine: false
|
||||
AlwaysBreakAfterDefinitionReturnType: None
|
||||
AlwaysBreakAfterReturnType: None
|
||||
AlwaysBreakBeforeMultilineStrings: false
|
||||
AlwaysBreakTemplateDeclarations: MultiLine
|
||||
AttributeMacros:
|
||||
- __capability
|
||||
BinPackArguments: true
|
||||
BinPackParameters: true
|
||||
BraceWrapping:
|
||||
AfterCaseLabel: false
|
||||
AfterClass: false
|
||||
AfterControlStatement: Never
|
||||
AfterEnum: false
|
||||
AfterFunction: false
|
||||
AfterNamespace: false
|
||||
AfterObjCDeclaration: false
|
||||
AfterStruct: false
|
||||
AfterUnion: false
|
||||
AfterExternBlock: false
|
||||
BeforeCatch: false
|
||||
BeforeElse: false
|
||||
BeforeLambdaBody: false
|
||||
BeforeWhile: false
|
||||
IndentBraces: false
|
||||
SplitEmptyFunction: true
|
||||
SplitEmptyRecord: true
|
||||
SplitEmptyNamespace: true
|
||||
BreakBeforeBinaryOperators: None
|
||||
BreakBeforeConceptDeclarations: Always
|
||||
BreakBeforeBraces: Attach
|
||||
BreakBeforeInheritanceComma: false
|
||||
BreakInheritanceList: BeforeColon
|
||||
BreakBeforeTernaryOperators: true
|
||||
BreakConstructorInitializersBeforeComma: false
|
||||
BreakConstructorInitializers: BeforeColon
|
||||
BreakAfterJavaFieldAnnotations: false
|
||||
BreakStringLiterals: true
|
||||
ColumnLimit: 80
|
||||
CommentPragmas: "^ IWYU pragma:"
|
||||
QualifierAlignment: Leave
|
||||
CompactNamespaces: false
|
||||
ConstructorInitializerIndentWidth: 4
|
||||
ContinuationIndentWidth: 4
|
||||
Cpp11BracedListStyle: true
|
||||
DeriveLineEnding: true
|
||||
DerivePointerAlignment: false
|
||||
DisableFormat: false
|
||||
EmptyLineAfterAccessModifier: Never
|
||||
EmptyLineBeforeAccessModifier: LogicalBlock
|
||||
ExperimentalAutoDetectBinPacking: false
|
||||
PackConstructorInitializers: BinPack
|
||||
BasedOnStyle: ""
|
||||
ConstructorInitializerAllOnOneLineOrOnePerLine: false
|
||||
AllowAllConstructorInitializersOnNextLine: true
|
||||
FixNamespaceComments: true
|
||||
ForEachMacros:
|
||||
- foreach
|
||||
- Q_FOREACH
|
||||
- BOOST_FOREACH
|
||||
IfMacros:
|
||||
- KJ_IF_MAYBE
|
||||
IncludeBlocks: Preserve
|
||||
IncludeCategories:
|
||||
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
|
||||
Priority: 2
|
||||
SortPriority: 0
|
||||
CaseSensitive: false
|
||||
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
|
||||
Priority: 3
|
||||
SortPriority: 0
|
||||
CaseSensitive: false
|
||||
- Regex: ".*"
|
||||
Priority: 1
|
||||
SortPriority: 0
|
||||
CaseSensitive: false
|
||||
IncludeIsMainRegex: "(Test)?$"
|
||||
IncludeIsMainSourceRegex: ""
|
||||
IndentAccessModifiers: false
|
||||
IndentCaseLabels: false
|
||||
IndentCaseBlocks: false
|
||||
IndentGotoLabels: true
|
||||
IndentPPDirectives: None
|
||||
IndentExternBlock: AfterExternBlock
|
||||
IndentRequiresClause: true
|
||||
IndentWidth: 2
|
||||
IndentWrappedFunctionNames: false
|
||||
InsertBraces: false
|
||||
InsertTrailingCommas: None
|
||||
JavaScriptQuotes: Leave
|
||||
JavaScriptWrapImports: true
|
||||
KeepEmptyLinesAtTheStartOfBlocks: true
|
||||
LambdaBodyIndentation: Signature
|
||||
MacroBlockBegin: ""
|
||||
MacroBlockEnd: ""
|
||||
MaxEmptyLinesToKeep: 1
|
||||
NamespaceIndentation: None
|
||||
ObjCBinPackProtocolList: Auto
|
||||
ObjCBlockIndentWidth: 2
|
||||
ObjCBreakBeforeNestedBlockParam: true
|
||||
ObjCSpaceAfterProperty: false
|
||||
ObjCSpaceBeforeProtocolList: true
|
||||
PenaltyBreakAssignment: 2
|
||||
PenaltyBreakBeforeFirstCallParameter: 19
|
||||
PenaltyBreakComment: 300
|
||||
PenaltyBreakFirstLessLess: 120
|
||||
PenaltyBreakOpenParenthesis: 0
|
||||
PenaltyBreakString: 1000
|
||||
PenaltyBreakTemplateDeclaration: 10
|
||||
PenaltyExcessCharacter: 1000000
|
||||
PenaltyReturnTypeOnItsOwnLine: 60
|
||||
PenaltyIndentedWhitespace: 0
|
||||
PointerAlignment: Left
|
||||
PPIndentWidth: -1
|
||||
ReferenceAlignment: Pointer
|
||||
ReflowComments: true
|
||||
RemoveBracesLLVM: false
|
||||
RequiresClausePosition: OwnLine
|
||||
SeparateDefinitionBlocks: Leave
|
||||
ShortNamespaceLines: 1
|
||||
SortIncludes: CaseSensitive
|
||||
SortJavaStaticImport: Before
|
||||
SortUsingDeclarations: true
|
||||
SpaceAfterCStyleCast: false
|
||||
SpaceAfterLogicalNot: false
|
||||
SpaceAfterTemplateKeyword: true
|
||||
SpaceBeforeAssignmentOperators: true
|
||||
SpaceBeforeCaseColon: false
|
||||
SpaceBeforeCpp11BracedList: false
|
||||
SpaceBeforeCtorInitializerColon: true
|
||||
SpaceBeforeInheritanceColon: true
|
||||
SpaceBeforeParens: ControlStatements
|
||||
SpaceBeforeParensOptions:
|
||||
AfterControlStatements: true
|
||||
AfterForeachMacros: true
|
||||
AfterFunctionDefinitionName: false
|
||||
AfterFunctionDeclarationName: false
|
||||
AfterIfMacros: true
|
||||
AfterOverloadedOperator: false
|
||||
AfterRequiresInClause: false
|
||||
AfterRequiresInExpression: false
|
||||
BeforeNonEmptyParentheses: false
|
||||
SpaceAroundPointerQualifiers: Default
|
||||
SpaceBeforeRangeBasedForLoopColon: true
|
||||
SpaceInEmptyBlock: false
|
||||
SpaceInEmptyParentheses: false
|
||||
SpacesBeforeTrailingComments: 1
|
||||
SpacesInAngles: Never
|
||||
SpacesInConditionalStatement: false
|
||||
SpacesInContainerLiterals: true
|
||||
SpacesInCStyleCastParentheses: false
|
||||
SpacesInLineCommentPrefix:
|
||||
Minimum: 1
|
||||
Maximum: -1
|
||||
SpacesInParentheses: false
|
||||
SpacesInSquareBrackets: false
|
||||
SpaceBeforeSquareBrackets: false
|
||||
BitFieldColonSpacing: Both
|
||||
Standard: Latest
|
||||
StatementAttributeLikeMacros:
|
||||
- Q_EMIT
|
||||
StatementMacros:
|
||||
- Q_UNUSED
|
||||
- QT_REQUIRE_VERSION
|
||||
TabWidth: 8
|
||||
UseCRLF: false
|
||||
UseTab: Never
|
||||
WhitespaceSensitiveMacros:
|
||||
- STRINGIZE
|
||||
- PP_STRINGIZE
|
||||
- BOOST_PP_STRINGIZE
|
||||
- NS_SWIFT_NAME
|
||||
- CF_SWIFT_NAME
|
||||
---
|
||||
|
108
.gitignore
vendored
108
.gitignore
vendored
@ -1,6 +1,102 @@
|
||||
/.vscode/
|
||||
/build/
|
||||
/.cache/
|
||||
.clangd
|
||||
compile_commands.json
|
||||
TouchGFX/build
|
||||
# VSCode
|
||||
.vscode/
|
||||
|
||||
# Eclipse
|
||||
.metadata
|
||||
.settings
|
||||
[Rr]elease
|
||||
[Dd]ebug
|
||||
.launch
|
||||
|
||||
# ---> KiCad
|
||||
# For PCBs designed using KiCad: https://www.kicad.org/
|
||||
# Format documentation: https://kicad.org/help/file-formats/
|
||||
|
||||
# Temporary files
|
||||
*.000
|
||||
*.bak
|
||||
*.bck
|
||||
*.kicad_pcb-bak
|
||||
*.kicad_sch-bak
|
||||
*-backups
|
||||
*.kicad_prl
|
||||
*.sch-bak
|
||||
*~
|
||||
_autosave-*
|
||||
*.tmp
|
||||
*-save.pro
|
||||
*-save.kicad_pcb
|
||||
fp-info-cache
|
||||
fp-lib-table
|
||||
|
||||
# Netlist files (exported from Eeschema)
|
||||
*.net
|
||||
|
||||
# Autorouter files (exported from Pcbnew)
|
||||
*.dsn
|
||||
*.ses
|
||||
|
||||
# Exported BOM files
|
||||
*.xml
|
||||
*.csv
|
||||
bom/
|
||||
|
||||
# Manufacture files
|
||||
Gerber/
|
||||
|
||||
# 3D-model Files
|
||||
FT25-Charger.step
|
||||
|
||||
# ---> C
|
||||
# Prerequisites
|
||||
*.d
|
||||
|
||||
# Object files
|
||||
*.o
|
||||
*.ko
|
||||
*.obj
|
||||
*.elf
|
||||
|
||||
# Linker output
|
||||
*.ilk
|
||||
*.map
|
||||
*.exp
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Libraries
|
||||
*.lib
|
||||
*.a
|
||||
*.la
|
||||
*.lo
|
||||
|
||||
# Shared objects (inc. Windows DLLs)
|
||||
*.dll
|
||||
*.so
|
||||
*.so.*
|
||||
*.dylib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
*.i*86
|
||||
*.x86_64
|
||||
*.hex
|
||||
|
||||
# Debug files
|
||||
*.dSYM/
|
||||
*.su
|
||||
*.idb
|
||||
*.pdb
|
||||
|
||||
# Kernel Module Compile Results
|
||||
*.mod*
|
||||
*.cmd
|
||||
.tmp_versions/
|
||||
modules.order
|
||||
Module.symvers
|
||||
Mkfile.old
|
||||
dkms.conf
|
||||
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
[submodule "Hardware/Lib/KiCAD_Libraries"]
|
||||
path = Hardware/Lib/KiCAD_Libraries
|
||||
url = ssh://git@git.fasttube.de:313/FaSTTUBe/KiCAD_Libraries.git
|
45
.mxproject
45
.mxproject
File diff suppressed because one or more lines are too long
@ -1,145 +0,0 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file app_azure_rtos.c
|
||||
* @author MCD Application Team
|
||||
* @brief app_azure_rtos application implementation file
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2020-2021 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
|
||||
#include "app_azure_rtos.h"
|
||||
#include "stm32h7xx.h"
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PTD */
|
||||
|
||||
/* USER CODE END PTD */
|
||||
|
||||
/* Private define ------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PD */
|
||||
|
||||
/* USER CODE END PD */
|
||||
|
||||
/* Private macro -------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PM */
|
||||
|
||||
/* USER CODE END PM */
|
||||
|
||||
/* Private variables ---------------------------------------------------------*/
|
||||
#if (USE_STATIC_ALLOCATION == 1)
|
||||
/* USER CODE BEGIN TX_Pool_Buffer */
|
||||
/* USER CODE END TX_Pool_Buffer */
|
||||
#if defined ( __ICCARM__ )
|
||||
#pragma data_alignment=4
|
||||
#endif
|
||||
__ALIGN_BEGIN static UCHAR tx_byte_pool_buffer[TX_APP_MEM_POOL_SIZE] __ALIGN_END;
|
||||
static TX_BYTE_POOL tx_app_byte_pool;
|
||||
|
||||
#endif
|
||||
|
||||
/* USER CODE BEGIN PV */
|
||||
|
||||
/* USER CODE END PV */
|
||||
|
||||
/* Private function prototypes -----------------------------------------------*/
|
||||
/* USER CODE BEGIN PFP */
|
||||
|
||||
/* USER CODE END PFP */
|
||||
|
||||
/**
|
||||
* @brief Define the initial system.
|
||||
* @param first_unused_memory : Pointer to the first unused memory
|
||||
* @retval None
|
||||
*/
|
||||
VOID tx_application_define(VOID *first_unused_memory)
|
||||
{
|
||||
/* USER CODE BEGIN tx_application_define_1*/
|
||||
|
||||
/* USER CODE END tx_application_define_1 */
|
||||
#if (USE_STATIC_ALLOCATION == 1)
|
||||
UINT status = TX_SUCCESS;
|
||||
VOID *memory_ptr;
|
||||
|
||||
if (tx_byte_pool_create(&tx_app_byte_pool, "Tx App memory pool", tx_byte_pool_buffer, TX_APP_MEM_POOL_SIZE) != TX_SUCCESS)
|
||||
{
|
||||
/* USER CODE BEGIN TX_Byte_Pool_Error */
|
||||
|
||||
/* USER CODE END TX_Byte_Pool_Error */
|
||||
}
|
||||
else
|
||||
{
|
||||
/* USER CODE BEGIN TX_Byte_Pool_Success */
|
||||
|
||||
/* USER CODE END TX_Byte_Pool_Success */
|
||||
|
||||
memory_ptr = (VOID *)&tx_app_byte_pool;
|
||||
status = App_ThreadX_Init(memory_ptr);
|
||||
if (status != TX_SUCCESS)
|
||||
{
|
||||
/* USER CODE BEGIN App_ThreadX_Init_Error */
|
||||
while(1)
|
||||
{
|
||||
}
|
||||
/* USER CODE END App_ThreadX_Init_Error */
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN App_ThreadX_Init_Success */
|
||||
|
||||
/* USER CODE END App_ThreadX_Init_Success */
|
||||
|
||||
}
|
||||
|
||||
#else
|
||||
/*
|
||||
* Using dynamic memory allocation requires to apply some changes to the linker file.
|
||||
* ThreadX needs to pass a pointer to the first free memory location in RAM to the tx_application_define() function,
|
||||
* using the "first_unused_memory" argument.
|
||||
* This require changes in the linker files to expose this memory location.
|
||||
* For EWARM add the following section into the .icf file:
|
||||
place in RAM_region { last section FREE_MEM };
|
||||
* For MDK-ARM
|
||||
- either define the RW_IRAM1 region in the ".sct" file
|
||||
- or modify the line below in "tx_initialize_low_level.S to match the memory region being used
|
||||
LDR r1, =|Image$$RW_IRAM1$$ZI$$Limit|
|
||||
|
||||
* For STM32CubeIDE add the following section into the .ld file:
|
||||
._threadx_heap :
|
||||
{
|
||||
. = ALIGN(8);
|
||||
__RAM_segment_used_end__ = .;
|
||||
. = . + 64K;
|
||||
. = ALIGN(8);
|
||||
} >RAM_D1 AT> RAM_D1
|
||||
* The simplest way to provide memory for ThreadX is to define a new section, see ._threadx_heap above.
|
||||
* In the example above the ThreadX heap size is set to 64KBytes.
|
||||
* The ._threadx_heap must be located between the .bss and the ._user_heap_stack sections in the linker script.
|
||||
* Caution: Make sure that ThreadX does not need more than the provided heap memory (64KBytes in this example).
|
||||
* Read more in STM32CubeIDE User Guide, chapter: "Linker script".
|
||||
|
||||
* The "tx_initialize_low_level.S" should be also modified to enable the "USE_DYNAMIC_MEMORY_ALLOCATION" flag.
|
||||
*/
|
||||
|
||||
/* USER CODE BEGIN DYNAMIC_MEM_ALLOC */
|
||||
(void)first_unused_memory;
|
||||
/* USER CODE END DYNAMIC_MEM_ALLOC */
|
||||
#endif
|
||||
|
||||
}
|
@ -1,71 +0,0 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file app_azure_rtos_config.h
|
||||
* @author MCD Application Team
|
||||
* @brief azure_rtos config header file
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2020-2021 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
|
||||
/* USER CODE END Header */
|
||||
|
||||
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||
#ifndef APP_AZURE_RTOS_CONFIG_H
|
||||
#define APP_AZURE_RTOS_CONFIG_H
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Exported types ------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN ET */
|
||||
|
||||
/* USER CODE END ET */
|
||||
|
||||
/* Exported constants --------------------------------------------------------*/
|
||||
/* Using static memory allocation via threadX Byte memory pools */
|
||||
|
||||
#define USE_STATIC_ALLOCATION 1
|
||||
|
||||
#define TX_APP_MEM_POOL_SIZE 32768
|
||||
|
||||
/* USER CODE BEGIN EC */
|
||||
|
||||
/* USER CODE END EC */
|
||||
|
||||
/* Exported macro ------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN EM */
|
||||
|
||||
/* USER CODE END EM */
|
||||
|
||||
/* Exported functions prototypes ---------------------------------------------*/
|
||||
/* USER CODE BEGIN EFP */
|
||||
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PD */
|
||||
|
||||
/* USER CODE END PD */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* APP_AZURE_RTOS_CONFIG_H */
|
@ -1,8 +0,0 @@
|
||||
#ifndef __INC_APP_H
|
||||
#define __INC_APP_H
|
||||
|
||||
#include "tx_port.h"
|
||||
|
||||
void app_thread_entry(ULONG _);
|
||||
|
||||
#endif // __INC_APP_H
|
@ -1,78 +0,0 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file app_threadx.h
|
||||
* @author MCD Application Team
|
||||
* @brief ThreadX applicative header file
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2020-2021 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
|
||||
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||
#ifndef __APP_THREADX_H__
|
||||
#define __APP_THREADX_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "tx_api.h"
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Exported types ------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN ET */
|
||||
|
||||
/* USER CODE END ET */
|
||||
|
||||
/* Exported constants --------------------------------------------------------*/
|
||||
/* USER CODE BEGIN EC */
|
||||
#define THREAD_STACK_SIZE 4096
|
||||
|
||||
#define THREAD_PRIO_APP 10
|
||||
/* USER CODE END EC */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PD */
|
||||
|
||||
/* USER CODE END PD */
|
||||
|
||||
/* Main thread defines -------------------------------------------------------*/
|
||||
/* USER CODE BEGIN MTD */
|
||||
|
||||
/* USER CODE END MTD */
|
||||
|
||||
/* Exported macro ------------------------------------------------------------*/
|
||||
|
||||
/* USER CODE BEGIN EM */
|
||||
|
||||
/* USER CODE END EM */
|
||||
|
||||
/* Exported functions prototypes ---------------------------------------------*/
|
||||
UINT App_ThreadX_Init(VOID *memory_ptr);
|
||||
void MX_ThreadX_Init(void);
|
||||
/* USER CODE BEGIN EFP */
|
||||
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
||||
/* USER CODE END 1 */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif /* __APP_THREADX_H__ */
|
105
Core/Inc/main.h
105
Core/Inc/main.h
@ -1,105 +0,0 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file : main.h
|
||||
* @brief : Header for main.c file.
|
||||
* This file contains the common defines of the application.
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2023 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
|
||||
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||
#ifndef __MAIN_H
|
||||
#define __MAIN_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "stm32h7xx_hal.h"
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Exported types ------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN ET */
|
||||
|
||||
/* USER CODE END ET */
|
||||
|
||||
/* Exported constants --------------------------------------------------------*/
|
||||
/* USER CODE BEGIN EC */
|
||||
|
||||
/* USER CODE END EC */
|
||||
|
||||
/* Exported macro ------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN EM */
|
||||
|
||||
/* USER CODE END EM */
|
||||
|
||||
/* Exported functions prototypes ---------------------------------------------*/
|
||||
void Error_Handler(void);
|
||||
|
||||
/* USER CODE BEGIN EFP */
|
||||
|
||||
/* USER CODE END EFP */
|
||||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define CHARGING_POINT_PWM_Pin GPIO_PIN_5
|
||||
#define CHARGING_POINT_PWM_GPIO_Port GPIOE
|
||||
#define EV_START_CHARGING_Pin GPIO_PIN_6
|
||||
#define EV_START_CHARGING_GPIO_Port GPIOE
|
||||
#define STATUS1_Pin GPIO_PIN_6
|
||||
#define STATUS1_GPIO_Port GPIOF
|
||||
#define STATUS2_Pin GPIO_PIN_7
|
||||
#define STATUS2_GPIO_Port GPIOF
|
||||
#define STATUS3_Pin GPIO_PIN_8
|
||||
#define STATUS3_GPIO_Port GPIOF
|
||||
#define WARNING_LED_Pin GPIO_PIN_9
|
||||
#define WARNING_LED_GPIO_Port GPIOF
|
||||
#define TOUCH_NRST_Pin GPIO_PIN_12
|
||||
#define TOUCH_NRST_GPIO_Port GPIOD
|
||||
#define TOUCH_INT_Pin GPIO_PIN_13
|
||||
#define TOUCH_INT_GPIO_Port GPIOD
|
||||
#define UP_DOWN_Pin GPIO_PIN_8
|
||||
#define UP_DOWN_GPIO_Port GPIOC
|
||||
#define LEFT_RIGHT_Pin GPIO_PIN_10
|
||||
#define LEFT_RIGHT_GPIO_Port GPIOC
|
||||
#define DISP_RESET_Pin GPIO_PIN_11
|
||||
#define DISP_RESET_GPIO_Port GPIOC
|
||||
#define STANDBY_Pin GPIO_PIN_12
|
||||
#define STANDBY_GPIO_Port GPIOC
|
||||
#define RSD_MCU_Pin GPIO_PIN_4
|
||||
#define RSD_MCU_GPIO_Port GPIOD
|
||||
#define DCFAIL_3V3_Pin GPIO_PIN_5
|
||||
#define DCFAIL_3V3_GPIO_Port GPIOD
|
||||
#define ACFAIL_3V3_Pin GPIO_PIN_9
|
||||
#define ACFAIL_3V3_GPIO_Port GPIOG
|
||||
#define CC_STATUS_3V3_Pin GPIO_PIN_11
|
||||
#define CC_STATUS_3V3_GPIO_Port GPIOG
|
||||
#define OT_STATUS_3V3_Pin GPIO_PIN_12
|
||||
#define OT_STATUS_3V3_GPIO_Port GPIOG
|
||||
#define LIM_STATUS_3V3_Pin GPIO_PIN_14
|
||||
#define LIM_STATUS_3V3_GPIO_Port GPIOG
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
/* USER CODE END Private defines */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __MAIN_H */
|
@ -1,276 +0,0 @@
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* Copyright (c) Microsoft Corporation. All rights reserved. */
|
||||
/* */
|
||||
/* This software is licensed under the Microsoft Software License */
|
||||
/* Terms for Microsoft Azure RTOS. Full text of the license can be */
|
||||
/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
|
||||
/* and in the root directory of this software. */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
/** */
|
||||
/** ThreadX Component */
|
||||
/** */
|
||||
/** User Specific */
|
||||
/** */
|
||||
/**************************************************************************/
|
||||
/**************************************************************************/
|
||||
|
||||
/**************************************************************************/
|
||||
/* */
|
||||
/* PORT SPECIFIC C INFORMATION RELEASE */
|
||||
/* */
|
||||
/* tx_user.h PORTABLE C */
|
||||
/* 6.1.11 */
|
||||
/* */
|
||||
/* AUTHOR */
|
||||
/* */
|
||||
/* William E. Lamie, Microsoft Corporation */
|
||||
/* */
|
||||
/* DESCRIPTION */
|
||||
/* */
|
||||
/* This file contains user defines for configuring ThreadX in specific */
|
||||
/* ways. This file will have an effect only if the application and */
|
||||
/* ThreadX library are built with TX_INCLUDE_USER_DEFINE_FILE defined. */
|
||||
/* Note that all the defines in this file may also be made on the */
|
||||
/* command line when building ThreadX library and application objects. */
|
||||
/* */
|
||||
/* RELEASE HISTORY */
|
||||
/* */
|
||||
/* DATE NAME DESCRIPTION */
|
||||
/* */
|
||||
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
||||
/* 09-30-2020 Yuxin Zhou Modified comment(s), */
|
||||
/* resulting in version 6.1 */
|
||||
/* 03-02-2021 Scott Larson Modified comment(s), */
|
||||
/* added option to remove */
|
||||
/* FileX pointer, */
|
||||
/* resulting in version 6.1.5 */
|
||||
/* 06-02-2021 Scott Larson Added options for multiple */
|
||||
/* block pool search & delay, */
|
||||
/* resulting in version 6.1.7 */
|
||||
/* 10-15-2021 Yuxin Zhou Modified comment(s), added */
|
||||
/* user-configurable symbol */
|
||||
/* TX_TIMER_TICKS_PER_SECOND */
|
||||
/* resulting in version 6.1.9 */
|
||||
/* 04-25-2022 Wenhui Xie Modified comment(s), */
|
||||
/* optimized the definition of */
|
||||
/* TX_TIMER_TICKS_PER_SECOND, */
|
||||
/* resulting in version 6.1.11 */
|
||||
/* */
|
||||
/**************************************************************************/
|
||||
|
||||
#ifndef TX_USER_H
|
||||
#define TX_USER_H
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
||||
/* USER CODE END 1 */
|
||||
|
||||
/* Define various build options for the ThreadX port. The application should either make changes
|
||||
here by commenting or un-commenting the conditional compilation defined OR supply the defines
|
||||
though the compiler's equivalent of the -D option.
|
||||
|
||||
For maximum speed, the following should be defined:
|
||||
|
||||
TX_MAX_PRIORITIES 32
|
||||
TX_DISABLE_PREEMPTION_THRESHOLD
|
||||
TX_DISABLE_REDUNDANT_CLEARING
|
||||
TX_DISABLE_NOTIFY_CALLBACKS
|
||||
TX_NOT_INTERRUPTABLE
|
||||
TX_TIMER_PROCESS_IN_ISR
|
||||
TX_REACTIVATE_INLINE
|
||||
TX_DISABLE_STACK_FILLING
|
||||
TX_INLINE_THREAD_RESUME_SUSPEND
|
||||
TX_DISABLE_ERROR_CHECKING
|
||||
|
||||
For minimum size, the following should be defined:
|
||||
|
||||
TX_MAX_PRIORITIES 32
|
||||
TX_DISABLE_PREEMPTION_THRESHOLD
|
||||
TX_DISABLE_REDUNDANT_CLEARING
|
||||
TX_DISABLE_NOTIFY_CALLBACKS
|
||||
TX_NO_FILEX_POINTER
|
||||
TX_NOT_INTERRUPTABLE
|
||||
TX_TIMER_PROCESS_IN_ISR
|
||||
|
||||
Of course, many of these defines reduce functionality and/or change the behavior of the
|
||||
system in ways that may not be worth the trade-off. For example, the TX_TIMER_PROCESS_IN_ISR
|
||||
results in faster and smaller code, however, it increases the amount of processing in the ISR.
|
||||
In addition, some services that are available in timers are not available from ISRs and will
|
||||
therefore return an error if this option is used. This may or may not be desirable for a
|
||||
given application. */
|
||||
|
||||
/* Override various options with default values already assigned in tx_port.h. Please also refer
|
||||
to tx_port.h for descriptions on each of these options. */
|
||||
|
||||
/*#define TX_MAX_PRIORITIES 32*/
|
||||
/*#define TX_THREAD_USER_EXTENSION ????*/
|
||||
/*#define TX_TIMER_THREAD_STACK_SIZE 1024*/
|
||||
/*#define TX_TIMER_THREAD_PRIORITY 0*/
|
||||
|
||||
/*#define TX_MINIMUM_STACK 200*/
|
||||
|
||||
/* Determine if timer expirations (application timers, timeouts, and tx_thread_sleep calls
|
||||
should be processed within the a system timer thread or directly in the timer ISR.
|
||||
By default, the timer thread is used. When the following is defined, the timer expiration
|
||||
processing is done directly from the timer ISR, thereby eliminating the timer thread control
|
||||
block, stack, and context switching to activate it. */
|
||||
|
||||
/*#define TX_TIMER_PROCESS_IN_ISR*/
|
||||
|
||||
/* Determine if in-line timer reactivation should be used within the timer expiration processing.
|
||||
By default, this is disabled and a function call is used. When the following is defined,
|
||||
reactivating is performed in-line resulting in faster timer processing but slightly larger
|
||||
code size. */
|
||||
|
||||
/*#define TX_REACTIVATE_INLINE*/
|
||||
|
||||
/* Determine is stack filling is enabled. By default, ThreadX stack filling is enabled,
|
||||
which places an 0xEF pattern in each byte of each thread's stack. This is used by
|
||||
debuggers with ThreadX-awareness and by the ThreadX run-time stack checking feature. */
|
||||
|
||||
/*#define TX_DISABLE_STACK_FILLING*/
|
||||
|
||||
/* Determine whether or not stack checking is enabled. By default, ThreadX stack checking is
|
||||
disabled. When the following is defined, ThreadX thread stack checking is enabled. If stack
|
||||
checking is enabled (TX_ENABLE_STACK_CHECKING is defined), the TX_DISABLE_STACK_FILLING
|
||||
define is negated, thereby forcing the stack fill which is necessary for the stack checking
|
||||
logic. */
|
||||
|
||||
/*#define TX_ENABLE_STACK_CHECKING*/
|
||||
|
||||
/* Determine if preemption-threshold should be disabled. By default, preemption-threshold is
|
||||
enabled. If the application does not use preemption-threshold, it may be disabled to reduce
|
||||
code size and improve performance. */
|
||||
|
||||
#define TX_DISABLE_PREEMPTION_THRESHOLD
|
||||
|
||||
/* Determine if global ThreadX variables should be cleared. If the compiler startup code clears
|
||||
the .bss section prior to ThreadX running, the define can be used to eliminate unnecessary
|
||||
clearing of ThreadX global variables. */
|
||||
|
||||
/*#define TX_DISABLE_REDUNDANT_CLEARING*/
|
||||
|
||||
/* Determine if no timer processing is required. This option will help eliminate the timer
|
||||
processing when not needed. The user will also have to comment out the call to
|
||||
tx_timer_interrupt, which is typically made from assembly language in
|
||||
tx_initialize_low_level. Note: if TX_NO_TIMER is used, the define TX_TIMER_PROCESS_IN_ISR
|
||||
must also be used. */
|
||||
|
||||
/*
|
||||
#define TX_NO_TIMER
|
||||
#ifndef TX_TIMER_PROCESS_IN_ISR
|
||||
#define TX_TIMER_PROCESS_IN_ISR
|
||||
#endif
|
||||
*/
|
||||
|
||||
/* Determine if the notify callback option should be disabled. By default, notify callbacks are
|
||||
enabled. If the application does not use notify callbacks, they may be disabled to reduce
|
||||
code size and improve performance. */
|
||||
|
||||
#define TX_DISABLE_NOTIFY_CALLBACKS
|
||||
|
||||
/*Defined, the basic parameter error checking is disabled.*/
|
||||
|
||||
/*#define TX_DISABLE_ERROR_CHECKING*/
|
||||
|
||||
/* Determine if the tx_thread_resume and tx_thread_suspend services should have their internal
|
||||
code in-line. This results in a larger image, but improves the performance of the thread
|
||||
resume and suspend services. */
|
||||
|
||||
/*#define TX_INLINE_THREAD_RESUME_SUSPEND*/
|
||||
|
||||
/* Determine if the internal ThreadX code is non-interruptable. This results in smaller code
|
||||
size and less processing overhead, but increases the interrupt lockout time. */
|
||||
|
||||
/*#define TX_NOT_INTERRUPTABLE*/
|
||||
|
||||
/* Determine if the trace event logging code should be enabled. This causes slight increases in
|
||||
code size and overhead, but provides the ability to generate system trace information which
|
||||
is available for viewing in TraceX. */
|
||||
|
||||
/*#define TX_ENABLE_EVENT_TRACE*/
|
||||
|
||||
/* Determine if block pool performance gathering is required by the application. When the following is
|
||||
defined, ThreadX gathers various block pool performance information. */
|
||||
|
||||
/*#define TX_BLOCK_POOL_ENABLE_PERFORMANCE_INFO*/
|
||||
|
||||
/* Determine if byte pool performance gathering is required by the application. When the following is
|
||||
defined, ThreadX gathers various byte pool performance information. */
|
||||
|
||||
/*#define TX_BYTE_POOL_ENABLE_PERFORMANCE_INFO*/
|
||||
|
||||
/* Determine if event flags performance gathering is required by the application. When the following is
|
||||
defined, ThreadX gathers various event flags performance information. */
|
||||
|
||||
/*#define TX_EVENT_FLAGS_ENABLE_PERFORMANCE_INFO*/
|
||||
|
||||
/* Determine if mutex performance gathering is required by the application. When the following is
|
||||
defined, ThreadX gathers various mutex performance information. */
|
||||
|
||||
/*#define TX_MUTEX_ENABLE_PERFORMANCE_INFO*/
|
||||
|
||||
/* Determine if queue performance gathering is required by the application. When the following is
|
||||
defined, ThreadX gathers various queue performance information. */
|
||||
|
||||
/*#define TX_QUEUE_ENABLE_PERFORMANCE_INFO*/
|
||||
|
||||
/* Determine if semaphore performance gathering is required by the application. When the following is
|
||||
defined, ThreadX gathers various semaphore performance information. */
|
||||
|
||||
/*#define TX_SEMAPHORE_ENABLE_PERFORMANCE_INFO*/
|
||||
|
||||
/* Determine if thread performance gathering is required by the application. When the following is
|
||||
defined, ThreadX gathers various thread performance information. */
|
||||
|
||||
/*#define TX_THREAD_ENABLE_PERFORMANCE_INFO*/
|
||||
|
||||
/* Determine if timer performance gathering is required by the application. When the following is
|
||||
defined, ThreadX gathers various timer performance information. */
|
||||
|
||||
/*#define TX_TIMER_ENABLE_PERFORMANCE_INFO*/
|
||||
|
||||
/* Define the common timer tick reference for use by other middleware components. */
|
||||
|
||||
/*#define TX_TIMER_TICKS_PER_SECOND 100*/
|
||||
|
||||
/* Determine if there is a FileX pointer in the thread control block.
|
||||
By default, the pointer is there for legacy/backwards compatibility.
|
||||
The pointer must also be there for applications using FileX.
|
||||
Define this to save space in the thread control block.
|
||||
*/
|
||||
|
||||
/*#define TX_NO_FILEX_POINTER*/
|
||||
|
||||
/* Determinate if the basic alignment type is defined. */
|
||||
|
||||
/*#define ALIGN_TYPE_DEFINED*/
|
||||
|
||||
/* Define basic alignment type used in block and byte pool operations. */
|
||||
|
||||
/*#define ALIGN_TYPE ULONG*/
|
||||
|
||||
/* Define the TX_MEMSET macro to the standard library function. */
|
||||
|
||||
/*#define TX_MEMSET memset((a),(b),(c))*/
|
||||
|
||||
#ifdef __ICCARM__
|
||||
/* Define if the IAR library is supported. */
|
||||
/*#define TX_ENABLE_IAR_LIBRARY_SUPPORT*/
|
||||
#endif
|
||||
|
||||
/* Define if the safety critical configuration is enabled. */
|
||||
|
||||
/*#define TX_SAFETY_CRITICAL*/
|
||||
|
||||
/* USER CODE BEGIN 2 */
|
||||
|
||||
/* USER CODE END 2 */
|
||||
|
||||
#endif
|
||||
|
@ -1,17 +0,0 @@
|
||||
#include "app.h"
|
||||
|
||||
#include "stm32h7xx_hal.h"
|
||||
#include "tx_api.h"
|
||||
|
||||
#include "main.h"
|
||||
|
||||
void app_thread_entry(ULONG _) {
|
||||
uint8_t i = 0;
|
||||
while (1) {
|
||||
HAL_GPIO_TogglePin(STATUS1_GPIO_Port, STATUS1_Pin);
|
||||
tx_thread_sleep(50);
|
||||
if (i++ % 2 == 0) {
|
||||
HAL_GPIO_TogglePin(STATUS2_GPIO_Port, STATUS2_Pin);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,103 +0,0 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file app_threadx.c
|
||||
* @author MCD Application Team
|
||||
* @brief ThreadX applicative file
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2020-2021 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "app_threadx.h"
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
#include "app.h"
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PTD */
|
||||
|
||||
/* USER CODE END PTD */
|
||||
|
||||
/* Private define ------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PD */
|
||||
|
||||
/* USER CODE END PD */
|
||||
|
||||
/* Private macro -------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PM */
|
||||
|
||||
/* USER CODE END PM */
|
||||
|
||||
/* Private variables ---------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PV */
|
||||
static TX_THREAD app_thread;
|
||||
/* USER CODE END PV */
|
||||
|
||||
/* Private function prototypes -----------------------------------------------*/
|
||||
/* USER CODE BEGIN PFP */
|
||||
|
||||
/* USER CODE END PFP */
|
||||
|
||||
/**
|
||||
* @brief Application ThreadX Initialization.
|
||||
* @param memory_ptr: memory pointer
|
||||
* @retval int
|
||||
*/
|
||||
UINT App_ThreadX_Init(VOID *memory_ptr)
|
||||
{
|
||||
UINT ret = TX_SUCCESS;
|
||||
/* USER CODE BEGIN App_ThreadX_MEM_POOL */
|
||||
TX_BYTE_POOL* pool = (TX_BYTE_POOL*)memory_ptr;
|
||||
void* app_thread_stack;
|
||||
if (tx_byte_allocate(pool, &app_thread_stack, THREAD_STACK_SIZE,
|
||||
TX_NO_WAIT) != TX_SUCCESS) {
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE END App_ThreadX_MEM_POOL */
|
||||
|
||||
/* USER CODE BEGIN App_ThreadX_Init */
|
||||
if (tx_thread_create(&app_thread, "Main Thread", app_thread_entry, 0,
|
||||
app_thread_stack, THREAD_STACK_SIZE, THREAD_PRIO_APP,
|
||||
THREAD_PRIO_APP, TX_NO_TIME_SLICE,
|
||||
TX_AUTO_START) != TX_SUCCESS) {
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE END App_ThreadX_Init */
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Function that implements the kernel's initialization.
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
void MX_ThreadX_Init(void)
|
||||
{
|
||||
/* USER CODE BEGIN Before_Kernel_Start */
|
||||
|
||||
/* USER CODE END Before_Kernel_Start */
|
||||
|
||||
tx_kernel_enter();
|
||||
|
||||
/* USER CODE BEGIN Kernel_Start_Error */
|
||||
|
||||
/* USER CODE END Kernel_Start_Error */
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
||||
/* USER CODE END 1 */
|
835
Core/Src/main.c
835
Core/Src/main.c
@ -1,835 +0,0 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file : main.c
|
||||
* @brief : Main program body
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2023 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "app_threadx.h"
|
||||
#include "main.h"
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PTD */
|
||||
|
||||
/* USER CODE END PTD */
|
||||
|
||||
/* Private define ------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PD */
|
||||
|
||||
/* USER CODE END PD */
|
||||
|
||||
/* Private macro -------------------------------------------------------------*/
|
||||
/* USER CODE BEGIN PM */
|
||||
|
||||
/* USER CODE END PM */
|
||||
|
||||
/* Private variables ---------------------------------------------------------*/
|
||||
|
||||
CRC_HandleTypeDef hcrc;
|
||||
|
||||
DMA2D_HandleTypeDef hdma2d;
|
||||
|
||||
FDCAN_HandleTypeDef hfdcan1;
|
||||
|
||||
I2C_HandleTypeDef hi2c4;
|
||||
|
||||
LTDC_HandleTypeDef hltdc;
|
||||
|
||||
UART_HandleTypeDef huart5;
|
||||
UART_HandleTypeDef huart8;
|
||||
UART_HandleTypeDef huart10;
|
||||
|
||||
PCD_HandleTypeDef hpcd_USB_OTG_HS;
|
||||
|
||||
SDRAM_HandleTypeDef hsdram1;
|
||||
|
||||
/* USER CODE BEGIN PV */
|
||||
|
||||
/* USER CODE END PV */
|
||||
|
||||
/* Private function prototypes -----------------------------------------------*/
|
||||
void SystemClock_Config(void);
|
||||
static void MX_GPIO_Init(void);
|
||||
static void MX_FDCAN1_Init(void);
|
||||
static void MX_FMC_Init(void);
|
||||
static void MX_I2C4_Init(void);
|
||||
static void MX_LTDC_Init(void);
|
||||
static void MX_UART5_Init(void);
|
||||
static void MX_UART8_Init(void);
|
||||
static void MX_USART10_UART_Init(void);
|
||||
static void MX_USB_OTG_HS_PCD_Init(void);
|
||||
static void MX_CRC_Init(void);
|
||||
static void MX_DMA2D_Init(void);
|
||||
/* USER CODE BEGIN PFP */
|
||||
|
||||
/* USER CODE END PFP */
|
||||
|
||||
/* Private user code ---------------------------------------------------------*/
|
||||
/* USER CODE BEGIN 0 */
|
||||
|
||||
/* USER CODE END 0 */
|
||||
|
||||
/**
|
||||
* @brief The application entry point.
|
||||
* @retval int
|
||||
*/
|
||||
int main(void)
|
||||
{
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
||||
/* USER CODE END 1 */
|
||||
|
||||
/* MCU Configuration--------------------------------------------------------*/
|
||||
|
||||
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
|
||||
HAL_Init();
|
||||
|
||||
/* USER CODE BEGIN Init */
|
||||
|
||||
/* USER CODE END Init */
|
||||
|
||||
/* Configure the system clock */
|
||||
SystemClock_Config();
|
||||
|
||||
/* USER CODE BEGIN SysInit */
|
||||
|
||||
/* USER CODE END SysInit */
|
||||
|
||||
/* Initialize all configured peripherals */
|
||||
MX_GPIO_Init();
|
||||
MX_FDCAN1_Init();
|
||||
MX_FMC_Init();
|
||||
MX_I2C4_Init();
|
||||
MX_LTDC_Init();
|
||||
MX_UART5_Init();
|
||||
MX_UART8_Init();
|
||||
MX_USART10_UART_Init();
|
||||
MX_USB_OTG_HS_PCD_Init();
|
||||
MX_CRC_Init();
|
||||
MX_DMA2D_Init();
|
||||
/* USER CODE BEGIN 2 */
|
||||
|
||||
/* USER CODE END 2 */
|
||||
|
||||
MX_ThreadX_Init();
|
||||
|
||||
/* We should never get here as control is now taken by the scheduler */
|
||||
/* Infinite loop */
|
||||
/* USER CODE BEGIN WHILE */
|
||||
while (1) {
|
||||
/* USER CODE END WHILE */
|
||||
|
||||
/* USER CODE BEGIN 3 */
|
||||
}
|
||||
/* USER CODE END 3 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief System Clock Configuration
|
||||
* @retval None
|
||||
*/
|
||||
void SystemClock_Config(void)
|
||||
{
|
||||
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
|
||||
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
|
||||
|
||||
/*AXI clock gating */
|
||||
RCC->CKGAENR = 0xFFFFFFFF;
|
||||
|
||||
/** Supply configuration update enable
|
||||
*/
|
||||
HAL_PWREx_ConfigSupply(PWR_LDO_SUPPLY);
|
||||
|
||||
/** Configure the main internal regulator output voltage
|
||||
*/
|
||||
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE0);
|
||||
|
||||
while(!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {}
|
||||
|
||||
/** Initializes the RCC Oscillators according to the specified parameters
|
||||
* in the RCC_OscInitTypeDef structure.
|
||||
*/
|
||||
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSE;
|
||||
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
|
||||
RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
|
||||
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
|
||||
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
||||
RCC_OscInitStruct.PLL.PLLM = 1;
|
||||
RCC_OscInitStruct.PLL.PLLN = 35;
|
||||
RCC_OscInitStruct.PLL.PLLP = 2;
|
||||
RCC_OscInitStruct.PLL.PLLQ = 2;
|
||||
RCC_OscInitStruct.PLL.PLLR = 2;
|
||||
RCC_OscInitStruct.PLL.PLLRGE = RCC_PLL1VCIRANGE_3;
|
||||
RCC_OscInitStruct.PLL.PLLVCOSEL = RCC_PLL1VCOWIDE;
|
||||
RCC_OscInitStruct.PLL.PLLFRACN = 0;
|
||||
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
|
||||
/** Initializes the CPU, AHB and APB buses clocks
|
||||
*/
|
||||
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|
||||
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2
|
||||
|RCC_CLOCKTYPE_D3PCLK1|RCC_CLOCKTYPE_D1PCLK1;
|
||||
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
|
||||
RCC_ClkInitStruct.SYSCLKDivider = RCC_SYSCLK_DIV1;
|
||||
RCC_ClkInitStruct.AHBCLKDivider = RCC_HCLK_DIV1;
|
||||
RCC_ClkInitStruct.APB3CLKDivider = RCC_APB3_DIV2;
|
||||
RCC_ClkInitStruct.APB1CLKDivider = RCC_APB1_DIV2;
|
||||
RCC_ClkInitStruct.APB2CLKDivider = RCC_APB2_DIV2;
|
||||
RCC_ClkInitStruct.APB4CLKDivider = RCC_APB4_DIV2;
|
||||
|
||||
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_7) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief CRC Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_CRC_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN CRC_Init 0 */
|
||||
|
||||
/* USER CODE END CRC_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN CRC_Init 1 */
|
||||
|
||||
/* USER CODE END CRC_Init 1 */
|
||||
hcrc.Instance = CRC;
|
||||
hcrc.Init.DefaultPolynomialUse = DEFAULT_POLYNOMIAL_ENABLE;
|
||||
hcrc.Init.DefaultInitValueUse = DEFAULT_INIT_VALUE_ENABLE;
|
||||
hcrc.Init.InputDataInversionMode = CRC_INPUTDATA_INVERSION_NONE;
|
||||
hcrc.Init.OutputDataInversionMode = CRC_OUTPUTDATA_INVERSION_DISABLE;
|
||||
hcrc.InputDataFormat = CRC_INPUTDATA_FORMAT_BYTES;
|
||||
if (HAL_CRC_Init(&hcrc) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN CRC_Init 2 */
|
||||
|
||||
/* USER CODE END CRC_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief DMA2D Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_DMA2D_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN DMA2D_Init 0 */
|
||||
|
||||
/* USER CODE END DMA2D_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN DMA2D_Init 1 */
|
||||
|
||||
/* USER CODE END DMA2D_Init 1 */
|
||||
hdma2d.Instance = DMA2D;
|
||||
hdma2d.Init.Mode = DMA2D_M2M;
|
||||
hdma2d.Init.ColorMode = DMA2D_OUTPUT_RGB565;
|
||||
hdma2d.Init.OutputOffset = 0;
|
||||
hdma2d.LayerCfg[1].InputOffset = 0;
|
||||
hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_RGB565;
|
||||
hdma2d.LayerCfg[1].AlphaMode = DMA2D_NO_MODIF_ALPHA;
|
||||
hdma2d.LayerCfg[1].InputAlpha = 0;
|
||||
hdma2d.LayerCfg[1].AlphaInverted = DMA2D_REGULAR_ALPHA;
|
||||
hdma2d.LayerCfg[1].RedBlueSwap = DMA2D_RB_REGULAR;
|
||||
hdma2d.LayerCfg[1].ChromaSubSampling = DMA2D_NO_CSS;
|
||||
if (HAL_DMA2D_Init(&hdma2d) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN DMA2D_Init 2 */
|
||||
|
||||
/* USER CODE END DMA2D_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief FDCAN1 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_FDCAN1_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN FDCAN1_Init 0 */
|
||||
|
||||
/* USER CODE END FDCAN1_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN FDCAN1_Init 1 */
|
||||
|
||||
/* USER CODE END FDCAN1_Init 1 */
|
||||
hfdcan1.Instance = FDCAN1;
|
||||
hfdcan1.Init.FrameFormat = FDCAN_FRAME_CLASSIC;
|
||||
hfdcan1.Init.Mode = FDCAN_MODE_NORMAL;
|
||||
hfdcan1.Init.AutoRetransmission = DISABLE;
|
||||
hfdcan1.Init.TransmitPause = DISABLE;
|
||||
hfdcan1.Init.ProtocolException = DISABLE;
|
||||
hfdcan1.Init.NominalPrescaler = 16;
|
||||
hfdcan1.Init.NominalSyncJumpWidth = 1;
|
||||
hfdcan1.Init.NominalTimeSeg1 = 2;
|
||||
hfdcan1.Init.NominalTimeSeg2 = 2;
|
||||
hfdcan1.Init.DataPrescaler = 1;
|
||||
hfdcan1.Init.DataSyncJumpWidth = 1;
|
||||
hfdcan1.Init.DataTimeSeg1 = 1;
|
||||
hfdcan1.Init.DataTimeSeg2 = 1;
|
||||
hfdcan1.Init.MessageRAMOffset = 0;
|
||||
hfdcan1.Init.StdFiltersNbr = 0;
|
||||
hfdcan1.Init.ExtFiltersNbr = 0;
|
||||
hfdcan1.Init.RxFifo0ElmtsNbr = 0;
|
||||
hfdcan1.Init.RxFifo0ElmtSize = FDCAN_DATA_BYTES_8;
|
||||
hfdcan1.Init.RxFifo1ElmtsNbr = 0;
|
||||
hfdcan1.Init.RxFifo1ElmtSize = FDCAN_DATA_BYTES_8;
|
||||
hfdcan1.Init.RxBuffersNbr = 0;
|
||||
hfdcan1.Init.RxBufferSize = FDCAN_DATA_BYTES_8;
|
||||
hfdcan1.Init.TxEventsNbr = 0;
|
||||
hfdcan1.Init.TxBuffersNbr = 0;
|
||||
hfdcan1.Init.TxFifoQueueElmtsNbr = 0;
|
||||
hfdcan1.Init.TxFifoQueueMode = FDCAN_TX_FIFO_OPERATION;
|
||||
hfdcan1.Init.TxElmtSize = FDCAN_DATA_BYTES_8;
|
||||
if (HAL_FDCAN_Init(&hfdcan1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN FDCAN1_Init 2 */
|
||||
|
||||
/* USER CODE END FDCAN1_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief I2C4 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_I2C4_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN I2C4_Init 0 */
|
||||
|
||||
/* USER CODE END I2C4_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN I2C4_Init 1 */
|
||||
|
||||
/* USER CODE END I2C4_Init 1 */
|
||||
hi2c4.Instance = I2C4;
|
||||
hi2c4.Init.Timing = 0x20B0CCFF;
|
||||
hi2c4.Init.OwnAddress1 = 0;
|
||||
hi2c4.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
|
||||
hi2c4.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;
|
||||
hi2c4.Init.OwnAddress2 = 0;
|
||||
hi2c4.Init.OwnAddress2Masks = I2C_OA2_NOMASK;
|
||||
hi2c4.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
|
||||
hi2c4.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE;
|
||||
if (HAL_I2C_Init(&hi2c4) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
|
||||
/** Configure Analogue filter
|
||||
*/
|
||||
if (HAL_I2CEx_ConfigAnalogFilter(&hi2c4, I2C_ANALOGFILTER_ENABLE) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
|
||||
/** Configure Digital filter
|
||||
*/
|
||||
if (HAL_I2CEx_ConfigDigitalFilter(&hi2c4, 0) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN I2C4_Init 2 */
|
||||
|
||||
/* USER CODE END I2C4_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LTDC Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_LTDC_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN LTDC_Init 0 */
|
||||
|
||||
/* USER CODE END LTDC_Init 0 */
|
||||
|
||||
LTDC_LayerCfgTypeDef pLayerCfg = {0};
|
||||
|
||||
/* USER CODE BEGIN LTDC_Init 1 */
|
||||
|
||||
/* USER CODE END LTDC_Init 1 */
|
||||
hltdc.Instance = LTDC;
|
||||
hltdc.Init.HSPolarity = LTDC_HSPOLARITY_AL;
|
||||
hltdc.Init.VSPolarity = LTDC_VSPOLARITY_AL;
|
||||
hltdc.Init.DEPolarity = LTDC_DEPOLARITY_AL;
|
||||
hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IIPC;
|
||||
hltdc.Init.HorizontalSync = 9;
|
||||
hltdc.Init.VerticalSync = 1;
|
||||
hltdc.Init.AccumulatedHBP = 19;
|
||||
hltdc.Init.AccumulatedVBP = 3;
|
||||
hltdc.Init.AccumulatedActiveW = 1043;
|
||||
hltdc.Init.AccumulatedActiveH = 603;
|
||||
hltdc.Init.TotalWidth = 1053;
|
||||
hltdc.Init.TotalHeigh = 605;
|
||||
hltdc.Init.Backcolor.Blue = 0;
|
||||
hltdc.Init.Backcolor.Green = 0;
|
||||
hltdc.Init.Backcolor.Red = 0;
|
||||
if (HAL_LTDC_Init(&hltdc) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
pLayerCfg.WindowX0 = 0;
|
||||
pLayerCfg.WindowX1 = 1024;
|
||||
pLayerCfg.WindowY0 = 0;
|
||||
pLayerCfg.WindowY1 = 600;
|
||||
pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB565;
|
||||
pLayerCfg.Alpha = 255;
|
||||
pLayerCfg.Alpha0 = 0;
|
||||
pLayerCfg.BlendingFactor1 = LTDC_BLENDING_FACTOR1_CA;
|
||||
pLayerCfg.BlendingFactor2 = LTDC_BLENDING_FACTOR2_CA;
|
||||
pLayerCfg.FBStartAdress = 0;
|
||||
pLayerCfg.ImageWidth = 0;
|
||||
pLayerCfg.ImageHeight = 0;
|
||||
pLayerCfg.Backcolor.Blue = 0;
|
||||
pLayerCfg.Backcolor.Green = 0;
|
||||
pLayerCfg.Backcolor.Red = 0;
|
||||
if (HAL_LTDC_ConfigLayer(&hltdc, &pLayerCfg, 0) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN LTDC_Init 2 */
|
||||
|
||||
/* USER CODE END LTDC_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief UART5 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_UART5_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN UART5_Init 0 */
|
||||
|
||||
/* USER CODE END UART5_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN UART5_Init 1 */
|
||||
|
||||
/* USER CODE END UART5_Init 1 */
|
||||
huart5.Instance = UART5;
|
||||
huart5.Init.BaudRate = 115200;
|
||||
huart5.Init.WordLength = UART_WORDLENGTH_8B;
|
||||
huart5.Init.StopBits = UART_STOPBITS_1;
|
||||
huart5.Init.Parity = UART_PARITY_NONE;
|
||||
huart5.Init.Mode = UART_MODE_TX_RX;
|
||||
huart5.Init.HwFlowCtl = UART_HWCONTROL_NONE;
|
||||
huart5.Init.OverSampling = UART_OVERSAMPLING_16;
|
||||
huart5.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
|
||||
huart5.Init.ClockPrescaler = UART_PRESCALER_DIV1;
|
||||
huart5.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
|
||||
if (HAL_UART_Init(&huart5) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_SetTxFifoThreshold(&huart5, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_SetRxFifoThreshold(&huart5, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_DisableFifoMode(&huart5) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN UART5_Init 2 */
|
||||
|
||||
/* USER CODE END UART5_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief UART8 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_UART8_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN UART8_Init 0 */
|
||||
|
||||
/* USER CODE END UART8_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN UART8_Init 1 */
|
||||
|
||||
/* USER CODE END UART8_Init 1 */
|
||||
huart8.Instance = UART8;
|
||||
huart8.Init.BaudRate = 115200;
|
||||
huart8.Init.WordLength = UART_WORDLENGTH_8B;
|
||||
huart8.Init.StopBits = UART_STOPBITS_1;
|
||||
huart8.Init.Parity = UART_PARITY_NONE;
|
||||
huart8.Init.Mode = UART_MODE_TX_RX;
|
||||
huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE;
|
||||
huart8.Init.OverSampling = UART_OVERSAMPLING_16;
|
||||
huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
|
||||
huart8.Init.ClockPrescaler = UART_PRESCALER_DIV1;
|
||||
huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
|
||||
if (HAL_UART_Init(&huart8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_SetTxFifoThreshold(&huart8, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_SetRxFifoThreshold(&huart8, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_DisableFifoMode(&huart8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN UART8_Init 2 */
|
||||
|
||||
/* USER CODE END UART8_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief USART10 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_USART10_UART_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN USART10_Init 0 */
|
||||
|
||||
/* USER CODE END USART10_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN USART10_Init 1 */
|
||||
|
||||
/* USER CODE END USART10_Init 1 */
|
||||
huart10.Instance = USART10;
|
||||
huart10.Init.BaudRate = 115200;
|
||||
huart10.Init.WordLength = UART_WORDLENGTH_8B;
|
||||
huart10.Init.StopBits = UART_STOPBITS_1;
|
||||
huart10.Init.Parity = UART_PARITY_NONE;
|
||||
huart10.Init.Mode = UART_MODE_TX_RX;
|
||||
huart10.Init.HwFlowCtl = UART_HWCONTROL_NONE;
|
||||
huart10.Init.OverSampling = UART_OVERSAMPLING_16;
|
||||
huart10.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
|
||||
huart10.Init.ClockPrescaler = UART_PRESCALER_DIV1;
|
||||
huart10.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
|
||||
if (HAL_UART_Init(&huart10) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_SetTxFifoThreshold(&huart10, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_SetRxFifoThreshold(&huart10, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_UARTEx_DisableFifoMode(&huart10) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN USART10_Init 2 */
|
||||
|
||||
/* USER CODE END USART10_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief USB_OTG_HS Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_USB_OTG_HS_PCD_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN USB_OTG_HS_Init 0 */
|
||||
|
||||
/* USER CODE END USB_OTG_HS_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN USB_OTG_HS_Init 1 */
|
||||
|
||||
/* USER CODE END USB_OTG_HS_Init 1 */
|
||||
hpcd_USB_OTG_HS.Instance = USB_OTG_HS;
|
||||
hpcd_USB_OTG_HS.Init.dev_endpoints = 9;
|
||||
hpcd_USB_OTG_HS.Init.speed = PCD_SPEED_FULL;
|
||||
hpcd_USB_OTG_HS.Init.dma_enable = DISABLE;
|
||||
hpcd_USB_OTG_HS.Init.phy_itface = USB_OTG_EMBEDDED_PHY;
|
||||
hpcd_USB_OTG_HS.Init.Sof_enable = DISABLE;
|
||||
hpcd_USB_OTG_HS.Init.low_power_enable = DISABLE;
|
||||
hpcd_USB_OTG_HS.Init.lpm_enable = DISABLE;
|
||||
hpcd_USB_OTG_HS.Init.vbus_sensing_enable = ENABLE;
|
||||
hpcd_USB_OTG_HS.Init.use_dedicated_ep1 = DISABLE;
|
||||
hpcd_USB_OTG_HS.Init.use_external_vbus = DISABLE;
|
||||
if (HAL_PCD_Init(&hpcd_USB_OTG_HS) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN USB_OTG_HS_Init 2 */
|
||||
|
||||
/* USER CODE END USB_OTG_HS_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
/* FMC initialization function */
|
||||
static void MX_FMC_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN FMC_Init 0 */
|
||||
|
||||
/* USER CODE END FMC_Init 0 */
|
||||
|
||||
FMC_SDRAM_TimingTypeDef SdramTiming = {0};
|
||||
|
||||
/* USER CODE BEGIN FMC_Init 1 */
|
||||
|
||||
/* USER CODE END FMC_Init 1 */
|
||||
|
||||
/** Perform the SDRAM1 memory initialization sequence
|
||||
*/
|
||||
hsdram1.Instance = FMC_SDRAM_DEVICE;
|
||||
/* hsdram1.Init */
|
||||
hsdram1.Init.SDBank = FMC_SDRAM_BANK1;
|
||||
hsdram1.Init.ColumnBitsNumber = FMC_SDRAM_COLUMN_BITS_NUM_8;
|
||||
hsdram1.Init.RowBitsNumber = FMC_SDRAM_ROW_BITS_NUM_13;
|
||||
hsdram1.Init.MemoryDataWidth = FMC_SDRAM_MEM_BUS_WIDTH_16;
|
||||
hsdram1.Init.InternalBankNumber = FMC_SDRAM_INTERN_BANKS_NUM_4;
|
||||
hsdram1.Init.CASLatency = FMC_SDRAM_CAS_LATENCY_1;
|
||||
hsdram1.Init.WriteProtection = FMC_SDRAM_WRITE_PROTECTION_DISABLE;
|
||||
hsdram1.Init.SDClockPeriod = FMC_SDRAM_CLOCK_DISABLE;
|
||||
hsdram1.Init.ReadBurst = FMC_SDRAM_RBURST_DISABLE;
|
||||
hsdram1.Init.ReadPipeDelay = FMC_SDRAM_RPIPE_DELAY_0;
|
||||
/* SdramTiming */
|
||||
SdramTiming.LoadToActiveDelay = 16;
|
||||
SdramTiming.ExitSelfRefreshDelay = 16;
|
||||
SdramTiming.SelfRefreshTime = 16;
|
||||
SdramTiming.RowCycleDelay = 16;
|
||||
SdramTiming.WriteRecoveryTime = 16;
|
||||
SdramTiming.RPDelay = 16;
|
||||
SdramTiming.RCDDelay = 16;
|
||||
|
||||
if (HAL_SDRAM_Init(&hsdram1, &SdramTiming) != HAL_OK)
|
||||
{
|
||||
Error_Handler( );
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN FMC_Init 2 */
|
||||
|
||||
/* USER CODE END FMC_Init 2 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief GPIO Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_GPIO_Init(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
/* USER CODE BEGIN MX_GPIO_Init_1 */
|
||||
/* USER CODE END MX_GPIO_Init_1 */
|
||||
|
||||
/* GPIO Ports Clock Enable */
|
||||
__HAL_RCC_GPIOE_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOC_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOF_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOH_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOG_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(EV_START_CHARGING_GPIO_Port, EV_START_CHARGING_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOF, STATUS1_Pin|STATUS2_Pin|STATUS3_Pin|WARNING_LED_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOD, TOUCH_NRST_Pin|RSD_MCU_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOC, UP_DOWN_Pin|LEFT_RIGHT_Pin|DISP_RESET_Pin|STANDBY_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin : CHARGING_POINT_PWM_Pin */
|
||||
GPIO_InitStruct.Pin = CHARGING_POINT_PWM_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(CHARGING_POINT_PWM_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : EV_START_CHARGING_Pin */
|
||||
GPIO_InitStruct.Pin = EV_START_CHARGING_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(EV_START_CHARGING_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : STATUS1_Pin STATUS2_Pin STATUS3_Pin WARNING_LED_Pin */
|
||||
GPIO_InitStruct.Pin = STATUS1_Pin|STATUS2_Pin|STATUS3_Pin|WARNING_LED_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PC1 */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_1;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF9_SDMMC2;
|
||||
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PB14 */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_14;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF9_SDMMC2;
|
||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : TOUCH_NRST_Pin RSD_MCU_Pin */
|
||||
GPIO_InitStruct.Pin = TOUCH_NRST_Pin|RSD_MCU_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : TOUCH_INT_Pin */
|
||||
GPIO_InitStruct.Pin = TOUCH_INT_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(TOUCH_INT_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : UP_DOWN_Pin LEFT_RIGHT_Pin DISP_RESET_Pin STANDBY_Pin */
|
||||
GPIO_InitStruct.Pin = UP_DOWN_Pin|LEFT_RIGHT_Pin|DISP_RESET_Pin|STANDBY_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : DCFAIL_3V3_Pin */
|
||||
GPIO_InitStruct.Pin = DCFAIL_3V3_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(DCFAIL_3V3_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PD7 */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_7;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF11_SDMMC2;
|
||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : ACFAIL_3V3_Pin CC_STATUS_3V3_Pin OT_STATUS_3V3_Pin LIM_STATUS_3V3_Pin */
|
||||
GPIO_InitStruct.Pin = ACFAIL_3V3_Pin|CC_STATUS_3V3_Pin|OT_STATUS_3V3_Pin|LIM_STATUS_3V3_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
||||
/* USER CODE END MX_GPIO_Init_2 */
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 4 */
|
||||
|
||||
/* USER CODE END 4 */
|
||||
|
||||
/**
|
||||
* @brief Period elapsed callback in non blocking mode
|
||||
* @note This function is called when TIM6 interrupt took place, inside
|
||||
* HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment
|
||||
* a global variable "uwTick" used as application time base.
|
||||
* @param htim : TIM handle
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
||||
{
|
||||
/* USER CODE BEGIN Callback 0 */
|
||||
|
||||
/* USER CODE END Callback 0 */
|
||||
if (htim->Instance == TIM6) {
|
||||
HAL_IncTick();
|
||||
}
|
||||
/* USER CODE BEGIN Callback 1 */
|
||||
|
||||
/* USER CODE END Callback 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function is executed in case of error occurrence.
|
||||
* @retval None
|
||||
*/
|
||||
void Error_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN Error_Handler_Debug */
|
||||
/* User can add his own implementation to report the HAL error return state */
|
||||
__disable_irq();
|
||||
while (1) {
|
||||
}
|
||||
/* USER CODE END Error_Handler_Debug */
|
||||
}
|
||||
|
||||
#ifdef USE_FULL_ASSERT
|
||||
/**
|
||||
* @brief Reports the name of the source file and the source line number
|
||||
* where the assert_param error has occurred.
|
||||
* @param file: pointer to the source file name
|
||||
* @param line: assert_param error line source number
|
||||
* @retval None
|
||||
*/
|
||||
void assert_failed(uint8_t *file, uint32_t line)
|
||||
{
|
||||
/* USER CODE BEGIN 6 */
|
||||
/* User can add his own implementation to report the file name and line
|
||||
number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file,
|
||||
line) */
|
||||
/* USER CODE END 6 */
|
||||
}
|
||||
#endif /* USE_FULL_ASSERT */
|
File diff suppressed because it is too large
Load Diff
@ -1,131 +0,0 @@
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file stm32h7xx_hal_timebase_TIM.c
|
||||
* @brief HAL time base based on the hardware TIM.
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2023 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "stm32h7xx_hal.h"
|
||||
#include "stm32h7xx_hal_tim.h"
|
||||
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
/* Private define ------------------------------------------------------------*/
|
||||
/* Private macro -------------------------------------------------------------*/
|
||||
/* Private variables ---------------------------------------------------------*/
|
||||
TIM_HandleTypeDef htim6;
|
||||
/* Private function prototypes -----------------------------------------------*/
|
||||
/* Private functions ---------------------------------------------------------*/
|
||||
|
||||
/**
|
||||
* @brief This function configures the TIM6 as a time base source.
|
||||
* The time source is configured to have 1ms time base with a dedicated
|
||||
* Tick interrupt priority.
|
||||
* @note This function is called automatically at the beginning of program after
|
||||
* reset by HAL_Init() or at any time when clock is configured, by HAL_RCC_ClockConfig().
|
||||
* @param TickPriority: Tick interrupt priority.
|
||||
* @retval HAL status
|
||||
*/
|
||||
HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
|
||||
{
|
||||
RCC_ClkInitTypeDef clkconfig;
|
||||
uint32_t uwTimclock, uwAPB1Prescaler;
|
||||
|
||||
uint32_t uwPrescalerValue;
|
||||
uint32_t pFLatency;
|
||||
/*Configure the TIM6 IRQ priority */
|
||||
if (TickPriority < (1UL << __NVIC_PRIO_BITS))
|
||||
{
|
||||
HAL_NVIC_SetPriority(TIM6_DAC_IRQn, TickPriority ,0U);
|
||||
|
||||
/* Enable the TIM6 global Interrupt */
|
||||
HAL_NVIC_EnableIRQ(TIM6_DAC_IRQn);
|
||||
uwTickPrio = TickPriority;
|
||||
}
|
||||
else
|
||||
{
|
||||
return HAL_ERROR;
|
||||
}
|
||||
|
||||
/* Enable TIM6 clock */
|
||||
__HAL_RCC_TIM6_CLK_ENABLE();
|
||||
|
||||
/* Get clock configuration */
|
||||
HAL_RCC_GetClockConfig(&clkconfig, &pFLatency);
|
||||
|
||||
/* Get APB1 prescaler */
|
||||
uwAPB1Prescaler = clkconfig.APB1CLKDivider;
|
||||
/* Compute TIM6 clock */
|
||||
if (uwAPB1Prescaler == RCC_HCLK_DIV1)
|
||||
{
|
||||
uwTimclock = HAL_RCC_GetPCLK1Freq();
|
||||
}
|
||||
else
|
||||
{
|
||||
uwTimclock = 2UL * HAL_RCC_GetPCLK1Freq();
|
||||
}
|
||||
|
||||
/* Compute the prescaler value to have TIM6 counter clock equal to 1MHz */
|
||||
uwPrescalerValue = (uint32_t) ((uwTimclock / 1000000U) - 1U);
|
||||
|
||||
/* Initialize TIM6 */
|
||||
htim6.Instance = TIM6;
|
||||
|
||||
/* Initialize TIMx peripheral as follow:
|
||||
|
||||
+ Period = [(TIM6CLK/1000) - 1]. to have a (1/1000) s time base.
|
||||
+ Prescaler = (uwTimclock/1000000 - 1) to have a 1MHz counter clock.
|
||||
+ ClockDivision = 0
|
||||
+ Counter direction = Up
|
||||
*/
|
||||
htim6.Init.Period = (1000000U / 1000U) - 1U;
|
||||
htim6.Init.Prescaler = uwPrescalerValue;
|
||||
htim6.Init.ClockDivision = 0;
|
||||
htim6.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
|
||||
if(HAL_TIM_Base_Init(&htim6) == HAL_OK)
|
||||
{
|
||||
/* Start the TIM time Base generation in interrupt mode */
|
||||
return HAL_TIM_Base_Start_IT(&htim6);
|
||||
}
|
||||
|
||||
/* Return function status */
|
||||
return HAL_ERROR;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Suspend Tick increment.
|
||||
* @note Disable the tick increment by disabling TIM6 update interrupt.
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_SuspendTick(void)
|
||||
{
|
||||
/* Disable TIM6 update Interrupt */
|
||||
__HAL_TIM_DISABLE_IT(&htim6, TIM_IT_UPDATE);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Resume Tick increment.
|
||||
* @note Enable the tick increment by Enabling TIM6 update interrupt.
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_ResumeTick(void)
|
||||
{
|
||||
/* Enable TIM6 Update interrupt */
|
||||
__HAL_TIM_ENABLE_IT(&htim6, TIM_IT_UPDATE);
|
||||
}
|
||||
|
@ -1,665 +0,0 @@
|
||||
|
||||
// by default AzureRTOS is configured to use static byte pool for
|
||||
// allocation, in case dynamic allocation is to be used, uncomment
|
||||
// the define below and update the linker files to define the following symbols
|
||||
// EWARM toolchain:
|
||||
// place in RAM_region { last section FREE_MEM};
|
||||
// MDK-ARM toolchain;
|
||||
// either define the RW_IRAM1 region in the ".sct" file or modify this file by referring to the correct memory region.
|
||||
// LDR r1, =|Image$$RW_IRAM1$$ZI$$Limit|
|
||||
// STM32CubeIDE toolchain:
|
||||
// ._threadx_heap :
|
||||
// {
|
||||
// . = ALIGN(8);
|
||||
// __RAM_segment_used_end__ = .;
|
||||
// . = . + 64K;
|
||||
// . = ALIGN(8);
|
||||
// } >RAM_D1 AT> RAM_D1
|
||||
// The simplest way to provide memory for ThreadX is to define a new section, see ._threadx_heap above.
|
||||
// In the example above the ThreadX heap size is set to 64KBytes.
|
||||
// The ._threadx_heap must be located between the .bss and the ._user_heap_stack sections in the linker script.
|
||||
// Caution: Make sure that ThreadX does not need more than the provided heap memory (64KBytes in this example).
|
||||
// Read more in STM32CubeIDE User Guide, chapter: "Linker script".
|
||||
|
||||
//#define USE_DYNAMIC_MEMORY_ALLOCATION
|
||||
|
||||
#if defined(__clang__)
|
||||
@/**************************************************************************/
|
||||
@/* */
|
||||
@/* Copyright (c) Microsoft Corporation. All rights reserved. */
|
||||
@/* */
|
||||
@/* This software is licensed under the Microsoft Software License */
|
||||
@/* Terms for Microsoft Azure RTOS. Full text of the license can be */
|
||||
@/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
|
||||
@/* and in the root directory of this software. */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@
|
||||
@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@/** */
|
||||
@/** ThreadX Component */
|
||||
@/** */
|
||||
@/** Initialize */
|
||||
@/** */
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
@
|
||||
.global _tx_thread_system_stack_ptr
|
||||
.global _tx_initialize_unused_memory
|
||||
.global _tx_timer_interrupt
|
||||
.global __main
|
||||
.global __tx_SVCallHandler
|
||||
.global __tx_PendSVHandler
|
||||
.global __tx_NMIHandler @ NMI
|
||||
.global __tx_BadHandler @ HardFault
|
||||
.global __tx_SVCallHandler @ SVCall
|
||||
.global __tx_DBGHandler @ Monitor
|
||||
.global __tx_PendSVHandler @ PendSV
|
||||
.global __tx_SysTickHandler @ SysTick
|
||||
.global __tx_IntHandler @ Int 0
|
||||
#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
|
||||
.global Image$$RW_IRAM1$$ZI$$Limit
|
||||
#endif
|
||||
.global __Vectors
|
||||
@
|
||||
@
|
||||
SYSTEM_CLOCK = 280000000
|
||||
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
.syntax unified
|
||||
@/**************************************************************************/
|
||||
@/* */
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_initialize_low_level Cortex-M7/AC6 */
|
||||
@/* 6.1 */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@/* */
|
||||
@/* DESCRIPTION */
|
||||
@/* */
|
||||
@/* This function is responsible for any low-level processor */
|
||||
@/* initialization, including setting up interrupt vectors, setting */
|
||||
@/* up a periodic timer interrupt source, saving the system stack */
|
||||
@/* pointer for use in ISR processing later, and finding the first */
|
||||
@/* available RAM memory address for tx_application_define. */
|
||||
@/* */
|
||||
@/* INPUT */
|
||||
@/* */
|
||||
@/* None */
|
||||
@/* */
|
||||
@/* OUTPUT */
|
||||
@/* */
|
||||
@/* None */
|
||||
@/* */
|
||||
@/* CALLS */
|
||||
@/* */
|
||||
@/* None */
|
||||
@/* */
|
||||
@/* CALLED BY */
|
||||
@/* */
|
||||
@/* _tx_initialize_kernel_enter ThreadX entry function */
|
||||
@/* */
|
||||
@/* RELEASE HISTORY */
|
||||
@/* */
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 09-30-2020 William E. Lamie Initial Version 6.1 */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_initialize_low_level(VOID)
|
||||
@{
|
||||
.global _tx_initialize_low_level
|
||||
.thumb_func
|
||||
_tx_initialize_low_level:
|
||||
@
|
||||
@ /* Disable interrupts during ThreadX initialization. */
|
||||
@
|
||||
CPSID i
|
||||
@
|
||||
@ /* Set base of available memory to end of non-initialised RAM area. */
|
||||
@
|
||||
#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
|
||||
LDR r0, =_tx_initialize_unused_memory @ Build address of unused memory pointer
|
||||
LDR r1, = Image$$RW_IRAM1$$ZI$$Limit @ Build first free address
|
||||
ADD r1, r1, #4 @
|
||||
STR r1, [r0] @ Setup first unused memory pointer
|
||||
#endif
|
||||
@
|
||||
@ /* Setup Vector Table Offset Register. */
|
||||
@
|
||||
MOV r0, #0xE000E000 @ Build address of NVIC registers
|
||||
LDR r1, =__Vectors @ Pickup address of vector table
|
||||
STR r1, [r0, #0xD08] @ Set vector table address
|
||||
@
|
||||
@ /* Set system stack pointer from vector value. */
|
||||
@
|
||||
LDR r0, =_tx_thread_system_stack_ptr @ Build address of system stack pointer
|
||||
LDR r1, =__Vectors @ Pickup address of vector table
|
||||
LDR r1, [r1] @ Pickup reset stack pointer
|
||||
STR r1, [r0] @ Save system stack pointer
|
||||
@
|
||||
@ /* Enable the cycle count register. */
|
||||
@
|
||||
LDR r0, =0xE0001000 @ Build address of DWT register
|
||||
LDR r1, [r0] @ Pickup the current value
|
||||
ORR r1, r1, #1 @ Set the CYCCNTENA bit
|
||||
STR r1, [r0] @ Enable the cycle count register
|
||||
@
|
||||
@ /* Configure SysTick for 100Hz clock, or 16384 cycles if no reference. */
|
||||
@
|
||||
MOV r0, #0xE000E000 @ Build address of NVIC registers
|
||||
LDR r1, =SYSTICK_CYCLES
|
||||
STR r1, [r0, #0x14] @ Setup SysTick Reload Value
|
||||
MOV r1, #0x7 @ Build SysTick Control Enable Value
|
||||
STR r1, [r0, #0x10] @ Setup SysTick Control
|
||||
@
|
||||
@ /* Configure handler priorities. */
|
||||
@
|
||||
LDR r1, =0x00000000 @ Rsrv, UsgF, BusF, MemM
|
||||
STR r1, [r0, #0xD18] @ Setup System Handlers 4-7 Priority Registers
|
||||
|
||||
LDR r1, =0xFF000000 @ SVCl, Rsrv, Rsrv, Rsrv
|
||||
STR r1, [r0, #0xD1C] @ Setup System Handlers 8-11 Priority Registers
|
||||
@ Note: SVC must be lowest priority, which is 0xFF
|
||||
|
||||
LDR r1, =0x40FF0000 @ SysT, PnSV, Rsrv, DbgM
|
||||
STR r1, [r0, #0xD20] @ Setup System Handlers 12-15 Priority Registers
|
||||
@ Note: PnSV must be lowest priority, which is 0xFF
|
||||
@
|
||||
@ /* Return to caller. */
|
||||
@
|
||||
BX lr
|
||||
@}
|
||||
@
|
||||
|
||||
@/* Define shells for each of the unused vectors. */
|
||||
@
|
||||
.global __tx_BadHandler
|
||||
.thumb_func
|
||||
__tx_BadHandler:
|
||||
B __tx_BadHandler
|
||||
|
||||
@ /* added to catch the hardfault */
|
||||
|
||||
.global __tx_HardfaultHandler
|
||||
.thumb_func
|
||||
__tx_HardfaultHandler:
|
||||
B __tx_HardfaultHandler
|
||||
|
||||
@ /* added to catch the SVC */
|
||||
|
||||
.global __tx_SVCallHandler
|
||||
.thumb_func
|
||||
__tx_SVCallHandler:
|
||||
B __tx_SVCallHandler
|
||||
|
||||
@ /* Generic interrupt handler template */
|
||||
.global __tx_IntHandler
|
||||
.thumb_func
|
||||
__tx_IntHandler:
|
||||
@ VOID InterruptHandler (VOID)
|
||||
@ {
|
||||
PUSH {r0, lr}
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_enter @ Call the ISR enter function
|
||||
#endif
|
||||
|
||||
@ /* Do interrupt handler work here */
|
||||
@ /* BL <your C Function>.... */
|
||||
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_exit @ Call the ISR exit function
|
||||
#endif
|
||||
POP {r0, lr}
|
||||
BX LR
|
||||
@ }
|
||||
|
||||
@ /* System Tick timer interrupt handler */
|
||||
.global __tx_SysTickHandler
|
||||
.global SysTick_Handler
|
||||
.thumb_func
|
||||
__tx_SysTickHandler:
|
||||
.thumb_func
|
||||
SysTick_Handler:
|
||||
@ VOID TimerInterruptHandler (VOID)
|
||||
@ {
|
||||
@
|
||||
PUSH {r0, lr}
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_enter @ Call the ISR enter function
|
||||
#endif
|
||||
BL _tx_timer_interrupt
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_exit @ Call the ISR exit function
|
||||
#endif
|
||||
POP {r0, lr}
|
||||
BX LR
|
||||
@ }
|
||||
|
||||
@ /* NMI, DBG handlers */
|
||||
.global __tx_NMIHandler
|
||||
.thumb_func
|
||||
__tx_NMIHandler:
|
||||
B __tx_NMIHandler
|
||||
|
||||
.global __tx_DBGHandler
|
||||
.thumb_func
|
||||
__tx_DBGHandler:
|
||||
B __tx_DBGHandler
|
||||
.end
|
||||
#endif
|
||||
|
||||
#ifdef __IAR_SYSTEMS_ASM__
|
||||
;/**************************************************************************/
|
||||
;/* */
|
||||
;/* Copyright (c) Microsoft Corporation. All rights reserved. */
|
||||
;/* */
|
||||
;/* This software is licensed under the Microsoft Software License */
|
||||
;/* Terms for Microsoft Azure RTOS. Full text of the license can be */
|
||||
;/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
|
||||
;/* and in the root directory of this software. */
|
||||
;/* */
|
||||
;/**************************************************************************/
|
||||
;
|
||||
;
|
||||
;/**************************************************************************/
|
||||
;/**************************************************************************/
|
||||
;/** */
|
||||
;/** ThreadX Component */
|
||||
;/** */
|
||||
;/** Initialize */
|
||||
;/** */
|
||||
;/**************************************************************************/
|
||||
;/**************************************************************************/
|
||||
;
|
||||
EXTERN _tx_thread_system_stack_ptr
|
||||
EXTERN _tx_initialize_unused_memory
|
||||
EXTERN _tx_timer_interrupt
|
||||
EXTERN __vector_table
|
||||
EXTERN _tx_execution_isr_enter
|
||||
EXTERN _tx_execution_isr_exit
|
||||
;
|
||||
;
|
||||
SYSTEM_CLOCK EQU 280000000
|
||||
SYSTICK_CYCLES EQU ((SYSTEM_CLOCK / 100) -1)
|
||||
#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
|
||||
RSEG FREE_MEM:DATA
|
||||
PUBLIC __tx_free_memory_start
|
||||
__tx_free_memory_start
|
||||
DS32 4
|
||||
#endif
|
||||
;
|
||||
;
|
||||
SECTION `.text`:CODE:NOROOT(2)
|
||||
THUMB
|
||||
;/**************************************************************************/
|
||||
;/* */
|
||||
;/* FUNCTION RELEASE */
|
||||
;/* */
|
||||
;/* _tx_initialize_low_level Cortex-M7/IAR */
|
||||
;/* 6.1 */
|
||||
;/* AUTHOR */
|
||||
;/* */
|
||||
;/* William E. Lamie, Microsoft Corporation */
|
||||
;/* */
|
||||
;/* DESCRIPTION */
|
||||
;/* */
|
||||
;/* This function is responsible for any low-level processor */
|
||||
;/* initialization, including setting up interrupt vectors, setting */
|
||||
;/* up a periodic timer interrupt source, saving the system stack */
|
||||
;/* pointer for use in ISR processing later, and finding the first */
|
||||
;/* available RAM memory address for tx_application_define. */
|
||||
;/* */
|
||||
;/* INPUT */
|
||||
;/* */
|
||||
;/* None */
|
||||
;/* */
|
||||
;/* OUTPUT */
|
||||
;/* */
|
||||
;/* None */
|
||||
;/* */
|
||||
;/* CALLS */
|
||||
;/* */
|
||||
;/* None */
|
||||
;/* */
|
||||
;/* CALLED BY */
|
||||
;/* */
|
||||
;/* _tx_initialize_kernel_enter ThreadX entry function */
|
||||
;/* */
|
||||
;/* RELEASE HISTORY */
|
||||
;/* */
|
||||
;/* DATE NAME DESCRIPTION */
|
||||
;/* */
|
||||
;/* 09-30-2020 William E. Lamie Initial Version 6.1 */
|
||||
;/* */
|
||||
;/**************************************************************************/
|
||||
;VOID _tx_initialize_low_level(VOID)
|
||||
;{
|
||||
PUBLIC _tx_initialize_low_level
|
||||
_tx_initialize_low_level:
|
||||
;
|
||||
; /* Ensure that interrupts are disabled. */
|
||||
;
|
||||
CPSID i ; Disable interrupts
|
||||
;
|
||||
;
|
||||
; /* Set base of available memory to end of non-initialised RAM area. */
|
||||
;
|
||||
#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
|
||||
|
||||
LDR r0, =__tx_free_memory_start ; Get end of non-initialized RAM area
|
||||
LDR r2, =_tx_initialize_unused_memory ; Build address of unused memory pointer
|
||||
STR r0, [r2, #0] ; Save first free memory address
|
||||
#endif
|
||||
;
|
||||
; /* Enable the cycle count register. */
|
||||
;
|
||||
LDR r0, =0xE0001000 ; Build address of DWT register
|
||||
LDR r1, [r0] ; Pickup the current value
|
||||
ORR r1, r1, #1 ; Set the CYCCNTENA bit
|
||||
STR r1, [r0] ; Enable the cycle count register
|
||||
;
|
||||
; /* Setup Vector Table Offset Register. */
|
||||
;
|
||||
MOV r0, #0xE000E000 ; Build address of NVIC registers
|
||||
LDR r1, =__vector_table ; Pickup address of vector table
|
||||
STR r1, [r0, #0xD08] ; Set vector table address
|
||||
;
|
||||
; /* Set system stack pointer from vector value. */
|
||||
;
|
||||
LDR r0, =_tx_thread_system_stack_ptr ; Build address of system stack pointer
|
||||
LDR r1, =__vector_table ; Pickup address of vector table
|
||||
LDR r1, [r1] ; Pickup reset stack pointer
|
||||
STR r1, [r0] ; Save system stack pointer
|
||||
;
|
||||
; /* Configure SysTick. */
|
||||
;
|
||||
MOV r0, #0xE000E000 ; Build address of NVIC registers
|
||||
LDR r1, =SYSTICK_CYCLES
|
||||
STR r1, [r0, #0x14] ; Setup SysTick Reload Value
|
||||
MOV r1, #0x7 ; Build SysTick Control Enable Value
|
||||
STR r1, [r0, #0x10] ; Setup SysTick Control
|
||||
;
|
||||
; /* Configure handler priorities. */
|
||||
;
|
||||
LDR r1, =0x00000000 ; Rsrv, UsgF, BusF, MemM
|
||||
STR r1, [r0, #0xD18] ; Setup System Handlers 4-7 Priority Registers
|
||||
|
||||
LDR r1, =0xFF000000 ; SVCl, Rsrv, Rsrv, Rsrv
|
||||
STR r1, [r0, #0xD1C] ; Setup System Handlers 8-11 Priority Registers
|
||||
; Note: SVC must be lowest priority, which is 0xFF
|
||||
|
||||
LDR r1, =0x40FF0000 ; SysT, PnSV, Rsrv, DbgM
|
||||
STR r1, [r0, #0xD20] ; Setup System Handlers 12-15 Priority Registers
|
||||
; Note: PnSV must be lowest priority, which is 0xFF
|
||||
;
|
||||
; /* Return to caller. */
|
||||
;
|
||||
BX lr
|
||||
;}
|
||||
;
|
||||
;
|
||||
PUBLIC SysTick_Handler
|
||||
PUBLIC __tx_SysTickHandler
|
||||
__tx_SysTickHandler:
|
||||
SysTick_Handler:
|
||||
;
|
||||
; VOID SysTick_Handler (VOID)
|
||||
; {
|
||||
;
|
||||
PUSH {r0, lr}
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_enter ; Call the ISR enter function
|
||||
#endif
|
||||
BL _tx_timer_interrupt
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_exit ; Call the ISR exit function
|
||||
#endif
|
||||
POP {r0, lr}
|
||||
BX LR
|
||||
; }
|
||||
END
|
||||
#endif
|
||||
|
||||
#if defined (__GNUC__) && !defined(__clang__)
|
||||
@/**************************************************************************/
|
||||
@/* */
|
||||
@/* Copyright (c) Microsoft Corporation. All rights reserved. */
|
||||
@/* */
|
||||
@/* This software is licensed under the Microsoft Software License */
|
||||
@/* Terms for Microsoft Azure RTOS. Full text of the license can be */
|
||||
@/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
|
||||
@/* and in the root directory of this software. */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@
|
||||
@
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@/** */
|
||||
@/** ThreadX Component */
|
||||
@/** */
|
||||
@/** Initialize */
|
||||
@/** */
|
||||
@/**************************************************************************/
|
||||
@/**************************************************************************/
|
||||
@
|
||||
@
|
||||
.global _tx_thread_system_stack_ptr
|
||||
.global _tx_initialize_unused_memory
|
||||
.global __RAM_segment_used_end__
|
||||
.global _tx_timer_interrupt
|
||||
.global __main
|
||||
.global __tx_SVCallHandler
|
||||
.global __tx_PendSVHandler
|
||||
.global _vectors
|
||||
.global __tx_NMIHandler @ NMI
|
||||
.global __tx_BadHandler @ HardFault
|
||||
.global __tx_SVCallHandler @ SVCall
|
||||
.global __tx_DBGHandler @ Monitor
|
||||
.global __tx_PendSVHandler @ PendSV
|
||||
.global __tx_SysTickHandler @ SysTick
|
||||
.global __tx_IntHandler @ Int 0
|
||||
@
|
||||
@
|
||||
|
||||
SYSTEM_CLOCK = 280000000
|
||||
SYSTICK_CYCLES = ((SYSTEM_CLOCK / 100) -1)
|
||||
|
||||
.text 32
|
||||
.align 4
|
||||
.syntax unified
|
||||
@/**************************************************************************/
|
||||
@/* */
|
||||
@/* FUNCTION RELEASE */
|
||||
@/* */
|
||||
@/* _tx_initialize_low_level Cortex-M7/GNU */
|
||||
@/* 6.1 */
|
||||
@/* AUTHOR */
|
||||
@/* */
|
||||
@/* William E. Lamie, Microsoft Corporation */
|
||||
@/* */
|
||||
@/* DESCRIPTION */
|
||||
@/* */
|
||||
@/* This function is responsible for any low-level processor */
|
||||
@/* initialization, including setting up interrupt vectors, setting */
|
||||
@/* up a periodic timer interrupt source, saving the system stack */
|
||||
@/* pointer for use in ISR processing later, and finding the first */
|
||||
@/* available RAM memory address for tx_application_define. */
|
||||
@/* */
|
||||
@/* INPUT */
|
||||
@/* */
|
||||
@/* None */
|
||||
@/* */
|
||||
@/* OUTPUT */
|
||||
@/* */
|
||||
@/* None */
|
||||
@/* */
|
||||
@/* CALLS */
|
||||
@/* */
|
||||
@/* None */
|
||||
@/* */
|
||||
@/* CALLED BY */
|
||||
@/* */
|
||||
@/* _tx_initialize_kernel_enter ThreadX entry function */
|
||||
@/* */
|
||||
@/* RELEASE HISTORY */
|
||||
@/* */
|
||||
@/* DATE NAME DESCRIPTION */
|
||||
@/* */
|
||||
@/* 05-19-2020 William E. Lamie Initial Version 6.0 */
|
||||
@/* 09-30-2020 William E. Lamie Modified Comment(s), fixed */
|
||||
@/* GNU assembly comment, clean */
|
||||
@/* up whitespace, resulting */
|
||||
@/* in version 6.1 */
|
||||
@/* */
|
||||
@/**************************************************************************/
|
||||
@VOID _tx_initialize_low_level(VOID)
|
||||
@{
|
||||
.global _tx_initialize_low_level
|
||||
.thumb_func
|
||||
_tx_initialize_low_level:
|
||||
@
|
||||
@ /* Disable interrupts during ThreadX initialization. */
|
||||
@
|
||||
CPSID i
|
||||
@
|
||||
@ /* Set base of available memory to end of non-initialised RAM area. */
|
||||
@
|
||||
#ifdef USE_DYNAMIC_MEMORY_ALLOCATION
|
||||
LDR r0, =_tx_initialize_unused_memory @ Build address of unused memory pointer
|
||||
LDR r1, =__RAM_segment_used_end__ @ Build first free address
|
||||
ADD r1, r1, #4 @
|
||||
STR r1, [r0] @ Setup first unused memory pointer
|
||||
#endif
|
||||
@
|
||||
@ /* Setup Vector Table Offset Register. */
|
||||
@
|
||||
MOV r0, #0xE000E000 @ Build address of NVIC registers
|
||||
LDR r1, =g_pfnVectors @ Pickup address of vector table
|
||||
STR r1, [r0, #0xD08] @ Set vector table address
|
||||
@
|
||||
@ /* Set system stack pointer from vector value. */
|
||||
@
|
||||
LDR r0, =_tx_thread_system_stack_ptr @ Build address of system stack pointer
|
||||
LDR r1, =g_pfnVectors @ Pickup address of vector table
|
||||
LDR r1, [r1] @ Pickup reset stack pointer
|
||||
STR r1, [r0] @ Save system stack pointer
|
||||
@
|
||||
@ /* Enable the cycle count register. */
|
||||
@
|
||||
LDR r0, =0xE0001000 @ Build address of DWT register
|
||||
LDR r1, [r0] @ Pickup the current value
|
||||
ORR r1, r1, #1 @ Set the CYCCNTENA bit
|
||||
STR r1, [r0] @ Enable the cycle count register
|
||||
@
|
||||
@ /* Configure SysTick for 100Hz clock, or 16384 cycles if no reference. */
|
||||
@
|
||||
MOV r0, #0xE000E000 @ Build address of NVIC registers
|
||||
LDR r1, =SYSTICK_CYCLES
|
||||
STR r1, [r0, #0x14] @ Setup SysTick Reload Value
|
||||
MOV r1, #0x7 @ Build SysTick Control Enable Value
|
||||
STR r1, [r0, #0x10] @ Setup SysTick Control
|
||||
@
|
||||
@ /* Configure handler priorities. */
|
||||
@
|
||||
LDR r1, =0x00000000 @ Rsrv, UsgF, BusF, MemM
|
||||
STR r1, [r0, #0xD18] @ Setup System Handlers 4-7 Priority Registers
|
||||
|
||||
LDR r1, =0xFF000000 @ SVCl, Rsrv, Rsrv, Rsrv
|
||||
STR r1, [r0, #0xD1C] @ Setup System Handlers 8-11 Priority Registers
|
||||
@ Note: SVC must be lowest priority, which is 0xFF
|
||||
|
||||
LDR r1, =0x40FF0000 @ SysT, PnSV, Rsrv, DbgM
|
||||
STR r1, [r0, #0xD20] @ Setup System Handlers 12-15 Priority Registers
|
||||
@ Note: PnSV must be lowest priority, which is 0xFF
|
||||
@
|
||||
@ /* Return to caller. */
|
||||
@
|
||||
BX lr
|
||||
@}
|
||||
@
|
||||
|
||||
@/* Define shells for each of the unused vectors. */
|
||||
@
|
||||
.global __tx_BadHandler
|
||||
.thumb_func
|
||||
__tx_BadHandler:
|
||||
B __tx_BadHandler
|
||||
|
||||
@ /* added to catch the hardfault */
|
||||
|
||||
.global __tx_HardfaultHandler
|
||||
.thumb_func
|
||||
__tx_HardfaultHandler:
|
||||
B __tx_HardfaultHandler
|
||||
|
||||
@ /* added to catch the SVC */
|
||||
|
||||
.global __tx_SVCallHandler
|
||||
.thumb_func
|
||||
__tx_SVCallHandler:
|
||||
B __tx_SVCallHandler
|
||||
|
||||
@ /* Generic interrupt handler template */
|
||||
.global __tx_IntHandler
|
||||
.thumb_func
|
||||
__tx_IntHandler:
|
||||
@ VOID InterruptHandler (VOID)
|
||||
@ {
|
||||
PUSH {r0, lr}
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_enter @ Call the ISR enter function
|
||||
#endif
|
||||
|
||||
@ /* Do interrupt handler work here */
|
||||
@ /* BL <your C Function>.... */
|
||||
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_exit @ Call the ISR exit function
|
||||
#endif
|
||||
POP {r0, lr}
|
||||
BX LR
|
||||
@ }
|
||||
|
||||
@ /* System Tick timer interrupt handler */
|
||||
.global __tx_SysTickHandler
|
||||
.global SysTick_Handler
|
||||
.thumb_func
|
||||
__tx_SysTickHandler:
|
||||
.thumb_func
|
||||
SysTick_Handler:
|
||||
@ VOID TimerInterruptHandler (VOID)
|
||||
@ {
|
||||
@
|
||||
PUSH {r0, lr}
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_enter @ Call the ISR enter function
|
||||
#endif
|
||||
BL _tx_timer_interrupt
|
||||
#ifdef TX_EXECUTION_PROFILE_ENABLE
|
||||
BL _tx_execution_isr_exit @ Call the ISR exit function
|
||||
#endif
|
||||
POP {r0, lr}
|
||||
BX LR
|
||||
@ }
|
||||
|
||||
@ /* NMI, DBG handlers */
|
||||
.global __tx_NMIHandler
|
||||
.thumb_func
|
||||
__tx_NMIHandler:
|
||||
B __tx_NMIHandler
|
||||
|
||||
.global __tx_DBGHandler
|
||||
.thumb_func
|
||||
__tx_DBGHandler:
|
||||
B __tx_DBGHandler
|
||||
|
||||
#endif
|
@ -1,27 +0,0 @@
|
||||
Copyright 2017 STMicroelectronics.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation and/or
|
||||
other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the copyright holder nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software without
|
||||
specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
|
||||
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||||
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
4709
Hardware/Bom/ibom.html
Normal file
4709
Hardware/Bom/ibom.html
Normal file
File diff suppressed because one or more lines are too long
21261
Hardware/Core.kicad_sch
Normal file
21261
Hardware/Core.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
16959
Hardware/Display.kicad_sch
Normal file
16959
Hardware/Display.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
16057
Hardware/Ethernet.kicad_sch
Normal file
16057
Hardware/Ethernet.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
280770
Hardware/FT25-Charger.kicad_pcb
Normal file
280770
Hardware/FT25-Charger.kicad_pcb
Normal file
File diff suppressed because it is too large
Load Diff
1134
Hardware/FT25-Charger.kicad_pro
Normal file
1134
Hardware/FT25-Charger.kicad_pro
Normal file
File diff suppressed because it is too large
Load Diff
2439
Hardware/FT25-Charger.kicad_sch
Normal file
2439
Hardware/FT25-Charger.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Hardware/Gerber.zip
Normal file
BIN
Hardware/Gerber.zip
Normal file
Binary file not shown.
4157
Hardware/IEC_Charging_Circuit.kicad_sch
Normal file
4157
Hardware/IEC_Charging_Circuit.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
265
Hardware/Lib/Charger.pretty/173010542.kicad_mod
Normal file
265
Hardware/Lib/Charger.pretty/173010542.kicad_mod
Normal file
@ -0,0 +1,265 @@
|
||||
(footprint "173010542"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(descr "173010542")
|
||||
(tags "Power Supply")
|
||||
(property "Reference" "PS**"
|
||||
(at 0 0 0)
|
||||
(layer "F.SilkS")
|
||||
(uuid "1b74459e-4a61-4a63-bfe8-82f9c07d7c26")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.254)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "173010542"
|
||||
(at 0 0 0)
|
||||
(layer "F.SilkS")
|
||||
(hide yes)
|
||||
(uuid "41694eee-a69f-4df8-b864-126f53e269b9")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.254)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "da500a1f-39e0-4986-a531-beb8966c5b17")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "36469715-0f4c-4115-b780-21d87012ac82")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr through_hole)
|
||||
(fp_line
|
||||
(start -5.8 -3.925)
|
||||
(end 5.8 -3.925)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "5ab468db-63cd-4f64-8d3e-175777c6e2f9")
|
||||
)
|
||||
(fp_line
|
||||
(start -5.8 4.575)
|
||||
(end -5.8 -3.925)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "481cb1cf-7236-4407-bbf3-359ce5c6ca92")
|
||||
)
|
||||
(fp_line
|
||||
(start -2.6 -4.475)
|
||||
(end -2.6 -4.475)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "eeed281c-83b6-4de2-951d-25c62b3f6124")
|
||||
)
|
||||
(fp_line
|
||||
(start -2.4 -4.475)
|
||||
(end -2.4 -4.475)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "1856d739-ce7e-4bff-aff0-a0b950b568dc")
|
||||
)
|
||||
(fp_line
|
||||
(start 5.8 -3.925)
|
||||
(end 5.8 4.575)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "3754c7c5-eb62-467f-98d6-d67819694115")
|
||||
)
|
||||
(fp_line
|
||||
(start 5.8 4.575)
|
||||
(end -5.8 4.575)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "5117650e-2f5a-4358-8675-df6675173320")
|
||||
)
|
||||
(fp_arc
|
||||
(start -2.6 -4.475)
|
||||
(mid -2.5 -4.575)
|
||||
(end -2.4 -4.475)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "18209d73-d393-4734-b227-a04c453fce75")
|
||||
)
|
||||
(fp_arc
|
||||
(start -2.4 -4.475)
|
||||
(mid -2.5 -4.375)
|
||||
(end -2.6 -4.475)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "cb47fc80-20ca-4946-a963-9d5b2b2fd1ba")
|
||||
)
|
||||
(fp_line
|
||||
(start -6.8 -5.575)
|
||||
(end 6.8 -5.575)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "5a8a8169-577e-4593-b668-32e70d726c85")
|
||||
)
|
||||
(fp_line
|
||||
(start -6.8 5.575)
|
||||
(end -6.8 -5.575)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "019a6b23-4f21-4073-8c23-2dc7d468fecc")
|
||||
)
|
||||
(fp_line
|
||||
(start 6.8 -5.575)
|
||||
(end 6.8 5.575)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "f20681bd-021c-4696-97a7-a065eaef376b")
|
||||
)
|
||||
(fp_line
|
||||
(start 6.8 5.575)
|
||||
(end -6.8 5.575)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "9af42105-e0b4-4ade-87a2-6f9370f99c85")
|
||||
)
|
||||
(fp_line
|
||||
(start -5.8 -3.925)
|
||||
(end 5.8 -3.925)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "09e7b7da-6f09-4ad3-86a3-dd30ecd1a138")
|
||||
)
|
||||
(fp_line
|
||||
(start -5.8 4.575)
|
||||
(end -5.8 -3.925)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "f1ed7205-ed2c-411e-af6d-7e5a40d70a21")
|
||||
)
|
||||
(fp_line
|
||||
(start 5.8 -3.925)
|
||||
(end 5.8 4.575)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "0cae5503-40e8-4acf-89e6-2abdda981474")
|
||||
)
|
||||
(fp_line
|
||||
(start 5.8 4.575)
|
||||
(end -5.8 4.575)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "73ec4aac-03ff-4d70-bbac-492d706967fe")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "ce832b5c-0fe9-4036-b37a-bd8701f7dd9a")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.254)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" thru_hole circle
|
||||
(at 2.54 -1.925)
|
||||
(size 1.5 1.5)
|
||||
(drill 1)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(uuid "3eed5306-05b6-4a38-8583-d922d28b04fb")
|
||||
)
|
||||
(pad "2" thru_hole circle
|
||||
(at 0 -1.925)
|
||||
(size 1.5 1.5)
|
||||
(drill 1)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(uuid "ffe23283-fa48-4aa7-8d48-4d16c04f4711")
|
||||
)
|
||||
(pad "3" thru_hole circle
|
||||
(at -2.54 -1.925)
|
||||
(size 1.5 1.5)
|
||||
(drill 1)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(remove_unused_layers no)
|
||||
(uuid "421638dc-a95e-4970-8caa-e73b712f0126")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(model "173010542.stp"
|
||||
(offset
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
(scale
|
||||
(xyz 1 1 1)
|
||||
)
|
||||
(rotate
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
)
|
||||
)
|
1032
Hardware/Lib/Charger.pretty/629722000214.kicad_mod
Normal file
1032
Hardware/Lib/Charger.pretty/629722000214.kicad_mod
Normal file
File diff suppressed because it is too large
Load Diff
42
Hardware/Lib/Charger.pretty/68610614122.kicad_mod
Normal file
42
Hardware/Lib/Charger.pretty/68610614122.kicad_mod
Normal file
@ -0,0 +1,42 @@
|
||||
(module "68610614122" (layer F.Cu)
|
||||
(descr "68610614122-1")
|
||||
(tags "Connector")
|
||||
(attr smd)
|
||||
(fp_text reference J** (at 0.000 -1.1) (layer F.SilkS)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_text user %R (at 0.000 -1.1) (layer F.Fab)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_text value "68610614122" (at 0.000 -1.1) (layer F.SilkS) hide
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_line (start -6.5 -2.4) (end 6.5 -2.4) (layer F.Fab) (width 0.2))
|
||||
(fp_line (start 6.5 -2.4) (end 6.5 3) (layer F.Fab) (width 0.2))
|
||||
(fp_line (start 6.5 3) (end -6.5 3) (layer F.Fab) (width 0.2))
|
||||
(fp_line (start -6.5 3) (end -6.5 -2.4) (layer F.Fab) (width 0.2))
|
||||
(fp_line (start -7.5 -6.2) (end 7.5 -6.2) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start 7.5 -6.2) (end 7.5 4) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start 7.5 4) (end -7.5 4) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start -7.5 4) (end -7.5 -6.2) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start -6.5 -2.4) (end -6.5 3) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start -6.5 3) (end 6.5 3) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start 6.5 3) (end 6.5 -2.4) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start -2.5 -5) (end -2.5 -5) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start -2.5 -5.2) (end -2.5 -5.2) (layer F.SilkS) (width 0.2))
|
||||
(fp_arc (start -2.5 -5.1) (end -2.500 -5) (angle -180) (layer F.SilkS) (width 0.2))
|
||||
(fp_arc (start -2.5 -5.1) (end -2.500 -5.2) (angle -180) (layer F.SilkS) (width 0.2))
|
||||
(pad 1 smd rect (at -2.500 -3 0) (size 0.600 2.200) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd rect (at -1.500 -3 0) (size 0.600 2.200) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at -0.500 -3 0) (size 0.600 2.200) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at 0.500 -3 0) (size 0.600 2.200) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at 1.500 -3 0) (size 0.600 2.200) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at 2.500 -3 0) (size 0.600 2.200) (layers F.Cu F.Paste F.Mask))
|
||||
(pad MP1 smd rect (at -5.100 -0.6 0) (size 1.800 2.600) (layers F.Cu F.Paste F.Mask))
|
||||
(pad MP2 smd rect (at 5.100 -0.6 0) (size 1.800 2.600) (layers F.Cu F.Paste F.Mask))
|
||||
(model 68610614122.stp
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
80
Hardware/Lib/Charger.pretty/687140149022.kicad_mod
Normal file
80
Hardware/Lib/Charger.pretty/687140149022.kicad_mod
Normal file
@ -0,0 +1,80 @@
|
||||
(module "687140149022" (layer F.Cu)
|
||||
(descr "687140149022-1")
|
||||
(tags "Connector")
|
||||
(attr smd)
|
||||
(fp_text reference J** (at 0.000 -0.325) (layer F.SilkS)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_text user %R (at 0.000 -0.325) (layer F.Fab)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_text value "687140149022" (at 0.000 -0.325) (layer F.SilkS) hide
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_line (start -12.05 -2.675) (end 12.05 -2.675) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 12.05 -2.675) (end 12.05 3.125) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 12.05 3.125) (end -12.05 3.125) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -12.05 3.125) (end -12.05 -2.675) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -13.55 -4.775) (end 13.55 -4.775) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start 13.55 -4.775) (end 13.55 4.125) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start 13.55 4.125) (end -13.55 4.125) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start -13.55 4.125) (end -13.55 -4.775) (layer F.CrtYd) (width 0.1))
|
||||
(fp_line (start -12.05 0.9) (end -12.05 3.125) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start -12.05 3.125) (end 12.05 3.125) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start 12.05 3.125) (end 12.05 0.9) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start -12.05 -1.8) (end -12.05 -2.675) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start -12.05 -2.675) (end -10.5 -2.675) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start 10.5 -2.675) (end 12.05 -2.675) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start 12.05 -2.675) (end 12.05 -1.8) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start -9.75 -4.2) (end -9.75 -4.2) (layer F.SilkS) (width 0.1))
|
||||
(fp_line (start -9.75 -4.3) (end -9.75 -4.3) (layer F.SilkS) (width 0.1))
|
||||
(fp_arc (start -9.75 -4.25) (end -9.750 -4.2) (angle -180) (layer F.SilkS) (width 0.1))
|
||||
(fp_arc (start -9.75 -4.25) (end -9.750 -4.3) (angle -180) (layer F.SilkS) (width 0.1))
|
||||
(pad 1 smd rect (at -9.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd rect (at -9.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at -8.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at -8.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at -7.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at -7.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 7 smd rect (at -6.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 8 smd rect (at -6.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 9 smd rect (at -5.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 10 smd rect (at -5.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 11 smd rect (at -4.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 12 smd rect (at -4.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 13 smd rect (at -3.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 14 smd rect (at -3.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 15 smd rect (at -2.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 16 smd rect (at -2.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 17 smd rect (at -1.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 18 smd rect (at -1.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 19 smd rect (at -0.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 20 smd rect (at -0.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 21 smd rect (at 0.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 22 smd rect (at 0.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 23 smd rect (at 1.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 24 smd rect (at 1.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 25 smd rect (at 2.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 26 smd rect (at 2.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 27 smd rect (at 3.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 28 smd rect (at 3.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 29 smd rect (at 4.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 30 smd rect (at 4.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 31 smd rect (at 5.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 32 smd rect (at 5.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 33 smd rect (at 6.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 34 smd rect (at 6.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 35 smd rect (at 7.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 36 smd rect (at 7.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 37 smd rect (at 8.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 38 smd rect (at 8.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 39 smd rect (at 9.250 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 40 smd rect (at 9.750 -3.125 0) (size 0.300 1.300) (layers F.Cu F.Paste F.Mask))
|
||||
(pad MP1 smd rect (at -11.550 -0.375 90) (size 1.800 2.000) (layers F.Cu F.Paste F.Mask))
|
||||
(pad MP2 smd rect (at 11.550 -0.375 90) (size 1.800 2.000) (layers F.Cu F.Paste F.Mask))
|
||||
(model 687140149022.stp
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
@ -0,0 +1,165 @@
|
||||
(footprint "ESP32-WROOM-32-DevKit-30Pin" (version 20221018) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(descr "Common footprint for the Adafruit Feather series of boards, https://learn.adafruit.com/adafruit-feather/feather-specification")
|
||||
(tags "Adafruit Feather")
|
||||
(attr through_hole)
|
||||
(fp_text reference "REF**" (at 3.81 10.16 180) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp b2547256-c568-4f60-8109-eff3b49175bf)
|
||||
)
|
||||
(fp_text value "ESP32-WROOM-32-DevKit-30Pin" (at 12.7 -43.18) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp ad332a9c-5cec-44ab-9006-c52685c12bab)
|
||||
)
|
||||
(fp_text user "µUSB" (at 12.7 7.62 unlocked) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.15)) (justify bottom))
|
||||
(tstamp 8284b5bf-4011-4545-9422-b6f5b5c934bf)
|
||||
)
|
||||
(fp_text user "ESP-WROOM-32" (at 12.7 -29.21 unlocked) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.15)) (justify bottom))
|
||||
(tstamp ce6f931a-4a25-48ee-b077-ec3261fbeae3)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 12.7 -13.97) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp fd2b7856-6297-498d-ae04-dcce0d451ec4)
|
||||
)
|
||||
(fp_line (start -1.7 -1) (end -1.7 1)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8e7ac638-bac3-499b-8764-5aa13f54d2c3))
|
||||
(fp_line (start -1.27 6.35) (end -1.27 -39.37)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 47d3f3b0-9c3e-46e4-a528-f59b6065c03d))
|
||||
(fp_line (start 3.81 -40.64) (end 6.35 -40.64)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp c0b0c9bf-b56c-418a-9f9e-fcd3b875a8e0))
|
||||
(fp_line (start 3.81 -35.56) (end 3.81 -40.64)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 228b57cb-f2dc-46eb-afe7-1a984f49156b))
|
||||
(fp_line (start 6.35 -40.64) (end 6.35 -38.1)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp a2f6d140-5072-4cf6-a12c-24043b532312))
|
||||
(fp_line (start 6.35 -38.1) (end 8.89 -38.1)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 241b8416-b6e5-4e8f-af93-2055b52692c1))
|
||||
(fp_line (start 6.35 -1.27) (end 6.35 1.27)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 21e44aea-d741-4e62-be41-fd3ba6456cb5))
|
||||
(fp_line (start 6.35 1.27) (end 7.62 1.27)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 3daa445b-a7cb-4465-8d2c-4beee89269db))
|
||||
(fp_line (start 7.62 -1.27) (end 6.35 -1.27)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp f053a3e3-dde2-45c5-b14d-f263064876d1))
|
||||
(fp_line (start 8.89 -40.64) (end 11.43 -40.64)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 18b3a21a-ca20-4c80-8370-943c6ad19fcb))
|
||||
(fp_line (start 8.89 -38.1) (end 8.89 -40.64)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 3bb8b51b-c8d5-4e4c-851e-4e1aac5ec444))
|
||||
(fp_line (start 10.16 -1.27) (end 11.43 -1.27)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 392eba07-a1e6-43c9-8674-3988abd8bbe2))
|
||||
(fp_line (start 10.16 0) (end 11.43 0)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp ec7c5fc0-f888-4a1a-96c0-c5d073512c44))
|
||||
(fp_line (start 10.16 1.27) (end 11.43 1.27)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 0633d744-23ab-447c-80a9-17c2bad0438a))
|
||||
(fp_line (start 10.16 5.08) (end 10.16 8.89)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 857cb922-5b4f-4843-83d8-81a205bffd81))
|
||||
(fp_line (start 10.16 5.08) (end 15.24 5.08)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b0be6938-060a-4a3e-b7be-41c2ec6c5ad3))
|
||||
(fp_line (start 11.43 -40.64) (end 11.43 -38.1)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 11edb298-9653-4517-a1e3-6ddcf01ec5b7))
|
||||
(fp_line (start 11.43 -38.1) (end 13.97 -38.1)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 254604d5-b380-498f-8c6c-e907ad693092))
|
||||
(fp_line (start 13.97 -40.64) (end 16.51 -40.64)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 23bfad59-53c9-480e-a7d2-9d74d3ae2516))
|
||||
(fp_line (start 13.97 -38.1) (end 13.97 -40.64)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp a193654d-09b2-4b45-98aa-fe5dfad48718))
|
||||
(fp_line (start 15.24 5.08) (end 15.24 8.89)
|
||||
(stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 74681a09-4d4f-488c-9171-58e865ac57c1))
|
||||
(fp_line (start 16.51 -40.64) (end 16.51 -35.56)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp ef62bc40-b278-41ac-9fa0-cc66a06c6709))
|
||||
(fp_line (start 16.51 -40.64) (end 19.05 -40.64)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 30f4afdf-5995-463d-a2a2-d0617c72f106))
|
||||
(fp_line (start 19.05 -40.64) (end 19.05 -35.56)
|
||||
(stroke (width 0.5) (type default)) (layer "F.SilkS") (tstamp 036ecd56-6205-40bc-b391-30ebb1643f0b))
|
||||
(fp_line (start 24.13 -41.91) (end 1.27 -41.91)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4cf81cea-a656-4f78-b349-c3bec205e4fb))
|
||||
(fp_line (start 24.13 8.89) (end 1.27 8.89)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 90742ea7-fc7b-4d84-bb5b-2d106555a66b))
|
||||
(fp_line (start 26.67 6.35) (end 26.67 -39.37)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1499a831-1bf6-40a8-9c4b-a25461d1c7a6))
|
||||
(fp_rect (start 3.81 -34.29) (end 21.59 -16.51)
|
||||
(stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp 89a4a337-5da0-4b16-a84e-d4bd3b7a6c25))
|
||||
(fp_rect (start 10.16 2.54) (end 7.62 -2.54)
|
||||
(stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp ba359122-ae82-4ab0-9aa2-ebf93ff233c7))
|
||||
(fp_rect (start 16.51 -1.27) (end 20.32 2.54)
|
||||
(stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp 1e17ccba-9143-48f6-b1d6-243ecc60e75e))
|
||||
(fp_arc (start -1.27 -39.37) (mid -0.526051 -41.166051) (end 1.27 -41.91)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 02ed4393-95be-442d-8e73-b2f13c7e6cf9))
|
||||
(fp_arc (start 1.27 8.89) (mid -0.526051 8.146051) (end -1.27 6.35)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 56386dee-a825-440d-b9ab-6e4a68f11355))
|
||||
(fp_arc (start 24.13 -41.91) (mid 25.926051 -41.166051) (end 26.67 -39.37)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp de81da1a-c08f-41eb-af73-1b1b090accd2))
|
||||
(fp_arc (start 26.67 6.35) (mid 25.926051 8.146051) (end 24.13 8.89)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a71b35f1-5a72-4f51-bd7a-8dd76fd7fe9b))
|
||||
(fp_line (start -1.27 -39.37) (end -1.27 6.35)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f02fdeeb-1160-4fc2-83bd-57447e039d0d))
|
||||
(fp_line (start 24.13 -41.91) (end 1.27 -41.91)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f432dc93-e41c-4ad2-ba24-d3082f1da1d2))
|
||||
(fp_line (start 24.13 8.89) (end 1.27 8.89)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4133364f-ca82-4c77-95ab-a9727efc8b39))
|
||||
(fp_line (start 26.67 -39.37) (end 26.67 6.35)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3600d348-04b5-4813-962c-0de3251b09ae))
|
||||
(fp_arc (start -1.27 -39.37) (mid -0.526051 -41.166051) (end 1.27 -41.91)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 202fbff4-9d0e-41cd-a239-6150b651ae82))
|
||||
(fp_arc (start 1.27 8.89) (mid -0.526051 8.146051) (end -1.27 6.35)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e5cb6040-a2be-4402-bfc3-fb869b3fa654))
|
||||
(fp_arc (start 24.13 -41.91) (mid 25.926051 -41.166051) (end 26.67 -39.37)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1dea24cc-62e9-4eb7-9895-374c1c1404f7))
|
||||
(fp_arc (start 26.67 6.35) (mid 25.926051 8.146051) (end 24.13 8.89)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aa32da3d-3656-407f-a3fe-7e613159dffb))
|
||||
(fp_line (start -1.27 0.889) (end -0.381 0)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f0887e0f-5ff6-484b-a007-77a52849c28f))
|
||||
(fp_line (start -1.27 6.35) (end -1.27 -39.37)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 830a9e95-d568-4939-b74a-a2af52820525))
|
||||
(fp_line (start -0.381 0) (end -1.27 -0.889)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e67ac82d-07e3-4114-8a39-893665327ff3))
|
||||
(fp_line (start 1.27 -41.91) (end 24.13 -41.91)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1c9f7056-86dd-4692-9cb7-d2b34d16650c))
|
||||
(fp_line (start 24.13 8.89) (end 1.27 8.89)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ee3e3b10-9f82-4f95-b1fd-d077c2f21ed8))
|
||||
(fp_line (start 26.67 -39.37) (end 26.67 6.35)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5f4bea55-58e1-47ed-9146-f67660879766))
|
||||
(fp_arc (start -1.27 -39.37) (mid -0.526051 -41.166051) (end 1.27 -41.91)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0b6ca58-68f2-4891-9353-ecd1bbdca380))
|
||||
(fp_arc (start 1.27 8.89) (mid -0.526051 8.146051) (end -1.27 6.35)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c0f9fe3a-f6f0-4988-90dd-7d629cea8ed8))
|
||||
(fp_arc (start 24.13 -41.91) (mid 25.926051 -41.166051) (end 26.67 -39.37)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 953b9bdf-2b07-4e33-a785-461e65a6fd4a))
|
||||
(fp_arc (start 26.67 6.35) (mid 25.926051 8.146051) (end 24.13 8.89)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1b6149d5-6ff4-4a06-b809-26e589d1a165))
|
||||
(pad "1" thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp d0bac0e7-1a93-4789-af2a-9ab2ad62f47c))
|
||||
(pad "2" thru_hole circle (at 0 -2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 1ccb4c34-d19d-4c8e-8c4b-34cb716c5549))
|
||||
(pad "3" thru_hole circle (at 0 -5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp b2d9c8c1-ead3-4151-95fb-1ff201cc3092))
|
||||
(pad "4" thru_hole circle (at 0 -7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp d51f8c62-1df7-4337-b3c7-55aab9afc5e2))
|
||||
(pad "5" thru_hole circle (at 0 -10.16) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 9f4640d0-b027-4613-983b-99cc625a933c))
|
||||
(pad "6" thru_hole circle (at 0 -12.7) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp d20563f4-af83-4677-b2da-ab8e3bed05b2))
|
||||
(pad "7" thru_hole circle (at 0 -15.24) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 56e73acd-30cb-428c-8bea-d538f02b83a4))
|
||||
(pad "8" thru_hole circle (at 0 -17.78) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 021c3bc2-9aac-4ff1-8397-a70850787e9a))
|
||||
(pad "9" thru_hole circle (at 0 -20.32) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 6e1f6486-8f4a-4f37-8120-77cff92510e9))
|
||||
(pad "10" thru_hole circle (at 0 -22.86) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp d2a4659e-6d98-47bd-9c64-bd6ec9704654))
|
||||
(pad "11" thru_hole circle (at 0 -25.4) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 78656d11-1b8e-448d-b733-c9b0d092e92c))
|
||||
(pad "12" thru_hole circle (at 0 -27.94) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp e51a9407-ea60-4428-b885-3e19947a9d40))
|
||||
(pad "13" thru_hole circle (at 0 -30.48) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 3fb4219f-71e7-4401-b2d4-a5eb3d4c8972))
|
||||
(pad "14" thru_hole circle (at 0 -33.02) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 99e4bd7b-2173-4912-9d00-ec1fd9cfda0f))
|
||||
(pad "15" thru_hole circle (at 0 -35.56) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 1a53ea5c-472d-4299-8629-c98eed9a89a1))
|
||||
(pad "16" thru_hole circle (at 25.4 -35.56) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp baca655b-3ac6-4488-addf-39dd0f5d4cf8))
|
||||
(pad "17" thru_hole circle (at 25.4 -33.02) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 8c82621e-bd0d-45b0-a91b-dc489fba4060))
|
||||
(pad "18" thru_hole circle (at 25.4 -30.48) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp ea06c5f6-e201-41f6-8d45-d5e6290d4424))
|
||||
(pad "19" thru_hole circle (at 25.4 -27.94) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 7b747d2d-1acc-43fd-9574-562274d54b9d))
|
||||
(pad "20" thru_hole circle (at 25.4 -25.4) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp ae8dabf0-8930-4040-8dfa-83330cf0d16c))
|
||||
(pad "21" thru_hole circle (at 25.4 -22.86) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 5206e3c8-664b-4be9-a62b-2074d65f9628))
|
||||
(pad "22" thru_hole circle (at 25.4 -20.32) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 871a6434-f043-4d0a-a58f-2a3301eded7e))
|
||||
(pad "23" thru_hole circle (at 25.4 -17.78) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 75e3d634-10e0-4290-8b61-50bf00111b40))
|
||||
(pad "24" thru_hole circle (at 25.4 -15.24) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 747292bf-29bd-4670-8a95-24e59818912e))
|
||||
(pad "25" thru_hole circle (at 25.4 -12.7) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp f7f1d67d-aaff-4891-9c04-c0e70d0a1ce3))
|
||||
(pad "26" thru_hole circle (at 25.4 -10.16) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp a6c84477-542a-480b-bd5a-fa15d7ded30a))
|
||||
(pad "27" thru_hole circle (at 25.4 -7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 16207e2a-4419-4d8e-9ba2-9ca1bb49ada5))
|
||||
(pad "28" thru_hole circle (at 25.4 -5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 338df6dc-5e95-4a36-9117-d5d242ca06e9))
|
||||
(pad "29" thru_hole circle (at 25.4 -2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 7b78fc80-2727-491b-9710-7af7ae5c5962))
|
||||
(pad "30" thru_hole circle (at 25.4 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 43b6df77-d29d-47be-9ebf-57550e9c2171))
|
||||
(model "${KICAD6_3DMODEL_DIR}/Module.3dshapes/Adafruit_Feather.wrl"
|
||||
(offset (xyz 0 0 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
49
Hardware/Lib/Charger.pretty/LED_150080M153000.kicad_mod
Normal file
49
Hardware/Lib/Charger.pretty/LED_150080M153000.kicad_mod
Normal file
@ -0,0 +1,49 @@
|
||||
(footprint "LED_150080M153000" (version 20221018) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(attr smd)
|
||||
(fp_text reference "REF**" (at 0.032 -2.2064) (layer "F.SilkS")
|
||||
(effects (font (size 0.64 0.64) (thickness 0.15)))
|
||||
(tstamp a7373b12-f0a7-49be-bbb0-d27656f9004f)
|
||||
)
|
||||
(fp_text value "LED_150080M153000" (at 4.9088 2.2936) (layer "F.Fab")
|
||||
(effects (font (size 0.64 0.64) (thickness 0.15)))
|
||||
(tstamp 0c2a4feb-a219-4050-83ff-402bbfa00b3d)
|
||||
)
|
||||
(fp_line (start -0.65 -0.105) (end -0.65 0.105)
|
||||
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 960be6c5-07a8-4b1a-b490-8a1d2ae46d34))
|
||||
(fp_line (start 0.65 0.105) (end 0.65 -0.105)
|
||||
(stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp b4f889be-7fa0-488a-a06d-810a9fe6bcfc))
|
||||
(fp_circle (center -1.575 -0.925) (end -1.475 -0.925)
|
||||
(stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp fdc19266-bfb2-40a9-85ec-2af561ee7fc1))
|
||||
(fp_line (start -1.375 -1.675) (end 1.375 -1.675)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2f8f4c1f-3c04-47b4-a50c-dc5e66904d5d))
|
||||
(fp_line (start -1.375 1.675) (end -1.375 -1.675)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c42a48ee-e18e-4f25-bfd2-3ff31f24c8c9))
|
||||
(fp_line (start 1.375 -1.675) (end 1.375 1.675)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c6c68129-6791-4548-b3f3-0c00215edbe4))
|
||||
(fp_line (start 1.375 1.675) (end -1.375 1.675)
|
||||
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 56e682c3-1cdd-4b39-b0a2-7da75a2ddf42))
|
||||
(fp_line (start -0.65 -1) (end -0.65 1)
|
||||
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 74bd28df-4f0a-4a61-9b0a-fb72c1d306db))
|
||||
(fp_line (start -0.65 1) (end 0.65 1)
|
||||
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 9781440b-d505-4825-be03-678a067981f4))
|
||||
(fp_line (start 0.65 -1) (end -0.65 -1)
|
||||
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 1ac743cc-2e65-4918-9451-39341dca3edb))
|
||||
(fp_line (start 0.65 1) (end 0.65 -1)
|
||||
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp ead2fba1-8c04-4125-b8d6-26bc56e7701b))
|
||||
(fp_circle (center -1.575 -0.925) (end -1.475 -0.925)
|
||||
(stroke (width 0.2) (type solid)) (fill none) (layer "F.Fab") (tstamp 1e372a5c-46f6-4953-afc5-4aa7e6be3f8c))
|
||||
(pad "1" smd rect (at -0.625 -0.925) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(solder_mask_margin 0.102) (tstamp fdd9b4fa-128c-450e-9207-7ee171d81122))
|
||||
(pad "2" smd rect (at 0.625 -0.925) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(solder_mask_margin 0.102) (tstamp 7d139dbd-6da5-4377-b4e2-92cd692426db))
|
||||
(pad "3" smd rect (at 0.625 0.925 180) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(solder_mask_margin 0.102) (tstamp 10ea3683-9314-407c-900a-3a18702727b6))
|
||||
(pad "4" smd rect (at -0.625 0.925 180) (size 1 1) (layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(solder_mask_margin 0.102) (tstamp 7b157a83-94ac-4368-b600-233046d104d1))
|
||||
(model "${KIPRJMOD}/KiCAD_lib/stp/150080M153000.step"
|
||||
(offset (xyz 0 0 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
354
Hardware/Lib/Charger.pretty/L_CommonMode_Wuerth_WE-SL2.kicad_mod
Normal file
354
Hardware/Lib/Charger.pretty/L_CommonMode_Wuerth_WE-SL2.kicad_mod
Normal file
@ -0,0 +1,354 @@
|
||||
(footprint "L_CommonMode_Wuerth_WE-SL2"
|
||||
(version 20240108)
|
||||
(generator "pcbnew")
|
||||
(generator_version "8.0")
|
||||
(layer "F.Cu")
|
||||
(descr "http://katalog.we-online.de/en/pbs/WE-SL2?sid=5fbec16187#vs_t1:c1_ct:1")
|
||||
(tags "Wuerth WE-SL2")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -4.2 0)
|
||||
(layer "F.SilkS")
|
||||
(uuid "2368f75b-64df-4ae0-88ef-3447bb8cb9c9")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "L_CommonMode_Wuerth_WE-SL2"
|
||||
(at 0.4 4.2 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "00b4d232-1b69-4939-9204-1bde14716cbb")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "2f9e6410-b468-49c0-bd13-e583b4d1406e")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "3177f2aa-6ccd-4c51-b494-c0eb50659ab1")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "54091877-59ad-4253-bf58-262995836d56")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr smd)
|
||||
(fp_circle
|
||||
(center 0 0)
|
||||
(end 0.5 0)
|
||||
(stroke
|
||||
(width 1)
|
||||
(type solid)
|
||||
)
|
||||
(fill none)
|
||||
(layer "F.Adhes")
|
||||
(uuid "190043e3-ef70-4919-a259-1e62b9547cbc")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.9 -2.2)
|
||||
(end -4.8 -2.2)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "f1efb53f-ba01-4c38-b89a-408a4faa69fa")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.9 -0.3)
|
||||
(end -4.7 -0.3)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "8d0d4ac1-20d6-4f2d-9729-8690fee3393a")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.7 -3.1)
|
||||
(end -4.7 -2.2)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "ce48f513-e69d-4459-8db3-638ac1c49cb7")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.7 -3.1)
|
||||
(end 4.7 -3.1)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "fecf49f4-5865-42f3-a09b-d46ff2a207b4")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.7 -2.2)
|
||||
(end -4.9 -2.2)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "122e0993-224c-40ec-a4ed-86faaba293c7")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.7 -0.3)
|
||||
(end -4.7 0.3)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "f9e22fea-50af-4664-837d-17418c6fa017")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.7 3.1)
|
||||
(end -4.7 2.2)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "e9548011-4b1b-4646-84eb-4e3c880ad279")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.7 -3.1)
|
||||
(end 4.7 -2.2)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "9d0b1688-bf94-4d1d-a136-8161644eb6fd")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.7 -0.3)
|
||||
(end 4.7 0.3)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "b8c799bc-3ff8-4ef1-ab17-664a341d5a8f")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.7 3.1)
|
||||
(end -4.7 3.1)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "899afbe1-ff97-47a5-9f28-3860bfbc2186")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.7 3.1)
|
||||
(end 4.7 2.2)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "17f7d24f-2153-42e0-9e8d-33cdb0165c09")
|
||||
)
|
||||
(fp_line
|
||||
(start -5 -3.25)
|
||||
(end 5 -3.25)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "3d609d96-ae1d-4816-bd4d-e3c97f084c52")
|
||||
)
|
||||
(fp_line
|
||||
(start -5 3.25)
|
||||
(end -5 -3.25)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "251c4a56-095c-40aa-9c32-4383f86839a0")
|
||||
)
|
||||
(fp_line
|
||||
(start 5 -3.25)
|
||||
(end 5 3.25)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "4c894634-e418-4bd4-a106-a1d43bfbe886")
|
||||
)
|
||||
(fp_line
|
||||
(start 5 3.25)
|
||||
(end -5 3.25)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "7c52530e-91ac-458f-b176-7c139f6da467")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.6 -2.9)
|
||||
(end -4.5 -3)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "5e716446-ea64-4e3e-89a0-c2f8e5762d4c")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.6 -2.2)
|
||||
(end -3.8 -3)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "63c06f5a-3c7e-4907-b88d-257d0cbb60bb")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.6 -2)
|
||||
(end -4.6 -2.9)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "24d7a864-33f2-473d-b0bf-a64e290b0502")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.6 -2)
|
||||
(end -4.6 3)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "2fec4337-48e0-4add-bf20-bc807838bb21")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.5 -3)
|
||||
(end -3.6 -3)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "c88aef9a-490f-4353-b74c-e82667574108")
|
||||
)
|
||||
(fp_line
|
||||
(start -3.6 -3)
|
||||
(end 4.6 -3)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "dbf34498-4c54-4ed4-8fbb-8c8b12040cdc")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.6 -3)
|
||||
(end 4.6 3)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "d47e5616-9e86-47cd-9ad2-a849d35a0d6e")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.6 3)
|
||||
(end -4.6 3)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "03e87013-dd29-403f-90a4-c47ae9d65a7a")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at -0.02 0 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "de54dfef-811d-4b3b-8f2a-101d1455a227")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" smd rect
|
||||
(at -3.75 -1.27)
|
||||
(size 2 1.2)
|
||||
(layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(uuid "d068672e-48ef-4feb-9ec7-c3630de76bdc")
|
||||
)
|
||||
(pad "2" smd rect
|
||||
(at -3.75 1.27)
|
||||
(size 2 1.2)
|
||||
(layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(uuid "f8a31fce-e626-4c77-94ce-c4213151f77c")
|
||||
)
|
||||
(pad "3" smd rect
|
||||
(at 3.75 1.27)
|
||||
(size 2 1.2)
|
||||
(layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(uuid "c6dc3aa4-cf14-4ed0-af6c-03f348f44fae")
|
||||
)
|
||||
(pad "4" smd rect
|
||||
(at 3.75 -1.27)
|
||||
(size 2 1.2)
|
||||
(layers "F.Cu" "F.Paste" "F.Mask")
|
||||
(uuid "e27df121-02e8-4749-bcdf-a7eb946387d6")
|
||||
)
|
||||
(model "${KIPRJMOD}/KiCAD_lib/stp/WE-SL2_74422 (rev1).stp"
|
||||
(offset
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
(scale
|
||||
(xyz 1 1 1)
|
||||
)
|
||||
(rotate
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
)
|
||||
)
|
2361
Hardware/Lib/Charger.pretty/squidward.kicad_mod
Normal file
2361
Hardware/Lib/Charger.pretty/squidward.kicad_mod
Normal file
File diff suppressed because it is too large
Load Diff
2240
Hardware/Lib/Charger.step/150080M153000.step
Normal file
2240
Hardware/Lib/Charger.step/150080M153000.step
Normal file
File diff suppressed because it is too large
Load Diff
33306
Hardware/Lib/Charger.step/629722000214.step
Normal file
33306
Hardware/Lib/Charger.step/629722000214.step
Normal file
File diff suppressed because it is too large
Load Diff
10349
Hardware/Lib/Charger.step/68610614122 (rev1).stp
Normal file
10349
Hardware/Lib/Charger.step/68610614122 (rev1).stp
Normal file
File diff suppressed because it is too large
Load Diff
27658
Hardware/Lib/Charger.step/687140149022 (rev1).stp
Normal file
27658
Hardware/Lib/Charger.step/687140149022 (rev1).stp
Normal file
File diff suppressed because it is too large
Load Diff
16193
Hardware/Lib/Charger.step/693072010801.step
Normal file
16193
Hardware/Lib/Charger.step/693072010801.step
Normal file
File diff suppressed because it is too large
Load Diff
39914
Hardware/Lib/Charger.step/74980111211 (rev1).stp
Normal file
39914
Hardware/Lib/Charger.step/74980111211 (rev1).stp
Normal file
File diff suppressed because one or more lines are too long
3976
Hardware/Lib/Charger.step/79523141 (rev1).stp
Normal file
3976
Hardware/Lib/Charger.step/79523141 (rev1).stp
Normal file
File diff suppressed because it is too large
Load Diff
5343
Hardware/Lib/Charger.step/Download_STP_830062558 (rev1).stp
Normal file
5343
Hardware/Lib/Charger.step/Download_STP_830062558 (rev1).stp
Normal file
File diff suppressed because it is too large
Load Diff
2397
Hardware/Lib/Charger.step/EA_R1024X-70BLWTS.stp
Normal file
2397
Hardware/Lib/Charger.step/EA_R1024X-70BLWTS.stp
Normal file
File diff suppressed because it is too large
Load Diff
1050
Hardware/Lib/Charger.step/SMD1812B050TF_30.stp
Normal file
1050
Hardware/Lib/Charger.step/SMD1812B050TF_30.stp
Normal file
File diff suppressed because it is too large
Load Diff
6115
Hardware/Lib/Charger.step/SOT1061.step
Normal file
6115
Hardware/Lib/Charger.step/SOT1061.step
Normal file
File diff suppressed because it is too large
Load Diff
81089
Hardware/Lib/Charger.step/STP_173010342 (rev1).stp
Normal file
81089
Hardware/Lib/Charger.step/STP_173010342 (rev1).stp
Normal file
File diff suppressed because it is too large
Load Diff
81388
Hardware/Lib/Charger.step/STP_WPME-FDSM17302xx36 (rev1).stp
Normal file
81388
Hardware/Lib/Charger.step/STP_WPME-FDSM17302xx36 (rev1).stp
Normal file
File diff suppressed because it is too large
Load Diff
7704
Hardware/Lib/Charger.step/WE-PD2_5848 (rev1).stp
Normal file
7704
Hardware/Lib/Charger.step/WE-PD2_5848 (rev1).stp
Normal file
File diff suppressed because one or more lines are too long
8481
Hardware/Lib/Charger.step/WE-SL2_74422 (rev1).stp
Normal file
8481
Hardware/Lib/Charger.step/WE-SL2_74422 (rev1).stp
Normal file
File diff suppressed because it is too large
Load Diff
97381
Hardware/Lib/Charger.step/esp32_30pin.step
Normal file
97381
Hardware/Lib/Charger.step/esp32_30pin.step
Normal file
File diff suppressed because it is too large
Load Diff
52442
Hardware/Lib/KSZ8091MLXCA/3D/KSZ8091MLXCA.stp
Normal file
52442
Hardware/Lib/KSZ8091MLXCA/3D/KSZ8091MLXCA.stp
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Hardware/Lib/KSZ8091MLXCA/Allegro/QFP50P900X900X160-48N.dra
Normal file
BIN
Hardware/Lib/KSZ8091MLXCA/Allegro/QFP50P900X900X160-48N.dra
Normal file
Binary file not shown.
BIN
Hardware/Lib/KSZ8091MLXCA/Allegro/qfp50p900x900x160-48n.psm
Normal file
BIN
Hardware/Lib/KSZ8091MLXCA/Allegro/qfp50p900x900x160-48n.psm
Normal file
Binary file not shown.
BIN
Hardware/Lib/KSZ8091MLXCA/Allegro/r147_5_30.pad
Normal file
BIN
Hardware/Lib/KSZ8091MLXCA/Allegro/r147_5_30.pad
Normal file
Binary file not shown.
BIN
Hardware/Lib/KSZ8091MLXCA/Altium/KSZ8091MLXCA.SchLib
Normal file
BIN
Hardware/Lib/KSZ8091MLXCA/Altium/KSZ8091MLXCA.SchLib
Normal file
Binary file not shown.
6
Hardware/Lib/KSZ8091MLXCA/Altium/KSZ8091MLXCA.epw
Normal file
6
Hardware/Lib/KSZ8091MLXCA/Altium/KSZ8091MLXCA.epw
Normal file
@ -0,0 +1,6 @@
|
||||
1615215
|
||||
Message from SamacSys:
|
||||
To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
|
||||
If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
|
||||
Source=ms
|
||||
1615215/1031803/2.50/48/3/Integrated Circuit
|
BIN
Hardware/Lib/KSZ8091MLXCA/Altium/QFP50P900X900X160-48N.PcbLib
Normal file
BIN
Hardware/Lib/KSZ8091MLXCA/Altium/QFP50P900X900X160-48N.PcbLib
Normal file
Binary file not shown.
9
Hardware/Lib/KSZ8091MLXCA/Altium/Readme.html
Normal file
9
Hardware/Lib/KSZ8091MLXCA/Altium/Readme.html
Normal file
@ -0,0 +1,9 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Altium Library Loader</title>
|
||||
</head>
|
||||
<body style="font-family:verdana">
|
||||
<p>To convert the SamacSys ECAD Model file (.epw) to Altium Designer format please install the <a href="https://www.samacsys.com/altium-designer-library-instructions/">Altium Library Loader</a></p>
|
||||
</body>
|
||||
</html>
|
618
Hardware/Lib/KSZ8091MLXCA/CADSTAR/KSZ8091MLXCA.csa
Normal file
618
Hardware/Lib/KSZ8091MLXCA/CADSTAR/KSZ8091MLXCA.csa
Normal file
@ -0,0 +1,618 @@
|
||||
(CADSTARSCM
|
||||
(HEADER
|
||||
(FORMAT SYMBOL 2 16)
|
||||
(JOBFILE "")
|
||||
(JOBTITLE "SamacSys ECAD Model")
|
||||
(GENERATOR "1615215/1031803/2.50/48/3/Integrated Circuit")
|
||||
(RESOLUTION(METRIC HUNDREDTH MICRON))
|
||||
(TIMESTAMP 2025 01 30 15 30 48)
|
||||
)
|
||||
(ASSIGNMENTS
|
||||
(CODEDEFS
|
||||
(LINECODE LC1 "Line 10" 25400
|
||||
(STYLE SOLID)
|
||||
)
|
||||
(TEXTCODE TC0 "(Pin Name/Number)" 15240 152400 152400)
|
||||
(TEXTCODE TC5 "Text Size 60/43/6" 15240 152400 109220)
|
||||
(TEXTCODE TC8 "Symbol Name" 10000 200000 0
|
||||
(FONT "Arial" 400 0)
|
||||
)
|
||||
(TERMINALCODE TC0 "Terminal"
|
||||
(CROSS 127000 0)
|
||||
)
|
||||
(ATTRNAME AT0 "pcb_zone"
|
||||
(ATTROWNER ALL_ITEMS)
|
||||
)
|
||||
(ATTRNAME AT1 "tolerance"
|
||||
(ATTROWNER ALL_ITEMS)
|
||||
)
|
||||
(ATTRNAME AT2 "voltage"
|
||||
(ATTROWNER ALL_ITEMS)
|
||||
)
|
||||
(ATTRNAME AT3 "wattage"
|
||||
(ATTROWNER ALL_ITEMS)
|
||||
)
|
||||
(ATTRNAME AT4 "Value"
|
||||
(ATTROWNER ALL_ITEMS)
|
||||
)
|
||||
(ATTRNAME AT5 "sim_model"
|
||||
(ATTROWNER ALL_ITEMS)
|
||||
)
|
||||
(ATTRNAME AT6 "Description"
|
||||
(ATTROWNER SYMBOL)
|
||||
)
|
||||
)
|
||||
(GRIDS
|
||||
(WORKINGGRID
|
||||
(STEPGRID "" 50800 50800)
|
||||
)
|
||||
(SCREENGRID
|
||||
(STEPGRID "(Screen Grid)" 254000 254000)
|
||||
)
|
||||
)
|
||||
(SETTINGS
|
||||
(UNITS THOU)
|
||||
(UNITSPRECISION 1)
|
||||
(INTERLINEGAP 0)
|
||||
(BARLINEGAP 0)
|
||||
(ALLOWBARTEXT)
|
||||
(DESIGNORIGIN (PT 0 0))
|
||||
(DESIGNAREA (PT 0 0) (PT 100000000 100000000))
|
||||
(DESIGNLIMIT (PT 100000000 100000000))
|
||||
(ANGULARPRECISION 1)
|
||||
)
|
||||
)
|
||||
(DEFAULTS
|
||||
(DFLTSHAPETYPE OUTLINE)
|
||||
(OUTLDFLTS LC1
|
||||
(CLEAR)
|
||||
)
|
||||
(TEXTDFLTS TC5)
|
||||
(ORIGINDFLTS TC8)
|
||||
(ATTRDFLTS TC8)
|
||||
(PINNOOFFSET 50800)
|
||||
(PINNOANGLE 0)
|
||||
)
|
||||
(LIBRARY
|
||||
(SYMDEF L0 "KSZ8091MLXCA" "" (PT 4572000 10160000)
|
||||
(VERSION 1)
|
||||
(FIGURE FIG0 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 5080000 13462000) (PT 10414000 13462000) (PT 10414000 5080000) (PT 5080000 5080000) (PT 5080000 13462000))
|
||||
)
|
||||
(FIGURE FIG1 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 10160000) (PT 5080000 10160000))
|
||||
)
|
||||
(FIGURE FIG2 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 9906000) (PT 5080000 9906000))
|
||||
)
|
||||
(FIGURE FIG3 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 9652000) (PT 5080000 9652000))
|
||||
)
|
||||
(FIGURE FIG4 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 9398000) (PT 5080000 9398000))
|
||||
)
|
||||
(FIGURE FIG5 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 9144000) (PT 5080000 9144000))
|
||||
)
|
||||
(FIGURE FIG6 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 8890000) (PT 5080000 8890000))
|
||||
)
|
||||
(FIGURE FIG7 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 8636000) (PT 5080000 8636000))
|
||||
)
|
||||
(FIGURE FIG8 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 8382000) (PT 5080000 8382000))
|
||||
)
|
||||
(FIGURE FIG9 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 8128000) (PT 5080000 8128000))
|
||||
)
|
||||
(FIGURE FIG10 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 7874000) (PT 5080000 7874000))
|
||||
)
|
||||
(FIGURE FIG11 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 7620000) (PT 5080000 7620000))
|
||||
)
|
||||
(FIGURE FIG12 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 4572000 7366000) (PT 5080000 7366000))
|
||||
)
|
||||
(FIGURE FIG13 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 6350000 4572000) (PT 6350000 5080000))
|
||||
)
|
||||
(FIGURE FIG14 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 6604000 4572000) (PT 6604000 5080000))
|
||||
)
|
||||
(FIGURE FIG15 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 6858000 4572000) (PT 6858000 5080000))
|
||||
)
|
||||
(FIGURE FIG16 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 7112000 4572000) (PT 7112000 5080000))
|
||||
)
|
||||
(FIGURE FIG17 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 7366000 4572000) (PT 7366000 5080000))
|
||||
)
|
||||
(FIGURE FIG18 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 7620000 4572000) (PT 7620000 5080000))
|
||||
)
|
||||
(FIGURE FIG19 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 7874000 4572000) (PT 7874000 5080000))
|
||||
)
|
||||
(FIGURE FIG20 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 8128000 4572000) (PT 8128000 5080000))
|
||||
)
|
||||
(FIGURE FIG21 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 8382000 4572000) (PT 8382000 5080000))
|
||||
)
|
||||
(FIGURE FIG22 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 8636000 4572000) (PT 8636000 5080000))
|
||||
)
|
||||
(FIGURE FIG23 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 8890000 4572000) (PT 8890000 5080000))
|
||||
)
|
||||
(FIGURE FIG24 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 9144000 4572000) (PT 9144000 5080000))
|
||||
)
|
||||
(FIGURE FIG25 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 10160000) (PT 10414000 10160000))
|
||||
)
|
||||
(FIGURE FIG26 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 9906000) (PT 10414000 9906000))
|
||||
)
|
||||
(FIGURE FIG27 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 9652000) (PT 10414000 9652000))
|
||||
)
|
||||
(FIGURE FIG28 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 9398000) (PT 10414000 9398000))
|
||||
)
|
||||
(FIGURE FIG29 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 9144000) (PT 10414000 9144000))
|
||||
)
|
||||
(FIGURE FIG30 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 8890000) (PT 10414000 8890000))
|
||||
)
|
||||
(FIGURE FIG31 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 8636000) (PT 10414000 8636000))
|
||||
)
|
||||
(FIGURE FIG32 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 8382000) (PT 10414000 8382000))
|
||||
)
|
||||
(FIGURE FIG33 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 8128000) (PT 10414000 8128000))
|
||||
)
|
||||
(FIGURE FIG34 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 7874000) (PT 10414000 7874000))
|
||||
)
|
||||
(FIGURE FIG35 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 7620000) (PT 10414000 7620000))
|
||||
)
|
||||
(FIGURE FIG36 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 10922000 7366000) (PT 10414000 7366000))
|
||||
)
|
||||
(FIGURE FIG37 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 6350000 13970000) (PT 6350000 13462000))
|
||||
)
|
||||
(FIGURE FIG38 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 6604000 13970000) (PT 6604000 13462000))
|
||||
)
|
||||
(FIGURE FIG39 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 6858000 13970000) (PT 6858000 13462000))
|
||||
)
|
||||
(FIGURE FIG40 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 7112000 13970000) (PT 7112000 13462000))
|
||||
)
|
||||
(FIGURE FIG41 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 7366000 13970000) (PT 7366000 13462000))
|
||||
)
|
||||
(FIGURE FIG42 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 7620000 13970000) (PT 7620000 13462000))
|
||||
)
|
||||
(FIGURE FIG43 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 7874000 13970000) (PT 7874000 13462000))
|
||||
)
|
||||
(FIGURE FIG44 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 8128000 13970000) (PT 8128000 13462000))
|
||||
)
|
||||
(FIGURE FIG45 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 8382000 13970000) (PT 8382000 13462000))
|
||||
)
|
||||
(FIGURE FIG46 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 8636000 13970000) (PT 8636000 13462000))
|
||||
)
|
||||
(FIGURE FIG47 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 8890000 13970000) (PT 8890000 13462000))
|
||||
)
|
||||
(FIGURE FIG48 LC1 NO_SHEET
|
||||
(OPENSHAPE (PT 9144000 13970000) (PT 9144000 13462000))
|
||||
)
|
||||
(TERMINAL 1 TC0 (PT 4572000 10160000))
|
||||
(TERMINAL 2 TC0 (PT 4572000 9906000))
|
||||
(TERMINAL 3 TC0 (PT 4572000 9652000))
|
||||
(TERMINAL 4 TC0 (PT 4572000 9398000))
|
||||
(TERMINAL 5 TC0 (PT 4572000 9144000))
|
||||
(TERMINAL 6 TC0 (PT 4572000 8890000))
|
||||
(TERMINAL 7 TC0 (PT 4572000 8636000))
|
||||
(TERMINAL 8 TC0 (PT 4572000 8382000))
|
||||
(TERMINAL 9 TC0 (PT 4572000 8128000))
|
||||
(TERMINAL 10 TC0 (PT 4572000 7874000))
|
||||
(TERMINAL 11 TC0 (PT 4572000 7620000))
|
||||
(TERMINAL 12 TC0 (PT 4572000 7366000))
|
||||
(TERMINAL 13 TC0 (PT 6350000 4572000))
|
||||
(TERMINAL 14 TC0 (PT 6604000 4572000))
|
||||
(TERMINAL 15 TC0 (PT 6858000 4572000))
|
||||
(TERMINAL 16 TC0 (PT 7112000 4572000))
|
||||
(TERMINAL 17 TC0 (PT 7366000 4572000))
|
||||
(TERMINAL 18 TC0 (PT 7620000 4572000))
|
||||
(TERMINAL 19 TC0 (PT 7874000 4572000))
|
||||
(TERMINAL 20 TC0 (PT 8128000 4572000))
|
||||
(TERMINAL 21 TC0 (PT 8382000 4572000))
|
||||
(TERMINAL 22 TC0 (PT 8636000 4572000))
|
||||
(TERMINAL 23 TC0 (PT 8890000 4572000))
|
||||
(TERMINAL 24 TC0 (PT 9144000 4572000))
|
||||
(TERMINAL 25 TC0 (PT 10922000 10160000))
|
||||
(TERMINAL 26 TC0 (PT 10922000 9906000))
|
||||
(TERMINAL 27 TC0 (PT 10922000 9652000))
|
||||
(TERMINAL 28 TC0 (PT 10922000 9398000))
|
||||
(TERMINAL 29 TC0 (PT 10922000 9144000))
|
||||
(TERMINAL 30 TC0 (PT 10922000 8890000))
|
||||
(TERMINAL 31 TC0 (PT 10922000 8636000))
|
||||
(TERMINAL 32 TC0 (PT 10922000 8382000))
|
||||
(TERMINAL 33 TC0 (PT 10922000 8128000))
|
||||
(TERMINAL 34 TC0 (PT 10922000 7874000))
|
||||
(TERMINAL 35 TC0 (PT 10922000 7620000))
|
||||
(TERMINAL 36 TC0 (PT 10922000 7366000))
|
||||
(TERMINAL 37 TC0 (PT 6350000 13970000))
|
||||
(TERMINAL 38 TC0 (PT 6604000 13970000))
|
||||
(TERMINAL 39 TC0 (PT 6858000 13970000))
|
||||
(TERMINAL 40 TC0 (PT 7112000 13970000))
|
||||
(TERMINAL 41 TC0 (PT 7366000 13970000))
|
||||
(TERMINAL 42 TC0 (PT 7620000 13970000))
|
||||
(TERMINAL 43 TC0 (PT 7874000 13970000))
|
||||
(TERMINAL 44 TC0 (PT 8128000 13970000))
|
||||
(TERMINAL 45 TC0 (PT 8382000 13970000))
|
||||
(TERMINAL 46 TC0 (PT 8636000 13970000))
|
||||
(TERMINAL 47 TC0 (PT 8890000 13970000))
|
||||
(TERMINAL 48 TC0 (PT 9144000 13970000))
|
||||
(TEXTLOC SYMBOL_NAME TC8 (PT 10541000 13970000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(TEXTLOC PART_NAME TC8 (PT 10541000 13716000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 1 TC8 (PT 4927600 10160000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 2 TC8 (PT 4927600 9906000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 3 TC8 (PT 4927600 9652000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 4 TC8 (PT 4927600 9398000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 5 TC8 (PT 4927600 9144000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 6 TC8 (PT 4927600 8890000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 7 TC8 (PT 4927600 8636000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 8 TC8 (PT 4927600 8382000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 9 TC8 (PT 4927600 8128000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 10 TC8 (PT 4927600 7874000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 11 TC8 (PT 4927600 7620000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 12 TC8 (PT 4927600 7366000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 13 TC8 (PT 6350000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 14 TC8 (PT 6604000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 15 TC8 (PT 6858000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 16 TC8 (PT 7112000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 17 TC8 (PT 7366000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 18 TC8 (PT 7620000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 19 TC8 (PT 7874000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 20 TC8 (PT 8128000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 21 TC8 (PT 8382000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 22 TC8 (PT 8636000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 23 TC8 (PT 8890000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 24 TC8 (PT 9144000 4927600)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMRIGHT)
|
||||
)
|
||||
(PINNUMNAMELOC 25 TC8 (PT 10566400 10160000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 26 TC8 (PT 10566400 9906000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 27 TC8 (PT 10566400 9652000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 28 TC8 (PT 10566400 9398000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 29 TC8 (PT 10566400 9144000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 30 TC8 (PT 10566400 8890000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 31 TC8 (PT 10566400 8636000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 32 TC8 (PT 10566400 8382000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 33 TC8 (PT 10566400 8128000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 34 TC8 (PT 10566400 7874000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 35 TC8 (PT 10566400 7620000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 36 TC8 (PT 10566400 7366000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 37 TC8 (PT 6350000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 38 TC8 (PT 6604000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 39 TC8 (PT 6858000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 40 TC8 (PT 7112000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 41 TC8 (PT 7366000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 42 TC8 (PT 7620000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 43 TC8 (PT 7874000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 44 TC8 (PT 8128000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 45 TC8 (PT 8382000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 46 TC8 (PT 8636000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 47 TC8 (PT 8890000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINNUMNAMELOC 48 TC8 (PT 9144000 13614400)
|
||||
(ORIENT 90000)
|
||||
(ALIGN BOTTOMLEFT)
|
||||
)
|
||||
(PINLABELLOC 1 TC8 (PT 5156200 10160000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 2 TC8 (PT 5156200 9906000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 3 TC8 (PT 5156200 9652000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 4 TC8 (PT 5156200 9398000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 5 TC8 (PT 5156200 9144000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 6 TC8 (PT 5156200 8890000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 7 TC8 (PT 5156200 8636000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 8 TC8 (PT 5156200 8382000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 9 TC8 (PT 5156200 8128000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 10 TC8 (PT 5156200 7874000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 11 TC8 (PT 5156200 7620000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 12 TC8 (PT 5156200 7366000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 13 TC8 (PT 6350000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 14 TC8 (PT 6604000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 15 TC8 (PT 6858000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 16 TC8 (PT 7112000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 17 TC8 (PT 7366000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 18 TC8 (PT 7620000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 19 TC8 (PT 7874000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 20 TC8 (PT 8128000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 21 TC8 (PT 8382000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 22 TC8 (PT 8636000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 23 TC8 (PT 8890000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 24 TC8 (PT 9144000 5156200)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERLEFT)
|
||||
)
|
||||
(PINLABELLOC 25 TC8 (PT 10337800 10160000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 26 TC8 (PT 10337800 9906000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 27 TC8 (PT 10337800 9652000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 28 TC8 (PT 10337800 9398000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 29 TC8 (PT 10337800 9144000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 30 TC8 (PT 10337800 8890000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 31 TC8 (PT 10337800 8636000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 32 TC8 (PT 10337800 8382000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 33 TC8 (PT 10337800 8128000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 34 TC8 (PT 10337800 7874000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 35 TC8 (PT 10337800 7620000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 36 TC8 (PT 10337800 7366000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 37 TC8 (PT 6350000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 38 TC8 (PT 6604000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 39 TC8 (PT 6858000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 40 TC8 (PT 7112000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 41 TC8 (PT 7366000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 42 TC8 (PT 7620000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 43 TC8 (PT 7874000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 44 TC8 (PT 8128000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 45 TC8 (PT 8382000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 46 TC8 (PT 8636000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 47 TC8 (PT 8890000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
(PINLABELLOC 48 TC8 (PT 9144000 13385800)
|
||||
(ORIENT 90000)
|
||||
(ALIGN CENTERRIGHT)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
337
Hardware/Lib/KSZ8091MLXCA/CADSTAR/QFP50P900X900X160-48N.cpa
Normal file
337
Hardware/Lib/KSZ8091MLXCA/CADSTAR/QFP50P900X900X160-48N.cpa
Normal file
@ -0,0 +1,337 @@
|
||||
(CADSTARPCB
|
||||
(HEADER
|
||||
(FORMAT LIBRARY 2 18)
|
||||
(JOBFILE "")
|
||||
(JOBTITLE "")
|
||||
(GENERATOR "")
|
||||
(RESOLUTION
|
||||
(METRIC HUNDREDTH MICRON)
|
||||
)
|
||||
(TIMESTAMP 2025 01 30 15 30 48)
|
||||
)
|
||||
(ASSIGNMENTS
|
||||
(LAYERDEFS
|
||||
(LAYERSTACK LAY7 LAY9 LAY12 LAY14 LAY18 LAY10 LAY16 LAY6 LAY8 LAY17
|
||||
LAY11 LAY19 LAY15 LAY13
|
||||
)
|
||||
(LAYER LAY0 "(All Layers)"
|
||||
(ALLLAYER)
|
||||
)
|
||||
(LAYER LAY1 "(All Electrical Layers)"
|
||||
(ALLELEC)
|
||||
)
|
||||
(LAYER LAY2 "(All Documentation Layers)"
|
||||
(ALLDOC)
|
||||
)
|
||||
(LAYER LAY3 "(Undefined)"
|
||||
(NOLAYER)
|
||||
)
|
||||
(LAYER LAY4 "(Component Copper)"
|
||||
(ASSCOMPCOPP)
|
||||
)
|
||||
(LAYER LAY5 "(Jumper)"
|
||||
(JUMPERLAYER)
|
||||
)
|
||||
(LAYER LAY6 "Top Elec"
|
||||
(ELEC 1
|
||||
(BIAS UNBIASED)
|
||||
(LAYERHEIGHT 0)
|
||||
)
|
||||
)
|
||||
(LAYER LAY7 "Construction"
|
||||
(DOC)
|
||||
)
|
||||
(LAYER LAY8 "Bottom Elec"
|
||||
(ELEC 2
|
||||
(BIAS UNBIASED)
|
||||
(LAYERHEIGHT 0)
|
||||
)
|
||||
)
|
||||
(LAYER LAY9 "Drill Drawing"
|
||||
(DOC)
|
||||
)
|
||||
(LAYER LAY10 "Top silk"
|
||||
(NONELEC 1)
|
||||
(LASUBTYP LAYERSUBTYPE_SILKSCREEN)
|
||||
)
|
||||
(LAYER LAY11 "Bottom silk"
|
||||
(NONELEC 2)
|
||||
(LASUBTYP LAYERSUBTYPE_SILKSCREEN)
|
||||
)
|
||||
(LAYER LAY12 "Top Placement"
|
||||
(NONELEC 1)
|
||||
(LASUBTYP LAYERSUBTYPE_PLACEMENT)
|
||||
)
|
||||
(LAYER LAY13 "Bottom Placement"
|
||||
(NONELEC 2)
|
||||
(LASUBTYP LAYERSUBTYPE_PLACEMENT)
|
||||
)
|
||||
(LAYER LAY14 "Top Assembly"
|
||||
(NONELEC 1)
|
||||
(LASUBTYP LAYERSUBTYPE_ASSEMBLY)
|
||||
)
|
||||
(LAYER LAY15 "Bottom Assembly"
|
||||
(NONELEC 2)
|
||||
(LASUBTYP LAYERSUBTYPE_ASSEMBLY)
|
||||
)
|
||||
(LAYER LAY16 "Top Solder Resist"
|
||||
(NONELEC 1)
|
||||
(LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
|
||||
)
|
||||
(LAYER LAY17 "Bottom Solder Resist"
|
||||
(NONELEC 2)
|
||||
(LASUBTYP LAYERSUBTYPE_SOLDERRESIST)
|
||||
)
|
||||
(LAYER LAY18 "Top Paste"
|
||||
(NONELEC 1)
|
||||
(LASUBTYP LAYERSUBTYPE_PASTE)
|
||||
)
|
||||
(LAYER LAY19 "Bottom Paste"
|
||||
(NONELEC 2)
|
||||
(LASUBTYP LAYERSUBTYPE_PASTE)
|
||||
)
|
||||
)
|
||||
(CODEDEFS
|
||||
(LINECODE LC11 "Silkscreen Outline 1" 2540
|
||||
(STYLE SOLID)
|
||||
)
|
||||
(LINECODE LC14 "Assembly Outline 1" 2540
|
||||
(STYLE SOLID)
|
||||
)
|
||||
(LINECODE LC15 "Placement Outline 1" 2540
|
||||
(STYLE SOLID)
|
||||
)
|
||||
(TEXTCODE TC10 "Component Name" 3000 60000 40000)
|
||||
(SPACINGCODE P_P 100000)
|
||||
(SPACINGCODE P_C 100000)
|
||||
(SPACINGCODE C_C 100000)
|
||||
(SPACINGCODE H_H 100000)
|
||||
(PADCODE PC0 "r147.5_30"
|
||||
(RECTANGLE 30000 58750 58750)
|
||||
)
|
||||
(ATTRNAME AT0 "Component Category"
|
||||
(ATTROWNER COMPONENT)
|
||||
)
|
||||
(ATTRNAME AT1 "assembly_name"
|
||||
(ATTROWNER COMPONENT)
|
||||
)
|
||||
(ATTRNAME AT2 "Value"
|
||||
(ATTROWNER COMPONENT)
|
||||
)
|
||||
(ATTRNAME AT3 "thm_power_diss"
|
||||
(ATTROWNER COMPONENT)
|
||||
)
|
||||
(ATTRNAME AT4 "placement"
|
||||
(ATTROWNER COMPONENT)
|
||||
)
|
||||
(ATTRNAME AT5 "silkscrn_name"
|
||||
(ATTROWNER COMPONENT)
|
||||
)
|
||||
(ATTRNAME AT6 "Manufacturers Part Number"
|
||||
(ATTROWNER COMPONENT)
|
||||
)
|
||||
(ATTRNAME AT7 "Height"
|
||||
(ATTROWNER SYMDEF)
|
||||
)
|
||||
(ATTRNAME AT8 "Drawing_Name"
|
||||
(ATTROWNER DOCSYMBOL)
|
||||
)
|
||||
(ATTRNAME AT9 "Client"
|
||||
(ATTROWNER DOCSYMBOL)
|
||||
)
|
||||
(ATTRNAME AT10 "RefDes"
|
||||
(ATTROWNER COMPONENT)
|
||||
)
|
||||
)
|
||||
(TECHNOLOGY
|
||||
(UNITS MM)
|
||||
(UNITSPRECISION 2)
|
||||
(INTERLINEGAP 20)
|
||||
(BARLINEGAP 20)
|
||||
(ALLOWBARTEXT)
|
||||
(ANGULARPRECISION 1)
|
||||
(MAXPHYSLAYER 2)
|
||||
(DESIGNORIGIN (PT 0 0))
|
||||
(DESIGNAREA (PT 0 0) (PT 100000000 100000000))
|
||||
(PINNOOFFSET 50800)
|
||||
(PINNOANGLE 0)
|
||||
(DESIGNLIMIT (PT 100000000 100000000))
|
||||
)
|
||||
)
|
||||
(LIBRARY
|
||||
(HIERARCHY
|
||||
(ROOTFOLDER F0 "root"
|
||||
(SYMDEFLIST L0)
|
||||
)
|
||||
)
|
||||
(SYMDEF L0 "QFP50P900X900X160-48N" "" (PT 50000000 50000000)
|
||||
(VERSION 1)
|
||||
(FIGURE FIG0 LC15 LAY12
|
||||
(OUTLINE (PT 49477500 50522500) (PT 50522500 50522500) (PT 50522500 49477500) (PT 49477500 49477500) (PT 49477500 50522500))
|
||||
)
|
||||
(FIGURE FIG1 LC14 LAY14
|
||||
(OUTLINE (PT 49650000 50350000) (PT 50350000 50350000) (PT 50350000 49650000) (PT 49650000 49650000) (PT 49650000 50350000))
|
||||
)
|
||||
(FIGURE FIG2 LC14 LAY14
|
||||
(OPENSHAPE (PT 49650000 50300000) (PT 49700000 50350000))
|
||||
)
|
||||
(FIGURE FIG3 LC11 LAY10
|
||||
(OUTLINE (PT 49685000 50315000) (PT 50315000 50315000) (PT 50315000 49685000) (PT 49685000 49685000) (PT 49685000 50315000))
|
||||
)
|
||||
(FIGURE FIG4 LC11 LAY10
|
||||
(SOLID (PT 49527500 50337500)
|
||||
(CWSEMI (PT 49527500 50362500))
|
||||
(CWSEMI (PT 49527500 50337500))
|
||||
)
|
||||
)
|
||||
(PAD 1 (PT 49576200 50275000) PC0 TOP
|
||||
(FIRSTPAD)
|
||||
(PADIDENTIFIER "1")
|
||||
)
|
||||
(PAD 2 (PT 49576200 50225000) PC0 TOP
|
||||
(PADIDENTIFIER "2")
|
||||
)
|
||||
(PAD 3 (PT 49576200 50175000) PC0 TOP
|
||||
(PADIDENTIFIER "3")
|
||||
)
|
||||
(PAD 4 (PT 49576200 50125000) PC0 TOP
|
||||
(PADIDENTIFIER "4")
|
||||
)
|
||||
(PAD 5 (PT 49576200 50075000) PC0 TOP
|
||||
(PADIDENTIFIER "5")
|
||||
)
|
||||
(PAD 6 (PT 49576200 50025000) PC0 TOP
|
||||
(PADIDENTIFIER "6")
|
||||
)
|
||||
(PAD 7 (PT 49576200 49975000) PC0 TOP
|
||||
(PADIDENTIFIER "7")
|
||||
)
|
||||
(PAD 8 (PT 49576200 49925000) PC0 TOP
|
||||
(PADIDENTIFIER "8")
|
||||
)
|
||||
(PAD 9 (PT 49576200 49875000) PC0 TOP
|
||||
(PADIDENTIFIER "9")
|
||||
)
|
||||
(PAD 10 (PT 49576200 49825000) PC0 TOP
|
||||
(PADIDENTIFIER "10")
|
||||
)
|
||||
(PAD 11 (PT 49576200 49775000) PC0 TOP
|
||||
(PADIDENTIFIER "11")
|
||||
)
|
||||
(PAD 12 (PT 49576200 49725000) PC0 TOP
|
||||
(PADIDENTIFIER "12")
|
||||
)
|
||||
(PAD 13 (PT 49725000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "13")
|
||||
)
|
||||
(PAD 14 (PT 49775000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "14")
|
||||
)
|
||||
(PAD 15 (PT 49825000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "15")
|
||||
)
|
||||
(PAD 16 (PT 49875000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "16")
|
||||
)
|
||||
(PAD 17 (PT 49925000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "17")
|
||||
)
|
||||
(PAD 18 (PT 49975000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "18")
|
||||
)
|
||||
(PAD 19 (PT 50025000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "19")
|
||||
)
|
||||
(PAD 20 (PT 50075000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "20")
|
||||
)
|
||||
(PAD 21 (PT 50125000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "21")
|
||||
)
|
||||
(PAD 22 (PT 50175000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "22")
|
||||
)
|
||||
(PAD 23 (PT 50225000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "23")
|
||||
)
|
||||
(PAD 24 (PT 50275000 49576200) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "24")
|
||||
)
|
||||
(PAD 25 (PT 50423800 49725000) PC0 TOP
|
||||
(PADIDENTIFIER "25")
|
||||
)
|
||||
(PAD 26 (PT 50423800 49775000) PC0 TOP
|
||||
(PADIDENTIFIER "26")
|
||||
)
|
||||
(PAD 27 (PT 50423800 49825000) PC0 TOP
|
||||
(PADIDENTIFIER "27")
|
||||
)
|
||||
(PAD 28 (PT 50423800 49875000) PC0 TOP
|
||||
(PADIDENTIFIER "28")
|
||||
)
|
||||
(PAD 29 (PT 50423800 49925000) PC0 TOP
|
||||
(PADIDENTIFIER "29")
|
||||
)
|
||||
(PAD 30 (PT 50423800 49975000) PC0 TOP
|
||||
(PADIDENTIFIER "30")
|
||||
)
|
||||
(PAD 31 (PT 50423800 50025000) PC0 TOP
|
||||
(PADIDENTIFIER "31")
|
||||
)
|
||||
(PAD 32 (PT 50423800 50075000) PC0 TOP
|
||||
(PADIDENTIFIER "32")
|
||||
)
|
||||
(PAD 33 (PT 50423800 50125000) PC0 TOP
|
||||
(PADIDENTIFIER "33")
|
||||
)
|
||||
(PAD 34 (PT 50423800 50175000) PC0 TOP
|
||||
(PADIDENTIFIER "34")
|
||||
)
|
||||
(PAD 35 (PT 50423800 50225000) PC0 TOP
|
||||
(PADIDENTIFIER "35")
|
||||
)
|
||||
(PAD 36 (PT 50423800 50275000) PC0 TOP
|
||||
(PADIDENTIFIER "36")
|
||||
)
|
||||
(PAD 37 (PT 50275000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "37")
|
||||
)
|
||||
(PAD 38 (PT 50225000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "38")
|
||||
)
|
||||
(PAD 39 (PT 50175000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "39")
|
||||
)
|
||||
(PAD 40 (PT 50125000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "40")
|
||||
)
|
||||
(PAD 41 (PT 50075000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "41")
|
||||
)
|
||||
(PAD 42 (PT 50025000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "42")
|
||||
)
|
||||
(PAD 43 (PT 49975000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "43")
|
||||
)
|
||||
(PAD 44 (PT 49925000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "44")
|
||||
)
|
||||
(PAD 45 (PT 49875000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "45")
|
||||
)
|
||||
(PAD 46 (PT 49825000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "46")
|
||||
)
|
||||
(PAD 47 (PT 49775000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "47")
|
||||
)
|
||||
(PAD 48 (PT 49725000 50423800) PC0 TOP (ORIENT 90000)
|
||||
(PADIDENTIFIER "48")
|
||||
)
|
||||
(TEXTLOC COMP_NAME TC10 LAY10 (PT 50000000 50000000)
|
||||
(ALIGN CENTERCENTER)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
67
Hardware/Lib/KSZ8091MLXCA/CR-5000/KSZ8091MLXCA.cdf
Normal file
67
Hardware/Lib/KSZ8091MLXCA/CR-5000/KSZ8091MLXCA.cdf
Normal file
@ -0,0 +1,67 @@
|
||||
(part "KSZ8091MLXCA"
|
||||
(packageRef "QFP50P900X900X160-48N")
|
||||
(interface
|
||||
(port "1" (symbPinId 1) (portName "GND_1") (portType INOUT))
|
||||
(port "2" (symbPinId 2) (portName "GND_2") (portType INOUT))
|
||||
(port "3" (symbPinId 3) (portName "GND_3") (portType INOUT))
|
||||
(port "4" (symbPinId 4) (portName "VDD_1.2_1") (portType INOUT))
|
||||
(port "5" (symbPinId 5) (portName "NC_1") (portType INOUT))
|
||||
(port "6" (symbPinId 6) (portName "NC_2") (portType INOUT))
|
||||
(port "7" (symbPinId 7) (portName "VDDA_3.3") (portType INOUT))
|
||||
(port "8" (symbPinId 8) (portName "NC_3") (portType INOUT))
|
||||
(port "9" (symbPinId 9) (portName "RXM") (portType INOUT))
|
||||
(port "10" (symbPinId 10) (portName "RXP") (portType INOUT))
|
||||
(port "11" (symbPinId 11) (portName "TXM") (portType INOUT))
|
||||
(port "12" (symbPinId 12) (portName "TXP") (portType INOUT))
|
||||
(port "13" (symbPinId 13) (portName "GND_4") (portType INOUT))
|
||||
(port "14" (symbPinId 14) (portName "XO") (portType INOUT))
|
||||
(port "15" (symbPinId 15) (portName "XI") (portType INOUT))
|
||||
(port "16" (symbPinId 16) (portName "REXT") (portType INOUT))
|
||||
(port "17" (symbPinId 17) (portName "GND_5") (portType INOUT))
|
||||
(port "18" (symbPinId 18) (portName "MDIO") (portType INOUT))
|
||||
(port "19" (symbPinId 19) (portName "MDC") (portType INOUT))
|
||||
(port "20" (symbPinId 20) (portName "RXD3_/_PHYAD0") (portType INOUT))
|
||||
(port "21" (symbPinId 21) (portName "RXD2_/_PHYAD1") (portType INOUT))
|
||||
(port "22" (symbPinId 22) (portName "RXD1_/_PHYAD2") (portType INOUT))
|
||||
(port "23" (symbPinId 23) (portName "RXD0_/_DUPLEX") (portType INOUT))
|
||||
(port "24" (symbPinId 24) (portName "GND_6") (portType INOUT))
|
||||
(port "25" (symbPinId 25) (portName "VDDIO") (portType INOUT))
|
||||
(port "26" (symbPinId 26) (portName "NC_4") (portType INOUT))
|
||||
(port "27" (symbPinId 27) (portName "RXDV_/_CONFIG2") (portType INOUT))
|
||||
(port "28" (symbPinId 28) (portName "RXC_/_B-CAST_OFF") (portType INOUT))
|
||||
(port "29" (symbPinId 29) (portName "RXER_/_ISO") (portType INOUT))
|
||||
(port "30" (symbPinId 30) (portName "GND_7") (portType INOUT))
|
||||
(port "31" (symbPinId 31) (portName "VDD_1.2_2") (portType INOUT))
|
||||
(port "32" (symbPinId 32) (portName "INTRP_/_PME_N2_/_NAND_TREE#") (portType INOUT))
|
||||
(port "33" (symbPinId 33) (portName "TXC_/_PME_EN") (portType INOUT))
|
||||
(port "34" (symbPinId 34) (portName "TXEN") (portType INOUT))
|
||||
(port "35" (symbPinId 35) (portName "TXD0") (portType INOUT))
|
||||
(port "36" (symbPinId 36) (portName "TXD1") (portType INOUT))
|
||||
(port "37" (symbPinId 37) (portName "GND_8") (portType INOUT))
|
||||
(port "38" (symbPinId 38) (portName "TXD2") (portType INOUT))
|
||||
(port "39" (symbPinId 39) (portName "TXD3") (portType INOUT))
|
||||
(port "40" (symbPinId 40) (portName "COL_/_CONFIG0") (portType INOUT))
|
||||
(port "41" (symbPinId 41) (portName "CRS_/_CONFIG1") (portType INOUT))
|
||||
(port "42" (symbPinId 42) (portName "LED0_/_PME_N1_/_NWAYEN") (portType INOUT))
|
||||
(port "43" (symbPinId 43) (portName "LED1_/_SPEED") (portType INOUT))
|
||||
(port "44" (symbPinId 44) (portName "TXER") (portType INOUT))
|
||||
(port "45" (symbPinId 45) (portName "NC_5") (portType INOUT))
|
||||
(port "46" (symbPinId 46) (portName "NC_6") (portType INOUT))
|
||||
(port "47" (symbPinId 47) (portName "RST#") (portType INOUT))
|
||||
(port "48" (symbPinId 48) (portName "NC_7") (portType INOUT))
|
||||
)
|
||||
(partClass UNDEF)
|
||||
(useInSchema Y)
|
||||
(useInLayout Y)
|
||||
(inPartsList Y)
|
||||
(partType NORMAL)
|
||||
(placeRestriction FREE)
|
||||
(property "compKind" "101")
|
||||
(property "Mouser_Part_Number" "998-KSZ8091MLXCA")
|
||||
(property "Mouser_Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D")
|
||||
(property "Manufacturer_Name" "Microchip")
|
||||
(property "Manufacturer_Part_Number" "KSZ8091MLXCA")
|
||||
(property "Description" "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr")
|
||||
(property "Datasheet_Link" "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf")
|
||||
(property "symbolName1" "KSZ8091MLXCA")
|
||||
)
|
696
Hardware/Lib/KSZ8091MLXCA/CR-5000/KSZ8091MLXCA.laf
Normal file
696
Hardware/Lib/KSZ8091MLXCA/CR-5000/KSZ8091MLXCA.laf
Normal file
@ -0,0 +1,696 @@
|
||||
LIB KSZ8091MLXCA
|
||||
ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
|
||||
GRID 1 1 1 1 1 1 1 4
|
||||
SHT 1 1 1 0 44 50 74
|
||||
PROP 0 componentType 1
|
||||
parts
|
||||
ENDPROP
|
||||
PROP 0 componentKind 1
|
||||
101
|
||||
ENDPROP
|
||||
PROP 0 partName 1
|
||||
KSZ8091MLXCA
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47 30 0 1.000 3 reference
|
||||
VIEW 1 1 0 -1 -1 47 28 0 1.000 3 partName
|
||||
ENDSHT
|
||||
LINE 1 -1 -1 -1 0 0 0
|
||||
POINT - 4 26
|
||||
POINT - 46 26
|
||||
POINT - 46 -40
|
||||
POINT - 4 -40
|
||||
POINT - 4 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 0
|
||||
POINT - 4 0
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -2
|
||||
POINT - 4 -2
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -4
|
||||
POINT - 4 -4
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -6
|
||||
POINT - 4 -6
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -8
|
||||
POINT - 4 -8
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -10
|
||||
POINT - 4 -10
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -12
|
||||
POINT - 4 -12
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -14
|
||||
POINT - 4 -14
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -16
|
||||
POINT - 4 -16
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -18
|
||||
POINT - 4 -18
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -20
|
||||
POINT - 4 -20
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -22
|
||||
POINT - 4 -22
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 14 -44
|
||||
POINT - 14 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 16 -44
|
||||
POINT - 16 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 18 -44
|
||||
POINT - 18 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 20 -44
|
||||
POINT - 20 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 22 -44
|
||||
POINT - 22 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 24 -44
|
||||
POINT - 24 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 26 -44
|
||||
POINT - 26 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 28 -44
|
||||
POINT - 28 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 30 -44
|
||||
POINT - 30 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 32 -44
|
||||
POINT - 32 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 34 -44
|
||||
POINT - 34 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 36 -44
|
||||
POINT - 36 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 0
|
||||
POINT - 46 0
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -2
|
||||
POINT - 46 -2
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -4
|
||||
POINT - 46 -4
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -6
|
||||
POINT - 46 -6
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -8
|
||||
POINT - 46 -8
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -10
|
||||
POINT - 46 -10
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -12
|
||||
POINT - 46 -12
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -14
|
||||
POINT - 46 -14
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -16
|
||||
POINT - 46 -16
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -18
|
||||
POINT - 46 -18
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -20
|
||||
POINT - 46 -20
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -22
|
||||
POINT - 46 -22
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 14 30
|
||||
POINT - 14 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 16 30
|
||||
POINT - 16 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 18 30
|
||||
POINT - 18 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 20 30
|
||||
POINT - 20 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 22 30
|
||||
POINT - 22 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 24 30
|
||||
POINT - 24 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 26 30
|
||||
POINT - 26 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 28 30
|
||||
POINT - 28 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 30 30
|
||||
POINT - 30 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 32 30
|
||||
POINT - 32 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 34 30
|
||||
POINT - 34 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 36 30
|
||||
POINT - 36 26
|
||||
ENDLIN
|
||||
PIN 1 1 0 0
|
||||
PROP 0 pinLabel 1
|
||||
GND_1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
1
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 0 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 2 1 0 -2
|
||||
PROP 0 pinLabel 1
|
||||
GND_2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
2
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 3 1 0 -4
|
||||
PROP 0 pinLabel 1
|
||||
GND_3
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
3
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -3.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -4 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 4 1 0 -6
|
||||
PROP 0 pinLabel 1
|
||||
VDD_1.2_1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
4
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -5.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -6 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 5 1 0 -8
|
||||
PROP 0 pinLabel 1
|
||||
NC_1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
5
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -7.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -8 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 6 1 0 -10
|
||||
PROP 0 pinLabel 1
|
||||
NC_2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
6
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -9.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -10 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 7 1 0 -12
|
||||
PROP 0 pinLabel 1
|
||||
VDDA_3.3
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
7
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -11.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -12 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 8 1 0 -14
|
||||
PROP 0 pinLabel 1
|
||||
NC_3
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
8
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -13.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -14 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 9 1 0 -16
|
||||
PROP 0 pinLabel 1
|
||||
RXM
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
9
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -15.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -16 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 10 1 0 -18
|
||||
PROP 0 pinLabel 1
|
||||
RXP
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
10
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -17.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -18 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 11 1 0 -20
|
||||
PROP 0 pinLabel 1
|
||||
TXM
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
11
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -19.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -20 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 12 1 0 -22
|
||||
PROP 0 pinLabel 1
|
||||
TXP
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
12
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -21.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -22 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 13 1 14 -44
|
||||
PROP 0 pinLabel 1
|
||||
GND_4
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
13
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 13.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 14 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 14 1 16 -44
|
||||
PROP 0 pinLabel 1
|
||||
XO
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
14
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 15.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 16 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 15 1 18 -44
|
||||
PROP 0 pinLabel 1
|
||||
XI
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
15
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 17.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 18 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 16 1 20 -44
|
||||
PROP 0 pinLabel 1
|
||||
REXT
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
16
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 19.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 20 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 17 1 22 -44
|
||||
PROP 0 pinLabel 1
|
||||
GND_5
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
17
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 21.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 22 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 18 1 24 -44
|
||||
PROP 0 pinLabel 1
|
||||
MDIO
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
18
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 23.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 24 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 19 1 26 -44
|
||||
PROP 0 pinLabel 1
|
||||
MDC
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
19
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 25.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 26 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 20 1 28 -44
|
||||
PROP 0 pinLabel 1
|
||||
RXD3_/_PHYAD0
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
20
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 27.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 28 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 21 1 30 -44
|
||||
PROP 0 pinLabel 1
|
||||
RXD2_/_PHYAD1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
21
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 29.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 30 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 22 1 32 -44
|
||||
PROP 0 pinLabel 1
|
||||
RXD1_/_PHYAD2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
22
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 31.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 32 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 23 1 34 -44
|
||||
PROP 0 pinLabel 1
|
||||
RXD0_/_DUPLEX
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
23
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 33.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 34 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 24 1 36 -44
|
||||
PROP 0 pinLabel 1
|
||||
GND_6
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
24
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 35.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 36 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 25 1 50 0
|
||||
PROP 0 pinLabel 1
|
||||
TXD1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
36
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 0.4 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 0 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 26 1 50 -2
|
||||
PROP 0 pinLabel 1
|
||||
TXD0
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
35
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -1.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -2 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 27 1 50 -4
|
||||
PROP 0 pinLabel 1
|
||||
TXEN
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
34
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -3.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -4 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 28 1 50 -6
|
||||
PROP 0 pinLabel 1
|
||||
TXC_/_PME_EN
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
33
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -5.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -6 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 29 1 50 -8
|
||||
PROP 0 pinLabel 1
|
||||
INTRP_/_PME_N2_/_NAND_TREE#
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
32
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -7.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -8 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 30 1 50 -10
|
||||
PROP 0 pinLabel 1
|
||||
VDD_1.2_2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
31
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -9.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -10 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 31 1 50 -12
|
||||
PROP 0 pinLabel 1
|
||||
GND_7
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
30
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -11.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -12 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 32 1 50 -14
|
||||
PROP 0 pinLabel 1
|
||||
RXER_/_ISO
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
29
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -13.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -14 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 33 1 50 -16
|
||||
PROP 0 pinLabel 1
|
||||
RXC_/_B-CAST_OFF
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
28
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -15.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -16 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 34 1 50 -18
|
||||
PROP 0 pinLabel 1
|
||||
RXDV_/_CONFIG2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
27
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -17.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -18 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 35 1 50 -20
|
||||
PROP 0 pinLabel 1
|
||||
NC_4
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
26
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -19.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -20 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 36 1 50 -22
|
||||
PROP 0 pinLabel 1
|
||||
VDDIO
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
25
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -21.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -22 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 37 1 14 30
|
||||
PROP 0 pinLabel 1
|
||||
NC_7
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
48
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 13.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 14 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 38 1 16 30
|
||||
PROP 0 pinLabel 1
|
||||
RST#
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
47
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 15.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 16 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 39 1 18 30
|
||||
PROP 0 pinLabel 1
|
||||
NC_6
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
46
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 17.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 18 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 40 1 20 30
|
||||
PROP 0 pinLabel 1
|
||||
NC_5
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
45
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 19.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 20 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 41 1 22 30
|
||||
PROP 0 pinLabel 1
|
||||
TXER
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
44
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 21.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 22 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 42 1 24 30
|
||||
PROP 0 pinLabel 1
|
||||
LED1_/_SPEED
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
43
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 23.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 24 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 43 1 26 30
|
||||
PROP 0 pinLabel 1
|
||||
LED0_/_PME_N1_/_NWAYEN
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
42
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 25.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 26 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 44 1 28 30
|
||||
PROP 0 pinLabel 1
|
||||
CRS_/_CONFIG1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
41
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 27.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 28 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 45 1 30 30
|
||||
PROP 0 pinLabel 1
|
||||
COL_/_CONFIG0
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
40
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 29.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 30 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 46 1 32 30
|
||||
PROP 0 pinLabel 1
|
||||
TXD3
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
39
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 31.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 32 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 47 1 34 30
|
||||
PROP 0 pinLabel 1
|
||||
TXD2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
38
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 33.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 34 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 48 1 36 30
|
||||
PROP 0 pinLabel 1
|
||||
GND_8
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
37
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 35.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 36 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
ENDLIB
|
857
Hardware/Lib/KSZ8091MLXCA/CR-5000/QFP50P900X900X160-48N.ftf
Normal file
857
Hardware/Lib/KSZ8091MLXCA/CR-5000/QFP50P900X900X160-48N.ftf
Normal file
@ -0,0 +1,857 @@
|
||||
(ftf
|
||||
(header
|
||||
(version 2.0)
|
||||
(unit DBUNIT)
|
||||
)
|
||||
(TechnologyContainer
|
||||
(technology SamacSys_Footprint
|
||||
(footprintLayer
|
||||
(layer Top (type Conductive))
|
||||
(layer Inner (type Conductive))
|
||||
(layer Bottom (type Conductive))
|
||||
(layer Silk-Top (type Symbolmark))
|
||||
(layer Silk-Bottom (type Symbolmark))
|
||||
(layer Resist-Top (type Solderresist))
|
||||
(layer Resist-Bottom (type Solderresist))
|
||||
(layer MetalMask-Top (type Metalmask))
|
||||
(layer MetalMask-Bottom (type Metalmask))
|
||||
(layer CompArea-Top (type Comparea))
|
||||
(layer CompArea-Bottom (type Comparea))
|
||||
(layer Assembly-Top (type Undefined))
|
||||
(layer Assembly-Bottom (type Undefined))
|
||||
(layer Hole (type Hole))
|
||||
)
|
||||
)
|
||||
)
|
||||
(footprintContainer
|
||||
(commonParameters
|
||||
(dimensionParameters
|
||||
(arrowLength 100000)
|
||||
(arrowAngle 15.000000)
|
||||
(dotDiameter 100000)
|
||||
(textFrameOffset 100000)
|
||||
(arrowOffset 100000)
|
||||
(dimAssistOffset 100000)
|
||||
(dimLineWidth 10000)
|
||||
(drawTextFrame NO)
|
||||
(textFrameRange ALL)
|
||||
(textClip NO)
|
||||
(standard JIS)
|
||||
)
|
||||
)
|
||||
(padstackGroups
|
||||
(padstackGroup default)
|
||||
)
|
||||
(pads
|
||||
(pad r147.5_30
|
||||
(photo FLASH)
|
||||
(panelUse NO)
|
||||
(geometry
|
||||
(rectangle
|
||||
(pt 0 0)
|
||||
(width 30000)
|
||||
(height 147500)
|
||||
(rAngle 0.000000)
|
||||
(outlineWidth 0)
|
||||
(fillWidth 0)
|
||||
(fillAngle 0.000000)
|
||||
)
|
||||
)
|
||||
)
|
||||
); End of pads
|
||||
(padstacks
|
||||
(padstack r147.5_30
|
||||
(type NONPLATED)
|
||||
(throughMode NONTHROUGH)
|
||||
(panelUse NO)
|
||||
(padSet (footLayer Top)
|
||||
(connect (pad r147.5_30))
|
||||
(noconnect (pad r147.5_30))
|
||||
)
|
||||
(padSet (footLayer Resist-Top)
|
||||
(connect (pad r147.5_30))
|
||||
(noconnect (pad r147.5_30))
|
||||
)
|
||||
(padSet (footLayer MetalMask-Top)
|
||||
(connect (pad r147.5_30))
|
||||
(noconnect (pad r147.5_30))
|
||||
)
|
||||
)
|
||||
); End of padstacks
|
||||
(footprints
|
||||
(footprint "QFP50P900X900X160-48N"
|
||||
(polarity YES)
|
||||
(panelUse NO)
|
||||
(heelprint
|
||||
(layout
|
||||
(layer (footLayer CompArea-Top)
|
||||
(area
|
||||
(geometry
|
||||
(surface
|
||||
(outlineWidth 0)
|
||||
(fillWidth 0)
|
||||
(fillAngle 0.000000)
|
||||
(vertex
|
||||
(pt 522500 522500)
|
||||
(pt 522500 -522500)
|
||||
(pt -522500 -522500)
|
||||
(pt -522500 522500)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -350000 350000
|
||||
(width 10000)
|
||||
)
|
||||
(pt 350000 350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt 350000 350000
|
||||
(width 10000)
|
||||
)
|
||||
(pt 350000 -350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt 350000 -350000
|
||||
(width 10000)
|
||||
)
|
||||
(pt -350000 -350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -350000 -350000
|
||||
(width 10000)
|
||||
)
|
||||
(pt -350000 350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -350000 300000
|
||||
(width 10000)
|
||||
)
|
||||
(pt -300000 350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -315000 315000
|
||||
(width 20000)
|
||||
)
|
||||
(pt 315000 315000
|
||||
(width 20000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt 315000 315000
|
||||
(width 20000)
|
||||
)
|
||||
(pt 315000 -315000
|
||||
(width 20000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt 315000 -315000
|
||||
(width 20000)
|
||||
)
|
||||
(pt -315000 -315000
|
||||
(width 20000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -315000 -315000
|
||||
(width 20000)
|
||||
)
|
||||
(pt -315000 315000
|
||||
(width 20000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(arc CW
|
||||
(r 12500)
|
||||
(begin
|
||||
(pt -472500 362500
|
||||
(width 25000)
|
||||
)
|
||||
)
|
||||
(center 0 0)
|
||||
(end
|
||||
(pt -472500 362500
|
||||
(width 25000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
); End of layout
|
||||
); End of heelprint
|
||||
(toeprint
|
||||
(pin 1
|
||||
(pt -423800 275000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 275000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 2
|
||||
(pt -423800 225000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 225000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 3
|
||||
(pt -423800 175000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 175000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 4
|
||||
(pt -423800 125000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 125000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 5
|
||||
(pt -423800 75000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 75000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 6
|
||||
(pt -423800 25000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 25000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 7
|
||||
(pt -423800 -25000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -25000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 8
|
||||
(pt -423800 -75000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -75000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 9
|
||||
(pt -423800 -125000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -125000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 10
|
||||
(pt -423800 -175000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -175000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 11
|
||||
(pt -423800 -225000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -225000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 12
|
||||
(pt -423800 -275000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -275000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 13
|
||||
(pt -275000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -275000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 14
|
||||
(pt -225000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -225000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 15
|
||||
(pt -175000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -175000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 16
|
||||
(pt -125000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -125000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 17
|
||||
(pt -75000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -75000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 18
|
||||
(pt -25000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -25000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 19
|
||||
(pt 25000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 25000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 20
|
||||
(pt 75000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 75000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 21
|
||||
(pt 125000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 125000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 22
|
||||
(pt 175000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 175000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 23
|
||||
(pt 225000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 225000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 24
|
||||
(pt 275000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 275000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 25
|
||||
(pt 423800 -275000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -275000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 26
|
||||
(pt 423800 -225000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -225000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 27
|
||||
(pt 423800 -175000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -175000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 28
|
||||
(pt 423800 -125000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -125000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 29
|
||||
(pt 423800 -75000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -75000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 30
|
||||
(pt 423800 -25000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -25000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 31
|
||||
(pt 423800 25000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 25000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 32
|
||||
(pt 423800 75000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 75000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 33
|
||||
(pt 423800 125000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 125000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 34
|
||||
(pt 423800 175000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 175000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 35
|
||||
(pt 423800 225000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 225000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 36
|
||||
(pt 423800 275000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 275000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 37
|
||||
(pt 275000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 275000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 38
|
||||
(pt 225000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 225000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 39
|
||||
(pt 175000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 175000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 40
|
||||
(pt 125000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 125000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 41
|
||||
(pt 75000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 75000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 42
|
||||
(pt 25000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 25000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 43
|
||||
(pt -25000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -25000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 44
|
||||
(pt -75000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -75000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 45
|
||||
(pt -125000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -125000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 46
|
||||
(pt -175000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -175000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 47
|
||||
(pt -225000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -225000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 48
|
||||
(pt -275000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -275000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
); End of toeprint
|
||||
(propertyS accurateShape KSZ8091MLXCA.stp)
|
||||
); End of footprint
|
||||
); End of footprints
|
||||
); End of footprintContainer
|
||||
); End of ftf
|
||||
|
10
Hardware/Lib/KSZ8091MLXCA/CR-5000/QFP50P900X900X160-48N.pkf
Normal file
10
Hardware/Lib/KSZ8091MLXCA/CR-5000/QFP50P900X900X160-48N.pkf
Normal file
@ -0,0 +1,10 @@
|
||||
(unit MM)
|
||||
|
||||
(package "QFP50P900X900X160-48N"
|
||||
(type UNDEF)
|
||||
(uver 2)
|
||||
(mountForm default
|
||||
(footprintRef "QFP50P900X900X160-48N")
|
||||
(spec "default")
|
||||
)
|
||||
)
|
67
Hardware/Lib/KSZ8091MLXCA/CR-8000/KSZ8091MLXCA.cdf
Normal file
67
Hardware/Lib/KSZ8091MLXCA/CR-8000/KSZ8091MLXCA.cdf
Normal file
@ -0,0 +1,67 @@
|
||||
(part "KSZ8091MLXCA"
|
||||
(packageRef "QFP50P900X900X160-48N")
|
||||
(interface
|
||||
(port "1" (symbPinId 1) (portName "GND_1") (portType INOUT))
|
||||
(port "2" (symbPinId 2) (portName "GND_2") (portType INOUT))
|
||||
(port "3" (symbPinId 3) (portName "GND_3") (portType INOUT))
|
||||
(port "4" (symbPinId 4) (portName "VDD_1.2_1") (portType INOUT))
|
||||
(port "5" (symbPinId 5) (portName "NC_1") (portType INOUT))
|
||||
(port "6" (symbPinId 6) (portName "NC_2") (portType INOUT))
|
||||
(port "7" (symbPinId 7) (portName "VDDA_3.3") (portType INOUT))
|
||||
(port "8" (symbPinId 8) (portName "NC_3") (portType INOUT))
|
||||
(port "9" (symbPinId 9) (portName "RXM") (portType INOUT))
|
||||
(port "10" (symbPinId 10) (portName "RXP") (portType INOUT))
|
||||
(port "11" (symbPinId 11) (portName "TXM") (portType INOUT))
|
||||
(port "12" (symbPinId 12) (portName "TXP") (portType INOUT))
|
||||
(port "13" (symbPinId 13) (portName "GND_4") (portType INOUT))
|
||||
(port "14" (symbPinId 14) (portName "XO") (portType INOUT))
|
||||
(port "15" (symbPinId 15) (portName "XI") (portType INOUT))
|
||||
(port "16" (symbPinId 16) (portName "REXT") (portType INOUT))
|
||||
(port "17" (symbPinId 17) (portName "GND_5") (portType INOUT))
|
||||
(port "18" (symbPinId 18) (portName "MDIO") (portType INOUT))
|
||||
(port "19" (symbPinId 19) (portName "MDC") (portType INOUT))
|
||||
(port "20" (symbPinId 20) (portName "RXD3_/_PHYAD0") (portType INOUT))
|
||||
(port "21" (symbPinId 21) (portName "RXD2_/_PHYAD1") (portType INOUT))
|
||||
(port "22" (symbPinId 22) (portName "RXD1_/_PHYAD2") (portType INOUT))
|
||||
(port "23" (symbPinId 23) (portName "RXD0_/_DUPLEX") (portType INOUT))
|
||||
(port "24" (symbPinId 24) (portName "GND_6") (portType INOUT))
|
||||
(port "25" (symbPinId 25) (portName "VDDIO") (portType INOUT))
|
||||
(port "26" (symbPinId 26) (portName "NC_4") (portType INOUT))
|
||||
(port "27" (symbPinId 27) (portName "RXDV_/_CONFIG2") (portType INOUT))
|
||||
(port "28" (symbPinId 28) (portName "RXC_/_B-CAST_OFF") (portType INOUT))
|
||||
(port "29" (symbPinId 29) (portName "RXER_/_ISO") (portType INOUT))
|
||||
(port "30" (symbPinId 30) (portName "GND_7") (portType INOUT))
|
||||
(port "31" (symbPinId 31) (portName "VDD_1.2_2") (portType INOUT))
|
||||
(port "32" (symbPinId 32) (portName "INTRP_/_PME_N2_/_NAND_TREE#") (portType INOUT))
|
||||
(port "33" (symbPinId 33) (portName "TXC_/_PME_EN") (portType INOUT))
|
||||
(port "34" (symbPinId 34) (portName "TXEN") (portType INOUT))
|
||||
(port "35" (symbPinId 35) (portName "TXD0") (portType INOUT))
|
||||
(port "36" (symbPinId 36) (portName "TXD1") (portType INOUT))
|
||||
(port "37" (symbPinId 37) (portName "GND_8") (portType INOUT))
|
||||
(port "38" (symbPinId 38) (portName "TXD2") (portType INOUT))
|
||||
(port "39" (symbPinId 39) (portName "TXD3") (portType INOUT))
|
||||
(port "40" (symbPinId 40) (portName "COL_/_CONFIG0") (portType INOUT))
|
||||
(port "41" (symbPinId 41) (portName "CRS_/_CONFIG1") (portType INOUT))
|
||||
(port "42" (symbPinId 42) (portName "LED0_/_PME_N1_/_NWAYEN") (portType INOUT))
|
||||
(port "43" (symbPinId 43) (portName "LED1_/_SPEED") (portType INOUT))
|
||||
(port "44" (symbPinId 44) (portName "TXER") (portType INOUT))
|
||||
(port "45" (symbPinId 45) (portName "NC_5") (portType INOUT))
|
||||
(port "46" (symbPinId 46) (portName "NC_6") (portType INOUT))
|
||||
(port "47" (symbPinId 47) (portName "RST#") (portType INOUT))
|
||||
(port "48" (symbPinId 48) (portName "NC_7") (portType INOUT))
|
||||
)
|
||||
(partClass UNDEF)
|
||||
(useInSchema Y)
|
||||
(useInLayout Y)
|
||||
(inPartsList Y)
|
||||
(partType NORMAL)
|
||||
(placeRestriction FREE)
|
||||
(property "compKind" "101")
|
||||
(property "Mouser_Part_Number" "998-KSZ8091MLXCA")
|
||||
(property "Mouser_Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D")
|
||||
(property "Manufacturer_Name" "Microchip")
|
||||
(property "Manufacturer_Part_Number" "KSZ8091MLXCA")
|
||||
(property "Description" "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr")
|
||||
(property "Datasheet_Link" "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf")
|
||||
(property "symbolName1" "KSZ8091MLXCA")
|
||||
)
|
696
Hardware/Lib/KSZ8091MLXCA/CR-8000/KSZ8091MLXCA.laf
Normal file
696
Hardware/Lib/KSZ8091MLXCA/CR-8000/KSZ8091MLXCA.laf
Normal file
@ -0,0 +1,696 @@
|
||||
LIB KSZ8091MLXCA
|
||||
ZONE 1 2 1 50.000 50.000 0.000 0.000 0 A 1
|
||||
GRID 1 1 1 1 1 1 1 4
|
||||
SHT 1 1 1 0 44 50 74
|
||||
PROP 0 componentType 1
|
||||
parts
|
||||
ENDPROP
|
||||
PROP 0 componentKind 1
|
||||
101
|
||||
ENDPROP
|
||||
PROP 0 partName 1
|
||||
KSZ8091MLXCA
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47 30 0 1.000 3 reference
|
||||
VIEW 1 1 0 -1 -1 47 28 0 1.000 3 partName
|
||||
ENDSHT
|
||||
LINE 1 -1 -1 -1 0 0 0
|
||||
POINT - 4 26
|
||||
POINT - 46 26
|
||||
POINT - 46 -40
|
||||
POINT - 4 -40
|
||||
POINT - 4 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 0
|
||||
POINT - 4 0
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -2
|
||||
POINT - 4 -2
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -4
|
||||
POINT - 4 -4
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -6
|
||||
POINT - 4 -6
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -8
|
||||
POINT - 4 -8
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -10
|
||||
POINT - 4 -10
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -12
|
||||
POINT - 4 -12
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -14
|
||||
POINT - 4 -14
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -16
|
||||
POINT - 4 -16
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -18
|
||||
POINT - 4 -18
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -20
|
||||
POINT - 4 -20
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 0 -22
|
||||
POINT - 4 -22
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 14 -44
|
||||
POINT - 14 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 16 -44
|
||||
POINT - 16 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 18 -44
|
||||
POINT - 18 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 20 -44
|
||||
POINT - 20 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 22 -44
|
||||
POINT - 22 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 24 -44
|
||||
POINT - 24 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 26 -44
|
||||
POINT - 26 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 28 -44
|
||||
POINT - 28 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 30 -44
|
||||
POINT - 30 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 32 -44
|
||||
POINT - 32 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 34 -44
|
||||
POINT - 34 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 36 -44
|
||||
POINT - 36 -40
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 0
|
||||
POINT - 46 0
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -2
|
||||
POINT - 46 -2
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -4
|
||||
POINT - 46 -4
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -6
|
||||
POINT - 46 -6
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -8
|
||||
POINT - 46 -8
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -10
|
||||
POINT - 46 -10
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -12
|
||||
POINT - 46 -12
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -14
|
||||
POINT - 46 -14
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -16
|
||||
POINT - 46 -16
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -18
|
||||
POINT - 46 -18
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -20
|
||||
POINT - 46 -20
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 50 -22
|
||||
POINT - 46 -22
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 14 30
|
||||
POINT - 14 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 16 30
|
||||
POINT - 16 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 18 30
|
||||
POINT - 18 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 20 30
|
||||
POINT - 20 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 22 30
|
||||
POINT - 22 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 24 30
|
||||
POINT - 24 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 26 30
|
||||
POINT - 26 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 28 30
|
||||
POINT - 28 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 30 30
|
||||
POINT - 30 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 32 30
|
||||
POINT - 32 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 34 30
|
||||
POINT - 34 26
|
||||
ENDLIN
|
||||
LINE 1 -1 -1 -1 -1 -1 -1
|
||||
POINT - 36 30
|
||||
POINT - 36 26
|
||||
ENDLIN
|
||||
PIN 1 1 0 0
|
||||
PROP 0 pinLabel 1
|
||||
GND_1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
1
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 0.4 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 0 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 2 1 0 -2
|
||||
PROP 0 pinLabel 1
|
||||
GND_2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
2
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -1.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -2 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 3 1 0 -4
|
||||
PROP 0 pinLabel 1
|
||||
GND_3
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
3
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -3.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -4 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 4 1 0 -6
|
||||
PROP 0 pinLabel 1
|
||||
VDD_1.2_1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
4
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -5.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -6 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 5 1 0 -8
|
||||
PROP 0 pinLabel 1
|
||||
NC_1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
5
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -7.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -8 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 6 1 0 -10
|
||||
PROP 0 pinLabel 1
|
||||
NC_2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
6
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -9.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -10 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 7 1 0 -12
|
||||
PROP 0 pinLabel 1
|
||||
VDDA_3.3
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
7
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -11.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -12 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 8 1 0 -14
|
||||
PROP 0 pinLabel 1
|
||||
NC_3
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
8
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -13.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -14 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 9 1 0 -16
|
||||
PROP 0 pinLabel 1
|
||||
RXM
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
9
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -15.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -16 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 10 1 0 -18
|
||||
PROP 0 pinLabel 1
|
||||
RXP
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
10
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -17.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -18 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 11 1 0 -20
|
||||
PROP 0 pinLabel 1
|
||||
TXM
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
11
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -19.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -20 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 12 1 0 -22
|
||||
PROP 0 pinLabel 1
|
||||
TXP
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
12
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 2.8 -21.6 0 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 4.6 -22 0 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 13 1 14 -44
|
||||
PROP 0 pinLabel 1
|
||||
GND_4
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
13
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 13.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 14 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 14 1 16 -44
|
||||
PROP 0 pinLabel 1
|
||||
XO
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
14
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 15.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 16 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 15 1 18 -44
|
||||
PROP 0 pinLabel 1
|
||||
XI
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
15
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 17.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 18 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 16 1 20 -44
|
||||
PROP 0 pinLabel 1
|
||||
REXT
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
16
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 19.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 20 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 17 1 22 -44
|
||||
PROP 0 pinLabel 1
|
||||
GND_5
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
17
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 21.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 22 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 18 1 24 -44
|
||||
PROP 0 pinLabel 1
|
||||
MDIO
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
18
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 23.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 24 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 19 1 26 -44
|
||||
PROP 0 pinLabel 1
|
||||
MDC
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
19
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 25.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 26 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 20 1 28 -44
|
||||
PROP 0 pinLabel 1
|
||||
RXD3_/_PHYAD0
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
20
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 27.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 28 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 21 1 30 -44
|
||||
PROP 0 pinLabel 1
|
||||
RXD2_/_PHYAD1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
21
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 29.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 30 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 22 1 32 -44
|
||||
PROP 0 pinLabel 1
|
||||
RXD1_/_PHYAD2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
22
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 31.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 32 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 23 1 34 -44
|
||||
PROP 0 pinLabel 1
|
||||
RXD0_/_DUPLEX
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
23
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 33.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 34 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 24 1 36 -44
|
||||
PROP 0 pinLabel 1
|
||||
GND_6
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
24
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 35.6 -41.2 90 1.000 2 pinNumber
|
||||
VIEW 2 1 0 -1 -1 36 -39.4 90 1.000 3 pinLabel
|
||||
ENDPIN
|
||||
PIN 25 1 50 0
|
||||
PROP 0 pinLabel 1
|
||||
TXD1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
36
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 0.4 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 0 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 26 1 50 -2
|
||||
PROP 0 pinLabel 1
|
||||
TXD0
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
35
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -1.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -2 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 27 1 50 -4
|
||||
PROP 0 pinLabel 1
|
||||
TXEN
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
34
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -3.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -4 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 28 1 50 -6
|
||||
PROP 0 pinLabel 1
|
||||
TXC_/_PME_EN
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
33
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -5.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -6 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 29 1 50 -8
|
||||
PROP 0 pinLabel 1
|
||||
INTRP_/_PME_N2_/_NAND_TREE#
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
32
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -7.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -8 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 30 1 50 -10
|
||||
PROP 0 pinLabel 1
|
||||
VDD_1.2_2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
31
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -9.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -10 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 31 1 50 -12
|
||||
PROP 0 pinLabel 1
|
||||
GND_7
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
30
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -11.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -12 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 32 1 50 -14
|
||||
PROP 0 pinLabel 1
|
||||
RXER_/_ISO
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
29
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -13.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -14 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 33 1 50 -16
|
||||
PROP 0 pinLabel 1
|
||||
RXC_/_B-CAST_OFF
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
28
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -15.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -16 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 34 1 50 -18
|
||||
PROP 0 pinLabel 1
|
||||
RXDV_/_CONFIG2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
27
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -17.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -18 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 35 1 50 -20
|
||||
PROP 0 pinLabel 1
|
||||
NC_4
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
26
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -19.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -20 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 36 1 50 -22
|
||||
PROP 0 pinLabel 1
|
||||
VDDIO
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
25
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 47.2 -21.6 0 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 45.4 -22 0 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 37 1 14 30
|
||||
PROP 0 pinLabel 1
|
||||
NC_7
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
48
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 13.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 14 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 38 1 16 30
|
||||
PROP 0 pinLabel 1
|
||||
RST#
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
47
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 15.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 16 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 39 1 18 30
|
||||
PROP 0 pinLabel 1
|
||||
NC_6
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
46
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 17.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 18 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 40 1 20 30
|
||||
PROP 0 pinLabel 1
|
||||
NC_5
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
45
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 19.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 20 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 41 1 22 30
|
||||
PROP 0 pinLabel 1
|
||||
TXER
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
44
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 21.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 22 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 42 1 24 30
|
||||
PROP 0 pinLabel 1
|
||||
LED1_/_SPEED
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
43
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 23.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 24 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 43 1 26 30
|
||||
PROP 0 pinLabel 1
|
||||
LED0_/_PME_N1_/_NWAYEN
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
42
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 25.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 26 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 44 1 28 30
|
||||
PROP 0 pinLabel 1
|
||||
CRS_/_CONFIG1
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
41
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 27.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 28 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 45 1 30 30
|
||||
PROP 0 pinLabel 1
|
||||
COL_/_CONFIG0
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
40
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 29.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 30 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 46 1 32 30
|
||||
PROP 0 pinLabel 1
|
||||
TXD3
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
39
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 31.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 32 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 47 1 34 30
|
||||
PROP 0 pinLabel 1
|
||||
TXD2
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
38
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 33.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 34 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
PIN 48 1 36 30
|
||||
PROP 0 pinLabel 1
|
||||
GND_8
|
||||
ENDPROP
|
||||
PROP 0 pinNumber 1
|
||||
37
|
||||
ENDPROP
|
||||
VIEW 1 1 0 -1 -1 35.6 27.2 90 1.000 0 pinNumber
|
||||
VIEW 2 1 0 -1 -1 36 25.4 90 1.000 5 pinLabel
|
||||
ENDPIN
|
||||
ENDLIB
|
857
Hardware/Lib/KSZ8091MLXCA/CR-8000/QFP50P900X900X160-48N.ftf
Normal file
857
Hardware/Lib/KSZ8091MLXCA/CR-8000/QFP50P900X900X160-48N.ftf
Normal file
@ -0,0 +1,857 @@
|
||||
(ftf
|
||||
(header
|
||||
(version 2.0)
|
||||
(unit DBUNIT)
|
||||
)
|
||||
(TechnologyContainer
|
||||
(technology SamacSys_Footprint
|
||||
(footprintLayer
|
||||
(layer Top (type Conductive))
|
||||
(layer Inner (type Conductive))
|
||||
(layer Bottom (type Conductive))
|
||||
(layer Silk-Top (type Symbolmark))
|
||||
(layer Silk-Bottom (type Symbolmark))
|
||||
(layer Resist-Top (type Solderresist))
|
||||
(layer Resist-Bottom (type Solderresist))
|
||||
(layer MetalMask-Top (type Metalmask))
|
||||
(layer MetalMask-Bottom (type Metalmask))
|
||||
(layer CompArea-Top (type Comparea))
|
||||
(layer CompArea-Bottom (type Comparea))
|
||||
(layer Assembly-Top (type Undefined))
|
||||
(layer Assembly-Bottom (type Undefined))
|
||||
(layer Hole (type Hole))
|
||||
)
|
||||
)
|
||||
)
|
||||
(footprintContainer
|
||||
(commonParameters
|
||||
(dimensionParameters
|
||||
(arrowLength 100000)
|
||||
(arrowAngle 15.000000)
|
||||
(dotDiameter 100000)
|
||||
(textFrameOffset 100000)
|
||||
(arrowOffset 100000)
|
||||
(dimAssistOffset 100000)
|
||||
(dimLineWidth 10000)
|
||||
(drawTextFrame NO)
|
||||
(textFrameRange ALL)
|
||||
(textClip NO)
|
||||
(standard JIS)
|
||||
)
|
||||
)
|
||||
(padstackGroups
|
||||
(padstackGroup default)
|
||||
)
|
||||
(pads
|
||||
(pad r147.5_30
|
||||
(photo FLASH)
|
||||
(panelUse NO)
|
||||
(geometry
|
||||
(rectangle
|
||||
(pt 0 0)
|
||||
(width 30000)
|
||||
(height 147500)
|
||||
(rAngle 0.000000)
|
||||
(outlineWidth 0)
|
||||
(fillWidth 0)
|
||||
(fillAngle 0.000000)
|
||||
)
|
||||
)
|
||||
)
|
||||
); End of pads
|
||||
(padstacks
|
||||
(padstack r147.5_30
|
||||
(type NONPLATED)
|
||||
(throughMode NONTHROUGH)
|
||||
(panelUse NO)
|
||||
(padSet (footLayer Top)
|
||||
(connect (pad r147.5_30))
|
||||
(noconnect (pad r147.5_30))
|
||||
)
|
||||
(padSet (footLayer Resist-Top)
|
||||
(connect (pad r147.5_30))
|
||||
(noconnect (pad r147.5_30))
|
||||
)
|
||||
(padSet (footLayer MetalMask-Top)
|
||||
(connect (pad r147.5_30))
|
||||
(noconnect (pad r147.5_30))
|
||||
)
|
||||
)
|
||||
); End of padstacks
|
||||
(footprints
|
||||
(footprint "QFP50P900X900X160-48N"
|
||||
(polarity YES)
|
||||
(panelUse NO)
|
||||
(heelprint
|
||||
(layout
|
||||
(layer (footLayer CompArea-Top)
|
||||
(area
|
||||
(geometry
|
||||
(surface
|
||||
(outlineWidth 0)
|
||||
(fillWidth 0)
|
||||
(fillAngle 0.000000)
|
||||
(vertex
|
||||
(pt 522500 522500)
|
||||
(pt 522500 -522500)
|
||||
(pt -522500 -522500)
|
||||
(pt -522500 522500)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -350000 350000
|
||||
(width 10000)
|
||||
)
|
||||
(pt 350000 350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt 350000 350000
|
||||
(width 10000)
|
||||
)
|
||||
(pt 350000 -350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt 350000 -350000
|
||||
(width 10000)
|
||||
)
|
||||
(pt -350000 -350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -350000 -350000
|
||||
(width 10000)
|
||||
)
|
||||
(pt -350000 350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Assembly-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -350000 300000
|
||||
(width 10000)
|
||||
)
|
||||
(pt -300000 350000
|
||||
(width 10000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -315000 315000
|
||||
(width 20000)
|
||||
)
|
||||
(pt 315000 315000
|
||||
(width 20000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt 315000 315000
|
||||
(width 20000)
|
||||
)
|
||||
(pt 315000 -315000
|
||||
(width 20000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt 315000 -315000
|
||||
(width 20000)
|
||||
)
|
||||
(pt -315000 -315000
|
||||
(width 20000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(pt -315000 -315000
|
||||
(width 20000)
|
||||
)
|
||||
(pt -315000 315000
|
||||
(width 20000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(layer (footLayer Silk-Top)
|
||||
(line
|
||||
(geometry
|
||||
(line
|
||||
(vertex
|
||||
(arc CW
|
||||
(r 12500)
|
||||
(begin
|
||||
(pt -472500 362500
|
||||
(width 25000)
|
||||
)
|
||||
)
|
||||
(center 0 0)
|
||||
(end
|
||||
(pt -472500 362500
|
||||
(width 25000)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
); End of layout
|
||||
); End of heelprint
|
||||
(toeprint
|
||||
(pin 1
|
||||
(pt -423800 275000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 275000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 2
|
||||
(pt -423800 225000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 225000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 3
|
||||
(pt -423800 175000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 175000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 4
|
||||
(pt -423800 125000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 125000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 5
|
||||
(pt -423800 75000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 75000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 6
|
||||
(pt -423800 25000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 25000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 7
|
||||
(pt -423800 -25000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -25000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 8
|
||||
(pt -423800 -75000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -75000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 9
|
||||
(pt -423800 -125000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -125000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 10
|
||||
(pt -423800 -175000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -175000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 11
|
||||
(pt -423800 -225000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -225000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 12
|
||||
(pt -423800 -275000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -423800 -275000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 13
|
||||
(pt -275000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -275000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 14
|
||||
(pt -225000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -225000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 15
|
||||
(pt -175000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -175000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 16
|
||||
(pt -125000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -125000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 17
|
||||
(pt -75000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -75000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 18
|
||||
(pt -25000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -25000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 19
|
||||
(pt 25000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 25000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 20
|
||||
(pt 75000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 75000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 21
|
||||
(pt 125000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 125000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 22
|
||||
(pt 175000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 175000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 23
|
||||
(pt 225000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 225000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 24
|
||||
(pt 275000 -423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 275000 -423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 25
|
||||
(pt 423800 -275000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -275000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 26
|
||||
(pt 423800 -225000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -225000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 27
|
||||
(pt 423800 -175000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -175000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 28
|
||||
(pt 423800 -125000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -125000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 29
|
||||
(pt 423800 -75000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -75000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 30
|
||||
(pt 423800 -25000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 -25000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 31
|
||||
(pt 423800 25000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 25000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 32
|
||||
(pt 423800 75000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 75000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 33
|
||||
(pt 423800 125000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 125000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 34
|
||||
(pt 423800 175000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 175000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 35
|
||||
(pt 423800 225000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 225000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 36
|
||||
(pt 423800 275000)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 423800 275000)
|
||||
(angle 90)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 37
|
||||
(pt 275000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 275000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 38
|
||||
(pt 225000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 225000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 39
|
||||
(pt 175000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 175000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 40
|
||||
(pt 125000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 125000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 41
|
||||
(pt 75000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 75000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 42
|
||||
(pt 25000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt 25000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 43
|
||||
(pt -25000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -25000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 44
|
||||
(pt -75000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -75000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 45
|
||||
(pt -125000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -125000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 46
|
||||
(pt -175000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -175000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 47
|
||||
(pt -225000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -225000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin 48
|
||||
(pt -275000 423800)
|
||||
(layout
|
||||
(layer (FPADSTACK)
|
||||
(fpadstack
|
||||
(pt -275000 423800)
|
||||
(angle 0)
|
||||
(padstackGroup default (padstack r147.5_30))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
); End of toeprint
|
||||
(propertyS accurateShape KSZ8091MLXCA.stp)
|
||||
); End of footprint
|
||||
); End of footprints
|
||||
); End of footprintContainer
|
||||
); End of ftf
|
||||
|
10
Hardware/Lib/KSZ8091MLXCA/CR-8000/QFP50P900X900X160-48N.pkf
Normal file
10
Hardware/Lib/KSZ8091MLXCA/CR-8000/QFP50P900X900X160-48N.pkf
Normal file
@ -0,0 +1,10 @@
|
||||
(unit MM)
|
||||
|
||||
(package "QFP50P900X900X160-48N"
|
||||
(type UNDEF)
|
||||
(uver 2)
|
||||
(mountForm default
|
||||
(footprintRef "QFP50P900X900X160-48N")
|
||||
(spec "default")
|
||||
)
|
||||
)
|
265
Hardware/Lib/KSZ8091MLXCA/CircuitStudio/KSZ8091MLXCA.lbr
Normal file
265
Hardware/Lib/KSZ8091MLXCA/CircuitStudio/KSZ8091MLXCA.lbr
Normal file
@ -0,0 +1,265 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--/1615215/1031803/2.50/48/3/Integrated Circuit/-->
|
||||
<!DOCTYPE curve SYSTEM "eagle.dtd">
|
||||
<eagle version="7.7.0">
|
||||
<drawing>
|
||||
<settings>
|
||||
<setting alwaysvectorfont="no"/>
|
||||
<setting verticaltext="up"/>
|
||||
</settings>
|
||||
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
|
||||
<layers>
|
||||
<layer number="1" name="Top" color="4" fill="1" visible="yes" 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="yes" active="yes"/>
|
||||
<layer number="18" name="Vias" color="2" fill="1" visible="yes" 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="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="26" name="bNames" color="7" fill="1" visible="yes" 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="yes" active="yes"/>
|
||||
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
|
||||
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
|
||||
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
|
||||
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
|
||||
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
|
||||
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
|
||||
<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"/>
|
||||
</layers>
|
||||
<library>
|
||||
<description><Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr</b><p>
|
||||
<author>Created by SamacSys</author></description>
|
||||
<packages>
|
||||
<package name="QFP50P900X900X160-48N">
|
||||
<description><b>KSZ8091MLXCA</b><br>
|
||||
</description>
|
||||
<smd name="1" x="-4.238" y="2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="2" x="-4.238" y="2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="3" x="-4.238" y="1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="4" x="-4.238" y="1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="5" x="-4.238" y="0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="6" x="-4.238" y="0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="7" x="-4.238" y="-0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="8" x="-4.238" y="-0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="9" x="-4.238" y="-1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="10" x="-4.238" y="-1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="11" x="-4.238" y="-2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="12" x="-4.238" y="-2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="13" x="-2.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="14" x="-2.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="15" x="-1.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="16" x="-1.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="17" x="-0.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="18" x="-0.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="19" x="0.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="20" x="0.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="21" x="1.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="22" x="1.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="23" x="2.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="24" x="2.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="25" x="4.238" y="-2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="26" x="4.238" y="-2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="27" x="4.238" y="-1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="28" x="4.238" y="-1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="29" x="4.238" y="-0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="30" x="4.238" y="-0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="31" x="4.238" y="0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="32" x="4.238" y="0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="33" x="4.238" y="1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="34" x="4.238" y="1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="35" x="4.238" y="2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="36" x="4.238" y="2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="37" x="2.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="38" x="2.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="39" x="1.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="40" x="1.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="41" x="0.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="42" x="0.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="43" x="-0.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="44" x="-0.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="45" x="-1.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="46" x="-1.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="47" x="-2.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="48" x="-2.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<text x="0" y="0" align="center" size="1.27" layer="25" rot="R0" >>NAME</text>
|
||||
<text x="0" y="0" align="center" size="1.27" layer="27" rot="R0" >>VALUE</text>
|
||||
<wire x1="-5.225" y1="5.225" x2="5.225" y2="5.225" width="0.05" layer="51"/>
|
||||
<wire x1="5.225" y1="5.225" x2="5.225" y2="-5.225" width="0.05" layer="51"/>
|
||||
<wire x1="5.225" y1="-5.225" x2="-5.225" y2="-5.225" width="0.05" layer="51"/>
|
||||
<wire x1="-5.225" y1="-5.225" x2="-5.225" y2="5.225" width="0.05" layer="51"/>
|
||||
<wire x1="-3.5" y1="3.5" x2="3.5" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="3.5" y1="3.5" x2="3.5" y2="-3.5" width="0.1" layer="51"/>
|
||||
<wire x1="3.5" y1="-3.5" x2="-3.5" y2="-3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.5" y1="-3.5" x2="-3.5" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.5" y1="3" x2="-3" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.15" y1="3.15" x2="3.15" y2="3.15" width="0.2" layer="21"/>
|
||||
<wire x1="3.15" y1="3.15" x2="3.15" y2="-3.15" width="0.2" layer="21"/>
|
||||
<wire x1="3.15" y1="-3.15" x2="-3.15" y2="-3.15" width="0.2" layer="21"/>
|
||||
<wire x1="-3.15" y1="-3.15" x2="-3.15" y2="3.15" width="0.2" layer="21"/>
|
||||
<circle x="-4.725" y="3.5" radius="0.125" width="0.25" layer="25"/>
|
||||
</package>
|
||||
</packages>
|
||||
<symbols>
|
||||
<symbol name="KSZ8091MLXCA">
|
||||
<wire x1="5.08" y1="33.02" x2="58.42" y2="33.02" width="0.254" layer="94"/>
|
||||
<wire x1="58.42" y1="-50.8" x2="58.42" y2="33.02" width="0.254" layer="94"/>
|
||||
<wire x1="58.42" y1="-50.8" x2="5.08" y2="-50.8" width="0.254" layer="94"/>
|
||||
<wire x1="5.08" y1="33.02" x2="5.08" y2="-50.8" width="0.254" layer="94"/>
|
||||
<text x="59.69" y="38.1" align="center-left" size="1.778" layer="95">>NAME</text>
|
||||
<text x="59.69" y="35.56" align="center-left" size="1.778" layer="96">>VALUE</text>
|
||||
<pin name="GND_1" x="0" y="0" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_2" x="0" y="-2.54" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_3" x="0" y="-5.08" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="VDD_1.2_1" x="0" y="-7.62" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_1" x="0" y="-10.16" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_2" x="0" y="-12.7" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="VDDA_3.3" x="0" y="-15.24" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_3" x="0" y="-17.78" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="RXM" x="0" y="-20.32" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="RXP" x="0" y="-22.86" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="TXM" x="0" y="-25.4" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="TXP" x="0" y="-27.94" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_4" x="17.78" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="XO" x="20.32" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="XI" x="22.86" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="REXT" x="25.4" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="GND_5" x="27.94" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="MDIO" x="30.48" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="MDC" x="33.02" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD3_/_PHYAD0" x="35.56" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD2_/_PHYAD1" x="38.1" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD1_/_PHYAD2" x="40.64" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD0_/_DUPLEX" x="43.18" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="GND_6" x="45.72" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="TXD1" x="63.5" y="0" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXD0" x="63.5" y="-2.54" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXEN" x="63.5" y="-5.08" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXC_/_PME_EN" x="63.5" y="-7.62" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="INTRP_/_PME_N2_/_NAND_TREE#" x="63.5" y="-10.16" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="VDD_1.2_2" x="63.5" y="-12.7" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="GND_7" x="63.5" y="-15.24" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXER_/_ISO" x="63.5" y="-17.78" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXC_/_B-CAST_OFF" x="63.5" y="-20.32" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXDV_/_CONFIG2" x="63.5" y="-22.86" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="NC_4" x="63.5" y="-25.4" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="VDDIO" x="63.5" y="-27.94" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="NC_7" x="17.78" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="RST#" x="20.32" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="NC_6" x="22.86" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="NC_5" x="25.4" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXER" x="27.94" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="LED1_/_SPEED" x="30.48" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="LED0_/_PME_N1_/_NWAYEN" x="33.02" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="CRS_/_CONFIG1" x="35.56" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="COL_/_CONFIG0" x="38.1" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXD3" x="40.64" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXD2" x="43.18" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="GND_8" x="45.72" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
</symbol>
|
||||
</symbols>
|
||||
<devicesets>
|
||||
<deviceset name="KSZ8091MLXCA" prefix="IC">
|
||||
<description><b>Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr</b><p>
|
||||
Source: <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf"> Datasheet </a></description>
|
||||
<gates>
|
||||
<gate name="G$1" symbol="KSZ8091MLXCA" x="0" y="0"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="QFP50P900X900X160-48N">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="GND_1" pad="1"/>
|
||||
<connect gate="G$1" pin="GND_2" pad="2"/>
|
||||
<connect gate="G$1" pin="GND_3" pad="3"/>
|
||||
<connect gate="G$1" pin="VDD_1.2_1" pad="4"/>
|
||||
<connect gate="G$1" pin="NC_1" pad="5"/>
|
||||
<connect gate="G$1" pin="NC_2" pad="6"/>
|
||||
<connect gate="G$1" pin="VDDA_3.3" pad="7"/>
|
||||
<connect gate="G$1" pin="NC_3" pad="8"/>
|
||||
<connect gate="G$1" pin="RXM" pad="9"/>
|
||||
<connect gate="G$1" pin="RXP" pad="10"/>
|
||||
<connect gate="G$1" pin="TXM" pad="11"/>
|
||||
<connect gate="G$1" pin="TXP" pad="12"/>
|
||||
<connect gate="G$1" pin="GND_4" pad="13"/>
|
||||
<connect gate="G$1" pin="XO" pad="14"/>
|
||||
<connect gate="G$1" pin="XI" pad="15"/>
|
||||
<connect gate="G$1" pin="REXT" pad="16"/>
|
||||
<connect gate="G$1" pin="GND_5" pad="17"/>
|
||||
<connect gate="G$1" pin="MDIO" pad="18"/>
|
||||
<connect gate="G$1" pin="MDC" pad="19"/>
|
||||
<connect gate="G$1" pin="RXD3_/_PHYAD0" pad="20"/>
|
||||
<connect gate="G$1" pin="RXD2_/_PHYAD1" pad="21"/>
|
||||
<connect gate="G$1" pin="RXD1_/_PHYAD2" pad="22"/>
|
||||
<connect gate="G$1" pin="RXD0_/_DUPLEX" pad="23"/>
|
||||
<connect gate="G$1" pin="GND_6" pad="24"/>
|
||||
<connect gate="G$1" pin="VDDIO" pad="25"/>
|
||||
<connect gate="G$1" pin="NC_4" pad="26"/>
|
||||
<connect gate="G$1" pin="RXDV_/_CONFIG2" pad="27"/>
|
||||
<connect gate="G$1" pin="RXC_/_B-CAST_OFF" pad="28"/>
|
||||
<connect gate="G$1" pin="RXER_/_ISO" pad="29"/>
|
||||
<connect gate="G$1" pin="GND_7" pad="30"/>
|
||||
<connect gate="G$1" pin="VDD_1.2_2" pad="31"/>
|
||||
<connect gate="G$1" pin="INTRP_/_PME_N2_/_NAND_TREE#" pad="32"/>
|
||||
<connect gate="G$1" pin="TXC_/_PME_EN" pad="33"/>
|
||||
<connect gate="G$1" pin="TXEN" pad="34"/>
|
||||
<connect gate="G$1" pin="TXD0" pad="35"/>
|
||||
<connect gate="G$1" pin="TXD1" pad="36"/>
|
||||
<connect gate="G$1" pin="GND_8" pad="37"/>
|
||||
<connect gate="G$1" pin="TXD2" pad="38"/>
|
||||
<connect gate="G$1" pin="TXD3" pad="39"/>
|
||||
<connect gate="G$1" pin="COL_/_CONFIG0" pad="40"/>
|
||||
<connect gate="G$1" pin="CRS_/_CONFIG1" pad="41"/>
|
||||
<connect gate="G$1" pin="LED0_/_PME_N1_/_NWAYEN" pad="42"/>
|
||||
<connect gate="G$1" pin="LED1_/_SPEED" pad="43"/>
|
||||
<connect gate="G$1" pin="TXER" pad="44"/>
|
||||
<connect gate="G$1" pin="NC_5" pad="45"/>
|
||||
<connect gate="G$1" pin="NC_6" pad="46"/>
|
||||
<connect gate="G$1" pin="RST#" pad="47"/>
|
||||
<connect gate="G$1" pin="NC_7" pad="48"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name="">
|
||||
<attribute name="Mouser_Part_Number" value="998-KSZ8091MLXCA" constant="no"/>
|
||||
<attribute name="Mouser_Price-Stock" value="https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D" constant="no"/>
|
||||
<attribute name="Manufacturer_Name" value="Microchip" constant="no"/>
|
||||
<attribute name="Manufacturer_Part_Number" value="KSZ8091MLXCA" constant="no"/>
|
||||
<attribute name="Description" value="Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr" constant="no"/>
|
||||
<attribute name="Height" value="1.6mm" constant="no"/>
|
||||
</technology>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
</devicesets>
|
||||
</library>
|
||||
</drawing>
|
||||
</eagle>
|
302
Hardware/Lib/KSZ8091MLXCA/DEHDL/ksz8091mlxca/chips/chips.prt
Normal file
302
Hardware/Lib/KSZ8091MLXCA/DEHDL/ksz8091mlxca/chips/chips.prt
Normal file
@ -0,0 +1,302 @@
|
||||
FILE_TYPE=LIBRARY_PARTS;
|
||||
PRIMITIVE 'KSZ8091MLXCA','KSZ8091MLXCA_Quad Flat Packages';
|
||||
PIN
|
||||
'GND_1':
|
||||
PIN_NUMBER='(1)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'GND_2':
|
||||
PIN_NUMBER='(2)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'GND_3':
|
||||
PIN_NUMBER='(3)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'VDD_1.2_1':
|
||||
PIN_NUMBER='(4)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'NC_1':
|
||||
PIN_NUMBER='(5)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'NC_2':
|
||||
PIN_NUMBER='(6)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'VDDA_3.3':
|
||||
PIN_NUMBER='(7)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'NC_3':
|
||||
PIN_NUMBER='(8)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXM':
|
||||
PIN_NUMBER='(9)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXP':
|
||||
PIN_NUMBER='(10)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXM':
|
||||
PIN_NUMBER='(11)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXP':
|
||||
PIN_NUMBER='(12)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'GND_4':
|
||||
PIN_NUMBER='(13)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'XO':
|
||||
PIN_NUMBER='(14)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'XI':
|
||||
PIN_NUMBER='(15)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'REXT':
|
||||
PIN_NUMBER='(16)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'GND_5':
|
||||
PIN_NUMBER='(17)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'MDIO':
|
||||
PIN_NUMBER='(18)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'MDC':
|
||||
PIN_NUMBER='(19)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXD3_/_PHYAD0':
|
||||
PIN_NUMBER='(20)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXD2_/_PHYAD1':
|
||||
PIN_NUMBER='(21)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXD1_/_PHYAD2':
|
||||
PIN_NUMBER='(22)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXD0_/_DUPLEX':
|
||||
PIN_NUMBER='(23)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'GND_6':
|
||||
PIN_NUMBER='(24)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXD1':
|
||||
PIN_NUMBER='(36)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXD0':
|
||||
PIN_NUMBER='(35)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXEN':
|
||||
PIN_NUMBER='(34)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXC_/_PME_EN':
|
||||
PIN_NUMBER='(33)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'INTRP_/_PME_N2_/_NAND_TREE#':
|
||||
PIN_NUMBER='(32)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'VDD_1.2_2':
|
||||
PIN_NUMBER='(31)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'GND_7':
|
||||
PIN_NUMBER='(30)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXER_/_ISO':
|
||||
PIN_NUMBER='(29)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXC_/_B-CAST_OFF':
|
||||
PIN_NUMBER='(28)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RXDV_/_CONFIG2':
|
||||
PIN_NUMBER='(27)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'NC_4':
|
||||
PIN_NUMBER='(26)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'VDDIO':
|
||||
PIN_NUMBER='(25)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'NC_7':
|
||||
PIN_NUMBER='(48)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'RST#':
|
||||
PIN_NUMBER='(47)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'NC_6':
|
||||
PIN_NUMBER='(46)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'NC_5':
|
||||
PIN_NUMBER='(45)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXER':
|
||||
PIN_NUMBER='(44)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'LED1_/_SPEED':
|
||||
PIN_NUMBER='(43)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'LED0_/_PME_N1_/_NWAYEN':
|
||||
PIN_NUMBER='(42)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'CRS_/_CONFIG1':
|
||||
PIN_NUMBER='(41)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'COL_/_CONFIG0':
|
||||
PIN_NUMBER='(40)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXD3':
|
||||
PIN_NUMBER='(39)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'TXD2':
|
||||
PIN_NUMBER='(38)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
'GND_8':
|
||||
PIN_NUMBER='(37)';
|
||||
NO_LOAD_CHECK=BOTH;
|
||||
NO_IO_CHECK=BOTH;
|
||||
ALLOW_CONNECT=TRUE;
|
||||
PINUSE='UNSPEC';
|
||||
END_PIN;
|
||||
BODY
|
||||
PART_NAME='KSZ8091MLXCA';
|
||||
PHYS_DES_PREFIX='IC';
|
||||
NO_LOAD_CHECK='TRUE';
|
||||
PIN_COUNT='48';
|
||||
BODY_NAME='KSZ8091MLXCA';
|
||||
JEDEC_TYPE='QFP50P900X900X160-48N';
|
||||
END_BODY;
|
||||
END_PRIMITIVE;
|
||||
END.
|
@ -0,0 +1,11 @@
|
||||
FILE_TYPE = MULTI_PHYS_TABLE;
|
||||
|
||||
PART 'KSZ8091MLXCA'
|
||||
CLASS = IC
|
||||
{========================================================================================}
|
||||
:"MANUFACTURER_NAME", "MANUFACTURER_PART_NUMBER"= "PART_NUMBER", "JEDEC_TYPE", "PACK_TYPE", "MOUSER_PART_NUMBER", "MOUSER_PRICE/STOCK", "DESCRIPTION", "DATASHEET", "HEIGHT";
|
||||
{========================================================================================}
|
||||
"Microchip", "KSZ8091MLXCA" (!) = "", "QFP50P900X900X160-48N", "Quad Flat Packages", "998-KSZ8091MLXCA", "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D", "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr", "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf", "1.6 mm"
|
||||
END_PART
|
||||
|
||||
END.
|
151
Hardware/Lib/KSZ8091MLXCA/DEHDL/ksz8091mlxca/sym_1/symbol.css
Normal file
151
Hardware/Lib/KSZ8091MLXCA/DEHDL/ksz8091mlxca/sym_1/symbol.css
Normal file
@ -0,0 +1,151 @@
|
||||
C 0 0 "GND_1" 0 0 0 0 60 0 L
|
||||
X "PIN_TEXT" "GND_1" 230 -30 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 0 0 0 -1 0
|
||||
C 0 -100 "GND_2" 0 -100 0 0 60 0 L
|
||||
X "PIN_TEXT" "GND_2" 230 -130 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -100 0 -100 -1 0
|
||||
C 0 -200 "GND_3" 0 -200 0 0 60 0 L
|
||||
X "PIN_TEXT" "GND_3" 230 -230 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -200 0 -200 -1 0
|
||||
C 0 -300 "VDD_1.2_1" 0 -300 0 0 60 0 L
|
||||
X "PIN_TEXT" "VDD_1.2_1" 230 -330 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -300 0 -300 -1 0
|
||||
C 0 -400 "NC_1" 0 -400 0 0 60 0 L
|
||||
X "PIN_TEXT" "NC_1" 230 -430 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -400 0 -400 -1 0
|
||||
C 0 -500 "NC_2" 0 -500 0 0 60 0 L
|
||||
X "PIN_TEXT" "NC_2" 230 -530 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -500 0 -500 -1 0
|
||||
C 0 -600 "VDDA_3.3" 0 -600 0 0 60 0 L
|
||||
X "PIN_TEXT" "VDDA_3.3" 230 -630 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -600 0 -600 -1 0
|
||||
C 0 -700 "NC_3" 0 -700 0 0 60 0 L
|
||||
X "PIN_TEXT" "NC_3" 230 -730 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -700 0 -700 -1 0
|
||||
C 0 -800 "RXM" 0 -800 0 0 60 0 L
|
||||
X "PIN_TEXT" "RXM" 230 -830 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -800 0 -800 -1 0
|
||||
C 0 -900 "RXP" 0 -900 0 0 60 0 L
|
||||
X "PIN_TEXT" "RXP" 230 -930 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -900 0 -900 -1 0
|
||||
C 0 -1000 "TXM" 0 -1000 0 0 60 0 L
|
||||
X "PIN_TEXT" "TXM" 230 -1030 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -1000 0 -1000 -1 0
|
||||
C 0 -1100 "TXP" 0 -1100 0 0 60 0 L
|
||||
X "PIN_TEXT" "TXP" 230 -1130 0 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 200 -1100 0 -1100 -1 0
|
||||
C 700 -2200 "GND_4" 700 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "GND_4" 730 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 700 -2000 700 -2200 -1 0
|
||||
C 800 -2200 "XO" 800 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "XO" 830 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 800 -2000 800 -2200 -1 0
|
||||
C 900 -2200 "XI" 900 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "XI" 930 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 900 -2000 900 -2200 -1 0
|
||||
C 1000 -2200 "REXT" 1000 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "REXT" 1030 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1000 -2000 1000 -2200 -1 0
|
||||
C 1100 -2200 "GND_5" 1100 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "GND_5" 1130 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1100 -2000 1100 -2200 -1 0
|
||||
C 1200 -2200 "MDIO" 1200 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "MDIO" 1230 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1200 -2000 1200 -2200 -1 0
|
||||
C 1300 -2200 "MDC" 1300 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "MDC" 1330 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1300 -2000 1300 -2200 -1 0
|
||||
C 1400 -2200 "RXD3_/_PHYAD0" 1400 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "RXD3_/_PHYAD0" 1430 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1400 -2000 1400 -2200 -1 0
|
||||
C 1500 -2200 "RXD2_/_PHYAD1" 1500 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "RXD2_/_PHYAD1" 1530 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1500 -2000 1500 -2200 -1 0
|
||||
C 1600 -2200 "RXD1_/_PHYAD2" 1600 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "RXD1_/_PHYAD2" 1630 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1600 -2000 1600 -2200 -1 0
|
||||
C 1700 -2200 "RXD0_/_DUPLEX" 1700 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "RXD0_/_DUPLEX" 1730 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1700 -2000 1700 -2200 -1 0
|
||||
C 1800 -2200 "GND_6" 1800 -2200 0 0 60 0 L
|
||||
X "PIN_TEXT" "GND_6" 1830 -1970 90 0.00 60 0 0 0 0 0 1 0 74
|
||||
L 1800 -2000 1800 -2200 -1 0
|
||||
C 2500 0 "TXD1" 2500 0 0 0 60 0 R
|
||||
X "PIN_TEXT" "TXD1" 2270 -30 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 0 2500 0 -1 0
|
||||
C 2500 -100 "TXD0" 2500 -100 0 0 60 0 R
|
||||
X "PIN_TEXT" "TXD0" 2270 -130 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -100 2500 -100 -1 0
|
||||
C 2500 -200 "TXEN" 2500 -200 0 0 60 0 R
|
||||
X "PIN_TEXT" "TXEN" 2270 -230 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -200 2500 -200 -1 0
|
||||
C 2500 -300 "TXC_/_PME_EN" 2500 -300 0 0 60 0 R
|
||||
X "PIN_TEXT" "TXC_/_PME_EN" 2270 -330 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -300 2500 -300 -1 0
|
||||
C 2500 -400 "INTRP_/_PME_N2_/_NAND_TREE#" 2500 -400 0 0 60 0 R
|
||||
X "PIN_TEXT" "INTRP_/_PME_N2_/_NAND_TREE#" 2270 -430 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -400 2500 -400 -1 0
|
||||
C 2500 -500 "VDD_1.2_2" 2500 -500 0 0 60 0 R
|
||||
X "PIN_TEXT" "VDD_1.2_2" 2270 -530 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -500 2500 -500 -1 0
|
||||
C 2500 -600 "GND_7" 2500 -600 0 0 60 0 R
|
||||
X "PIN_TEXT" "GND_7" 2270 -630 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -600 2500 -600 -1 0
|
||||
C 2500 -700 "RXER_/_ISO" 2500 -700 0 0 60 0 R
|
||||
X "PIN_TEXT" "RXER_/_ISO" 2270 -730 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -700 2500 -700 -1 0
|
||||
C 2500 -800 "RXC_/_B-CAST_OFF" 2500 -800 0 0 60 0 R
|
||||
X "PIN_TEXT" "RXC_/_B-CAST_OFF" 2270 -830 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -800 2500 -800 -1 0
|
||||
C 2500 -900 "RXDV_/_CONFIG2" 2500 -900 0 0 60 0 R
|
||||
X "PIN_TEXT" "RXDV_/_CONFIG2" 2270 -930 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -900 2500 -900 -1 0
|
||||
C 2500 -1000 "NC_4" 2500 -1000 0 0 60 0 R
|
||||
X "PIN_TEXT" "NC_4" 2270 -1030 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -1000 2500 -1000 -1 0
|
||||
C 2500 -1100 "VDDIO" 2500 -1100 0 0 60 0 R
|
||||
X "PIN_TEXT" "VDDIO" 2270 -1130 0 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 2300 -1100 2500 -1100 -1 0
|
||||
C 700 1500 "NC_7" 700 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "NC_7" 730 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 700 1300 700 1500 -1 0
|
||||
C 800 1500 "RST#" 800 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "RST#" 830 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 800 1300 800 1500 -1 0
|
||||
C 900 1500 "NC_6" 900 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "NC_6" 930 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 900 1300 900 1500 -1 0
|
||||
C 1000 1500 "NC_5" 1000 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "NC_5" 1030 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1000 1300 1000 1500 -1 0
|
||||
C 1100 1500 "TXER" 1100 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "TXER" 1130 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1100 1300 1100 1500 -1 0
|
||||
C 1200 1500 "LED1_/_SPEED" 1200 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "LED1_/_SPEED" 1230 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1200 1300 1200 1500 -1 0
|
||||
C 1300 1500 "LED0_/_PME_N1_/_NWAYEN" 1300 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "LED0_/_PME_N1_/_NWAYEN" 1330 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1300 1300 1300 1500 -1 0
|
||||
C 1400 1500 "CRS_/_CONFIG1" 1400 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "CRS_/_CONFIG1" 1430 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1400 1300 1400 1500 -1 0
|
||||
C 1500 1500 "COL_/_CONFIG0" 1500 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "COL_/_CONFIG0" 1530 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1500 1300 1500 1500 -1 0
|
||||
C 1600 1500 "TXD3" 1600 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "TXD3" 1630 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1600 1300 1600 1500 -1 0
|
||||
C 1700 1500 "TXD2" 1700 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "TXD2" 1730 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1700 1300 1700 1500 -1 0
|
||||
C 1800 1500 "GND_8" 1800 1500 0 0 60 0 R
|
||||
X "PIN_TEXT" "GND_8" 1830 1270 90 0.00 60 0 0 2 0 0 1 0 74
|
||||
L 1800 1300 1800 1500 -1 0
|
||||
L 200 1300 2300 1300 -1 0
|
||||
L 2300 -2000 2300 1300 -1 0
|
||||
L 2300 -2000 200 -2000 -1 0
|
||||
L 200 1300 200 -2000 -1 0
|
||||
P "$LOCATION" "?" 2350 1470 0 0 60 0 0 0 0 0 1 0 32
|
||||
P "PACK_TYPE" "?" 0 -50 0 0 100 0 0 1 0 0 0 0 32
|
||||
|
341
Hardware/Lib/KSZ8091MLXCA/DesignSpark PCB PRO/KSZ8091MLXCA.dsl
Normal file
341
Hardware/Lib/KSZ8091MLXCA/DesignSpark PCB PRO/KSZ8091MLXCA.dsl
Normal file
@ -0,0 +1,341 @@
|
||||
SamacSys ECAD Model
|
||||
1615215/1031803/2.50/48/3/Integrated Circuit
|
||||
|
||||
DESIGNSPARK_INTERMEDIATE_ASCII
|
||||
|
||||
(asciiHeader
|
||||
(fileUnits MM)
|
||||
)
|
||||
(library Library_1
|
||||
(padStyleDef "r147.5_30"
|
||||
(holeDiam 0)
|
||||
(padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.3) (shapeHeight 1.475))
|
||||
(padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
|
||||
)
|
||||
(textStyleDef "Default"
|
||||
(font
|
||||
(fontType Stroke)
|
||||
(fontFace "Helvetica")
|
||||
(fontHeight 50 mils)
|
||||
(strokeWidth 5 mils)
|
||||
)
|
||||
)
|
||||
(patternDef "QFP50P900X900X160-48N" (originalName "QFP50P900X900X160-48N")
|
||||
(multiLayer
|
||||
(pad (padNum 1) (padStyleRef r147.5_30) (pt -4.238, 2.75) (rotation 90))
|
||||
(pad (padNum 2) (padStyleRef r147.5_30) (pt -4.238, 2.25) (rotation 90))
|
||||
(pad (padNum 3) (padStyleRef r147.5_30) (pt -4.238, 1.75) (rotation 90))
|
||||
(pad (padNum 4) (padStyleRef r147.5_30) (pt -4.238, 1.25) (rotation 90))
|
||||
(pad (padNum 5) (padStyleRef r147.5_30) (pt -4.238, 0.75) (rotation 90))
|
||||
(pad (padNum 6) (padStyleRef r147.5_30) (pt -4.238, 0.25) (rotation 90))
|
||||
(pad (padNum 7) (padStyleRef r147.5_30) (pt -4.238, -0.25) (rotation 90))
|
||||
(pad (padNum 8) (padStyleRef r147.5_30) (pt -4.238, -0.75) (rotation 90))
|
||||
(pad (padNum 9) (padStyleRef r147.5_30) (pt -4.238, -1.25) (rotation 90))
|
||||
(pad (padNum 10) (padStyleRef r147.5_30) (pt -4.238, -1.75) (rotation 90))
|
||||
(pad (padNum 11) (padStyleRef r147.5_30) (pt -4.238, -2.25) (rotation 90))
|
||||
(pad (padNum 12) (padStyleRef r147.5_30) (pt -4.238, -2.75) (rotation 90))
|
||||
(pad (padNum 13) (padStyleRef r147.5_30) (pt -2.75, -4.238) (rotation 0))
|
||||
(pad (padNum 14) (padStyleRef r147.5_30) (pt -2.25, -4.238) (rotation 0))
|
||||
(pad (padNum 15) (padStyleRef r147.5_30) (pt -1.75, -4.238) (rotation 0))
|
||||
(pad (padNum 16) (padStyleRef r147.5_30) (pt -1.25, -4.238) (rotation 0))
|
||||
(pad (padNum 17) (padStyleRef r147.5_30) (pt -0.75, -4.238) (rotation 0))
|
||||
(pad (padNum 18) (padStyleRef r147.5_30) (pt -0.25, -4.238) (rotation 0))
|
||||
(pad (padNum 19) (padStyleRef r147.5_30) (pt 0.25, -4.238) (rotation 0))
|
||||
(pad (padNum 20) (padStyleRef r147.5_30) (pt 0.75, -4.238) (rotation 0))
|
||||
(pad (padNum 21) (padStyleRef r147.5_30) (pt 1.25, -4.238) (rotation 0))
|
||||
(pad (padNum 22) (padStyleRef r147.5_30) (pt 1.75, -4.238) (rotation 0))
|
||||
(pad (padNum 23) (padStyleRef r147.5_30) (pt 2.25, -4.238) (rotation 0))
|
||||
(pad (padNum 24) (padStyleRef r147.5_30) (pt 2.75, -4.238) (rotation 0))
|
||||
(pad (padNum 25) (padStyleRef r147.5_30) (pt 4.238, -2.75) (rotation 90))
|
||||
(pad (padNum 26) (padStyleRef r147.5_30) (pt 4.238, -2.25) (rotation 90))
|
||||
(pad (padNum 27) (padStyleRef r147.5_30) (pt 4.238, -1.75) (rotation 90))
|
||||
(pad (padNum 28) (padStyleRef r147.5_30) (pt 4.238, -1.25) (rotation 90))
|
||||
(pad (padNum 29) (padStyleRef r147.5_30) (pt 4.238, -0.75) (rotation 90))
|
||||
(pad (padNum 30) (padStyleRef r147.5_30) (pt 4.238, -0.25) (rotation 90))
|
||||
(pad (padNum 31) (padStyleRef r147.5_30) (pt 4.238, 0.25) (rotation 90))
|
||||
(pad (padNum 32) (padStyleRef r147.5_30) (pt 4.238, 0.75) (rotation 90))
|
||||
(pad (padNum 33) (padStyleRef r147.5_30) (pt 4.238, 1.25) (rotation 90))
|
||||
(pad (padNum 34) (padStyleRef r147.5_30) (pt 4.238, 1.75) (rotation 90))
|
||||
(pad (padNum 35) (padStyleRef r147.5_30) (pt 4.238, 2.25) (rotation 90))
|
||||
(pad (padNum 36) (padStyleRef r147.5_30) (pt 4.238, 2.75) (rotation 90))
|
||||
(pad (padNum 37) (padStyleRef r147.5_30) (pt 2.75, 4.238) (rotation 0))
|
||||
(pad (padNum 38) (padStyleRef r147.5_30) (pt 2.25, 4.238) (rotation 0))
|
||||
(pad (padNum 39) (padStyleRef r147.5_30) (pt 1.75, 4.238) (rotation 0))
|
||||
(pad (padNum 40) (padStyleRef r147.5_30) (pt 1.25, 4.238) (rotation 0))
|
||||
(pad (padNum 41) (padStyleRef r147.5_30) (pt 0.75, 4.238) (rotation 0))
|
||||
(pad (padNum 42) (padStyleRef r147.5_30) (pt 0.25, 4.238) (rotation 0))
|
||||
(pad (padNum 43) (padStyleRef r147.5_30) (pt -0.25, 4.238) (rotation 0))
|
||||
(pad (padNum 44) (padStyleRef r147.5_30) (pt -0.75, 4.238) (rotation 0))
|
||||
(pad (padNum 45) (padStyleRef r147.5_30) (pt -1.25, 4.238) (rotation 0))
|
||||
(pad (padNum 46) (padStyleRef r147.5_30) (pt -1.75, 4.238) (rotation 0))
|
||||
(pad (padNum 47) (padStyleRef r147.5_30) (pt -2.25, 4.238) (rotation 0))
|
||||
(pad (padNum 48) (padStyleRef r147.5_30) (pt -2.75, 4.238) (rotation 0))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(attr "RefDes" "RefDes" (pt 0, 0) (textStyleRef "Default") (isVisible True))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt -5.225 5.225) (pt 5.225 5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt 5.225 5.225) (pt 5.225 -5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt 5.225 -5.225) (pt -5.225 -5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt -5.225 -5.225) (pt -5.225 5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 3.5) (pt 3.5 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt 3.5 3.5) (pt 3.5 -3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt 3.5 -3.5) (pt -3.5 -3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 -3.5) (pt -3.5 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 3) (pt -3 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt -3.15 3.15) (pt 3.15 3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt 3.15 3.15) (pt 3.15 -3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt 3.15 -3.15) (pt -3.15 -3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt -3.15 -3.15) (pt -3.15 3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(arc (pt -4.725, 3.5) (radius 0.125) (startAngle 0.0) (sweepAngle 0.0) (width 0.25))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(arc (pt -4.725, 3.5) (radius 0.125) (startAngle 180.0) (sweepAngle 180.0) (width 0.25))
|
||||
)
|
||||
)
|
||||
(symbolDef "KSZ8091MLXCA" (originalName "KSZ8091MLXCA")
|
||||
|
||||
(pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 5) (pt 0 mils -400 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -425 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 6) (pt 0 mils -500 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -525 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 7) (pt 0 mils -600 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -625 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 8) (pt 0 mils -700 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -725 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 9) (pt 0 mils -800 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -825 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 10) (pt 0 mils -900 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -925 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 11) (pt 0 mils -1000 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -1025 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 12) (pt 0 mils -1100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -1125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 13) (pt 700 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 14) (pt 800 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 825 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 15) (pt 900 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 925 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 16) (pt 1000 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1025 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 17) (pt 1100 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1125 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 18) (pt 1200 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1225 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 19) (pt 1300 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1325 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 20) (pt 1400 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1425 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 21) (pt 1500 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1525 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 22) (pt 1600 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1625 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 23) (pt 1700 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1725 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 24) (pt 1800 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1825 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 25) (pt 2500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 26) (pt 2500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 27) (pt 2500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 28) (pt 2500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 29) (pt 2500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 30) (pt 2500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 31) (pt 2500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 32) (pt 2500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 33) (pt 2500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 34) (pt 2500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 35) (pt 2500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 36) (pt 2500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 37) (pt 700 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 38) (pt 800 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 825 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 39) (pt 900 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 925 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 40) (pt 1000 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1025 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 41) (pt 1100 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1125 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 42) (pt 1200 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1225 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 43) (pt 1300 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1325 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 44) (pt 1400 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1425 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 45) (pt 1500 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1525 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 46) (pt 1600 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1625 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 47) (pt 1700 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1725 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 48) (pt 1800 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1825 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(line (pt 200 mils 1300 mils) (pt 2300 mils 1300 mils) (width 6 mils))
|
||||
(line (pt 2300 mils 1300 mils) (pt 2300 mils -2000 mils) (width 6 mils))
|
||||
(line (pt 2300 mils -2000 mils) (pt 200 mils -2000 mils) (width 6 mils))
|
||||
(line (pt 200 mils -2000 mils) (pt 200 mils 1300 mils) (width 6 mils))
|
||||
(attr "RefDes" "RefDes" (pt 2350 mils 1500 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
|
||||
|
||||
)
|
||||
(compDef "KSZ8091MLXCA" (originalName "KSZ8091MLXCA") (compHeader (numPins 48) (numParts 1) (refDesPrefix IC)
|
||||
)
|
||||
(compPin "1" (pinName "GND_1") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "2" (pinName "GND_2") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "3" (pinName "GND_3") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "4" (pinName "VDD_1.2_1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "5" (pinName "NC_1") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "6" (pinName "NC_2") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "7" (pinName "VDDA_3.3") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "8" (pinName "NC_3") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "9" (pinName "RXM") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "10" (pinName "RXP") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "11" (pinName "TXM") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "12" (pinName "TXP") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "13" (pinName "GND_4") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "14" (pinName "XO") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "15" (pinName "XI") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "16" (pinName "REXT") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "17" (pinName "GND_5") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "18" (pinName "MDIO") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "19" (pinName "MDC") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "20" (pinName "RXD3 / PHYAD0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "21" (pinName "RXD2 / PHYAD1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "22" (pinName "RXD1 / PHYAD2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "23" (pinName "RXD0 / DUPLEX") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "24" (pinName "GND_6") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "36" (pinName "TXD1") (partNum 1) (symPinNum 25) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "35" (pinName "TXD0") (partNum 1) (symPinNum 26) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "34" (pinName "TXEN") (partNum 1) (symPinNum 27) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "33" (pinName "TXC / PME_EN") (partNum 1) (symPinNum 28) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "32" (pinName "INTRP / PME_N2 / NAND_TREE#") (partNum 1) (symPinNum 29) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "31" (pinName "VDD_1.2_2") (partNum 1) (symPinNum 30) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "30" (pinName "GND_7") (partNum 1) (symPinNum 31) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "29" (pinName "RXER / ISO") (partNum 1) (symPinNum 32) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "28" (pinName "RXC / B-CAST_OFF") (partNum 1) (symPinNum 33) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "27" (pinName "RXDV / CONFIG2") (partNum 1) (symPinNum 34) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "26" (pinName "NC_4") (partNum 1) (symPinNum 35) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "25" (pinName "VDDIO") (partNum 1) (symPinNum 36) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "48" (pinName "NC_7") (partNum 1) (symPinNum 37) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "47" (pinName "RST#") (partNum 1) (symPinNum 38) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "46" (pinName "NC_6") (partNum 1) (symPinNum 39) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "45" (pinName "NC_5") (partNum 1) (symPinNum 40) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "44" (pinName "TXER") (partNum 1) (symPinNum 41) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "43" (pinName "LED1 / SPEED") (partNum 1) (symPinNum 42) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "42" (pinName "LED0 / PME_N1 / NWAYEN") (partNum 1) (symPinNum 43) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "41" (pinName "CRS / CONFIG1") (partNum 1) (symPinNum 44) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "40" (pinName "COL / CONFIG0") (partNum 1) (symPinNum 45) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "39" (pinName "TXD3") (partNum 1) (symPinNum 46) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "38" (pinName "TXD2") (partNum 1) (symPinNum 47) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "37" (pinName "GND_8") (partNum 1) (symPinNum 48) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(attachedSymbol (partNum 1) (altType Normal) (symbolName "KSZ8091MLXCA"))
|
||||
(attachedPattern (patternNum 1) (patternName "QFP50P900X900X160-48N")
|
||||
(numPads 48)
|
||||
(padPinMap
|
||||
(padNum 1) (compPinRef "1")
|
||||
(padNum 2) (compPinRef "2")
|
||||
(padNum 3) (compPinRef "3")
|
||||
(padNum 4) (compPinRef "4")
|
||||
(padNum 5) (compPinRef "5")
|
||||
(padNum 6) (compPinRef "6")
|
||||
(padNum 7) (compPinRef "7")
|
||||
(padNum 8) (compPinRef "8")
|
||||
(padNum 9) (compPinRef "9")
|
||||
(padNum 10) (compPinRef "10")
|
||||
(padNum 11) (compPinRef "11")
|
||||
(padNum 12) (compPinRef "12")
|
||||
(padNum 13) (compPinRef "13")
|
||||
(padNum 14) (compPinRef "14")
|
||||
(padNum 15) (compPinRef "15")
|
||||
(padNum 16) (compPinRef "16")
|
||||
(padNum 17) (compPinRef "17")
|
||||
(padNum 18) (compPinRef "18")
|
||||
(padNum 19) (compPinRef "19")
|
||||
(padNum 20) (compPinRef "20")
|
||||
(padNum 21) (compPinRef "21")
|
||||
(padNum 22) (compPinRef "22")
|
||||
(padNum 23) (compPinRef "23")
|
||||
(padNum 24) (compPinRef "24")
|
||||
(padNum 25) (compPinRef "25")
|
||||
(padNum 26) (compPinRef "26")
|
||||
(padNum 27) (compPinRef "27")
|
||||
(padNum 28) (compPinRef "28")
|
||||
(padNum 29) (compPinRef "29")
|
||||
(padNum 30) (compPinRef "30")
|
||||
(padNum 31) (compPinRef "31")
|
||||
(padNum 32) (compPinRef "32")
|
||||
(padNum 33) (compPinRef "33")
|
||||
(padNum 34) (compPinRef "34")
|
||||
(padNum 35) (compPinRef "35")
|
||||
(padNum 36) (compPinRef "36")
|
||||
(padNum 37) (compPinRef "37")
|
||||
(padNum 38) (compPinRef "38")
|
||||
(padNum 39) (compPinRef "39")
|
||||
(padNum 40) (compPinRef "40")
|
||||
(padNum 41) (compPinRef "41")
|
||||
(padNum 42) (compPinRef "42")
|
||||
(padNum 43) (compPinRef "43")
|
||||
(padNum 44) (compPinRef "44")
|
||||
(padNum 45) (compPinRef "45")
|
||||
(padNum 46) (compPinRef "46")
|
||||
(padNum 47) (compPinRef "47")
|
||||
(padNum 48) (compPinRef "48")
|
||||
)
|
||||
)
|
||||
(attr "Mouser Part Number" "998-KSZ8091MLXCA")
|
||||
(attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D")
|
||||
(attr "Manufacturer_Name" "Microchip")
|
||||
(attr "Manufacturer_Part_Number" "KSZ8091MLXCA")
|
||||
(attr "Description" "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr")
|
||||
(attr "Datasheet Link" "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf")
|
||||
(attr "Height" "1.6 mm")
|
||||
)
|
||||
|
||||
)
|
341
Hardware/Lib/KSZ8091MLXCA/DesignSpark PCB/KSZ8091MLXCA.dsl
Normal file
341
Hardware/Lib/KSZ8091MLXCA/DesignSpark PCB/KSZ8091MLXCA.dsl
Normal file
@ -0,0 +1,341 @@
|
||||
SamacSys ECAD Model
|
||||
1615215/1031803/2.50/48/3/Integrated Circuit
|
||||
|
||||
DESIGNSPARK_INTERMEDIATE_ASCII
|
||||
|
||||
(asciiHeader
|
||||
(fileUnits MM)
|
||||
)
|
||||
(library Library_1
|
||||
(padStyleDef "r147.5_30"
|
||||
(holeDiam 0)
|
||||
(padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.3) (shapeHeight 1.475))
|
||||
(padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
|
||||
)
|
||||
(textStyleDef "Default"
|
||||
(font
|
||||
(fontType Stroke)
|
||||
(fontFace "Helvetica")
|
||||
(fontHeight 50 mils)
|
||||
(strokeWidth 5 mils)
|
||||
)
|
||||
)
|
||||
(patternDef "QFP50P900X900X160-48N" (originalName "QFP50P900X900X160-48N")
|
||||
(multiLayer
|
||||
(pad (padNum 1) (padStyleRef r147.5_30) (pt -4.238, 2.75) (rotation 90))
|
||||
(pad (padNum 2) (padStyleRef r147.5_30) (pt -4.238, 2.25) (rotation 90))
|
||||
(pad (padNum 3) (padStyleRef r147.5_30) (pt -4.238, 1.75) (rotation 90))
|
||||
(pad (padNum 4) (padStyleRef r147.5_30) (pt -4.238, 1.25) (rotation 90))
|
||||
(pad (padNum 5) (padStyleRef r147.5_30) (pt -4.238, 0.75) (rotation 90))
|
||||
(pad (padNum 6) (padStyleRef r147.5_30) (pt -4.238, 0.25) (rotation 90))
|
||||
(pad (padNum 7) (padStyleRef r147.5_30) (pt -4.238, -0.25) (rotation 90))
|
||||
(pad (padNum 8) (padStyleRef r147.5_30) (pt -4.238, -0.75) (rotation 90))
|
||||
(pad (padNum 9) (padStyleRef r147.5_30) (pt -4.238, -1.25) (rotation 90))
|
||||
(pad (padNum 10) (padStyleRef r147.5_30) (pt -4.238, -1.75) (rotation 90))
|
||||
(pad (padNum 11) (padStyleRef r147.5_30) (pt -4.238, -2.25) (rotation 90))
|
||||
(pad (padNum 12) (padStyleRef r147.5_30) (pt -4.238, -2.75) (rotation 90))
|
||||
(pad (padNum 13) (padStyleRef r147.5_30) (pt -2.75, -4.238) (rotation 0))
|
||||
(pad (padNum 14) (padStyleRef r147.5_30) (pt -2.25, -4.238) (rotation 0))
|
||||
(pad (padNum 15) (padStyleRef r147.5_30) (pt -1.75, -4.238) (rotation 0))
|
||||
(pad (padNum 16) (padStyleRef r147.5_30) (pt -1.25, -4.238) (rotation 0))
|
||||
(pad (padNum 17) (padStyleRef r147.5_30) (pt -0.75, -4.238) (rotation 0))
|
||||
(pad (padNum 18) (padStyleRef r147.5_30) (pt -0.25, -4.238) (rotation 0))
|
||||
(pad (padNum 19) (padStyleRef r147.5_30) (pt 0.25, -4.238) (rotation 0))
|
||||
(pad (padNum 20) (padStyleRef r147.5_30) (pt 0.75, -4.238) (rotation 0))
|
||||
(pad (padNum 21) (padStyleRef r147.5_30) (pt 1.25, -4.238) (rotation 0))
|
||||
(pad (padNum 22) (padStyleRef r147.5_30) (pt 1.75, -4.238) (rotation 0))
|
||||
(pad (padNum 23) (padStyleRef r147.5_30) (pt 2.25, -4.238) (rotation 0))
|
||||
(pad (padNum 24) (padStyleRef r147.5_30) (pt 2.75, -4.238) (rotation 0))
|
||||
(pad (padNum 25) (padStyleRef r147.5_30) (pt 4.238, -2.75) (rotation 90))
|
||||
(pad (padNum 26) (padStyleRef r147.5_30) (pt 4.238, -2.25) (rotation 90))
|
||||
(pad (padNum 27) (padStyleRef r147.5_30) (pt 4.238, -1.75) (rotation 90))
|
||||
(pad (padNum 28) (padStyleRef r147.5_30) (pt 4.238, -1.25) (rotation 90))
|
||||
(pad (padNum 29) (padStyleRef r147.5_30) (pt 4.238, -0.75) (rotation 90))
|
||||
(pad (padNum 30) (padStyleRef r147.5_30) (pt 4.238, -0.25) (rotation 90))
|
||||
(pad (padNum 31) (padStyleRef r147.5_30) (pt 4.238, 0.25) (rotation 90))
|
||||
(pad (padNum 32) (padStyleRef r147.5_30) (pt 4.238, 0.75) (rotation 90))
|
||||
(pad (padNum 33) (padStyleRef r147.5_30) (pt 4.238, 1.25) (rotation 90))
|
||||
(pad (padNum 34) (padStyleRef r147.5_30) (pt 4.238, 1.75) (rotation 90))
|
||||
(pad (padNum 35) (padStyleRef r147.5_30) (pt 4.238, 2.25) (rotation 90))
|
||||
(pad (padNum 36) (padStyleRef r147.5_30) (pt 4.238, 2.75) (rotation 90))
|
||||
(pad (padNum 37) (padStyleRef r147.5_30) (pt 2.75, 4.238) (rotation 0))
|
||||
(pad (padNum 38) (padStyleRef r147.5_30) (pt 2.25, 4.238) (rotation 0))
|
||||
(pad (padNum 39) (padStyleRef r147.5_30) (pt 1.75, 4.238) (rotation 0))
|
||||
(pad (padNum 40) (padStyleRef r147.5_30) (pt 1.25, 4.238) (rotation 0))
|
||||
(pad (padNum 41) (padStyleRef r147.5_30) (pt 0.75, 4.238) (rotation 0))
|
||||
(pad (padNum 42) (padStyleRef r147.5_30) (pt 0.25, 4.238) (rotation 0))
|
||||
(pad (padNum 43) (padStyleRef r147.5_30) (pt -0.25, 4.238) (rotation 0))
|
||||
(pad (padNum 44) (padStyleRef r147.5_30) (pt -0.75, 4.238) (rotation 0))
|
||||
(pad (padNum 45) (padStyleRef r147.5_30) (pt -1.25, 4.238) (rotation 0))
|
||||
(pad (padNum 46) (padStyleRef r147.5_30) (pt -1.75, 4.238) (rotation 0))
|
||||
(pad (padNum 47) (padStyleRef r147.5_30) (pt -2.25, 4.238) (rotation 0))
|
||||
(pad (padNum 48) (padStyleRef r147.5_30) (pt -2.75, 4.238) (rotation 0))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(attr "RefDes" "RefDes" (pt 0, 0) (textStyleRef "Default") (isVisible True))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt -5.225 5.225) (pt 5.225 5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt 5.225 5.225) (pt 5.225 -5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt 5.225 -5.225) (pt -5.225 -5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt -5.225 -5.225) (pt -5.225 5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 3.5) (pt 3.5 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt 3.5 3.5) (pt 3.5 -3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt 3.5 -3.5) (pt -3.5 -3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 -3.5) (pt -3.5 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 3) (pt -3 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt -3.15 3.15) (pt 3.15 3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt 3.15 3.15) (pt 3.15 -3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt 3.15 -3.15) (pt -3.15 -3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt -3.15 -3.15) (pt -3.15 3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(arc (pt -4.725, 3.5) (radius 0.125) (startAngle 0.0) (sweepAngle 0.0) (width 0.25))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(arc (pt -4.725, 3.5) (radius 0.125) (startAngle 180.0) (sweepAngle 180.0) (width 0.25))
|
||||
)
|
||||
)
|
||||
(symbolDef "KSZ8091MLXCA" (originalName "KSZ8091MLXCA")
|
||||
|
||||
(pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 5) (pt 0 mils -400 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -425 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 6) (pt 0 mils -500 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -525 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 7) (pt 0 mils -600 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -625 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 8) (pt 0 mils -700 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -725 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 9) (pt 0 mils -800 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -825 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 10) (pt 0 mils -900 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -925 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 11) (pt 0 mils -1000 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -1025 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 12) (pt 0 mils -1100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -1125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 13) (pt 700 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 14) (pt 800 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 825 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 15) (pt 900 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 925 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 16) (pt 1000 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1025 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 17) (pt 1100 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1125 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 18) (pt 1200 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1225 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 19) (pt 1300 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1325 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 20) (pt 1400 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1425 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 21) (pt 1500 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1525 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 22) (pt 1600 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1625 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 23) (pt 1700 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1725 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 24) (pt 1800 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1825 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 25) (pt 2500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 26) (pt 2500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 27) (pt 2500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 28) (pt 2500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 29) (pt 2500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 30) (pt 2500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 31) (pt 2500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 32) (pt 2500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 33) (pt 2500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 34) (pt 2500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 35) (pt 2500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 36) (pt 2500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 37) (pt 700 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 38) (pt 800 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 825 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 39) (pt 900 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 925 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 40) (pt 1000 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1025 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 41) (pt 1100 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1125 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 42) (pt 1200 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1225 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 43) (pt 1300 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1325 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 44) (pt 1400 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1425 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 45) (pt 1500 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1525 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 46) (pt 1600 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1625 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 47) (pt 1700 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1725 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 48) (pt 1800 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1825 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(line (pt 200 mils 1300 mils) (pt 2300 mils 1300 mils) (width 6 mils))
|
||||
(line (pt 2300 mils 1300 mils) (pt 2300 mils -2000 mils) (width 6 mils))
|
||||
(line (pt 2300 mils -2000 mils) (pt 200 mils -2000 mils) (width 6 mils))
|
||||
(line (pt 200 mils -2000 mils) (pt 200 mils 1300 mils) (width 6 mils))
|
||||
(attr "RefDes" "RefDes" (pt 2350 mils 1500 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
|
||||
|
||||
)
|
||||
(compDef "KSZ8091MLXCA" (originalName "KSZ8091MLXCA") (compHeader (numPins 48) (numParts 1) (refDesPrefix IC)
|
||||
)
|
||||
(compPin "1" (pinName "GND_1") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "2" (pinName "GND_2") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "3" (pinName "GND_3") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "4" (pinName "VDD_1.2_1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "5" (pinName "NC_1") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "6" (pinName "NC_2") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "7" (pinName "VDDA_3.3") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "8" (pinName "NC_3") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "9" (pinName "RXM") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "10" (pinName "RXP") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "11" (pinName "TXM") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "12" (pinName "TXP") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "13" (pinName "GND_4") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "14" (pinName "XO") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "15" (pinName "XI") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "16" (pinName "REXT") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "17" (pinName "GND_5") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "18" (pinName "MDIO") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "19" (pinName "MDC") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "20" (pinName "RXD3 / PHYAD0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "21" (pinName "RXD2 / PHYAD1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "22" (pinName "RXD1 / PHYAD2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "23" (pinName "RXD0 / DUPLEX") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "24" (pinName "GND_6") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "36" (pinName "TXD1") (partNum 1) (symPinNum 25) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "35" (pinName "TXD0") (partNum 1) (symPinNum 26) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "34" (pinName "TXEN") (partNum 1) (symPinNum 27) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "33" (pinName "TXC / PME_EN") (partNum 1) (symPinNum 28) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "32" (pinName "INTRP / PME_N2 / NAND_TREE#") (partNum 1) (symPinNum 29) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "31" (pinName "VDD_1.2_2") (partNum 1) (symPinNum 30) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "30" (pinName "GND_7") (partNum 1) (symPinNum 31) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "29" (pinName "RXER / ISO") (partNum 1) (symPinNum 32) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "28" (pinName "RXC / B-CAST_OFF") (partNum 1) (symPinNum 33) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "27" (pinName "RXDV / CONFIG2") (partNum 1) (symPinNum 34) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "26" (pinName "NC_4") (partNum 1) (symPinNum 35) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "25" (pinName "VDDIO") (partNum 1) (symPinNum 36) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "48" (pinName "NC_7") (partNum 1) (symPinNum 37) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "47" (pinName "RST#") (partNum 1) (symPinNum 38) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "46" (pinName "NC_6") (partNum 1) (symPinNum 39) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "45" (pinName "NC_5") (partNum 1) (symPinNum 40) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "44" (pinName "TXER") (partNum 1) (symPinNum 41) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "43" (pinName "LED1 / SPEED") (partNum 1) (symPinNum 42) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "42" (pinName "LED0 / PME_N1 / NWAYEN") (partNum 1) (symPinNum 43) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "41" (pinName "CRS / CONFIG1") (partNum 1) (symPinNum 44) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "40" (pinName "COL / CONFIG0") (partNum 1) (symPinNum 45) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "39" (pinName "TXD3") (partNum 1) (symPinNum 46) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "38" (pinName "TXD2") (partNum 1) (symPinNum 47) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "37" (pinName "GND_8") (partNum 1) (symPinNum 48) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(attachedSymbol (partNum 1) (altType Normal) (symbolName "KSZ8091MLXCA"))
|
||||
(attachedPattern (patternNum 1) (patternName "QFP50P900X900X160-48N")
|
||||
(numPads 48)
|
||||
(padPinMap
|
||||
(padNum 1) (compPinRef "1")
|
||||
(padNum 2) (compPinRef "2")
|
||||
(padNum 3) (compPinRef "3")
|
||||
(padNum 4) (compPinRef "4")
|
||||
(padNum 5) (compPinRef "5")
|
||||
(padNum 6) (compPinRef "6")
|
||||
(padNum 7) (compPinRef "7")
|
||||
(padNum 8) (compPinRef "8")
|
||||
(padNum 9) (compPinRef "9")
|
||||
(padNum 10) (compPinRef "10")
|
||||
(padNum 11) (compPinRef "11")
|
||||
(padNum 12) (compPinRef "12")
|
||||
(padNum 13) (compPinRef "13")
|
||||
(padNum 14) (compPinRef "14")
|
||||
(padNum 15) (compPinRef "15")
|
||||
(padNum 16) (compPinRef "16")
|
||||
(padNum 17) (compPinRef "17")
|
||||
(padNum 18) (compPinRef "18")
|
||||
(padNum 19) (compPinRef "19")
|
||||
(padNum 20) (compPinRef "20")
|
||||
(padNum 21) (compPinRef "21")
|
||||
(padNum 22) (compPinRef "22")
|
||||
(padNum 23) (compPinRef "23")
|
||||
(padNum 24) (compPinRef "24")
|
||||
(padNum 25) (compPinRef "25")
|
||||
(padNum 26) (compPinRef "26")
|
||||
(padNum 27) (compPinRef "27")
|
||||
(padNum 28) (compPinRef "28")
|
||||
(padNum 29) (compPinRef "29")
|
||||
(padNum 30) (compPinRef "30")
|
||||
(padNum 31) (compPinRef "31")
|
||||
(padNum 32) (compPinRef "32")
|
||||
(padNum 33) (compPinRef "33")
|
||||
(padNum 34) (compPinRef "34")
|
||||
(padNum 35) (compPinRef "35")
|
||||
(padNum 36) (compPinRef "36")
|
||||
(padNum 37) (compPinRef "37")
|
||||
(padNum 38) (compPinRef "38")
|
||||
(padNum 39) (compPinRef "39")
|
||||
(padNum 40) (compPinRef "40")
|
||||
(padNum 41) (compPinRef "41")
|
||||
(padNum 42) (compPinRef "42")
|
||||
(padNum 43) (compPinRef "43")
|
||||
(padNum 44) (compPinRef "44")
|
||||
(padNum 45) (compPinRef "45")
|
||||
(padNum 46) (compPinRef "46")
|
||||
(padNum 47) (compPinRef "47")
|
||||
(padNum 48) (compPinRef "48")
|
||||
)
|
||||
)
|
||||
(attr "Mouser Part Number" "998-KSZ8091MLXCA")
|
||||
(attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D")
|
||||
(attr "Manufacturer_Name" "Microchip")
|
||||
(attr "Manufacturer_Part_Number" "KSZ8091MLXCA")
|
||||
(attr "Description" "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr")
|
||||
(attr "Datasheet Link" "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf")
|
||||
(attr "Height" "1.6 mm")
|
||||
)
|
||||
|
||||
)
|
12
Hardware/Lib/KSZ8091MLXCA/DesignSpark PCB/Readme.html
Normal file
12
Hardware/Lib/KSZ8091MLXCA/DesignSpark PCB/Readme.html
Normal file
@ -0,0 +1,12 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>DesignSpark PCB</title>
|
||||
</head>
|
||||
<body style="font-family:verdana">
|
||||
<p>Please first install the Library Loader application from: <a href="http://componentsearchengine.com/pcb-libraries.php">http://componentsearchengine.com/pcb-libraries.php</a></p>
|
||||
<p>If Library Loader is already installed please make sure it's running by launching it from the desktop shortcut.</p>
|
||||
<p>For help loading the SamacSys libraries into DesignSpark PCB please Click Here: <a href="https://www.samacsys.com/dspcb/">https://www.samacsys.com/dspcb/</a></p><br>
|
||||
<p>Alternatively, if you wish to manually import the DesignSpark PCB libraries please refer to <a href="https://www.samacsys.com/designspark-pcb-dsl-import/">https://www.samacsys.com/designspark-pcb-dsl-import/</a></p>
|
||||
</body>
|
||||
</html>
|
2324
Hardware/Lib/KSZ8091MLXCA/DipTrace/KSZ8091MLXCA.asc
Normal file
2324
Hardware/Lib/KSZ8091MLXCA/DipTrace/KSZ8091MLXCA.asc
Normal file
File diff suppressed because it is too large
Load Diff
265
Hardware/Lib/KSZ8091MLXCA/EAGLE/KSZ8091MLXCA.lbr
Normal file
265
Hardware/Lib/KSZ8091MLXCA/EAGLE/KSZ8091MLXCA.lbr
Normal file
@ -0,0 +1,265 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--/1615215/1031803/2.50/48/3/Integrated Circuit/-->
|
||||
<!DOCTYPE curve SYSTEM "eagle.dtd">
|
||||
<eagle version="7.7.0">
|
||||
<drawing>
|
||||
<settings>
|
||||
<setting alwaysvectorfont="no"/>
|
||||
<setting verticaltext="up"/>
|
||||
</settings>
|
||||
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
|
||||
<layers>
|
||||
<layer number="1" name="Top" color="4" fill="1" visible="yes" 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="yes" active="yes"/>
|
||||
<layer number="18" name="Vias" color="2" fill="1" visible="yes" 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="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="26" name="bNames" color="7" fill="1" visible="yes" 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="yes" active="yes"/>
|
||||
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
|
||||
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
|
||||
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
|
||||
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
|
||||
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
|
||||
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
|
||||
<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"/>
|
||||
</layers>
|
||||
<library>
|
||||
<description><Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr</b><p>
|
||||
<author>Created by SamacSys</author></description>
|
||||
<packages>
|
||||
<package name="QFP50P900X900X160-48N">
|
||||
<description><b>KSZ8091MLXCA</b><br>
|
||||
</description>
|
||||
<smd name="1" x="-4.238" y="2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="2" x="-4.238" y="2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="3" x="-4.238" y="1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="4" x="-4.238" y="1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="5" x="-4.238" y="0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="6" x="-4.238" y="0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="7" x="-4.238" y="-0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="8" x="-4.238" y="-0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="9" x="-4.238" y="-1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="10" x="-4.238" y="-1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="11" x="-4.238" y="-2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="12" x="-4.238" y="-2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="13" x="-2.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="14" x="-2.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="15" x="-1.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="16" x="-1.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="17" x="-0.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="18" x="-0.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="19" x="0.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="20" x="0.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="21" x="1.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="22" x="1.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="23" x="2.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="24" x="2.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="25" x="4.238" y="-2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="26" x="4.238" y="-2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="27" x="4.238" y="-1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="28" x="4.238" y="-1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="29" x="4.238" y="-0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="30" x="4.238" y="-0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="31" x="4.238" y="0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="32" x="4.238" y="0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="33" x="4.238" y="1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="34" x="4.238" y="1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="35" x="4.238" y="2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="36" x="4.238" y="2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="37" x="2.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="38" x="2.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="39" x="1.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="40" x="1.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="41" x="0.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="42" x="0.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="43" x="-0.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="44" x="-0.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="45" x="-1.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="46" x="-1.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="47" x="-2.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="48" x="-2.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<text x="0" y="0" align="center" size="1.27" layer="25" rot="R0" >>NAME</text>
|
||||
<text x="0" y="0" align="center" size="1.27" layer="27" rot="R0" >>VALUE</text>
|
||||
<wire x1="-5.225" y1="5.225" x2="5.225" y2="5.225" width="0.05" layer="51"/>
|
||||
<wire x1="5.225" y1="5.225" x2="5.225" y2="-5.225" width="0.05" layer="51"/>
|
||||
<wire x1="5.225" y1="-5.225" x2="-5.225" y2="-5.225" width="0.05" layer="51"/>
|
||||
<wire x1="-5.225" y1="-5.225" x2="-5.225" y2="5.225" width="0.05" layer="51"/>
|
||||
<wire x1="-3.5" y1="3.5" x2="3.5" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="3.5" y1="3.5" x2="3.5" y2="-3.5" width="0.1" layer="51"/>
|
||||
<wire x1="3.5" y1="-3.5" x2="-3.5" y2="-3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.5" y1="-3.5" x2="-3.5" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.5" y1="3" x2="-3" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.15" y1="3.15" x2="3.15" y2="3.15" width="0.2" layer="21"/>
|
||||
<wire x1="3.15" y1="3.15" x2="3.15" y2="-3.15" width="0.2" layer="21"/>
|
||||
<wire x1="3.15" y1="-3.15" x2="-3.15" y2="-3.15" width="0.2" layer="21"/>
|
||||
<wire x1="-3.15" y1="-3.15" x2="-3.15" y2="3.15" width="0.2" layer="21"/>
|
||||
<circle x="-4.725" y="3.5" radius="0.125" width="0.25" layer="25"/>
|
||||
</package>
|
||||
</packages>
|
||||
<symbols>
|
||||
<symbol name="KSZ8091MLXCA">
|
||||
<wire x1="5.08" y1="33.02" x2="58.42" y2="33.02" width="0.254" layer="94"/>
|
||||
<wire x1="58.42" y1="-50.8" x2="58.42" y2="33.02" width="0.254" layer="94"/>
|
||||
<wire x1="58.42" y1="-50.8" x2="5.08" y2="-50.8" width="0.254" layer="94"/>
|
||||
<wire x1="5.08" y1="33.02" x2="5.08" y2="-50.8" width="0.254" layer="94"/>
|
||||
<text x="59.69" y="38.1" align="center-left" size="1.778" layer="95">>NAME</text>
|
||||
<text x="59.69" y="35.56" align="center-left" size="1.778" layer="96">>VALUE</text>
|
||||
<pin name="GND_1" x="0" y="0" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_2" x="0" y="-2.54" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_3" x="0" y="-5.08" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="VDD_1.2_1" x="0" y="-7.62" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_1" x="0" y="-10.16" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_2" x="0" y="-12.7" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="VDDA_3.3" x="0" y="-15.24" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_3" x="0" y="-17.78" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="RXM" x="0" y="-20.32" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="RXP" x="0" y="-22.86" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="TXM" x="0" y="-25.4" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="TXP" x="0" y="-27.94" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_4" x="17.78" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="XO" x="20.32" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="XI" x="22.86" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="REXT" x="25.4" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="GND_5" x="27.94" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="MDIO" x="30.48" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="MDC" x="33.02" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD3_/_PHYAD0" x="35.56" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD2_/_PHYAD1" x="38.1" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD1_/_PHYAD2" x="40.64" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD0_/_DUPLEX" x="43.18" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="GND_6" x="45.72" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="TXD1" x="63.5" y="0" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXD0" x="63.5" y="-2.54" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXEN" x="63.5" y="-5.08" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXC_/_PME_EN" x="63.5" y="-7.62" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="INTRP_/_PME_N2_/_NAND_TREE#" x="63.5" y="-10.16" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="VDD_1.2_2" x="63.5" y="-12.7" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="GND_7" x="63.5" y="-15.24" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXER_/_ISO" x="63.5" y="-17.78" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXC_/_B-CAST_OFF" x="63.5" y="-20.32" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXDV_/_CONFIG2" x="63.5" y="-22.86" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="NC_4" x="63.5" y="-25.4" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="VDDIO" x="63.5" y="-27.94" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="NC_7" x="17.78" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="RST#" x="20.32" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="NC_6" x="22.86" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="NC_5" x="25.4" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXER" x="27.94" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="LED1_/_SPEED" x="30.48" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="LED0_/_PME_N1_/_NWAYEN" x="33.02" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="CRS_/_CONFIG1" x="35.56" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="COL_/_CONFIG0" x="38.1" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXD3" x="40.64" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXD2" x="43.18" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="GND_8" x="45.72" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
</symbol>
|
||||
</symbols>
|
||||
<devicesets>
|
||||
<deviceset name="KSZ8091MLXCA" prefix="IC">
|
||||
<description><b>Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr</b><p>
|
||||
Source: <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf"> Datasheet </a></description>
|
||||
<gates>
|
||||
<gate name="G$1" symbol="KSZ8091MLXCA" x="0" y="0"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="QFP50P900X900X160-48N">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="GND_1" pad="1"/>
|
||||
<connect gate="G$1" pin="GND_2" pad="2"/>
|
||||
<connect gate="G$1" pin="GND_3" pad="3"/>
|
||||
<connect gate="G$1" pin="VDD_1.2_1" pad="4"/>
|
||||
<connect gate="G$1" pin="NC_1" pad="5"/>
|
||||
<connect gate="G$1" pin="NC_2" pad="6"/>
|
||||
<connect gate="G$1" pin="VDDA_3.3" pad="7"/>
|
||||
<connect gate="G$1" pin="NC_3" pad="8"/>
|
||||
<connect gate="G$1" pin="RXM" pad="9"/>
|
||||
<connect gate="G$1" pin="RXP" pad="10"/>
|
||||
<connect gate="G$1" pin="TXM" pad="11"/>
|
||||
<connect gate="G$1" pin="TXP" pad="12"/>
|
||||
<connect gate="G$1" pin="GND_4" pad="13"/>
|
||||
<connect gate="G$1" pin="XO" pad="14"/>
|
||||
<connect gate="G$1" pin="XI" pad="15"/>
|
||||
<connect gate="G$1" pin="REXT" pad="16"/>
|
||||
<connect gate="G$1" pin="GND_5" pad="17"/>
|
||||
<connect gate="G$1" pin="MDIO" pad="18"/>
|
||||
<connect gate="G$1" pin="MDC" pad="19"/>
|
||||
<connect gate="G$1" pin="RXD3_/_PHYAD0" pad="20"/>
|
||||
<connect gate="G$1" pin="RXD2_/_PHYAD1" pad="21"/>
|
||||
<connect gate="G$1" pin="RXD1_/_PHYAD2" pad="22"/>
|
||||
<connect gate="G$1" pin="RXD0_/_DUPLEX" pad="23"/>
|
||||
<connect gate="G$1" pin="GND_6" pad="24"/>
|
||||
<connect gate="G$1" pin="VDDIO" pad="25"/>
|
||||
<connect gate="G$1" pin="NC_4" pad="26"/>
|
||||
<connect gate="G$1" pin="RXDV_/_CONFIG2" pad="27"/>
|
||||
<connect gate="G$1" pin="RXC_/_B-CAST_OFF" pad="28"/>
|
||||
<connect gate="G$1" pin="RXER_/_ISO" pad="29"/>
|
||||
<connect gate="G$1" pin="GND_7" pad="30"/>
|
||||
<connect gate="G$1" pin="VDD_1.2_2" pad="31"/>
|
||||
<connect gate="G$1" pin="INTRP_/_PME_N2_/_NAND_TREE#" pad="32"/>
|
||||
<connect gate="G$1" pin="TXC_/_PME_EN" pad="33"/>
|
||||
<connect gate="G$1" pin="TXEN" pad="34"/>
|
||||
<connect gate="G$1" pin="TXD0" pad="35"/>
|
||||
<connect gate="G$1" pin="TXD1" pad="36"/>
|
||||
<connect gate="G$1" pin="GND_8" pad="37"/>
|
||||
<connect gate="G$1" pin="TXD2" pad="38"/>
|
||||
<connect gate="G$1" pin="TXD3" pad="39"/>
|
||||
<connect gate="G$1" pin="COL_/_CONFIG0" pad="40"/>
|
||||
<connect gate="G$1" pin="CRS_/_CONFIG1" pad="41"/>
|
||||
<connect gate="G$1" pin="LED0_/_PME_N1_/_NWAYEN" pad="42"/>
|
||||
<connect gate="G$1" pin="LED1_/_SPEED" pad="43"/>
|
||||
<connect gate="G$1" pin="TXER" pad="44"/>
|
||||
<connect gate="G$1" pin="NC_5" pad="45"/>
|
||||
<connect gate="G$1" pin="NC_6" pad="46"/>
|
||||
<connect gate="G$1" pin="RST#" pad="47"/>
|
||||
<connect gate="G$1" pin="NC_7" pad="48"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name="">
|
||||
<attribute name="Mouser_Part_Number" value="998-KSZ8091MLXCA" constant="no"/>
|
||||
<attribute name="Mouser_Price-Stock" value="https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D" constant="no"/>
|
||||
<attribute name="Manufacturer_Name" value="Microchip" constant="no"/>
|
||||
<attribute name="Manufacturer_Part_Number" value="KSZ8091MLXCA" constant="no"/>
|
||||
<attribute name="Description" value="Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr" constant="no"/>
|
||||
<attribute name="Height" value="1.6mm" constant="no"/>
|
||||
</technology>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
</devicesets>
|
||||
</library>
|
||||
</drawing>
|
||||
</eagle>
|
35
Hardware/Lib/KSZ8091MLXCA/EAGLE/Readme.html
Normal file
35
Hardware/Lib/KSZ8091MLXCA/EAGLE/Readme.html
Normal file
@ -0,0 +1,35 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Instructions for schematic symbols and footprints</title>
|
||||
</head>
|
||||
<body style="font-family:verdana">
|
||||
<p><a href="https://www.autodesk.com/products/eagle/overview"><img alt="EAGLE Logo" src="https://eagle.componentsearchengine.com/graphics/BrandBar/13.png" style="max-height: 60px;" /></a></p>
|
||||
|
||||
<h2>How to use the Schematic Symbols and PCB Footprints:</h2>
|
||||
|
||||
<p><span style="color:#FF0000;"><strong>First Time:</strong></span></p>
|
||||
|
||||
<p>The PCB Part Libraries require <strong>FREE</strong> software to convert them into EAGLE Format.</p>
|
||||
|
||||
<p>To get started please visit - <a href="https://eagle.componentsearchengine.com/pcb-libraries.php">EAGLE.componentsearchengine.com/pcb-libraries.php</a></p>
|
||||
|
||||
<p><span style="color:#FF0000;"><strong>Subsequent Times:</strong></span></p>
|
||||
|
||||
<p>Make sure 'Library Loader' is running on your PC. </p>
|
||||
|
||||
<p><img alt="" src="http://componentsearchengine.com/ExtRef/SystemTray.png" style="width: 101px; height: 100px;" /></p>
|
||||
|
||||
<p>If not launch it from the desktop shortcut: <img alt="" src="https://componentsearchengine.com//ExtRef/LibraryLoader.png" style="width: 20px; height: 20px;" /></p>
|
||||
|
||||
<p>After downloading the Schematic Symbol & PCB Footprint zip, check in your ECAD tool. The libraries will have been loaded automatically.</p>
|
||||
|
||||
<p>For further help please visit - <a href="http://www.samacsys.com/eagle/">www.samacsys.com/eagle/</a></p>
|
||||
|
||||
<p>------------------------------------------------------------------------------------------------------------------------------------------------</p>
|
||||
|
||||
<p>Alternatively, please try out our new <a href="https://componentsearchengine.com/ga/downloads.php">EAGLE Plugin</a></p>
|
||||
<p><img alt="EAGLE Logo" src="http://www.samacsys.com/wp-content/uploads/2016/08/ULP.png" style="max-height: 60px;" /></a></p>
|
||||
<p>For help installing and using the EAGLE Plugin please visit - <a href="http://www.samacsys.com/eagle-library/">www.samacsys.com/eagle-library/</a></p>
|
||||
</body>
|
||||
</html>
|
341
Hardware/Lib/KSZ8091MLXCA/Easy-PC/KSZ8091MLXCA.epl
Normal file
341
Hardware/Lib/KSZ8091MLXCA/Easy-PC/KSZ8091MLXCA.epl
Normal file
@ -0,0 +1,341 @@
|
||||
SamacSys ECAD Model
|
||||
1615215/1031803/2.50/48/3/Integrated Circuit
|
||||
|
||||
DESIGNSPARK_INTERMEDIATE_ASCII
|
||||
|
||||
(asciiHeader
|
||||
(fileUnits MM)
|
||||
)
|
||||
(library Library_1
|
||||
(padStyleDef "r147.5_30"
|
||||
(holeDiam 0)
|
||||
(padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.3) (shapeHeight 1.475))
|
||||
(padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
|
||||
)
|
||||
(textStyleDef "Default"
|
||||
(font
|
||||
(fontType Stroke)
|
||||
(fontFace "Helvetica")
|
||||
(fontHeight 50 mils)
|
||||
(strokeWidth 5 mils)
|
||||
)
|
||||
)
|
||||
(patternDef "QFP50P900X900X160-48N" (originalName "QFP50P900X900X160-48N")
|
||||
(multiLayer
|
||||
(pad (padNum 1) (padStyleRef r147.5_30) (pt -4.238, 2.75) (rotation 90))
|
||||
(pad (padNum 2) (padStyleRef r147.5_30) (pt -4.238, 2.25) (rotation 90))
|
||||
(pad (padNum 3) (padStyleRef r147.5_30) (pt -4.238, 1.75) (rotation 90))
|
||||
(pad (padNum 4) (padStyleRef r147.5_30) (pt -4.238, 1.25) (rotation 90))
|
||||
(pad (padNum 5) (padStyleRef r147.5_30) (pt -4.238, 0.75) (rotation 90))
|
||||
(pad (padNum 6) (padStyleRef r147.5_30) (pt -4.238, 0.25) (rotation 90))
|
||||
(pad (padNum 7) (padStyleRef r147.5_30) (pt -4.238, -0.25) (rotation 90))
|
||||
(pad (padNum 8) (padStyleRef r147.5_30) (pt -4.238, -0.75) (rotation 90))
|
||||
(pad (padNum 9) (padStyleRef r147.5_30) (pt -4.238, -1.25) (rotation 90))
|
||||
(pad (padNum 10) (padStyleRef r147.5_30) (pt -4.238, -1.75) (rotation 90))
|
||||
(pad (padNum 11) (padStyleRef r147.5_30) (pt -4.238, -2.25) (rotation 90))
|
||||
(pad (padNum 12) (padStyleRef r147.5_30) (pt -4.238, -2.75) (rotation 90))
|
||||
(pad (padNum 13) (padStyleRef r147.5_30) (pt -2.75, -4.238) (rotation 0))
|
||||
(pad (padNum 14) (padStyleRef r147.5_30) (pt -2.25, -4.238) (rotation 0))
|
||||
(pad (padNum 15) (padStyleRef r147.5_30) (pt -1.75, -4.238) (rotation 0))
|
||||
(pad (padNum 16) (padStyleRef r147.5_30) (pt -1.25, -4.238) (rotation 0))
|
||||
(pad (padNum 17) (padStyleRef r147.5_30) (pt -0.75, -4.238) (rotation 0))
|
||||
(pad (padNum 18) (padStyleRef r147.5_30) (pt -0.25, -4.238) (rotation 0))
|
||||
(pad (padNum 19) (padStyleRef r147.5_30) (pt 0.25, -4.238) (rotation 0))
|
||||
(pad (padNum 20) (padStyleRef r147.5_30) (pt 0.75, -4.238) (rotation 0))
|
||||
(pad (padNum 21) (padStyleRef r147.5_30) (pt 1.25, -4.238) (rotation 0))
|
||||
(pad (padNum 22) (padStyleRef r147.5_30) (pt 1.75, -4.238) (rotation 0))
|
||||
(pad (padNum 23) (padStyleRef r147.5_30) (pt 2.25, -4.238) (rotation 0))
|
||||
(pad (padNum 24) (padStyleRef r147.5_30) (pt 2.75, -4.238) (rotation 0))
|
||||
(pad (padNum 25) (padStyleRef r147.5_30) (pt 4.238, -2.75) (rotation 90))
|
||||
(pad (padNum 26) (padStyleRef r147.5_30) (pt 4.238, -2.25) (rotation 90))
|
||||
(pad (padNum 27) (padStyleRef r147.5_30) (pt 4.238, -1.75) (rotation 90))
|
||||
(pad (padNum 28) (padStyleRef r147.5_30) (pt 4.238, -1.25) (rotation 90))
|
||||
(pad (padNum 29) (padStyleRef r147.5_30) (pt 4.238, -0.75) (rotation 90))
|
||||
(pad (padNum 30) (padStyleRef r147.5_30) (pt 4.238, -0.25) (rotation 90))
|
||||
(pad (padNum 31) (padStyleRef r147.5_30) (pt 4.238, 0.25) (rotation 90))
|
||||
(pad (padNum 32) (padStyleRef r147.5_30) (pt 4.238, 0.75) (rotation 90))
|
||||
(pad (padNum 33) (padStyleRef r147.5_30) (pt 4.238, 1.25) (rotation 90))
|
||||
(pad (padNum 34) (padStyleRef r147.5_30) (pt 4.238, 1.75) (rotation 90))
|
||||
(pad (padNum 35) (padStyleRef r147.5_30) (pt 4.238, 2.25) (rotation 90))
|
||||
(pad (padNum 36) (padStyleRef r147.5_30) (pt 4.238, 2.75) (rotation 90))
|
||||
(pad (padNum 37) (padStyleRef r147.5_30) (pt 2.75, 4.238) (rotation 0))
|
||||
(pad (padNum 38) (padStyleRef r147.5_30) (pt 2.25, 4.238) (rotation 0))
|
||||
(pad (padNum 39) (padStyleRef r147.5_30) (pt 1.75, 4.238) (rotation 0))
|
||||
(pad (padNum 40) (padStyleRef r147.5_30) (pt 1.25, 4.238) (rotation 0))
|
||||
(pad (padNum 41) (padStyleRef r147.5_30) (pt 0.75, 4.238) (rotation 0))
|
||||
(pad (padNum 42) (padStyleRef r147.5_30) (pt 0.25, 4.238) (rotation 0))
|
||||
(pad (padNum 43) (padStyleRef r147.5_30) (pt -0.25, 4.238) (rotation 0))
|
||||
(pad (padNum 44) (padStyleRef r147.5_30) (pt -0.75, 4.238) (rotation 0))
|
||||
(pad (padNum 45) (padStyleRef r147.5_30) (pt -1.25, 4.238) (rotation 0))
|
||||
(pad (padNum 46) (padStyleRef r147.5_30) (pt -1.75, 4.238) (rotation 0))
|
||||
(pad (padNum 47) (padStyleRef r147.5_30) (pt -2.25, 4.238) (rotation 0))
|
||||
(pad (padNum 48) (padStyleRef r147.5_30) (pt -2.75, 4.238) (rotation 0))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(attr "RefDes" "RefDes" (pt 0, 0) (textStyleRef "Default") (isVisible True))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt -5.225 5.225) (pt 5.225 5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt 5.225 5.225) (pt 5.225 -5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt 5.225 -5.225) (pt -5.225 -5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 30)
|
||||
(line (pt -5.225 -5.225) (pt -5.225 5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 3.5) (pt 3.5 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt 3.5 3.5) (pt 3.5 -3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt 3.5 -3.5) (pt -3.5 -3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 -3.5) (pt -3.5 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 3) (pt -3 3.5) (width 0.1))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt -3.15 3.15) (pt 3.15 3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt 3.15 3.15) (pt 3.15 -3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt 3.15 -3.15) (pt -3.15 -3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt -3.15 -3.15) (pt -3.15 3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(arc (pt -4.725, 3.5) (radius 0.125) (startAngle 0.0) (sweepAngle 0.0) (width 0.25))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(arc (pt -4.725, 3.5) (radius 0.125) (startAngle 180.0) (sweepAngle 180.0) (width 0.25))
|
||||
)
|
||||
)
|
||||
(symbolDef "KSZ8091MLXCA" (originalName "KSZ8091MLXCA")
|
||||
|
||||
(pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 5) (pt 0 mils -400 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -425 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 6) (pt 0 mils -500 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -525 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 7) (pt 0 mils -600 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -625 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 8) (pt 0 mils -700 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -725 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 9) (pt 0 mils -800 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -825 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 10) (pt 0 mils -900 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -925 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 11) (pt 0 mils -1000 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -1025 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 12) (pt 0 mils -1100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -1125 mils) (rotation 0]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 13) (pt 700 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 14) (pt 800 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 825 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 15) (pt 900 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 925 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 16) (pt 1000 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1025 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 17) (pt 1100 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1125 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 18) (pt 1200 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1225 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 19) (pt 1300 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1325 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 20) (pt 1400 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1425 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 21) (pt 1500 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1525 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 22) (pt 1600 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1625 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 23) (pt 1700 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1725 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 24) (pt 1800 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1825 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 25) (pt 2500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 26) (pt 2500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 27) (pt 2500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 28) (pt 2500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 29) (pt 2500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 30) (pt 2500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 31) (pt 2500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 32) (pt 2500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 33) (pt 2500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 34) (pt 2500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 35) (pt 2500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 36) (pt 2500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 37) (pt 700 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 38) (pt 800 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 825 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 39) (pt 900 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 925 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 40) (pt 1000 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1025 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 41) (pt 1100 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1125 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 42) (pt 1200 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1225 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 43) (pt 1300 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1325 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 44) (pt 1400 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1425 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 45) (pt 1500 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1525 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 46) (pt 1600 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1625 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 47) (pt 1700 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1725 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(pin (pinNum 48) (pt 1800 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1825 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Default"))
|
||||
))
|
||||
(line (pt 200 mils 1300 mils) (pt 2300 mils 1300 mils) (width 6 mils))
|
||||
(line (pt 2300 mils 1300 mils) (pt 2300 mils -2000 mils) (width 6 mils))
|
||||
(line (pt 2300 mils -2000 mils) (pt 200 mils -2000 mils) (width 6 mils))
|
||||
(line (pt 200 mils -2000 mils) (pt 200 mils 1300 mils) (width 6 mils))
|
||||
(attr "RefDes" "RefDes" (pt 2350 mils 1500 mils) (justify Left) (isVisible True) (textStyleRef "Default"))
|
||||
|
||||
)
|
||||
(compDef "KSZ8091MLXCA" (originalName "KSZ8091MLXCA") (compHeader (numPins 48) (numParts 1) (refDesPrefix IC)
|
||||
)
|
||||
(compPin "1" (pinName "GND_1") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "2" (pinName "GND_2") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "3" (pinName "GND_3") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "4" (pinName "VDD_1.2_1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "5" (pinName "NC_1") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "6" (pinName "NC_2") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "7" (pinName "VDDA_3.3") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "8" (pinName "NC_3") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "9" (pinName "RXM") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "10" (pinName "RXP") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "11" (pinName "TXM") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "12" (pinName "TXP") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "13" (pinName "GND_4") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "14" (pinName "XO") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "15" (pinName "XI") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "16" (pinName "REXT") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "17" (pinName "GND_5") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "18" (pinName "MDIO") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "19" (pinName "MDC") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "20" (pinName "RXD3 / PHYAD0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "21" (pinName "RXD2 / PHYAD1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "22" (pinName "RXD1 / PHYAD2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "23" (pinName "RXD0 / DUPLEX") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "24" (pinName "GND_6") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "36" (pinName "TXD1") (partNum 1) (symPinNum 25) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "35" (pinName "TXD0") (partNum 1) (symPinNum 26) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "34" (pinName "TXEN") (partNum 1) (symPinNum 27) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "33" (pinName "TXC / PME_EN") (partNum 1) (symPinNum 28) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "32" (pinName "INTRP / PME_N2 / NAND_TREE#") (partNum 1) (symPinNum 29) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "31" (pinName "VDD_1.2_2") (partNum 1) (symPinNum 30) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "30" (pinName "GND_7") (partNum 1) (symPinNum 31) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "29" (pinName "RXER / ISO") (partNum 1) (symPinNum 32) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "28" (pinName "RXC / B-CAST_OFF") (partNum 1) (symPinNum 33) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "27" (pinName "RXDV / CONFIG2") (partNum 1) (symPinNum 34) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "26" (pinName "NC_4") (partNum 1) (symPinNum 35) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "25" (pinName "VDDIO") (partNum 1) (symPinNum 36) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "48" (pinName "NC_7") (partNum 1) (symPinNum 37) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "47" (pinName "RST#") (partNum 1) (symPinNum 38) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "46" (pinName "NC_6") (partNum 1) (symPinNum 39) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "45" (pinName "NC_5") (partNum 1) (symPinNum 40) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "44" (pinName "TXER") (partNum 1) (symPinNum 41) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "43" (pinName "LED1 / SPEED") (partNum 1) (symPinNum 42) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "42" (pinName "LED0 / PME_N1 / NWAYEN") (partNum 1) (symPinNum 43) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "41" (pinName "CRS / CONFIG1") (partNum 1) (symPinNum 44) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "40" (pinName "COL / CONFIG0") (partNum 1) (symPinNum 45) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "39" (pinName "TXD3") (partNum 1) (symPinNum 46) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "38" (pinName "TXD2") (partNum 1) (symPinNum 47) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(compPin "37" (pinName "GND_8") (partNum 1) (symPinNum 48) (gateEq 0) (pinEq 0) (pinType Bidirectional))
|
||||
(attachedSymbol (partNum 1) (altType Normal) (symbolName "KSZ8091MLXCA"))
|
||||
(attachedPattern (patternNum 1) (patternName "QFP50P900X900X160-48N")
|
||||
(numPads 48)
|
||||
(padPinMap
|
||||
(padNum 1) (compPinRef "1")
|
||||
(padNum 2) (compPinRef "2")
|
||||
(padNum 3) (compPinRef "3")
|
||||
(padNum 4) (compPinRef "4")
|
||||
(padNum 5) (compPinRef "5")
|
||||
(padNum 6) (compPinRef "6")
|
||||
(padNum 7) (compPinRef "7")
|
||||
(padNum 8) (compPinRef "8")
|
||||
(padNum 9) (compPinRef "9")
|
||||
(padNum 10) (compPinRef "10")
|
||||
(padNum 11) (compPinRef "11")
|
||||
(padNum 12) (compPinRef "12")
|
||||
(padNum 13) (compPinRef "13")
|
||||
(padNum 14) (compPinRef "14")
|
||||
(padNum 15) (compPinRef "15")
|
||||
(padNum 16) (compPinRef "16")
|
||||
(padNum 17) (compPinRef "17")
|
||||
(padNum 18) (compPinRef "18")
|
||||
(padNum 19) (compPinRef "19")
|
||||
(padNum 20) (compPinRef "20")
|
||||
(padNum 21) (compPinRef "21")
|
||||
(padNum 22) (compPinRef "22")
|
||||
(padNum 23) (compPinRef "23")
|
||||
(padNum 24) (compPinRef "24")
|
||||
(padNum 25) (compPinRef "25")
|
||||
(padNum 26) (compPinRef "26")
|
||||
(padNum 27) (compPinRef "27")
|
||||
(padNum 28) (compPinRef "28")
|
||||
(padNum 29) (compPinRef "29")
|
||||
(padNum 30) (compPinRef "30")
|
||||
(padNum 31) (compPinRef "31")
|
||||
(padNum 32) (compPinRef "32")
|
||||
(padNum 33) (compPinRef "33")
|
||||
(padNum 34) (compPinRef "34")
|
||||
(padNum 35) (compPinRef "35")
|
||||
(padNum 36) (compPinRef "36")
|
||||
(padNum 37) (compPinRef "37")
|
||||
(padNum 38) (compPinRef "38")
|
||||
(padNum 39) (compPinRef "39")
|
||||
(padNum 40) (compPinRef "40")
|
||||
(padNum 41) (compPinRef "41")
|
||||
(padNum 42) (compPinRef "42")
|
||||
(padNum 43) (compPinRef "43")
|
||||
(padNum 44) (compPinRef "44")
|
||||
(padNum 45) (compPinRef "45")
|
||||
(padNum 46) (compPinRef "46")
|
||||
(padNum 47) (compPinRef "47")
|
||||
(padNum 48) (compPinRef "48")
|
||||
)
|
||||
)
|
||||
(attr "Mouser Part Number" "998-KSZ8091MLXCA")
|
||||
(attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D")
|
||||
(attr "Manufacturer_Name" "Microchip")
|
||||
(attr "Manufacturer_Part_Number" "KSZ8091MLXCA")
|
||||
(attr "Description" "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr")
|
||||
(attr "Datasheet Link" "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf")
|
||||
(attr "Height" "1.6 mm")
|
||||
)
|
||||
|
||||
)
|
265
Hardware/Lib/KSZ8091MLXCA/EasyEDA/KSZ8091MLXCA.lbr
Normal file
265
Hardware/Lib/KSZ8091MLXCA/EasyEDA/KSZ8091MLXCA.lbr
Normal file
@ -0,0 +1,265 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--/1615215/1031803/2.50/48/3/Integrated Circuit/-->
|
||||
<!DOCTYPE curve SYSTEM "eagle.dtd">
|
||||
<eagle version="7.7.0">
|
||||
<drawing>
|
||||
<settings>
|
||||
<setting alwaysvectorfont="no"/>
|
||||
<setting verticaltext="up"/>
|
||||
</settings>
|
||||
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
|
||||
<layers>
|
||||
<layer number="1" name="Top" color="4" fill="1" visible="yes" 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="yes" active="yes"/>
|
||||
<layer number="18" name="Vias" color="2" fill="1" visible="yes" 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="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="26" name="bNames" color="7" fill="1" visible="yes" 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="yes" active="yes"/>
|
||||
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
|
||||
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
|
||||
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
|
||||
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
|
||||
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
|
||||
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
|
||||
<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"/>
|
||||
</layers>
|
||||
<library>
|
||||
<description><Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr</b><p>
|
||||
<author>Created by SamacSys</author></description>
|
||||
<packages>
|
||||
<package name="QFP50P900X900X160-48N">
|
||||
<description><b>KSZ8091MLXCA</b><br>
|
||||
</description>
|
||||
<smd name="1" x="-4.238" y="2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="2" x="-4.238" y="2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="3" x="-4.238" y="1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="4" x="-4.238" y="1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="5" x="-4.238" y="0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="6" x="-4.238" y="0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="7" x="-4.238" y="-0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="8" x="-4.238" y="-0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="9" x="-4.238" y="-1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="10" x="-4.238" y="-1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="11" x="-4.238" y="-2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="12" x="-4.238" y="-2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="13" x="-2.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="14" x="-2.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="15" x="-1.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="16" x="-1.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="17" x="-0.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="18" x="-0.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="19" x="0.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="20" x="0.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="21" x="1.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="22" x="1.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="23" x="2.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="24" x="2.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="25" x="4.238" y="-2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="26" x="4.238" y="-2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="27" x="4.238" y="-1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="28" x="4.238" y="-1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="29" x="4.238" y="-0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="30" x="4.238" y="-0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="31" x="4.238" y="0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="32" x="4.238" y="0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="33" x="4.238" y="1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="34" x="4.238" y="1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="35" x="4.238" y="2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="36" x="4.238" y="2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="37" x="2.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="38" x="2.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="39" x="1.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="40" x="1.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="41" x="0.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="42" x="0.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="43" x="-0.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="44" x="-0.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="45" x="-1.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="46" x="-1.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="47" x="-2.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="48" x="-2.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<text x="0" y="0" align="center" size="1.27" layer="25" rot="R0" >>NAME</text>
|
||||
<text x="0" y="0" align="center" size="1.27" layer="27" rot="R0" >>VALUE</text>
|
||||
<wire x1="-5.225" y1="5.225" x2="5.225" y2="5.225" width="0.05" layer="51"/>
|
||||
<wire x1="5.225" y1="5.225" x2="5.225" y2="-5.225" width="0.05" layer="51"/>
|
||||
<wire x1="5.225" y1="-5.225" x2="-5.225" y2="-5.225" width="0.05" layer="51"/>
|
||||
<wire x1="-5.225" y1="-5.225" x2="-5.225" y2="5.225" width="0.05" layer="51"/>
|
||||
<wire x1="-3.5" y1="3.5" x2="3.5" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="3.5" y1="3.5" x2="3.5" y2="-3.5" width="0.1" layer="51"/>
|
||||
<wire x1="3.5" y1="-3.5" x2="-3.5" y2="-3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.5" y1="-3.5" x2="-3.5" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.5" y1="3" x2="-3" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.15" y1="3.15" x2="3.15" y2="3.15" width="0.2" layer="21"/>
|
||||
<wire x1="3.15" y1="3.15" x2="3.15" y2="-3.15" width="0.2" layer="21"/>
|
||||
<wire x1="3.15" y1="-3.15" x2="-3.15" y2="-3.15" width="0.2" layer="21"/>
|
||||
<wire x1="-3.15" y1="-3.15" x2="-3.15" y2="3.15" width="0.2" layer="21"/>
|
||||
<circle x="-4.725" y="3.5" radius="0.125" width="0.25" layer="25"/>
|
||||
</package>
|
||||
</packages>
|
||||
<symbols>
|
||||
<symbol name="KSZ8091MLXCA">
|
||||
<wire x1="5.08" y1="33.02" x2="58.42" y2="33.02" width="0.254" layer="94"/>
|
||||
<wire x1="58.42" y1="-50.8" x2="58.42" y2="33.02" width="0.254" layer="94"/>
|
||||
<wire x1="58.42" y1="-50.8" x2="5.08" y2="-50.8" width="0.254" layer="94"/>
|
||||
<wire x1="5.08" y1="33.02" x2="5.08" y2="-50.8" width="0.254" layer="94"/>
|
||||
<text x="59.69" y="38.1" align="center-left" size="1.778" layer="95">>NAME</text>
|
||||
<text x="59.69" y="35.56" align="center-left" size="1.778" layer="96">>VALUE</text>
|
||||
<pin name="GND_1" x="0" y="0" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_2" x="0" y="-2.54" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_3" x="0" y="-5.08" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="VDD_1.2_1" x="0" y="-7.62" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_1" x="0" y="-10.16" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_2" x="0" y="-12.7" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="VDDA_3.3" x="0" y="-15.24" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_3" x="0" y="-17.78" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="RXM" x="0" y="-20.32" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="RXP" x="0" y="-22.86" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="TXM" x="0" y="-25.4" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="TXP" x="0" y="-27.94" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_4" x="17.78" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="XO" x="20.32" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="XI" x="22.86" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="REXT" x="25.4" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="GND_5" x="27.94" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="MDIO" x="30.48" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="MDC" x="33.02" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD3_/_PHYAD0" x="35.56" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD2_/_PHYAD1" x="38.1" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD1_/_PHYAD2" x="40.64" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD0_/_DUPLEX" x="43.18" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="GND_6" x="45.72" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="TXD1" x="63.5" y="0" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXD0" x="63.5" y="-2.54" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXEN" x="63.5" y="-5.08" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXC_/_PME_EN" x="63.5" y="-7.62" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="INTRP_/_PME_N2_/_NAND_TREE#" x="63.5" y="-10.16" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="VDD_1.2_2" x="63.5" y="-12.7" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="GND_7" x="63.5" y="-15.24" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXER_/_ISO" x="63.5" y="-17.78" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXC_/_B-CAST_OFF" x="63.5" y="-20.32" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXDV_/_CONFIG2" x="63.5" y="-22.86" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="NC_4" x="63.5" y="-25.4" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="VDDIO" x="63.5" y="-27.94" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="NC_7" x="17.78" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="RST#" x="20.32" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="NC_6" x="22.86" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="NC_5" x="25.4" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXER" x="27.94" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="LED1_/_SPEED" x="30.48" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="LED0_/_PME_N1_/_NWAYEN" x="33.02" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="CRS_/_CONFIG1" x="35.56" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="COL_/_CONFIG0" x="38.1" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXD3" x="40.64" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXD2" x="43.18" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="GND_8" x="45.72" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
</symbol>
|
||||
</symbols>
|
||||
<devicesets>
|
||||
<deviceset name="KSZ8091MLXCA" prefix="IC">
|
||||
<description><b>Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr</b><p>
|
||||
Source: <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf"> Datasheet </a></description>
|
||||
<gates>
|
||||
<gate name="G$1" symbol="KSZ8091MLXCA" x="0" y="0"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="QFP50P900X900X160-48N">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="GND_1" pad="1"/>
|
||||
<connect gate="G$1" pin="GND_2" pad="2"/>
|
||||
<connect gate="G$1" pin="GND_3" pad="3"/>
|
||||
<connect gate="G$1" pin="VDD_1.2_1" pad="4"/>
|
||||
<connect gate="G$1" pin="NC_1" pad="5"/>
|
||||
<connect gate="G$1" pin="NC_2" pad="6"/>
|
||||
<connect gate="G$1" pin="VDDA_3.3" pad="7"/>
|
||||
<connect gate="G$1" pin="NC_3" pad="8"/>
|
||||
<connect gate="G$1" pin="RXM" pad="9"/>
|
||||
<connect gate="G$1" pin="RXP" pad="10"/>
|
||||
<connect gate="G$1" pin="TXM" pad="11"/>
|
||||
<connect gate="G$1" pin="TXP" pad="12"/>
|
||||
<connect gate="G$1" pin="GND_4" pad="13"/>
|
||||
<connect gate="G$1" pin="XO" pad="14"/>
|
||||
<connect gate="G$1" pin="XI" pad="15"/>
|
||||
<connect gate="G$1" pin="REXT" pad="16"/>
|
||||
<connect gate="G$1" pin="GND_5" pad="17"/>
|
||||
<connect gate="G$1" pin="MDIO" pad="18"/>
|
||||
<connect gate="G$1" pin="MDC" pad="19"/>
|
||||
<connect gate="G$1" pin="RXD3_/_PHYAD0" pad="20"/>
|
||||
<connect gate="G$1" pin="RXD2_/_PHYAD1" pad="21"/>
|
||||
<connect gate="G$1" pin="RXD1_/_PHYAD2" pad="22"/>
|
||||
<connect gate="G$1" pin="RXD0_/_DUPLEX" pad="23"/>
|
||||
<connect gate="G$1" pin="GND_6" pad="24"/>
|
||||
<connect gate="G$1" pin="VDDIO" pad="25"/>
|
||||
<connect gate="G$1" pin="NC_4" pad="26"/>
|
||||
<connect gate="G$1" pin="RXDV_/_CONFIG2" pad="27"/>
|
||||
<connect gate="G$1" pin="RXC_/_B-CAST_OFF" pad="28"/>
|
||||
<connect gate="G$1" pin="RXER_/_ISO" pad="29"/>
|
||||
<connect gate="G$1" pin="GND_7" pad="30"/>
|
||||
<connect gate="G$1" pin="VDD_1.2_2" pad="31"/>
|
||||
<connect gate="G$1" pin="INTRP_/_PME_N2_/_NAND_TREE#" pad="32"/>
|
||||
<connect gate="G$1" pin="TXC_/_PME_EN" pad="33"/>
|
||||
<connect gate="G$1" pin="TXEN" pad="34"/>
|
||||
<connect gate="G$1" pin="TXD0" pad="35"/>
|
||||
<connect gate="G$1" pin="TXD1" pad="36"/>
|
||||
<connect gate="G$1" pin="GND_8" pad="37"/>
|
||||
<connect gate="G$1" pin="TXD2" pad="38"/>
|
||||
<connect gate="G$1" pin="TXD3" pad="39"/>
|
||||
<connect gate="G$1" pin="COL_/_CONFIG0" pad="40"/>
|
||||
<connect gate="G$1" pin="CRS_/_CONFIG1" pad="41"/>
|
||||
<connect gate="G$1" pin="LED0_/_PME_N1_/_NWAYEN" pad="42"/>
|
||||
<connect gate="G$1" pin="LED1_/_SPEED" pad="43"/>
|
||||
<connect gate="G$1" pin="TXER" pad="44"/>
|
||||
<connect gate="G$1" pin="NC_5" pad="45"/>
|
||||
<connect gate="G$1" pin="NC_6" pad="46"/>
|
||||
<connect gate="G$1" pin="RST#" pad="47"/>
|
||||
<connect gate="G$1" pin="NC_7" pad="48"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name="">
|
||||
<attribute name="Mouser_Part_Number" value="998-KSZ8091MLXCA" constant="no"/>
|
||||
<attribute name="Mouser_Price-Stock" value="https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D" constant="no"/>
|
||||
<attribute name="Manufacturer_Name" value="Microchip" constant="no"/>
|
||||
<attribute name="Manufacturer_Part_Number" value="KSZ8091MLXCA" constant="no"/>
|
||||
<attribute name="Description" value="Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr" constant="no"/>
|
||||
<attribute name="Height" value="1.6mm" constant="no"/>
|
||||
</technology>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
</devicesets>
|
||||
</library>
|
||||
</drawing>
|
||||
</eagle>
|
11
Hardware/Lib/KSZ8091MLXCA/EasyEDA/Readme.html
Normal file
11
Hardware/Lib/KSZ8091MLXCA/EasyEDA/Readme.html
Normal file
@ -0,0 +1,11 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Eagle</title>
|
||||
</head>
|
||||
<body style="font-family:verdana">
|
||||
<p>Please first install the Library Loader application from: <a href="http://componentsearchengine.com/pcb-libraries.php">http://componentsearchengine.com/pcb-libraries.php</a></p>
|
||||
<p>If Library Loader is already installed please make sure it's running by launching it from the desktop shortcut.</p>
|
||||
<p>For help loading the SamacSys libraries into EasyEDA please Click Here: <a href="http://www.samacsys.com/easyeda-instructions/">http://www.samacsys.com/easyeda-instructions/</a></p>
|
||||
</body>
|
||||
</html>
|
BIN
Hardware/Lib/KSZ8091MLXCA/How_To_Use_Models.pdf
Normal file
BIN
Hardware/Lib/KSZ8091MLXCA/How_To_Use_Models.pdf
Normal file
Binary file not shown.
6
Hardware/Lib/KSZ8091MLXCA/KSZ8091MLXCA.epw
Normal file
6
Hardware/Lib/KSZ8091MLXCA/KSZ8091MLXCA.epw
Normal file
@ -0,0 +1,6 @@
|
||||
1615215
|
||||
Message from SamacSys:
|
||||
To use this model save to your preferred location and then open within the ECAD Part Wizard tool.
|
||||
If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model.
|
||||
Source=ms
|
||||
1615215/1031803/2.50/48/3/Integrated Circuit
|
9
Hardware/Lib/KSZ8091MLXCA/KiCad/KSZ8091MLXCA.dcm
Normal file
9
Hardware/Lib/KSZ8091MLXCA/KiCad/KSZ8091MLXCA.dcm
Normal file
@ -0,0 +1,9 @@
|
||||
EESchema-DOCLIB Version 2.0
|
||||
#
|
||||
$CMP KSZ8091MLXCA
|
||||
D Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr
|
||||
K
|
||||
F http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf
|
||||
$ENDCMP
|
||||
#
|
||||
#End Doc Library
|
966
Hardware/Lib/KSZ8091MLXCA/KiCad/KSZ8091MLXCA.kicad_sym
Normal file
966
Hardware/Lib/KSZ8091MLXCA/KiCad/KSZ8091MLXCA.kicad_sym
Normal file
@ -0,0 +1,966 @@
|
||||
(kicad_symbol_lib
|
||||
(version 20231120)
|
||||
(generator "kicad_symbol_editor")
|
||||
(generator_version "8.0")
|
||||
(symbol "KSZ8091MLXCA"
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(property "Reference" "IC"
|
||||
(at 59.69 38.1 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
)
|
||||
)
|
||||
(property "Value" "KSZ8091MLXCA"
|
||||
(at 59.69 35.56 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "Package_QFP:LQFP-48_7x7mm_P0.5mm"
|
||||
(at 59.69 -64.44 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf"
|
||||
(at 59.69 -164.44 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr"
|
||||
(at 74.422 -61.214 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Height" "1.6"
|
||||
(at 59.69 -364.44 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Mouser Part Number" "998-KSZ8091MLXCA"
|
||||
(at 59.69 -464.44 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D"
|
||||
(at 59.69 -564.44 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Manufacturer_Name" "Microchip"
|
||||
(at 59.69 -664.44 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Manufacturer_Part_Number" "KSZ8091MLXCA"
|
||||
(at 59.69 -764.44 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left top)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(symbol "KSZ8091MLXCA_1_1"
|
||||
(rectangle
|
||||
(start -15.24 29.21)
|
||||
(end 15.24 -31.75)
|
||||
(stroke
|
||||
(width 0.254)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type background)
|
||||
)
|
||||
)
|
||||
(pin power_in line
|
||||
(at 0 -34.29 90)
|
||||
(length 2.54)
|
||||
(name "GND"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "1"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 17.78 21.59 180)
|
||||
(length 2.54)
|
||||
(name "RXP"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "10"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 17.78 11.43 180)
|
||||
(length 2.54)
|
||||
(name "TXM"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "11"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 17.78 13.97 180)
|
||||
(length 2.54)
|
||||
(name "TXP"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "12"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 0 -34.29 90)
|
||||
(length 2.54) hide
|
||||
(name "GND"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "13"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin output line
|
||||
(at 17.78 -24.13 180)
|
||||
(length 2.54)
|
||||
(name "XO"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "14"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin input line
|
||||
(at 17.78 -26.67 180)
|
||||
(length 2.54)
|
||||
(name "XI"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "15"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 17.78 -19.05 180)
|
||||
(length 2.54)
|
||||
(name "REXT"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "16"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 0 -34.29 90)
|
||||
(length 2.54) hide
|
||||
(name "GND"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "17"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin bidirectional line
|
||||
(at -17.78 -16.51 0)
|
||||
(length 2.54)
|
||||
(name "MDIO"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "18"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin input line
|
||||
(at -17.78 -19.05 0)
|
||||
(length 2.54)
|
||||
(name "MDC"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "19"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 0 -34.29 90)
|
||||
(length 2.54) hide
|
||||
(name "GND"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "2"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin output line
|
||||
(at -17.78 -5.08 0)
|
||||
(length 2.54)
|
||||
(name "RXD3/PHYAD0"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "20"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin output line
|
||||
(at -17.78 -2.54 0)
|
||||
(length 2.54)
|
||||
(name "RXD2/PHYAD1"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "21"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin output line
|
||||
(at -17.78 0 0)
|
||||
(length 2.54)
|
||||
(name "RXD1/PHYAD2"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "22"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin output line
|
||||
(at -17.78 2.54 0)
|
||||
(length 2.54)
|
||||
(name "RXD0/DUPLEX"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "23"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 0 -34.29 90)
|
||||
(length 2.54) hide
|
||||
(name "GND"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "24"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin power_in line
|
||||
(at 2.54 31.75 270)
|
||||
(length 2.54)
|
||||
(name "VDDIO"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "25"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin no_connect line
|
||||
(at 15.24 -8.89 180)
|
||||
(length 2.54) hide
|
||||
(name "NC"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "26"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin bidirectional line
|
||||
(at -17.78 -7.62 0)
|
||||
(length 2.54)
|
||||
(name "RXDV/CONFIG2"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "27"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin bidirectional line
|
||||
(at -17.78 -10.16 0)
|
||||
(length 2.54)
|
||||
(name "RXC/B-CAST_OFF"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "28"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin output line
|
||||
(at -17.78 -12.7 0)
|
||||
(length 2.54)
|
||||
(name "RXER/ISO"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "29"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 0 -34.29 90)
|
||||
(length 2.54) hide
|
||||
(name "GND"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "3"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 0 -34.29 90)
|
||||
(length 2.54) hide
|
||||
(name "GND"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "30"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin power_in line
|
||||
(at -2.54 31.75 270)
|
||||
(length 2.54)
|
||||
(name "VDD_1.2"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "31"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin bidirectional line
|
||||
(at -17.78 -24.13 0)
|
||||
(length 2.54)
|
||||
(name "INTRP/NAND_Tree#"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "32"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin bidirectional line
|
||||
(at -17.78 8.89 0)
|
||||
(length 2.54)
|
||||
(name "TXC"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "33"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin input line
|
||||
(at -17.78 26.67 0)
|
||||
(length 2.54)
|
||||
(name "TXEN"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "34"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin input line
|
||||
(at -17.78 24.13 0)
|
||||
(length 2.54)
|
||||
(name "TXD0"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "35"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin input line
|
||||
(at -17.78 21.59 0)
|
||||
(length 2.54)
|
||||
(name "TXD1"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "36"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 0 -34.29 90)
|
||||
(length 2.54) hide
|
||||
(name "GND"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "37"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin input line
|
||||
(at -17.78 19.05 0)
|
||||
(length 2.54)
|
||||
(name "TXD2"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "38"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin input line
|
||||
(at -17.78 16.51 0)
|
||||
(length 2.54)
|
||||
(name "TXD3"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "39"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin power_out line
|
||||
(at -5.08 31.75 270)
|
||||
(length 2.54)
|
||||
(name "VDD_1.2"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "4"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin bidirectional line
|
||||
(at -17.78 13.97 0)
|
||||
(length 2.54)
|
||||
(name "COL/CONFIG0"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "40"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin bidirectional line
|
||||
(at -17.78 11.43 0)
|
||||
(length 2.54)
|
||||
(name "CRS/CONFIG1"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "41"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin bidirectional line
|
||||
(at 17.78 6.35 180)
|
||||
(length 2.54)
|
||||
(name "LED0/NWAYEN"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "42"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin output line
|
||||
(at 17.78 3.81 180)
|
||||
(length 2.54)
|
||||
(name "LED1/SPEED"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "43"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at -17.78 6.35 0)
|
||||
(length 2.54)
|
||||
(name "TXER"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "44"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin no_connect line
|
||||
(at 15.24 -11.43 180)
|
||||
(length 2.54) hide
|
||||
(name "NC"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "45"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin no_connect line
|
||||
(at 15.24 -13.97 180)
|
||||
(length 2.54) hide
|
||||
(name "NC"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "46"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin input line
|
||||
(at -17.78 -26.67 0)
|
||||
(length 2.54)
|
||||
(name "~{RST}"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "47"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin no_connect line
|
||||
(at 15.24 -1.27 180)
|
||||
(length 2.54) hide
|
||||
(name "NC"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "5"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin no_connect line
|
||||
(at 15.24 -3.81 180)
|
||||
(length 2.54) hide
|
||||
(name "NC"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "6"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin power_in line
|
||||
(at 0 31.75 270)
|
||||
(length 2.54)
|
||||
(name "VDDA_3.3"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "7"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin no_connect line
|
||||
(at 15.24 -6.35 180)
|
||||
(length 2.54) hide
|
||||
(name "NC"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "8"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 17.78 19.05 180)
|
||||
(length 2.54)
|
||||
(name "RXM"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "9"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
@ -0,0 +1,81 @@
|
||||
(module "QFP50P900X900X160-48N" (layer F.Cu)
|
||||
(descr "KSZ8091MLXCA")
|
||||
(tags "Integrated Circuit")
|
||||
(attr smd)
|
||||
(fp_text reference IC** (at 0 0) (layer F.SilkS)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_text user %R (at 0 0) (layer F.Fab)
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_text value "QFP50P900X900X160-48N" (at 0 0) (layer F.SilkS) hide
|
||||
(effects (font (size 1.27 1.27) (thickness 0.254)))
|
||||
)
|
||||
(fp_line (start -5.225 -5.225) (end 5.225 -5.225) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 5.225 -5.225) (end 5.225 5.225) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 5.225 5.225) (end -5.225 5.225) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -5.225 5.225) (end -5.225 -5.225) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -3.5 3.5) (end -3.5 -3.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -3.5 -3) (end -3 -3.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -3.15 -3.15) (end 3.15 -3.15) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start 3.15 -3.15) (end 3.15 3.15) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start 3.15 3.15) (end -3.15 3.15) (layer F.SilkS) (width 0.2))
|
||||
(fp_line (start -3.15 3.15) (end -3.15 -3.15) (layer F.SilkS) (width 0.2))
|
||||
(fp_circle (center -4.725 -3.5) (end -4.725 -3.375) (layer F.SilkS) (width 0.25))
|
||||
(pad 1 smd rect (at -4.238 -2.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 2 smd rect (at -4.238 -2.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 3 smd rect (at -4.238 -1.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 4 smd rect (at -4.238 -1.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 5 smd rect (at -4.238 -0.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 6 smd rect (at -4.238 -0.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 7 smd rect (at -4.238 0.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 8 smd rect (at -4.238 0.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 9 smd rect (at -4.238 1.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 10 smd rect (at -4.238 1.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 11 smd rect (at -4.238 2.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 12 smd rect (at -4.238 2.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 13 smd rect (at -2.75 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 14 smd rect (at -2.25 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 15 smd rect (at -1.75 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 16 smd rect (at -1.25 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 17 smd rect (at -0.75 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 18 smd rect (at -0.25 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 19 smd rect (at 0.25 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 20 smd rect (at 0.75 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 21 smd rect (at 1.25 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 22 smd rect (at 1.75 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 23 smd rect (at 2.25 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 24 smd rect (at 2.75 4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 25 smd rect (at 4.238 2.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 26 smd rect (at 4.238 2.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 27 smd rect (at 4.238 1.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 28 smd rect (at 4.238 1.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 29 smd rect (at 4.238 0.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 30 smd rect (at 4.238 0.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 31 smd rect (at 4.238 -0.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 32 smd rect (at 4.238 -0.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 33 smd rect (at 4.238 -1.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 34 smd rect (at 4.238 -1.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 35 smd rect (at 4.238 -2.25 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 36 smd rect (at 4.238 -2.75 90) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 37 smd rect (at 2.75 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 38 smd rect (at 2.25 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 39 smd rect (at 1.75 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 40 smd rect (at 1.25 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 41 smd rect (at 0.75 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 42 smd rect (at 0.25 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 43 smd rect (at -0.25 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 44 smd rect (at -0.75 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 45 smd rect (at -1.25 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 46 smd rect (at -1.75 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 47 smd rect (at -2.25 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(pad 48 smd rect (at -2.75 -4.238 0) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask))
|
||||
(model KSZ8091MLXCA.stp
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
@ -0,0 +1,2 @@
|
||||
pad_designer -s "padstack1.scr"
|
||||
allegro -s "footprint.scr"
|
35
Hardware/Lib/KSZ8091MLXCA/OrCAD_Allegro16/EDI2CAP.CFG
Normal file
35
Hardware/Lib/KSZ8091MLXCA/OrCAD_Allegro16/EDI2CAP.CFG
Normal file
@ -0,0 +1,35 @@
|
||||
;>------- Configuration parameters: -------<
|
||||
;>------Check EDIF2CAP.PDF for details ----<
|
||||
|
||||
[OrCAD Writer]
|
||||
|
||||
SuppressWarnings = 0
|
||||
ConvertOnlyLibs = 0
|
||||
UnitMeasurement = default
|
||||
PinToPin = 0
|
||||
Grid = 0
|
||||
EnableOffgridObjects = 0
|
||||
GenerateIniFile = 1
|
||||
OrcadConventions = 1
|
||||
UseDesignatorsForPackaging = 1
|
||||
DesignatorsEndOnLetters = 0
|
||||
DesignatorsSameInHierarchy = 1
|
||||
GeneratePinNumbers = 0
|
||||
GeneratePortSymbols = 1
|
||||
GenerateOffPageConnectors = 0
|
||||
GenerationVisible = 1
|
||||
CaptureLibsWithUserPackages = ""
|
||||
SystemNetNamePrefix = ""
|
||||
BackgroundTextScale = 0.8
|
||||
DefaultNetNameScale = 0.3
|
||||
StandardPageSize = 0
|
||||
EliminatePageText = 0
|
||||
SmashTitleBlock = 0
|
||||
PinDisplayStyle = orcad
|
||||
TopView = ""
|
||||
ComponentsMode = 0
|
||||
ReplacePartWithNoPinsWithTitleBlock = 0
|
||||
ChangeBusBaseThatEndsOnDigit = 0
|
||||
ProcessBackAnnotation = 1
|
||||
|
||||
[Mapper]
|
576
Hardware/Lib/KSZ8091MLXCA/OrCAD_Allegro16/KSZ8091MLXCA.edf
Normal file
576
Hardware/Lib/KSZ8091MLXCA/OrCAD_Allegro16/KSZ8091MLXCA.edf
Normal file
@ -0,0 +1,576 @@
|
||||
|
||||
(EDIF
|
||||
(rename &KSZ8091MLXCA "KSZ8091MLXCA")
|
||||
(EDIFVersion 2 0 0)
|
||||
(EDIFLevel 0)
|
||||
(keywordMap (keywordLevel 0))
|
||||
(status
|
||||
(written
|
||||
(timestamp 2025 01 30 15 30 48)
|
||||
(dataOrigin "1615215/1031803/2.50/48/3/Integrated Circuit")
|
||||
(program "SamacSys ECAD Model KSZ8091MLXCA"
|
||||
(version "1.1"))))
|
||||
(library
|
||||
(rename &KSZ8091MLXCA "KSZ8091MLXCA")
|
||||
(EDIFLevel 0)
|
||||
(technology
|
||||
(numberDefinition (scale 1 (e 254 -6) (unit DISTANCE)))
|
||||
(userData GRIDRESOLUTION (integer 50 50))
|
||||
(figureGroup DEFAULT (pathWidth 10) (textHeight 100))
|
||||
(figureGroup PROPERTY (pathWidth 10) (textHeight 90))
|
||||
(figureGroup PINNUMBER (pathWidth 10) (textHeight 90))
|
||||
(figureGroup PINNAME (pathWidth 10) (textHeight 90))
|
||||
(figureGroup COMMENT (pathWidth 10) (textHeight 90))
|
||||
(figureGroup PIN (pathWidth 10) (textHeight 90))
|
||||
(figureGroup GRAPHIC (pathWidth 10) (textHeight 100))
|
||||
)
|
||||
(cell
|
||||
(rename &KSZ8091MLXCA "KSZ8091MLXCA")
|
||||
(cellType GENERIC)
|
||||
(view
|
||||
(rename NORMAL "Normal")
|
||||
(viewType SCHEMATIC)
|
||||
(interface
|
||||
(designator "IC")
|
||||
(property (rename PACKAGENAME "PackageName") (string "KSZ8091MLXCA"))
|
||||
(property (rename ISHETEROGENEOUS "IsHeterogeneous") (string "False"))
|
||||
(property (rename DEVICESINVIEW "DevicesInView") (string "1"))
|
||||
(property (rename DEVICESINPACKAGE "DevicesInPackage") (string "1"))
|
||||
(property (rename DEVICEDESIGNATOR "DeviceDesignator") (string "A"))
|
||||
(property (rename DEVICENUMBERING "DeviceNumbering") (string "Alpha"))
|
||||
(property (rename PCB_32_FOOTPRINT "PCB Footprint") (string "QFP50P900X900X160-48N"))
|
||||
(property (rename &Mouser_Part_Number "Mouser Part Number") (string "998-KSZ8091MLXCA"))
|
||||
(property (rename &Mouser_Price_Stock "Mouser Price/Stock") (string "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D"))
|
||||
(property (rename &Manufacturer_Name "Manufacturer_Name") (string "Microchip"))
|
||||
(property (rename &Manufacturer_Part_Number "Manufacturer_Part_Number") (string "KSZ8091MLXCA"))
|
||||
(property (rename &Description "Description") (string "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr"))
|
||||
(property (rename &Datasheet_Link "Datasheet Link") (string "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf"))
|
||||
(property (rename &Height "Height") (string "1.6 mm"))
|
||||
(property (rename &_60__32_VALUE_32__62_ "Value") (string "KSZ8091MLXCA"))
|
||||
(property (rename VALUE "Value") (string "Value"))
|
||||
(port
|
||||
(rename &GND_1 "GND_1")
|
||||
(designator "1")
|
||||
(property (rename ORDER "Order") (string "0") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &GND_2 "GND_2")
|
||||
(designator "2")
|
||||
(property (rename ORDER "Order") (string "1") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &GND_3 "GND_3")
|
||||
(designator "3")
|
||||
(property (rename ORDER "Order") (string "2") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &VDD_1_2_1 "VDD_1_2_1")
|
||||
(designator "4")
|
||||
(property (rename ORDER "Order") (string "3") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &NC_1 "NC_1")
|
||||
(designator "5")
|
||||
(property (rename ORDER "Order") (string "4") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &NC_2 "NC_2")
|
||||
(designator "6")
|
||||
(property (rename ORDER "Order") (string "5") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &VDDA_3_3 "VDDA_3_3")
|
||||
(designator "7")
|
||||
(property (rename ORDER "Order") (string "6") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &NC_3 "NC_3")
|
||||
(designator "8")
|
||||
(property (rename ORDER "Order") (string "7") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXM "RXM")
|
||||
(designator "9")
|
||||
(property (rename ORDER "Order") (string "8") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXP "RXP")
|
||||
(designator "10")
|
||||
(property (rename ORDER "Order") (string "9") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXM "TXM")
|
||||
(designator "11")
|
||||
(property (rename ORDER "Order") (string "10") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXP "TXP")
|
||||
(designator "12")
|
||||
(property (rename ORDER "Order") (string "11") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &GND_4 "GND_4")
|
||||
(designator "13")
|
||||
(property (rename ORDER "Order") (string "12") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &XO "XO")
|
||||
(designator "14")
|
||||
(property (rename ORDER "Order") (string "13") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &XI "XI")
|
||||
(designator "15")
|
||||
(property (rename ORDER "Order") (string "14") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &REXT "REXT")
|
||||
(designator "16")
|
||||
(property (rename ORDER "Order") (string "15") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &GND_5 "GND_5")
|
||||
(designator "17")
|
||||
(property (rename ORDER "Order") (string "16") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &MDIO "MDIO")
|
||||
(designator "18")
|
||||
(property (rename ORDER "Order") (string "17") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &MDC "MDC")
|
||||
(designator "19")
|
||||
(property (rename ORDER "Order") (string "18") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXD3___PHYAD0 "RXD3___PHYAD0")
|
||||
(designator "20")
|
||||
(property (rename ORDER "Order") (string "19") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXD2___PHYAD1 "RXD2___PHYAD1")
|
||||
(designator "21")
|
||||
(property (rename ORDER "Order") (string "20") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXD1___PHYAD2 "RXD1___PHYAD2")
|
||||
(designator "22")
|
||||
(property (rename ORDER "Order") (string "21") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXD0___DUPLEX "RXD0___DUPLEX")
|
||||
(designator "23")
|
||||
(property (rename ORDER "Order") (string "22") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &GND_6 "GND_6")
|
||||
(designator "24")
|
||||
(property (rename ORDER "Order") (string "23") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &VDDIO "VDDIO")
|
||||
(designator "25")
|
||||
(property (rename ORDER "Order") (string "24") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &NC_4 "NC_4")
|
||||
(designator "26")
|
||||
(property (rename ORDER "Order") (string "25") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXDV___CONFIG2 "RXDV___CONFIG2")
|
||||
(designator "27")
|
||||
(property (rename ORDER "Order") (string "26") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXC___BMCAST_OFF "RXC___BMCAST_OFF")
|
||||
(designator "28")
|
||||
(property (rename ORDER "Order") (string "27") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RXER___ISO "RXER___ISO")
|
||||
(designator "29")
|
||||
(property (rename ORDER "Order") (string "28") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &GND_7 "GND_7")
|
||||
(designator "30")
|
||||
(property (rename ORDER "Order") (string "29") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &VDD_1_2_2 "VDD_1_2_2")
|
||||
(designator "31")
|
||||
(property (rename ORDER "Order") (string "30") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &INTRP___PME_N2___NAND_TREE# "INTRP___PME_N2___NAND_TREE#")
|
||||
(designator "32")
|
||||
(property (rename ORDER "Order") (string "31") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXC___PME_EN "TXC___PME_EN")
|
||||
(designator "33")
|
||||
(property (rename ORDER "Order") (string "32") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXEN "TXEN")
|
||||
(designator "34")
|
||||
(property (rename ORDER "Order") (string "33") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXD0 "TXD0")
|
||||
(designator "35")
|
||||
(property (rename ORDER "Order") (string "34") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXD1 "TXD1")
|
||||
(designator "36")
|
||||
(property (rename ORDER "Order") (string "35") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &GND_8 "GND_8")
|
||||
(designator "37")
|
||||
(property (rename ORDER "Order") (string "36") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXD2 "TXD2")
|
||||
(designator "38")
|
||||
(property (rename ORDER "Order") (string "37") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXD3 "TXD3")
|
||||
(designator "39")
|
||||
(property (rename ORDER "Order") (string "38") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &COL___CONFIG0 "COL___CONFIG0")
|
||||
(designator "40")
|
||||
(property (rename ORDER "Order") (string "39") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &CRS___CONFIG1 "CRS___CONFIG1")
|
||||
(designator "41")
|
||||
(property (rename ORDER "Order") (string "40") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &LED0___PME_N1___NWAYEN "LED0___PME_N1___NWAYEN")
|
||||
(designator "42")
|
||||
(property (rename ORDER "Order") (string "41") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &LED1___SPEED "LED1___SPEED")
|
||||
(designator "43")
|
||||
(property (rename ORDER "Order") (string "42") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &TXER "TXER")
|
||||
(designator "44")
|
||||
(property (rename ORDER "Order") (string "43") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &NC_5 "NC_5")
|
||||
(designator "45")
|
||||
(property (rename ORDER "Order") (string "44") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &NC_6 "NC_6")
|
||||
(designator "46")
|
||||
(property (rename ORDER "Order") (string "45") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &RST# "RST#")
|
||||
(designator "47")
|
||||
(property (rename ORDER "Order") (string "46") (owner "OrCAD"))
|
||||
)
|
||||
(port
|
||||
(rename &NC_7 "NC_7")
|
||||
(designator "48")
|
||||
(property (rename ORDER "Order") (string "47") (owner "OrCAD"))
|
||||
)
|
||||
(symbol
|
||||
(portImplementation
|
||||
(name &GND_1 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -1300) (pt 0 -1300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -1300))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &GND_2 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -1400) (pt 0 -1400))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -1400))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &GND_3 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -1500) (pt 0 -1500))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -1500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &VDD_1_2_1 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -1600) (pt 0 -1600))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -1600))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &NC_1 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -1700) (pt 0 -1700))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -1700))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &NC_2 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -1800) (pt 0 -1800))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -1800))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &VDDA_3_3 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -1900) (pt 0 -1900))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -1900))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &NC_3 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -2000) (pt 0 -2000))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -2000))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXM (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -2100) (pt 0 -2100))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -2100))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXP (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -2200) (pt 0 -2200))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -2200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXM (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -2300) (pt 0 -2300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -2300))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXP (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt -200 -2400) (pt 0 -2400))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt -200 -2400))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &GND_4 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 500 -3500) (pt 500 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 500 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &XO (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 600 -3500) (pt 600 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 600 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &XI (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 700 -3500) (pt 700 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 700 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &REXT (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 800 -3500) (pt 800 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 800 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &GND_5 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 900 -3500) (pt 900 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 900 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &MDIO (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1000 -3500) (pt 1000 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1000 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &MDC (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1100 -3500) (pt 1100 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1100 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXD3___PHYAD0 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1200 -3500) (pt 1200 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1200 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXD2___PHYAD1 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1300 -3500) (pt 1300 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1300 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXD1___PHYAD2 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1400 -3500) (pt 1400 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1400 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXD0___DUPLEX (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1500 -3500) (pt 1500 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1500 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &GND_6 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1600 -3500) (pt 1600 -3300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1600 -3500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXD1 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -1300) (pt 2300 -1300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -1300))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXD0 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -1400) (pt 2300 -1400))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -1400))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXEN (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -1500) (pt 2300 -1500))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -1500))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXC___PME_EN (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -1600) (pt 2300 -1600))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -1600))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &INTRP___PME_N2___NAND_TREE# (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -1700) (pt 2300 -1700))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -1700))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &VDD_1_2_2 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -1800) (pt 2300 -1800))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -1800))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &GND_7 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -1900) (pt 2300 -1900))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -1900))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXER___ISO (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -2000) (pt 2300 -2000))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -2000))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXC___BMCAST_OFF (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -2100) (pt 2300 -2100))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -2100))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RXDV___CONFIG2 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -2200) (pt 2300 -2200))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -2200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &NC_4 (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -2300) (pt 2300 -2300))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -2300))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &VDDIO (display PINNAME))
|
||||
(keywordDisplay DESIGNATOR (display PINNUMBER))
|
||||
(figure PIN (path (pointList (pt 2100 -2400) (pt 2300 -2400))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 2300 -2400))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &NC_7 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 500 200) (pt 500 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 500 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &RST# (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 600 200) (pt 600 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 600 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &NC_6 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 700 200) (pt 700 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 700 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &NC_5 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 800 200) (pt 800 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 800 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXER (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 900 200) (pt 900 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 900 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &LED1___SPEED (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1000 200) (pt 1000 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1000 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &LED0___PME_N1___NWAYEN (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1100 200) (pt 1100 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1100 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &CRS___CONFIG1 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1200 200) (pt 1200 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1200 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &COL___CONFIG0 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1300 200) (pt 1300 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1300 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXD3 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1400 200) (pt 1400 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1400 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &TXD2 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1500 200) (pt 1500 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1500 200))))
|
||||
)
|
||||
(portImplementation
|
||||
(name &GND_8 (display PINNAME))
|
||||
(figure PIN (path (pointList (pt 1600 200) (pt 1600 0))))
|
||||
(connectLocation (figure GRAPHIC (dot (pt 1600 200))))
|
||||
)
|
||||
(figure GRAPHIC
|
||||
(figureGroupOverride GRAPHIC
|
||||
(pathWidth 10))
|
||||
(path
|
||||
(pointList
|
||||
(pt 0 0)
|
||||
(pt 2100 0)
|
||||
(pt 2100 -3300)
|
||||
(pt 0 -3300)
|
||||
(pt 0 0)
|
||||
)
|
||||
)
|
||||
)
|
||||
(keywordDisplay DESIGNATOR (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 2150 130))))
|
||||
(propertyDisplay &_60__32_VALUE_32__62_ (display PROPERTY (justify LOWERLEFT) (orientation R0) (origin (pt 2150 30))))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
912
Hardware/Lib/KSZ8091MLXCA/OrCAD_Allegro16/footprint.scr
Normal file
912
Hardware/Lib/KSZ8091MLXCA/OrCAD_Allegro16/footprint.scr
Normal file
@ -0,0 +1,912 @@
|
||||
# **************************New Pattern starts here************************
|
||||
Version 14#
|
||||
setwindow pcb
|
||||
new
|
||||
newdrawfillin "QFP50P900X900X160-48N.dra" "Package Symbol"
|
||||
prmed
|
||||
setwindow Form.prmedit
|
||||
FORM prmedit design
|
||||
FORM prmedit type Package
|
||||
FORM prmedit units Millimeter
|
||||
FORM prmedit size Other
|
||||
FORM prmedit accuracy 3
|
||||
FORM prmedit width 2711
|
||||
FORM prmedit height 2436
|
||||
FORM prmedit apply
|
||||
FORM prmedit x -1095.5
|
||||
FORM prmedit y -1245.5
|
||||
FORM prmedit apply
|
||||
FORM prmedit lock_mode Line
|
||||
FORM prmedit lock_direction Off
|
||||
FORM prmedit apply
|
||||
FORM prmedit done
|
||||
setwindow pcb
|
||||
Status
|
||||
setwindow Form.Status
|
||||
FORM status lock_direction Off
|
||||
FORM status lock_mode line
|
||||
FORM status symbol_mirror NO
|
||||
FORM status drawing_size
|
||||
FORM status done
|
||||
setwindow pcb
|
||||
window center; pick 0.0 0.0
|
||||
define subclass
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name ASSEMBLY_TOP
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name SILKSCREEN_TOP
|
||||
setwindow Form.subclass
|
||||
FORM subclass PIN pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name PASTEMASK_TOP
|
||||
setwindow Form.subclass
|
||||
FORM subclass PIN pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name SOLDERMASK_TOP
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name PLACE_BOUND_TOP
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name PLACE_BOUND_BOTTOM
|
||||
setwindow Form.subclass
|
||||
FORM subclass PIN pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name SOLDERMASK_BOTTOM
|
||||
setwindow Form.subclass
|
||||
FORM subclass PIN pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name PASTEMASK_BOTTOM
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name SILKSCREEN_BOTTOM
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name ASSEMBLY_BOTTOM
|
||||
setwindow Form.subclass
|
||||
FORM subclass BOARD_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name DIMENSION
|
||||
setwindow Form.subclass
|
||||
FORM subclass BOARD_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name OUTLINE
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name ASSEMBLY_TOP
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name PLACE_BOUND_TOP
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name PLACE_BOUND_BOTTOM
|
||||
setwindow Form.subclass
|
||||
FORM subclass MANUFACTURING pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name NO_PROBE_TOP
|
||||
setwindow Form.subclass
|
||||
FORM subclass MANUFACTURING pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name NO_PROBE_BOTTOM
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name CONTACT_AREA
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name CUTOUTSLOTS
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name DIEBONDPADS
|
||||
setwindow Form.subclass
|
||||
FORM subclass PACKAGE_GEOMETRY pick
|
||||
setwindow Form.subclass_nonetch
|
||||
FORM subclass_nonetch name WIREBONDS
|
||||
FORM subclass done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 1
|
||||
setwindow pcb
|
||||
pick -4.238 2.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 2
|
||||
setwindow pcb
|
||||
pick -4.238 2.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 3
|
||||
setwindow pcb
|
||||
pick -4.238 1.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 4
|
||||
setwindow pcb
|
||||
pick -4.238 1.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 5
|
||||
setwindow pcb
|
||||
pick -4.238 0.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 6
|
||||
setwindow pcb
|
||||
pick -4.238 0.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 7
|
||||
setwindow pcb
|
||||
pick -4.238 -0.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 8
|
||||
setwindow pcb
|
||||
pick -4.238 -0.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 9
|
||||
setwindow pcb
|
||||
pick -4.238 -1.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 10
|
||||
setwindow pcb
|
||||
pick -4.238 -1.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 11
|
||||
setwindow pcb
|
||||
pick -4.238 -2.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 12
|
||||
setwindow pcb
|
||||
pick -4.238 -2.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 13
|
||||
setwindow pcb
|
||||
pick -2.75 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 14
|
||||
setwindow pcb
|
||||
pick -2.25 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 15
|
||||
setwindow pcb
|
||||
pick -1.75 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 16
|
||||
setwindow pcb
|
||||
pick -1.25 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 17
|
||||
setwindow pcb
|
||||
pick -0.75 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 18
|
||||
setwindow pcb
|
||||
pick -0.25 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 19
|
||||
setwindow pcb
|
||||
pick 0.25 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 20
|
||||
setwindow pcb
|
||||
pick 0.75 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 21
|
||||
setwindow pcb
|
||||
pick 1.25 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 22
|
||||
setwindow pcb
|
||||
pick 1.75 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 23
|
||||
setwindow pcb
|
||||
pick 2.25 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 24
|
||||
setwindow pcb
|
||||
pick 2.75 -4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 25
|
||||
setwindow pcb
|
||||
pick 4.238 -2.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 26
|
||||
setwindow pcb
|
||||
pick 4.238 -2.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 27
|
||||
setwindow pcb
|
||||
pick 4.238 -1.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 28
|
||||
setwindow pcb
|
||||
pick 4.238 -1.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 29
|
||||
setwindow pcb
|
||||
pick 4.238 -0.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 30
|
||||
setwindow pcb
|
||||
pick 4.238 -0.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 31
|
||||
setwindow pcb
|
||||
pick 4.238 0.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 32
|
||||
setwindow pcb
|
||||
pick 4.238 0.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 33
|
||||
setwindow pcb
|
||||
pick 4.238 1.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 34
|
||||
setwindow pcb
|
||||
pick 4.238 1.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 35
|
||||
setwindow pcb
|
||||
pick 4.238 2.25
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 90
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 36
|
||||
setwindow pcb
|
||||
pick 4.238 2.75
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 37
|
||||
setwindow pcb
|
||||
pick 2.75 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 38
|
||||
setwindow pcb
|
||||
pick 2.25 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 39
|
||||
setwindow pcb
|
||||
pick 1.75 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 40
|
||||
setwindow pcb
|
||||
pick 1.25 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 41
|
||||
setwindow pcb
|
||||
pick 0.75 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 42
|
||||
setwindow pcb
|
||||
pick 0.25 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 43
|
||||
setwindow pcb
|
||||
pick -0.25 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 44
|
||||
setwindow pcb
|
||||
pick -0.75 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 45
|
||||
setwindow pcb
|
||||
pick -1.25 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 46
|
||||
setwindow pcb
|
||||
pick -1.75 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 47
|
||||
setwindow pcb
|
||||
pick -2.25 4.238
|
||||
done
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini offsetx 0.00
|
||||
FORM mini offsety 0.00
|
||||
FORM mini rotate_pin 180
|
||||
Add Pin
|
||||
setwindow Form.mini
|
||||
FORM mini pad_name r147-5_30
|
||||
setwindow Form.mini
|
||||
FORM mini next_pin_number 48
|
||||
setwindow pcb
|
||||
pick -2.75 4.238
|
||||
done
|
||||
setwindow pcb
|
||||
Label refdes
|
||||
setwindow Form.mini
|
||||
FORM mini class REF DES
|
||||
FORM mini subclass SILKSCREEN_TOP
|
||||
FORM mini text_block 3
|
||||
FORM mini text_justification Center
|
||||
FORM mini angle 0
|
||||
FORM mini mirror NO
|
||||
setwindow pcb
|
||||
pick 0 0
|
||||
Text IC*
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass PLACE_BOUND_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.05
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick -5.225 5.225
|
||||
pick 5.225 5.225
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass PLACE_BOUND_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.05
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick 5.225 5.225
|
||||
pick 5.225 -5.225
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass PLACE_BOUND_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.05
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick 5.225 -5.225
|
||||
pick -5.225 -5.225
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass PLACE_BOUND_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.05
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick -5.225 -5.225
|
||||
pick -5.225 5.225
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass ASSEMBLY_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.1
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick -3.5 3.5
|
||||
pick 3.5 3.5
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass ASSEMBLY_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.1
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick 3.5 3.5
|
||||
pick 3.5 -3.5
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass ASSEMBLY_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.1
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick 3.5 -3.5
|
||||
pick -3.5 -3.5
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass ASSEMBLY_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.1
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick -3.5 -3.5
|
||||
pick -3.5 3.5
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass ASSEMBLY_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.1
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick -3.5 3
|
||||
pick -3 3.5
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass SILKSCREEN_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.2
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick -3.15 3.15
|
||||
pick 3.15 3.15
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass SILKSCREEN_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.2
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick 3.15 3.15
|
||||
pick 3.15 -3.15
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass SILKSCREEN_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.2
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick 3.15 -3.15
|
||||
pick -3.15 -3.15
|
||||
done
|
||||
Add Line
|
||||
setwindow FORM.mini
|
||||
FORM mini class PACKAGE GEOMETRY
|
||||
FORM mini subclass SILKSCREEN_TOP
|
||||
setwindow FORM.mini
|
||||
FORM mini line_width 0.2
|
||||
FORM mini lock_direction Off
|
||||
setwindow pcb
|
||||
pick -3.15 -3.15
|
||||
pick -3.15 3.15
|
||||
done
|
||||
Create Symbol
|
||||
fillin "QFP50P900X900X160-48N"
|
||||
setwindow pcb
|
||||
trapsize 503
|
||||
dbdoctor
|
||||
setwindow Form.dbdoctor_allegro
|
||||
FORM dbdoctor_allegro drc YES
|
||||
FORM dbdoctor_allegro shapes YES
|
||||
FORM dbdoctor_allegro execute
|
||||
setwindow pcb
|
||||
save_as
|
||||
fillin "QFP50P900X900X160-48N"
|
||||
setwindow pcb
|
||||
#exit
|
20
Hardware/Lib/KSZ8091MLXCA/OrCAD_Allegro16/padstack1.scr
Normal file
20
Hardware/Lib/KSZ8091MLXCA/OrCAD_Allegro16/padstack1.scr
Normal file
@ -0,0 +1,20 @@
|
||||
setwindow Form.padedit
|
||||
######################## New PadStack #########################
|
||||
pse_new
|
||||
fillin "r147-5_30.pad"
|
||||
FORM padedit units Millimeter
|
||||
FORM padedit layers
|
||||
|
||||
FORM padedit grid row 1
|
||||
FORM padedit geometry Rectangle
|
||||
FORM padedit width 0.3
|
||||
FORM padedit height 1.475
|
||||
FORM padedit x_offset 0
|
||||
FORM padedit y_offset 0
|
||||
FORM padedit geometry_th Null
|
||||
FORM padedit geometry_ant Null
|
||||
|
||||
FORM padedit single YES
|
||||
FORM padedit plating Non-Plated
|
||||
pse_save_as
|
||||
fillin "r147-5_30.Pad"
|
184
Hardware/Lib/KSZ8091MLXCA/PADS/KSZ8091MLXCA.asc
Normal file
184
Hardware/Lib/KSZ8091MLXCA/PADS/KSZ8091MLXCA.asc
Normal file
@ -0,0 +1,184 @@
|
||||
!PADS-POWERPCB-V9.5-METRIC! DESIGN DATABASE ASCII FILE 1.0
|
||||
*PARTDECAL* ITEMS
|
||||
|
||||
QFP50P900X900X160-48N M 0 0 5 48 25 0 2
|
||||
CLOSED 5 0.05 0 20
|
||||
-5.225 5.225
|
||||
5.225 5.225
|
||||
5.225 -5.225
|
||||
-5.225 -5.225
|
||||
-5.225 5.225
|
||||
CLOSED 5 0.1 0 27
|
||||
-3.5 3.5
|
||||
3.5 3.5
|
||||
3.5 -3.5
|
||||
-3.5 -3.5
|
||||
-3.5 3.5
|
||||
OPEN 2 0.1 0 27
|
||||
-3.5 3
|
||||
-3 3.5
|
||||
CLOSED 5 0.2 0 26
|
||||
-3.15 3.15
|
||||
3.15 3.15
|
||||
3.15 -3.15
|
||||
-3.15 -3.15
|
||||
-3.15 3.15
|
||||
CIRCLE 2 0.25 0 26
|
||||
-4.85 3.5
|
||||
-4.6 3.5
|
||||
VALUE 0 0 0 1 1.27 0.127 N LEFT DOWN
|
||||
Regular <Romansim Stroke Font>
|
||||
Ref.Des.
|
||||
VALUE 0 0 0 1 1.27 0.127 N LEFT UP
|
||||
Regular <Romansim Stroke Font>
|
||||
Part Type
|
||||
T-4.238 2.75 -4.238 2.75 1
|
||||
T-4.238 2.25 -4.238 2.25 2
|
||||
T-4.238 1.75 -4.238 1.75 3
|
||||
T-4.238 1.25 -4.238 1.25 4
|
||||
T-4.238 0.75 -4.238 0.75 5
|
||||
T-4.238 0.25 -4.238 0.25 6
|
||||
T-4.238 -0.25 -4.238 -0.25 7
|
||||
T-4.238 -0.75 -4.238 -0.75 8
|
||||
T-4.238 -1.25 -4.238 -1.25 9
|
||||
T-4.238 -1.75 -4.238 -1.75 10
|
||||
T-4.238 -2.25 -4.238 -2.25 11
|
||||
T-4.238 -2.75 -4.238 -2.75 12
|
||||
T-2.75 -4.238 -2.75 -4.238 13
|
||||
T-2.25 -4.238 -2.25 -4.238 14
|
||||
T-1.75 -4.238 -1.75 -4.238 15
|
||||
T-1.25 -4.238 -1.25 -4.238 16
|
||||
T-0.75 -4.238 -0.75 -4.238 17
|
||||
T-0.25 -4.238 -0.25 -4.238 18
|
||||
T0.25 -4.238 0.25 -4.238 19
|
||||
T0.75 -4.238 0.75 -4.238 20
|
||||
T1.25 -4.238 1.25 -4.238 21
|
||||
T1.75 -4.238 1.75 -4.238 22
|
||||
T2.25 -4.238 2.25 -4.238 23
|
||||
T2.75 -4.238 2.75 -4.238 24
|
||||
T4.238 -2.75 4.238 -2.75 25
|
||||
T4.238 -2.25 4.238 -2.25 26
|
||||
T4.238 -1.75 4.238 -1.75 27
|
||||
T4.238 -1.25 4.238 -1.25 28
|
||||
T4.238 -0.75 4.238 -0.75 29
|
||||
T4.238 -0.25 4.238 -0.25 30
|
||||
T4.238 0.25 4.238 0.25 31
|
||||
T4.238 0.75 4.238 0.75 32
|
||||
T4.238 1.25 4.238 1.25 33
|
||||
T4.238 1.75 4.238 1.75 34
|
||||
T4.238 2.25 4.238 2.25 35
|
||||
T4.238 2.75 4.238 2.75 36
|
||||
T2.75 4.238 2.75 4.238 37
|
||||
T2.25 4.238 2.25 4.238 38
|
||||
T1.75 4.238 1.75 4.238 39
|
||||
T1.25 4.238 1.25 4.238 40
|
||||
T0.75 4.238 0.75 4.238 41
|
||||
T0.25 4.238 0.25 4.238 42
|
||||
T-0.25 4.238 -0.25 4.238 43
|
||||
T-0.75 4.238 -0.75 4.238 44
|
||||
T-1.25 4.238 -1.25 4.238 45
|
||||
T-1.75 4.238 -1.75 4.238 46
|
||||
T-2.25 4.238 -2.25 4.238 47
|
||||
T-2.75 4.238 -2.75 4.238 48
|
||||
PAD 0 3
|
||||
-2 0.3 RF 90 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 1 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 2 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 3 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 4 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 5 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 6 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 7 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 8 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 9 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 10 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 11 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 12 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 25 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 26 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 27 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 28 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 29 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 30 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 31 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 32 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 33 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 34 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 35 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
PAD 36 3
|
||||
-2 0.3 RF 0 1.475 0 0 0 N
|
||||
-1 0 R
|
||||
0 0 R
|
||||
|
||||
*END* OF ASCII OUTPUT FILE
|
119
Hardware/Lib/KSZ8091MLXCA/PADS/KSZ8091MLXCA.c
Normal file
119
Hardware/Lib/KSZ8091MLXCA/PADS/KSZ8091MLXCA.c
Normal file
@ -0,0 +1,119 @@
|
||||
*PADS-LIBRARY-SCH-DECALS-V9*
|
||||
|
||||
KSZ8091MLXCA 0 0 100 10 100 10 4 1 0 48 0
|
||||
TIMESTAMP 2025.01.30.15.30.48
|
||||
"Default Font"
|
||||
"Default Font"
|
||||
2350 1500 0 8 100 10
|
||||
REF-DES
|
||||
2350 1400 0 8 100 10
|
||||
PART-TYPE
|
||||
2350 -2100 0 8 100 10
|
||||
*
|
||||
2350 -2200 0 8 100 10
|
||||
*
|
||||
CLOSED 5 10 0 -1
|
||||
200 1300
|
||||
2300 1300
|
||||
2300 -2000
|
||||
200 -2000
|
||||
200 1300
|
||||
T0 0 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -100 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -200 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -300 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -400 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -500 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -600 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -700 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -800 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -900 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -1000 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T0 -1100 0 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T700 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T800 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T900 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1000 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1100 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1200 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1300 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1400 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1500 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1600 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1700 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1800 -2200 90 0 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 0 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -100 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -200 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -300 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -400 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -500 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -600 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -700 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -800 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -900 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -1000 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T2500 -1100 0 2 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T700 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T800 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T900 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1000 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1100 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1200 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1300 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1400 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1500 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1600 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1700 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
T1800 1500 90 4 140 20 0 2 230 0 0 16 PIN
|
||||
P-520 0 0 2 -80 0 0 2 0
|
||||
|
||||
*END*
|
||||
*REMARK* SamacSys ECAD Model
|
65
Hardware/Lib/KSZ8091MLXCA/PADS/KSZ8091MLXCA.p
Normal file
65
Hardware/Lib/KSZ8091MLXCA/PADS/KSZ8091MLXCA.p
Normal file
@ -0,0 +1,65 @@
|
||||
*PADS-LIBRARY-PART-TYPES-V9*
|
||||
|
||||
KSZ8091MLXCA QFP50P900X900X160-48N I ANA 7 1 0 0 0
|
||||
TIMESTAMP 2025.01.30.15.30.48
|
||||
"Mouser Part Number" 998-KSZ8091MLXCA
|
||||
"Mouser Price/Stock" https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D
|
||||
"Manufacturer_Name" Microchip
|
||||
"Manufacturer_Part_Number" KSZ8091MLXCA
|
||||
"Description" Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr
|
||||
"Datasheet Link" http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf
|
||||
"Geometry.Height" 1.6mm
|
||||
GATE 1 48 0
|
||||
KSZ8091MLXCA
|
||||
1 0 U GND_1
|
||||
2 0 U GND_2
|
||||
3 0 U GND_3
|
||||
4 0 U VDD_1.2_1
|
||||
5 0 U NC_1
|
||||
6 0 U NC_2
|
||||
7 0 U VDDA_3.3
|
||||
8 0 U NC_3
|
||||
9 0 U RXM
|
||||
10 0 U RXP
|
||||
11 0 U TXM
|
||||
12 0 U TXP
|
||||
13 0 U GND_4
|
||||
14 0 U XO
|
||||
15 0 U XI
|
||||
16 0 U REXT
|
||||
17 0 U GND_5
|
||||
18 0 U MDIO
|
||||
19 0 U MDC
|
||||
20 0 U RXD3_/_PHYAD0
|
||||
21 0 U RXD2_/_PHYAD1
|
||||
22 0 U RXD1_/_PHYAD2
|
||||
23 0 U RXD0_/_DUPLEX
|
||||
24 0 U GND_6
|
||||
36 0 U TXD1
|
||||
35 0 U TXD0
|
||||
34 0 U TXEN
|
||||
33 0 U TXC_/_PME_EN
|
||||
32 0 U INTRP_/_PME_N2_/_NAND_TREE#
|
||||
31 0 U VDD_1.2_2
|
||||
30 0 U GND_7
|
||||
29 0 U RXER_/_ISO
|
||||
28 0 U RXC_/_B-CAST_OFF
|
||||
27 0 U RXDV_/_CONFIG2
|
||||
26 0 U NC_4
|
||||
25 0 U VDDIO
|
||||
48 0 U NC_7
|
||||
47 0 U RST#
|
||||
46 0 U NC_6
|
||||
45 0 U NC_5
|
||||
44 0 U TXER
|
||||
43 0 U LED1_/_SPEED
|
||||
42 0 U LED0_/_PME_N1_/_NWAYEN
|
||||
41 0 U CRS_/_CONFIG1
|
||||
40 0 U COL_/_CONFIG0
|
||||
39 0 U TXD3
|
||||
38 0 U TXD2
|
||||
37 0 U GND_8
|
||||
|
||||
*END*
|
||||
*REMARK* SamacSys ECAD Model
|
||||
1615215/1031803/2.50/48/3/Integrated Circuit
|
16
Hardware/Lib/KSZ8091MLXCA/Proteus/8.8 or earlier/Readme.html
Normal file
16
Hardware/Lib/KSZ8091MLXCA/Proteus/8.8 or earlier/Readme.html
Normal file
@ -0,0 +1,16 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>SamacSys support for Proteus 8.8 or earlier</title>
|
||||
</head>
|
||||
<body style="font-family:verdana">
|
||||
<p>Supporting Proteus 8.8 or earlier was done by including the Mentor Graphics PADS library files in the Proteus folder, with instructions on how to import them.
|
||||
<br><br>
|
||||
Unfortunately Mentor Graphics have stopped us from promoting their files for use in other design tools, now we can only include the PADS files in the "PADS" folder from our website.
|
||||
<br><br>
|
||||
Sorry for the inconvenience, but please note that we are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9.
|
||||
<br><br>
|
||||
Best Regards<br>
|
||||
The SamacSys Team</p>
|
||||
</body>
|
||||
</html>
|
14
Hardware/Lib/KSZ8091MLXCA/Proteus/8.9 or later/Readme.html
Normal file
14
Hardware/Lib/KSZ8091MLXCA/Proteus/8.9 or later/Readme.html
Normal file
@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>SamacSys support for Proteus 8.9 or later</title>
|
||||
</head>
|
||||
<body style="font-family:verdana">
|
||||
<p>Supporting Proteus 8.9 and beyond
|
||||
<br><br>
|
||||
We are working with Labcenter Electronics to bring you a new integrated experience in Proteus 8.9. This version is currently in BETA and we will inform you upon its release.
|
||||
<br><br>
|
||||
Best Regards<br>
|
||||
The SamacSys Team</p>
|
||||
</body>
|
||||
</html>
|
481
Hardware/Lib/KSZ8091MLXCA/Proteus/KSZ8091MLXCA.pdif
Normal file
481
Hardware/Lib/KSZ8091MLXCA/Proteus/KSZ8091MLXCA.pdif
Normal file
@ -0,0 +1,481 @@
|
||||
;Proteus Design Interchange Format
|
||||
(PDIF
|
||||
(vendor "SamacSys Limited")
|
||||
(version 1 0)
|
||||
(library
|
||||
(part "KSZ8091MLXCA"
|
||||
(description "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr")
|
||||
(family "ANA")
|
||||
(package "QFP50P900X900X160-48N")
|
||||
(attribute "Datasheet Link" "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf")
|
||||
(attribute "Geometry.Height" "1.6mm")
|
||||
(attribute "Mouser Part Number" "998-KSZ8091MLXCA")
|
||||
(attribute "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D")
|
||||
(attribute "Manufacturer_Name" "Microchip")
|
||||
(attribute "Manufacturer_Part_Number" "KSZ8091MLXCA")
|
||||
(gate
|
||||
(symbol "KSZ8091MLXCA")
|
||||
(pin "GND_1" 1 PS)
|
||||
(pin "GND_2" 2 PS)
|
||||
(pin "GND_3" 3 PS)
|
||||
(pin "VDD_1.2_1" 4 PS)
|
||||
(pin "NC_1" 5 PS)
|
||||
(pin "NC_2" 6 PS)
|
||||
(pin "VDDA_3.3" 7 PS)
|
||||
(pin "NC_3" 8 PS)
|
||||
(pin "RXM" 9 PS)
|
||||
(pin "RXP" 10 PS)
|
||||
(pin "TXM" 11 PS)
|
||||
(pin "TXP" 12 PS)
|
||||
(pin "GND_4" 13 PS)
|
||||
(pin "XO" 14 PS)
|
||||
(pin "XI" 15 PS)
|
||||
(pin "REXT" 16 PS)
|
||||
(pin "GND_5" 17 PS)
|
||||
(pin "MDIO" 18 PS)
|
||||
(pin "MDC" 19 PS)
|
||||
(pin "RXD3_/_PHYAD0" 20 PS)
|
||||
(pin "RXD2_/_PHYAD1" 21 PS)
|
||||
(pin "RXD1_/_PHYAD2" 22 PS)
|
||||
(pin "RXD0_/_DUPLEX" 23 PS)
|
||||
(pin "GND_6" 24 PS)
|
||||
(pin "TXD1" 36 PS)
|
||||
(pin "TXD0" 35 PS)
|
||||
(pin "TXEN" 34 PS)
|
||||
(pin "TXC_/_PME_EN" 33 PS)
|
||||
(pin "INTRP_/_PME_N2_/_NAND_TREE#" 32 PS)
|
||||
(pin "VDD_1.2_2" 31 PS)
|
||||
(pin "GND_7" 30 PS)
|
||||
(pin "RXER_/_ISO" 29 PS)
|
||||
(pin "RXC_/_B-CAST_OFF" 28 PS)
|
||||
(pin "RXDV_/_CONFIG2" 27 PS)
|
||||
(pin "NC_4" 26 PS)
|
||||
(pin "VDDIO" 25 PS)
|
||||
(pin "NC_7" 48 PS)
|
||||
(pin "RST#" 47 PS)
|
||||
(pin "NC_6" 46 PS)
|
||||
(pin "NC_5" 45 PS)
|
||||
(pin "TXER" 44 PS)
|
||||
(pin "LED1_/_SPEED" 43 PS)
|
||||
(pin "LED0_/_PME_N1_/_NWAYEN" 42 PS)
|
||||
(pin "CRS_/_CONFIG1" 41 PS)
|
||||
(pin "COL_/_CONFIG0" 40 PS)
|
||||
(pin "TXD3" 39 PS)
|
||||
(pin "TXD2" 38 PS)
|
||||
(pin "GND_8" 37 PS)
|
||||
)
|
||||
)
|
||||
(symbol "KSZ8091MLXCA"
|
||||
(units THOU)
|
||||
(origin (pt 0 0))
|
||||
(graphic
|
||||
(stroke 10)
|
||||
(path (pt 200 1300) (pt 2300 1300) (pt 2300 -2000) (pt 200 -2000) (pt 200 1300) (closed))
|
||||
)
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 0) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -100) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -200) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -300) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -400) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -500) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -600) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -700) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -800) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -900) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -1000) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 0 -1100) (rot 0) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 700 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 800 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 900 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1000 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1100 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1200 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1300 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1400 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1500 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1600 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1700 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1800 -2200) (rot 90) (mir 0) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 0) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -100) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -200) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -300) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -400) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -500) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -600) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -700) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -800) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -900) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -1000) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 2500 -1100) (rot 0) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 700 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 800 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 900 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1000 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1100 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1200 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1300 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1400 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1500 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1600 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1700 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
(terminal
|
||||
(body (symbol "PIN") (pt 1800 1500) (rot 90) (mir X) (visible true))
|
||||
(name (pt 230 0) (rot 0) (just MIDDLE LEFT) (visible true))
|
||||
(number (pt 140 20) (rot 0) (just BOTTOM RIGHT) (visible true)))
|
||||
)
|
||||
(symbol "PIN"
|
||||
(units THOU)
|
||||
(origin (pt 0 0))
|
||||
(graphic
|
||||
(stroke 10)
|
||||
(path (pt 0 0) (pt 200 0))))
|
||||
(symbol "PINSHORT"
|
||||
(units THOU)
|
||||
(origin (pt 0 0))
|
||||
(graphic
|
||||
(stroke 10)
|
||||
(path (pt 0 0) (pt 100 0))))
|
||||
(package "QFP50P900X900X160-48N"
|
||||
(units MM)
|
||||
(layer OCCA
|
||||
(graphic
|
||||
(stroke 0.05)
|
||||
(path
|
||||
(closed true)
|
||||
(pt -5.225 5.225)
|
||||
(pt 5.225 5.225)
|
||||
(pt 5.225 -5.225)
|
||||
(pt -5.225 -5.225)
|
||||
(pt -5.225 5.225))))
|
||||
(layer TASM
|
||||
(graphic
|
||||
(stroke 0.1)
|
||||
(path
|
||||
(closed true)
|
||||
(pt -3.5 3.5)
|
||||
(pt 3.5 3.5)
|
||||
(pt 3.5 -3.5)
|
||||
(pt -3.5 -3.5)
|
||||
(pt -3.5 3.5))))
|
||||
(layer TASM
|
||||
(graphic
|
||||
(stroke 0.1)
|
||||
(path
|
||||
(closed false)
|
||||
(pt -3.5 3)
|
||||
(pt -3 3.5))))
|
||||
(layer TSLK
|
||||
(graphic
|
||||
(stroke 0.2)
|
||||
(path
|
||||
(closed true)
|
||||
(pt -3.15 3.15)
|
||||
(pt 3.15 3.15)
|
||||
(pt 3.15 -3.15)
|
||||
(pt -3.15 -3.15)
|
||||
(pt -3.15 3.15))))
|
||||
(layer TSLK
|
||||
(graphic
|
||||
(stroke 0.25)
|
||||
(circle
|
||||
(pt -4.85 3.5) (pt -4.6 3.5)
|
||||
)
|
||||
)
|
||||
)
|
||||
(leg 1 (pt -4.238 2.75) (padstack 1))
|
||||
(leg 2 (pt -4.238 2.25) (padstack 2))
|
||||
(leg 3 (pt -4.238 1.75) (padstack 3))
|
||||
(leg 4 (pt -4.238 1.25) (padstack 4))
|
||||
(leg 5 (pt -4.238 0.75) (padstack 5))
|
||||
(leg 6 (pt -4.238 0.25) (padstack 6))
|
||||
(leg 7 (pt -4.238 -0.25) (padstack 7))
|
||||
(leg 8 (pt -4.238 -0.75) (padstack 8))
|
||||
(leg 9 (pt -4.238 -1.25) (padstack 9))
|
||||
(leg 10 (pt -4.238 -1.75) (padstack 10))
|
||||
(leg 11 (pt -4.238 -2.25) (padstack 11))
|
||||
(leg 12 (pt -4.238 -2.75) (padstack 12))
|
||||
(leg 13 (pt -2.75 -4.238) (padstack 0))
|
||||
(leg 14 (pt -2.25 -4.238) (padstack 0))
|
||||
(leg 15 (pt -1.75 -4.238) (padstack 0))
|
||||
(leg 16 (pt -1.25 -4.238) (padstack 0))
|
||||
(leg 17 (pt -0.75 -4.238) (padstack 0))
|
||||
(leg 18 (pt -0.25 -4.238) (padstack 0))
|
||||
(leg 19 (pt 0.25 -4.238) (padstack 0))
|
||||
(leg 20 (pt 0.75 -4.238) (padstack 0))
|
||||
(leg 21 (pt 1.25 -4.238) (padstack 0))
|
||||
(leg 22 (pt 1.75 -4.238) (padstack 0))
|
||||
(leg 23 (pt 2.25 -4.238) (padstack 0))
|
||||
(leg 24 (pt 2.75 -4.238) (padstack 0))
|
||||
(leg 25 (pt 4.238 -2.75) (padstack 25))
|
||||
(leg 26 (pt 4.238 -2.25) (padstack 26))
|
||||
(leg 27 (pt 4.238 -1.75) (padstack 27))
|
||||
(leg 28 (pt 4.238 -1.25) (padstack 28))
|
||||
(leg 29 (pt 4.238 -0.75) (padstack 29))
|
||||
(leg 30 (pt 4.238 -0.25) (padstack 30))
|
||||
(leg 31 (pt 4.238 0.25) (padstack 31))
|
||||
(leg 32 (pt 4.238 0.75) (padstack 32))
|
||||
(leg 33 (pt 4.238 1.25) (padstack 33))
|
||||
(leg 34 (pt 4.238 1.75) (padstack 34))
|
||||
(leg 35 (pt 4.238 2.25) (padstack 35))
|
||||
(leg 36 (pt 4.238 2.75) (padstack 36))
|
||||
(leg 37 (pt 2.75 4.238) (padstack 0))
|
||||
(leg 38 (pt 2.25 4.238) (padstack 0))
|
||||
(leg 39 (pt 1.75 4.238) (padstack 0))
|
||||
(leg 40 (pt 1.25 4.238) (padstack 0))
|
||||
(leg 41 (pt 0.75 4.238) (padstack 0))
|
||||
(leg 42 (pt 0.25 4.238) (padstack 0))
|
||||
(leg 43 (pt -0.25 4.238) (padstack 0))
|
||||
(leg 44 (pt -0.75 4.238) (padstack 0))
|
||||
(leg 45 (pt -1.25 4.238) (padstack 0))
|
||||
(leg 46 (pt -1.75 4.238) (padstack 0))
|
||||
(leg 47 (pt -2.25 4.238) (padstack 0))
|
||||
(leg 48 (pt -2.75 4.238) (padstack 0))
|
||||
(padstack 0
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 90))
|
||||
)
|
||||
(padstack 1
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 2
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 3
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 4
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 5
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 6
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 7
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 8
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 9
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 10
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 11
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 12
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 25
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 26
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 27
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 28
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 29
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 30
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 31
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 32
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 33
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 34
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 35
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(padstack 36
|
||||
(plated false)
|
||||
(pad (layer TCOP) (rectf 0.3 1.475 0 0 0))
|
||||
)
|
||||
(model "KSZ8091MLXCA.stp"
|
||||
(euler 0 0 0)
|
||||
(offset 0 0 0)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
BIN
Hardware/Lib/KSZ8091MLXCA/Proteus/KSZ8091MLXCA.pdspart
Normal file
BIN
Hardware/Lib/KSZ8091MLXCA/Proteus/KSZ8091MLXCA.pdspart
Normal file
Binary file not shown.
343
Hardware/Lib/KSZ8091MLXCA/Pulsonix/KSZ8091MLXCA.plx
Normal file
343
Hardware/Lib/KSZ8091MLXCA/Pulsonix/KSZ8091MLXCA.plx
Normal file
@ -0,0 +1,343 @@
|
||||
PULSONIX_LIBRARY_ASCII "SamacSys ECAD Model"
|
||||
//1615215/1031803/2.50/48/3/Integrated Circuit
|
||||
|
||||
(asciiHeader
|
||||
(fileUnits MM)
|
||||
)
|
||||
(library Library_1
|
||||
(padStyleDef "r147.5_30"
|
||||
(holeDiam 0)
|
||||
(padShape (layerNumRef 1) (padShapeType Rect) (shapeWidth 0.3) (shapeHeight 1.475))
|
||||
(padShape (layerNumRef 16) (padShapeType Ellipse) (shapeWidth 0) (shapeHeight 0))
|
||||
)
|
||||
(textStyleDef "Normal"
|
||||
(font
|
||||
(fontType Stroke)
|
||||
(fontFace "Helvetica")
|
||||
(fontHeight 1.27)
|
||||
(strokeWidth 0.127)
|
||||
)
|
||||
)
|
||||
(patternDef "QFP50P900X900X160-48N" (originalName "QFP50P900X900X160-48N")
|
||||
(multiLayer
|
||||
(pad (padNum 1) (padStyleRef r147.5_30) (pt -4.238, 2.75) (rotation 90))
|
||||
(pad (padNum 2) (padStyleRef r147.5_30) (pt -4.238, 2.25) (rotation 90))
|
||||
(pad (padNum 3) (padStyleRef r147.5_30) (pt -4.238, 1.75) (rotation 90))
|
||||
(pad (padNum 4) (padStyleRef r147.5_30) (pt -4.238, 1.25) (rotation 90))
|
||||
(pad (padNum 5) (padStyleRef r147.5_30) (pt -4.238, 0.75) (rotation 90))
|
||||
(pad (padNum 6) (padStyleRef r147.5_30) (pt -4.238, 0.25) (rotation 90))
|
||||
(pad (padNum 7) (padStyleRef r147.5_30) (pt -4.238, -0.25) (rotation 90))
|
||||
(pad (padNum 8) (padStyleRef r147.5_30) (pt -4.238, -0.75) (rotation 90))
|
||||
(pad (padNum 9) (padStyleRef r147.5_30) (pt -4.238, -1.25) (rotation 90))
|
||||
(pad (padNum 10) (padStyleRef r147.5_30) (pt -4.238, -1.75) (rotation 90))
|
||||
(pad (padNum 11) (padStyleRef r147.5_30) (pt -4.238, -2.25) (rotation 90))
|
||||
(pad (padNum 12) (padStyleRef r147.5_30) (pt -4.238, -2.75) (rotation 90))
|
||||
(pad (padNum 13) (padStyleRef r147.5_30) (pt -2.75, -4.238) (rotation 0))
|
||||
(pad (padNum 14) (padStyleRef r147.5_30) (pt -2.25, -4.238) (rotation 0))
|
||||
(pad (padNum 15) (padStyleRef r147.5_30) (pt -1.75, -4.238) (rotation 0))
|
||||
(pad (padNum 16) (padStyleRef r147.5_30) (pt -1.25, -4.238) (rotation 0))
|
||||
(pad (padNum 17) (padStyleRef r147.5_30) (pt -0.75, -4.238) (rotation 0))
|
||||
(pad (padNum 18) (padStyleRef r147.5_30) (pt -0.25, -4.238) (rotation 0))
|
||||
(pad (padNum 19) (padStyleRef r147.5_30) (pt 0.25, -4.238) (rotation 0))
|
||||
(pad (padNum 20) (padStyleRef r147.5_30) (pt 0.75, -4.238) (rotation 0))
|
||||
(pad (padNum 21) (padStyleRef r147.5_30) (pt 1.25, -4.238) (rotation 0))
|
||||
(pad (padNum 22) (padStyleRef r147.5_30) (pt 1.75, -4.238) (rotation 0))
|
||||
(pad (padNum 23) (padStyleRef r147.5_30) (pt 2.25, -4.238) (rotation 0))
|
||||
(pad (padNum 24) (padStyleRef r147.5_30) (pt 2.75, -4.238) (rotation 0))
|
||||
(pad (padNum 25) (padStyleRef r147.5_30) (pt 4.238, -2.75) (rotation 90))
|
||||
(pad (padNum 26) (padStyleRef r147.5_30) (pt 4.238, -2.25) (rotation 90))
|
||||
(pad (padNum 27) (padStyleRef r147.5_30) (pt 4.238, -1.75) (rotation 90))
|
||||
(pad (padNum 28) (padStyleRef r147.5_30) (pt 4.238, -1.25) (rotation 90))
|
||||
(pad (padNum 29) (padStyleRef r147.5_30) (pt 4.238, -0.75) (rotation 90))
|
||||
(pad (padNum 30) (padStyleRef r147.5_30) (pt 4.238, -0.25) (rotation 90))
|
||||
(pad (padNum 31) (padStyleRef r147.5_30) (pt 4.238, 0.25) (rotation 90))
|
||||
(pad (padNum 32) (padStyleRef r147.5_30) (pt 4.238, 0.75) (rotation 90))
|
||||
(pad (padNum 33) (padStyleRef r147.5_30) (pt 4.238, 1.25) (rotation 90))
|
||||
(pad (padNum 34) (padStyleRef r147.5_30) (pt 4.238, 1.75) (rotation 90))
|
||||
(pad (padNum 35) (padStyleRef r147.5_30) (pt 4.238, 2.25) (rotation 90))
|
||||
(pad (padNum 36) (padStyleRef r147.5_30) (pt 4.238, 2.75) (rotation 90))
|
||||
(pad (padNum 37) (padStyleRef r147.5_30) (pt 2.75, 4.238) (rotation 0))
|
||||
(pad (padNum 38) (padStyleRef r147.5_30) (pt 2.25, 4.238) (rotation 0))
|
||||
(pad (padNum 39) (padStyleRef r147.5_30) (pt 1.75, 4.238) (rotation 0))
|
||||
(pad (padNum 40) (padStyleRef r147.5_30) (pt 1.25, 4.238) (rotation 0))
|
||||
(pad (padNum 41) (padStyleRef r147.5_30) (pt 0.75, 4.238) (rotation 0))
|
||||
(pad (padNum 42) (padStyleRef r147.5_30) (pt 0.25, 4.238) (rotation 0))
|
||||
(pad (padNum 43) (padStyleRef r147.5_30) (pt -0.25, 4.238) (rotation 0))
|
||||
(pad (padNum 44) (padStyleRef r147.5_30) (pt -0.75, 4.238) (rotation 0))
|
||||
(pad (padNum 45) (padStyleRef r147.5_30) (pt -1.25, 4.238) (rotation 0))
|
||||
(pad (padNum 46) (padStyleRef r147.5_30) (pt -1.75, 4.238) (rotation 0))
|
||||
(pad (padNum 47) (padStyleRef r147.5_30) (pt -2.25, 4.238) (rotation 0))
|
||||
(pad (padNum 48) (padStyleRef r147.5_30) (pt -2.75, 4.238) (rotation 0))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(attr "RefDes" "RefDes" (pt 0, 0) (textStyleRef "Normal") (isVisible True))
|
||||
)
|
||||
(layerContents (layerNumRef Courtyard_Top)
|
||||
(line (pt -5.225 5.225) (pt 5.225 5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef Courtyard_Top)
|
||||
(line (pt 5.225 5.225) (pt 5.225 -5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef Courtyard_Top)
|
||||
(line (pt 5.225 -5.225) (pt -5.225 -5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef Courtyard_Top)
|
||||
(line (pt -5.225 -5.225) (pt -5.225 5.225) (width 0.05))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 3.5) (pt 3.5 3.5) (width 0.025))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt 3.5 3.5) (pt 3.5 -3.5) (width 0.025))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt 3.5 -3.5) (pt -3.5 -3.5) (width 0.025))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 -3.5) (pt -3.5 3.5) (width 0.025))
|
||||
)
|
||||
(layerContents (layerNumRef 28)
|
||||
(line (pt -3.5 3) (pt -3 3.5) (width 0.025))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt -3.15 3.15) (pt 3.15 3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt 3.15 3.15) (pt 3.15 -3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt 3.15 -3.15) (pt -3.15 -3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(line (pt -3.15 -3.15) (pt -3.15 3.15) (width 0.2))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(arc (pt -4.725, 3.5) (radius 0.125) (startAngle 0.0) (sweepAngle 0.0) (width 0.25))
|
||||
)
|
||||
(layerContents (layerNumRef 18)
|
||||
(arc (pt -4.725, 3.5) (radius 0.125) (startAngle 180.0) (sweepAngle 180.0) (width 0.25))
|
||||
)
|
||||
)
|
||||
(symbolDef "KSZ8091MLXCA" (originalName "KSZ8091MLXCA")
|
||||
|
||||
(pin (pinNum 1) (pt 0 mils 0 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -25 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 2) (pt 0 mils -100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -125 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 3) (pt 0 mils -200 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -225 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 4) (pt 0 mils -300 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -325 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 5) (pt 0 mils -400 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -425 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 6) (pt 0 mils -500 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -525 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 7) (pt 0 mils -600 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -625 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 8) (pt 0 mils -700 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -725 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 9) (pt 0 mils -800 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -825 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 10) (pt 0 mils -900 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -925 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 11) (pt 0 mils -1000 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -1025 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 12) (pt 0 mils -1100 mils) (rotation 0) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 230 mils -1125 mils) (rotation 0]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 13) (pt 700 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 14) (pt 800 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 825 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 15) (pt 900 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 925 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 16) (pt 1000 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1025 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 17) (pt 1100 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1125 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 18) (pt 1200 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1225 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 19) (pt 1300 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1325 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 20) (pt 1400 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1425 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 21) (pt 1500 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1525 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 22) (pt 1600 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1625 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 23) (pt 1700 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1725 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 24) (pt 1800 mils -2200 mils) (rotation 90) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1825 mils -1970 mils) (rotation 90]) (justify "Left") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 25) (pt 2500 mils 0 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -25 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 26) (pt 2500 mils -100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 27) (pt 2500 mils -200 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -225 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 28) (pt 2500 mils -300 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -325 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 29) (pt 2500 mils -400 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -425 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 30) (pt 2500 mils -500 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -525 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 31) (pt 2500 mils -600 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -625 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 32) (pt 2500 mils -700 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -725 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 33) (pt 2500 mils -800 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -825 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 34) (pt 2500 mils -900 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -925 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 35) (pt 2500 mils -1000 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -1025 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 36) (pt 2500 mils -1100 mils) (rotation 180) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 2270 mils -1125 mils) (rotation 0]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 37) (pt 700 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 725 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 38) (pt 800 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 825 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 39) (pt 900 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 925 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 40) (pt 1000 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1025 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 41) (pt 1100 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1125 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 42) (pt 1200 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1225 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 43) (pt 1300 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1325 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 44) (pt 1400 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1425 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 45) (pt 1500 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1525 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 46) (pt 1600 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1625 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 47) (pt 1700 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1725 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(pin (pinNum 48) (pt 1800 mils 1500 mils) (rotation 270) (pinLength 200 mils) (pinDisplay (dispPinName true)) (pinName (text (pt 1825 mils 1270 mils) (rotation 90]) (justify "Right") (textStyleRef "Normal"))
|
||||
))
|
||||
(line (pt 200 mils 1300 mils) (pt 2300 mils 1300 mils) (width 6 mils))
|
||||
(line (pt 2300 mils 1300 mils) (pt 2300 mils -2000 mils) (width 6 mils))
|
||||
(line (pt 2300 mils -2000 mils) (pt 200 mils -2000 mils) (width 6 mils))
|
||||
(line (pt 200 mils -2000 mils) (pt 200 mils 1300 mils) (width 6 mils))
|
||||
(attr "RefDes" "RefDes" (pt 2350 mils 1500 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
|
||||
(attr "Type" "Type" (pt 2350 mils 1400 mils) (justify Left) (isVisible True) (textStyleRef "Normal"))
|
||||
|
||||
)
|
||||
(compDef "KSZ8091MLXCA" (originalName "KSZ8091MLXCA") (compHeader (numPins 48) (numParts 1) (refDesPrefix IC)
|
||||
)
|
||||
(compPin "1" (pinName "GND_1") (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "2" (pinName "GND_2") (partNum 1) (symPinNum 2) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "3" (pinName "GND_3") (partNum 1) (symPinNum 3) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "4" (pinName "VDD_1.2_1") (partNum 1) (symPinNum 4) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "5" (pinName "NC_1") (partNum 1) (symPinNum 5) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "6" (pinName "NC_2") (partNum 1) (symPinNum 6) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "7" (pinName "VDDA_3.3") (partNum 1) (symPinNum 7) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "8" (pinName "NC_3") (partNum 1) (symPinNum 8) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "9" (pinName "RXM") (partNum 1) (symPinNum 9) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "10" (pinName "RXP") (partNum 1) (symPinNum 10) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "11" (pinName "TXM") (partNum 1) (symPinNum 11) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "12" (pinName "TXP") (partNum 1) (symPinNum 12) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "13" (pinName "GND_4") (partNum 1) (symPinNum 13) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "14" (pinName "XO") (partNum 1) (symPinNum 14) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "15" (pinName "XI") (partNum 1) (symPinNum 15) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "16" (pinName "REXT") (partNum 1) (symPinNum 16) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "17" (pinName "GND_5") (partNum 1) (symPinNum 17) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "18" (pinName "MDIO") (partNum 1) (symPinNum 18) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "19" (pinName "MDC") (partNum 1) (symPinNum 19) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "20" (pinName "RXD3 / PHYAD0") (partNum 1) (symPinNum 20) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "21" (pinName "RXD2 / PHYAD1") (partNum 1) (symPinNum 21) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "22" (pinName "RXD1 / PHYAD2") (partNum 1) (symPinNum 22) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "23" (pinName "RXD0 / DUPLEX") (partNum 1) (symPinNum 23) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "24" (pinName "GND_6") (partNum 1) (symPinNum 24) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "36" (pinName "TXD1") (partNum 1) (symPinNum 25) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "35" (pinName "TXD0") (partNum 1) (symPinNum 26) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "34" (pinName "TXEN") (partNum 1) (symPinNum 27) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "33" (pinName "TXC / PME_EN") (partNum 1) (symPinNum 28) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "32" (pinName "INTRP / PME_N2 / NAND_TREE#") (partNum 1) (symPinNum 29) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "31" (pinName "VDD_1.2_2") (partNum 1) (symPinNum 30) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "30" (pinName "GND_7") (partNum 1) (symPinNum 31) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "29" (pinName "RXER / ISO") (partNum 1) (symPinNum 32) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "28" (pinName "RXC / B-CAST_OFF") (partNum 1) (symPinNum 33) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "27" (pinName "RXDV / CONFIG2") (partNum 1) (symPinNum 34) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "26" (pinName "NC_4") (partNum 1) (symPinNum 35) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "25" (pinName "VDDIO") (partNum 1) (symPinNum 36) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "48" (pinName "NC_7") (partNum 1) (symPinNum 37) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "47" (pinName "RST#") (partNum 1) (symPinNum 38) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "46" (pinName "NC_6") (partNum 1) (symPinNum 39) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "45" (pinName "NC_5") (partNum 1) (symPinNum 40) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "44" (pinName "TXER") (partNum 1) (symPinNum 41) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "43" (pinName "LED1 / SPEED") (partNum 1) (symPinNum 42) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "42" (pinName "LED0 / PME_N1 / NWAYEN") (partNum 1) (symPinNum 43) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "41" (pinName "CRS / CONFIG1") (partNum 1) (symPinNum 44) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "40" (pinName "COL / CONFIG0") (partNum 1) (symPinNum 45) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "39" (pinName "TXD3") (partNum 1) (symPinNum 46) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "38" (pinName "TXD2") (partNum 1) (symPinNum 47) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(compPin "37" (pinName "GND_8") (partNum 1) (symPinNum 48) (gateEq 0) (pinEq 0) (pinType Unknown))
|
||||
(attachedSymbol (partNum 1) (altType Normal) (symbolName "KSZ8091MLXCA"))
|
||||
(attachedPattern (patternNum 1) (patternName "QFP50P900X900X160-48N")
|
||||
(numPads 48)
|
||||
(padPinMap
|
||||
(padNum 1) (compPinRef "1")
|
||||
(padNum 2) (compPinRef "2")
|
||||
(padNum 3) (compPinRef "3")
|
||||
(padNum 4) (compPinRef "4")
|
||||
(padNum 5) (compPinRef "5")
|
||||
(padNum 6) (compPinRef "6")
|
||||
(padNum 7) (compPinRef "7")
|
||||
(padNum 8) (compPinRef "8")
|
||||
(padNum 9) (compPinRef "9")
|
||||
(padNum 10) (compPinRef "10")
|
||||
(padNum 11) (compPinRef "11")
|
||||
(padNum 12) (compPinRef "12")
|
||||
(padNum 13) (compPinRef "13")
|
||||
(padNum 14) (compPinRef "14")
|
||||
(padNum 15) (compPinRef "15")
|
||||
(padNum 16) (compPinRef "16")
|
||||
(padNum 17) (compPinRef "17")
|
||||
(padNum 18) (compPinRef "18")
|
||||
(padNum 19) (compPinRef "19")
|
||||
(padNum 20) (compPinRef "20")
|
||||
(padNum 21) (compPinRef "21")
|
||||
(padNum 22) (compPinRef "22")
|
||||
(padNum 23) (compPinRef "23")
|
||||
(padNum 24) (compPinRef "24")
|
||||
(padNum 25) (compPinRef "25")
|
||||
(padNum 26) (compPinRef "26")
|
||||
(padNum 27) (compPinRef "27")
|
||||
(padNum 28) (compPinRef "28")
|
||||
(padNum 29) (compPinRef "29")
|
||||
(padNum 30) (compPinRef "30")
|
||||
(padNum 31) (compPinRef "31")
|
||||
(padNum 32) (compPinRef "32")
|
||||
(padNum 33) (compPinRef "33")
|
||||
(padNum 34) (compPinRef "34")
|
||||
(padNum 35) (compPinRef "35")
|
||||
(padNum 36) (compPinRef "36")
|
||||
(padNum 37) (compPinRef "37")
|
||||
(padNum 38) (compPinRef "38")
|
||||
(padNum 39) (compPinRef "39")
|
||||
(padNum 40) (compPinRef "40")
|
||||
(padNum 41) (compPinRef "41")
|
||||
(padNum 42) (compPinRef "42")
|
||||
(padNum 43) (compPinRef "43")
|
||||
(padNum 44) (compPinRef "44")
|
||||
(padNum 45) (compPinRef "45")
|
||||
(padNum 46) (compPinRef "46")
|
||||
(padNum 47) (compPinRef "47")
|
||||
(padNum 48) (compPinRef "48")
|
||||
)
|
||||
)
|
||||
(attr "Mouser Part Number" "998-KSZ8091MLXCA")
|
||||
(attr "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D")
|
||||
(attr "Manufacturer_Name" "Microchip")
|
||||
(attr "Manufacturer_Part_Number" "KSZ8091MLXCA")
|
||||
(attr "Description" "Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr")
|
||||
(attr "<Hyperlink>" "http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf")
|
||||
(attr "<Component Height>" "1.6")
|
||||
(attr "<STEP Filename>" "KSZ8091MLXCA.stp")
|
||||
(attr "<STEP Offsets>" "X=0;Y=0;Z=0")
|
||||
(attr "<STEP Rotation>" "X=0;Y=0;Z=0")
|
||||
)
|
||||
|
||||
)
|
265
Hardware/Lib/KSZ8091MLXCA/SOLIDWORKS PCB/KSZ8091MLXCA.lbr
Normal file
265
Hardware/Lib/KSZ8091MLXCA/SOLIDWORKS PCB/KSZ8091MLXCA.lbr
Normal file
@ -0,0 +1,265 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--/1615215/1031803/2.50/48/3/Integrated Circuit/-->
|
||||
<!DOCTYPE curve SYSTEM "eagle.dtd">
|
||||
<eagle version="7.7.0">
|
||||
<drawing>
|
||||
<settings>
|
||||
<setting alwaysvectorfont="no"/>
|
||||
<setting verticaltext="up"/>
|
||||
</settings>
|
||||
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
|
||||
<layers>
|
||||
<layer number="1" name="Top" color="4" fill="1" visible="yes" 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="yes" active="yes"/>
|
||||
<layer number="18" name="Vias" color="2" fill="1" visible="yes" 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="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="26" name="bNames" color="7" fill="1" visible="yes" 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="yes" active="yes"/>
|
||||
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
|
||||
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
|
||||
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
|
||||
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
|
||||
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
|
||||
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
|
||||
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
|
||||
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
|
||||
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
|
||||
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
|
||||
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
|
||||
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
|
||||
<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"/>
|
||||
</layers>
|
||||
<library>
|
||||
<description><Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr</b><p>
|
||||
<author>Created by SamacSys</author></description>
|
||||
<packages>
|
||||
<package name="QFP50P900X900X160-48N">
|
||||
<description><b>KSZ8091MLXCA</b><br>
|
||||
</description>
|
||||
<smd name="1" x="-4.238" y="2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="2" x="-4.238" y="2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="3" x="-4.238" y="1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="4" x="-4.238" y="1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="5" x="-4.238" y="0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="6" x="-4.238" y="0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="7" x="-4.238" y="-0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="8" x="-4.238" y="-0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="9" x="-4.238" y="-1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="10" x="-4.238" y="-1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="11" x="-4.238" y="-2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="12" x="-4.238" y="-2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="13" x="-2.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="14" x="-2.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="15" x="-1.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="16" x="-1.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="17" x="-0.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="18" x="-0.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="19" x="0.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="20" x="0.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="21" x="1.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="22" x="1.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="23" x="2.25" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="24" x="2.75" y="-4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="25" x="4.238" y="-2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="26" x="4.238" y="-2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="27" x="4.238" y="-1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="28" x="4.238" y="-1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="29" x="4.238" y="-0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="30" x="4.238" y="-0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="31" x="4.238" y="0.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="32" x="4.238" y="0.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="33" x="4.238" y="1.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="34" x="4.238" y="1.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="35" x="4.238" y="2.25" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="36" x="4.238" y="2.75" dx="1.475" dy="0.3" layer="1" rot="R0"/>
|
||||
<smd name="37" x="2.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="38" x="2.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="39" x="1.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="40" x="1.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="41" x="0.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="42" x="0.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="43" x="-0.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="44" x="-0.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="45" x="-1.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="46" x="-1.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="47" x="-2.25" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<smd name="48" x="-2.75" y="4.238" dx="1.475" dy="0.3" layer="1" rot="R90"/>
|
||||
<text x="0" y="0" align="center" size="1.27" layer="25" rot="R0" >>NAME</text>
|
||||
<text x="0" y="0" align="center" size="1.27" layer="27" rot="R0" >>VALUE</text>
|
||||
<wire x1="-5.225" y1="5.225" x2="5.225" y2="5.225" width="0.05" layer="51"/>
|
||||
<wire x1="5.225" y1="5.225" x2="5.225" y2="-5.225" width="0.05" layer="51"/>
|
||||
<wire x1="5.225" y1="-5.225" x2="-5.225" y2="-5.225" width="0.05" layer="51"/>
|
||||
<wire x1="-5.225" y1="-5.225" x2="-5.225" y2="5.225" width="0.05" layer="51"/>
|
||||
<wire x1="-3.5" y1="3.5" x2="3.5" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="3.5" y1="3.5" x2="3.5" y2="-3.5" width="0.1" layer="51"/>
|
||||
<wire x1="3.5" y1="-3.5" x2="-3.5" y2="-3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.5" y1="-3.5" x2="-3.5" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.5" y1="3" x2="-3" y2="3.5" width="0.1" layer="51"/>
|
||||
<wire x1="-3.15" y1="3.15" x2="3.15" y2="3.15" width="0.2" layer="21"/>
|
||||
<wire x1="3.15" y1="3.15" x2="3.15" y2="-3.15" width="0.2" layer="21"/>
|
||||
<wire x1="3.15" y1="-3.15" x2="-3.15" y2="-3.15" width="0.2" layer="21"/>
|
||||
<wire x1="-3.15" y1="-3.15" x2="-3.15" y2="3.15" width="0.2" layer="21"/>
|
||||
<circle x="-4.725" y="3.5" radius="0.125" width="0.25" layer="25"/>
|
||||
</package>
|
||||
</packages>
|
||||
<symbols>
|
||||
<symbol name="KSZ8091MLXCA">
|
||||
<wire x1="5.08" y1="33.02" x2="58.42" y2="33.02" width="0.254" layer="94"/>
|
||||
<wire x1="58.42" y1="-50.8" x2="58.42" y2="33.02" width="0.254" layer="94"/>
|
||||
<wire x1="58.42" y1="-50.8" x2="5.08" y2="-50.8" width="0.254" layer="94"/>
|
||||
<wire x1="5.08" y1="33.02" x2="5.08" y2="-50.8" width="0.254" layer="94"/>
|
||||
<text x="59.69" y="38.1" align="center-left" size="1.778" layer="95">>NAME</text>
|
||||
<text x="59.69" y="35.56" align="center-left" size="1.778" layer="96">>VALUE</text>
|
||||
<pin name="GND_1" x="0" y="0" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_2" x="0" y="-2.54" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_3" x="0" y="-5.08" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="VDD_1.2_1" x="0" y="-7.62" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_1" x="0" y="-10.16" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_2" x="0" y="-12.7" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="VDDA_3.3" x="0" y="-15.24" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="NC_3" x="0" y="-17.78" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="RXM" x="0" y="-20.32" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="RXP" x="0" y="-22.86" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="TXM" x="0" y="-25.4" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="TXP" x="0" y="-27.94" length="middle" direction="io" rot="R0"/>
|
||||
<pin name="GND_4" x="17.78" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="XO" x="20.32" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="XI" x="22.86" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="REXT" x="25.4" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="GND_5" x="27.94" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="MDIO" x="30.48" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="MDC" x="33.02" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD3_/_PHYAD0" x="35.56" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD2_/_PHYAD1" x="38.1" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD1_/_PHYAD2" x="40.64" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="RXD0_/_DUPLEX" x="43.18" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="GND_6" x="45.72" y="-55.88" length="middle" direction="io" rot="R90"/>
|
||||
<pin name="TXD1" x="63.5" y="0" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXD0" x="63.5" y="-2.54" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXEN" x="63.5" y="-5.08" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="TXC_/_PME_EN" x="63.5" y="-7.62" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="INTRP_/_PME_N2_/_NAND_TREE#" x="63.5" y="-10.16" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="VDD_1.2_2" x="63.5" y="-12.7" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="GND_7" x="63.5" y="-15.24" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXER_/_ISO" x="63.5" y="-17.78" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXC_/_B-CAST_OFF" x="63.5" y="-20.32" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="RXDV_/_CONFIG2" x="63.5" y="-22.86" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="NC_4" x="63.5" y="-25.4" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="VDDIO" x="63.5" y="-27.94" length="middle" direction="io" rot="R180"/>
|
||||
<pin name="NC_7" x="17.78" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="RST#" x="20.32" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="NC_6" x="22.86" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="NC_5" x="25.4" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXER" x="27.94" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="LED1_/_SPEED" x="30.48" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="LED0_/_PME_N1_/_NWAYEN" x="33.02" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="CRS_/_CONFIG1" x="35.56" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="COL_/_CONFIG0" x="38.1" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXD3" x="40.64" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="TXD2" x="43.18" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
<pin name="GND_8" x="45.72" y="38.1" length="middle" direction="io" rot="R270"/>
|
||||
</symbol>
|
||||
</symbols>
|
||||
<devicesets>
|
||||
<deviceset name="KSZ8091MLXCA" prefix="IC">
|
||||
<description><b>Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr</b><p>
|
||||
Source: <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/00002297A.pdf"> Datasheet </a></description>
|
||||
<gates>
|
||||
<gate name="G$1" symbol="KSZ8091MLXCA" x="0" y="0"/>
|
||||
</gates>
|
||||
<devices>
|
||||
<device name="" package="QFP50P900X900X160-48N">
|
||||
<connects>
|
||||
<connect gate="G$1" pin="GND_1" pad="1"/>
|
||||
<connect gate="G$1" pin="GND_2" pad="2"/>
|
||||
<connect gate="G$1" pin="GND_3" pad="3"/>
|
||||
<connect gate="G$1" pin="VDD_1.2_1" pad="4"/>
|
||||
<connect gate="G$1" pin="NC_1" pad="5"/>
|
||||
<connect gate="G$1" pin="NC_2" pad="6"/>
|
||||
<connect gate="G$1" pin="VDDA_3.3" pad="7"/>
|
||||
<connect gate="G$1" pin="NC_3" pad="8"/>
|
||||
<connect gate="G$1" pin="RXM" pad="9"/>
|
||||
<connect gate="G$1" pin="RXP" pad="10"/>
|
||||
<connect gate="G$1" pin="TXM" pad="11"/>
|
||||
<connect gate="G$1" pin="TXP" pad="12"/>
|
||||
<connect gate="G$1" pin="GND_4" pad="13"/>
|
||||
<connect gate="G$1" pin="XO" pad="14"/>
|
||||
<connect gate="G$1" pin="XI" pad="15"/>
|
||||
<connect gate="G$1" pin="REXT" pad="16"/>
|
||||
<connect gate="G$1" pin="GND_5" pad="17"/>
|
||||
<connect gate="G$1" pin="MDIO" pad="18"/>
|
||||
<connect gate="G$1" pin="MDC" pad="19"/>
|
||||
<connect gate="G$1" pin="RXD3_/_PHYAD0" pad="20"/>
|
||||
<connect gate="G$1" pin="RXD2_/_PHYAD1" pad="21"/>
|
||||
<connect gate="G$1" pin="RXD1_/_PHYAD2" pad="22"/>
|
||||
<connect gate="G$1" pin="RXD0_/_DUPLEX" pad="23"/>
|
||||
<connect gate="G$1" pin="GND_6" pad="24"/>
|
||||
<connect gate="G$1" pin="VDDIO" pad="25"/>
|
||||
<connect gate="G$1" pin="NC_4" pad="26"/>
|
||||
<connect gate="G$1" pin="RXDV_/_CONFIG2" pad="27"/>
|
||||
<connect gate="G$1" pin="RXC_/_B-CAST_OFF" pad="28"/>
|
||||
<connect gate="G$1" pin="RXER_/_ISO" pad="29"/>
|
||||
<connect gate="G$1" pin="GND_7" pad="30"/>
|
||||
<connect gate="G$1" pin="VDD_1.2_2" pad="31"/>
|
||||
<connect gate="G$1" pin="INTRP_/_PME_N2_/_NAND_TREE#" pad="32"/>
|
||||
<connect gate="G$1" pin="TXC_/_PME_EN" pad="33"/>
|
||||
<connect gate="G$1" pin="TXEN" pad="34"/>
|
||||
<connect gate="G$1" pin="TXD0" pad="35"/>
|
||||
<connect gate="G$1" pin="TXD1" pad="36"/>
|
||||
<connect gate="G$1" pin="GND_8" pad="37"/>
|
||||
<connect gate="G$1" pin="TXD2" pad="38"/>
|
||||
<connect gate="G$1" pin="TXD3" pad="39"/>
|
||||
<connect gate="G$1" pin="COL_/_CONFIG0" pad="40"/>
|
||||
<connect gate="G$1" pin="CRS_/_CONFIG1" pad="41"/>
|
||||
<connect gate="G$1" pin="LED0_/_PME_N1_/_NWAYEN" pad="42"/>
|
||||
<connect gate="G$1" pin="LED1_/_SPEED" pad="43"/>
|
||||
<connect gate="G$1" pin="TXER" pad="44"/>
|
||||
<connect gate="G$1" pin="NC_5" pad="45"/>
|
||||
<connect gate="G$1" pin="NC_6" pad="46"/>
|
||||
<connect gate="G$1" pin="RST#" pad="47"/>
|
||||
<connect gate="G$1" pin="NC_7" pad="48"/>
|
||||
</connects>
|
||||
<technologies>
|
||||
<technology name="">
|
||||
<attribute name="Mouser_Part_Number" value="998-KSZ8091MLXCA" constant="no"/>
|
||||
<attribute name="Mouser_Price-Stock" value="https://www.mouser.co.uk/ProductDetail/Microchip-Technology/KSZ8091MLXCA?qs=eR3IRSQlCypqsIaneAp%2FkQ%3D%3D" constant="no"/>
|
||||
<attribute name="Manufacturer_Name" value="Microchip" constant="no"/>
|
||||
<attribute name="Manufacturer_Part_Number" value="KSZ8091MLXCA" constant="no"/>
|
||||
<attribute name="Description" value="Ethernet ICs 10Base-T/100Base PhysLayerTrnscvr" constant="no"/>
|
||||
<attribute name="Height" value="1.6mm" constant="no"/>
|
||||
</technology>
|
||||
</technologies>
|
||||
</device>
|
||||
</devices>
|
||||
</deviceset>
|
||||
</devicesets>
|
||||
</library>
|
||||
</drawing>
|
||||
</eagle>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user