From d6137006fd96ddc521289a1416de3e86cfd72b20 Mon Sep 17 00:00:00 2001 From: eddyem Date: Mon, 16 Nov 2020 01:00:51 +0300 Subject: [PATCH] Initial commit: ch55xtool --- .gitignore | 33 + CH55xtool/59-ch55x.rules | 4 + CH55xtool/CMakeLists.txt | 167 +++ CH55xtool/Readme.md | 15 + CH55xtool/cmdlnopts.c | 82 ++ CH55xtool/cmdlnopts.h | 38 + CH55xtool/locale/ru/LC_MESSAGES/ch55tool.mo | Bin 0 -> 1722 bytes CH55xtool/locale/ru/messages.po | 110 ++ CH55xtool/locale/ru/ru.po | 109 ++ CH55xtool/main.c | 90 ++ CH55xtool/usb.c | 195 +++ CH55xtool/usb.h | 48 + ch552g_devbrd/ch552g_devbrd | 50 + ch552g_devbrd/ch552g_devbrd.kicad_pcb | 1474 +++++++++++++++++++ ch552g_devbrd/ch552g_devbrd.net | 350 +++++ ch552g_devbrd/ch552g_devbrd.pro | 70 + ch552g_devbrd/ch552g_devbrd.sch | 564 +++++++ ch552g_devbrd/ch55x.lib | 32 + ch552g_devbrd/file5CE68CA0.sch | 1037 +++++++++++++ ch552g_devbrd/fp-info-cache | 575 ++++++++ ch552g_devbrd/fp-lib-table | 3 + ch552g_devbrd/sym-lib-table | 3 + 22 files changed, 5049 insertions(+) create mode 100644 .gitignore create mode 100644 CH55xtool/59-ch55x.rules create mode 100644 CH55xtool/CMakeLists.txt create mode 100644 CH55xtool/Readme.md create mode 100644 CH55xtool/cmdlnopts.c create mode 100644 CH55xtool/cmdlnopts.h create mode 100644 CH55xtool/locale/ru/LC_MESSAGES/ch55tool.mo create mode 100644 CH55xtool/locale/ru/messages.po create mode 100644 CH55xtool/locale/ru/ru.po create mode 100644 CH55xtool/main.c create mode 100644 CH55xtool/usb.c create mode 100644 CH55xtool/usb.h create mode 100644 ch552g_devbrd/ch552g_devbrd create mode 100644 ch552g_devbrd/ch552g_devbrd.kicad_pcb create mode 100644 ch552g_devbrd/ch552g_devbrd.net create mode 100644 ch552g_devbrd/ch552g_devbrd.pro create mode 100644 ch552g_devbrd/ch552g_devbrd.sch create mode 100644 ch552g_devbrd/ch55x.lib create mode 100644 ch552g_devbrd/file5CE68CA0.sch create mode 100644 ch552g_devbrd/fp-info-cache create mode 100644 ch552g_devbrd/fp-lib-table create mode 100644 ch552g_devbrd/sym-lib-table diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d9052e --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +*~ +*.bak +*.bck +*-cache.lib +*.kicad_pcb-bak +*.dcm +*.pho +*.drl +*.pdf +*.svg +*.ods +*.xml +*/mk/* +.hg* +.dropbox.attr +*.sublime-project +*.sublime-workspace +F1/client-term/client +*.bk +*.config +*.creator +*.creator.user* +*.files +*.includes + +*.cflags +*.config +*.creator* +*.cxxflags +*.files +*.includes + +*-bak diff --git a/CH55xtool/59-ch55x.rules b/CH55xtool/59-ch55x.rules new file mode 100644 index 0000000..a9000ce --- /dev/null +++ b/CH55xtool/59-ch55x.rules @@ -0,0 +1,4 @@ +# ch552 bootloader + +SUBSYSTEMS=="usb", ATTRS{idVendor}=="4348", ATTRS{idProduct}=="55e0", MODE:="0666", SYMLINK+="ch55x_%n" + diff --git a/CH55xtool/CMakeLists.txt b/CH55xtool/CMakeLists.txt new file mode 100644 index 0000000..bec2bbd --- /dev/null +++ b/CH55xtool/CMakeLists.txt @@ -0,0 +1,167 @@ +cmake_minimum_required(VERSION 2.8) +set(PROJ ch55tool) +set(MINOR_VERSION "1") +set(MID_VERSION "0") +set(MAJOR_VERSION "0") +set(VERSION "${MAJOR_VERSION}.${MID_VERSION}.${MINOR_VERSION}") + +enable_language(C) + +message("VER: ${VERSION}") + +# default flags +set(CFLAGS -O2 -Wextra -Wall -Werror -W -std=gnu99) + +set(CMAKE_COLOR_MAKEFILE ON) + +# here is one of two variants: all .c in directory or .c files in list +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} SOURCES) +#list(REMOVE_ITEM SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/) +#set(SOURCES list_of_c_files) + +# we can change file list +#if(NOT DEFINED something) +# set(SOURCES ${SOURCES} one_more_list) +# add_definitions(-DSOME_DEFS) +#endif() + +# cmake -DEBUG=1 -> debugging +if(DEFINED EBUG) + add_definitions(-DEBUG) +endif() + +# directory should contain dir locale/ru for gettext translations +set(LCPATH ${CMAKE_SOURCE_DIR}/locale/ru) + +if(NOT DEFINED LOCALEDIR) + if(DEFINED DEBUG) + set(LOCALEDIR ${CMAKE_CURRENT_SOURCE_DIR}/locale) + else() + set(LOCALEDIR ${CMAKE_INSTALL_PREFIX}/share/locale) + endif() +endif() + +###### pkgconfig ###### +# pkg-config modules (for pkg-check-modules) +set(MODULES usefull_macros libusb-1.0) +# additional modules on condition +#if(DEFINED SOMETHING) +# set(MODULES ${MODULES} more_modules>=version) +# add_definitions(-DSOMEDEFS) +#endif() +# find packages: +find_package(PkgConfig REQUIRED) +# non-required +#find_package() +pkg_check_modules(${PROJ} REQUIRED ${MODULES}) + +# external modules like OpenMP: +#include(FindOpenMP) +#if(OPENMP_FOUND) +# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") +# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") +# set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") +#endif() + +# append data from find_package: +#list(APPEND ${PROJ}_INCLUDE_DIRS ${_INCLUDE_DIR} ${_INCLUDE_DIR}) +#list(APPEND ${PROJ}_LIBRARIES ${_LIBRARY} ${_LIBRARY}) +#list(APPEND ${${PROJ}_LIBRARY_DIRS} ${_LIBRARY_DIRS}) + +###### additional flags ###### +#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -lfftw3_threads") +# conditional check: +#if(NOT DEFINED NO_GSL) +# pkg_check_modules(GSL gsl) +#endif() +#if(NOT DEFINED GSL_VERSION) +# message("GSL not found, some mathematics functions wouldn't be avialable") +#else() +# add_definitions(-DGSL_FOUND) +#endif() + +project(${PROJ}) +# change wrong behaviour with install prefix +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND CMAKE_INSTALL_PREFIX MATCHES "/usr/local") + message("Change default install path to /usr") + set(CMAKE_INSTALL_PREFIX "/usr") +endif() +message("Install dir prefix: ${CMAKE_INSTALL_PREFIX}") + +# gettext files +set(PO_FILE ${LCPATH}/messages.po) +set(MO_FILE ${LCPATH}/LC_MESSAGES/${PROJ}.mo) +set(RU_FILE ${LCPATH}/ru.po) + +# exe file +add_executable(${PROJ} ${SOURCES}) +# another exe, depending on some other files +#add_executable(test_client client.c usefull_macros.c parceargs.c) +# -I +include_directories(${${PROJ}_INCLUDE_DIRS}) +# -L +link_directories(${${PROJ}_LIBRARY_DIRS}) +# -D +add_definitions(${CFLAGS} -DLOCALEDIR=\"${LOCALEDIR}\" + -DPACKAGE_VERSION=\"${VERSION}\" -DGETTEXT_PACKAGE=\"${PROJ}\" + -DMINOR_VERSION=\"${MINOR_VERSION}\" -DMID_VERSION=\"${MID_VERSION}\" + -DMAJOR_VERSION=\"${MAJOR_VESION}\") + +###### pthreads ###### +find_package(Threads REQUIRED) +if(THREADS_HAVE_PTHREAD_ARG) + set_property(TARGET ${PROJ} PROPERTY COMPILE_OPTIONS "-pthread") + set_property(TARGET ${PROJ} PROPERTY INTERFACE_COMPILE_OPTIONS "-pthread") +endif() +if(CMAKE_THREAD_LIBS_INIT) + list(APPEND ${PROJ}_LIBRARIES "${CMAKE_THREAD_LIBS_INIT}") +endif() + +# target libraries +target_link_libraries(${PROJ} ${${PROJ}_LIBRARIES}) + +# Installation of the program +INSTALL(FILES ${CMAKE_SOURCE_DIR}/59-ch55x.rules DESTINATION /etc/udev/rules.d/) +INSTALL(TARGETS ${PROJ} DESTINATION "bin") + #PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) +INSTALL(FILES ${MO_FILE} DESTINATION "share/locale/ru/LC_MESSAGES") + #PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ) +# Script to be executed at installation time (kind of post-intallation script) to +# change the right accesses on the installed files +#INSTALL(SCRIPT inst.cmake) + +###### gettext ###### +find_package(Gettext REQUIRED) +find_program(GETTEXT_XGETTEXT_EXECUTABLE xgettext) +if(NOT GETTEXT_XGETTEXT_EXECUTABLE OR NOT GETTEXT_MSGFMT_EXECUTABLE) + message(FATAL_ERROR "xgettext not found") +endif() +file(MAKE_DIRECTORY ${LCPATH}) +file(MAKE_DIRECTORY ${LCPATH}/LC_MESSAGES) + +add_custom_command( + OUTPUT ${PO_FILE} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} --from-code=utf-8 ${SOURCES} -c -k_ -kN_ -o ${PO_FILE} + COMMAND sed -i 's/charset=.*\\\\n/charset=koi8-r\\\\n/' ${PO_FILE} + COMMAND enconv ${PO_FILE} + DEPENDS ${SOURCES} +) + +# we need this to prewent ru.po from deleting by make clean + +add_custom_command( + OUTPUT ${MO_FILE} + COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} ${RU_FILE} -o ${MO_FILE} + DEPENDS ru_file_updated +) + +add_custom_command( + OUTPUT ru_file_updated + COMMAND [ -f ${RU_FILE} ] && ${GETTEXT_MSGMERGE_EXECUTABLE} -Uis ${RU_FILE} ${PO_FILE} || cp ${PO_FILE} ${RU_FILE} + COMMAND ${CMAKE_COMMAND} -E touch ru_file_updated + #BYPRODUCTS ${RU_FILE} + DEPENDS ${PO_FILE} +) + +add_custom_target(MO_FILE ALL DEPENDS ${MO_FILE}) diff --git a/CH55xtool/Readme.md b/CH55xtool/Readme.md new file mode 100644 index 0000000..786a442 --- /dev/null +++ b/CH55xtool/Readme.md @@ -0,0 +1,15 @@ +CH55xtool +========= + +Tool for CH55x flashing [from here](https://github.com/MarsTechHAN/ch552tool), rewritten in C. + +``` +Usage: ch55tool [args] + + Where args are: + + -P, --pidfile=arg pidfile (default: /tmp/testcmdlnopts.pid) + -b, --binname=arg name of binary file to flash + -d, --dontrestart don't reset MCU after writing + -h, --help show this help +``` diff --git a/CH55xtool/cmdlnopts.c b/CH55xtool/cmdlnopts.c new file mode 100644 index 0000000..6481dd7 --- /dev/null +++ b/CH55xtool/cmdlnopts.c @@ -0,0 +1,82 @@ +/* + * This file is part of the CH55tool project. + * Copyright 2020 Edward V. Emelianov . + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include "cmdlnopts.h" +#include "usefull_macros.h" + +/* + * here are global parameters initialisation + */ +static int help; +static glob_pars G; + +// default PID filename: +#define DEFAULT_PIDFILE "/tmp/testcmdlnopts.pid" + +// DEFAULTS +// default global parameters +static glob_pars const Gdefault = { + .pidfile = DEFAULT_PIDFILE, +}; + +/* + * Define command line options by filling structure: + * name has_arg flag val type argptr help +*/ +static myoption cmdlnopts[] = { +// common options + {"help", NO_ARGS, NULL, 'h', arg_int, APTR(&help), _("show this help")}, + {"pidfile", NEED_ARG, NULL, 'P', arg_string, APTR(&G.pidfile), _("pidfile (default: " DEFAULT_PIDFILE ")")}, + {"binname", NEED_ARG, NULL, 'b', arg_string, APTR(&G.binname), _("name of binary file to flash")}, + {"dontrestart",NO_ARGS, NULL, 'd', arg_int, APTR(&G.dontrestart),_("don't reset MCU after writing")}, + end_option +}; + +/** + * Parse command line options and return dynamically allocated structure + * to global parameters + * @param argc - copy of argc from main + * @param argv - copy of argv from main + * @return allocated structure with global parameters + */ +glob_pars *parse_args(int argc, char **argv){ + int i; + void *ptr; + ptr = memcpy(&G, &Gdefault, sizeof(G)); assert(ptr); + size_t hlen = 1024; + char helpstring[1024], *hptr = helpstring; + snprintf(hptr, hlen, "Usage: %%s [args]\n\n\tWhere args are:\n"); + // format of help: "Usage: progname [args]\n" + change_helpstring(helpstring); + // parse arguments + parseargs(&argc, &argv, cmdlnopts); + if(help) showhelp(-1, cmdlnopts); + if(argc > 0){ + G.rest_pars_num = argc; + G.rest_pars = MALLOC(char *, argc); + for (i = 0; i < argc; i++) + G.rest_pars[i] = strdup(argv[i]); + } + return &G; +} + diff --git a/CH55xtool/cmdlnopts.h b/CH55xtool/cmdlnopts.h new file mode 100644 index 0000000..3be2ac5 --- /dev/null +++ b/CH55xtool/cmdlnopts.h @@ -0,0 +1,38 @@ +/* + * This file is part of the CH55tool project. + * Copyright 2020 Edward V. Emelianov . + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + +#pragma once +#ifndef CMDLNOPTS_H__ +#define CMDLNOPTS_H__ + +/* + * here are some typedef's for global data + */ +typedef struct{ + char *pidfile; // name of PID file + char *binname; // name of binary file + int dontrestart; // don't restart after writing + int rest_pars_num; // number of rest parameters + char** rest_pars; // the rest parameters: array of char* +} glob_pars; + + +glob_pars *parse_args(int argc, char **argv); + +#endif // CMDLNOPTS_H__ diff --git a/CH55xtool/locale/ru/LC_MESSAGES/ch55tool.mo b/CH55xtool/locale/ru/LC_MESSAGES/ch55tool.mo new file mode 100644 index 0000000000000000000000000000000000000000..debd4c998e53dbeeaee0e841f9fa296769f4d5b5 GIT binary patch literal 1722 zcmZ9L&u<$=6vqb$&@R7Ai$MGuAp${UT{{t_a#bOkhNx8oQDmSu*m}qI26xxm9k&VM zFX)9+4_x8K0f{@HZt88av9s&!+I5^%xpIhFg#!vF#P_W?4lvUAlX>%geCO@U&asi3 z4C@8#SFl^yuVR1m5Pq=sz+>PaU=AF4n6YQUQz>V_=WxCZJ_RnM=SA>ooNs_{g5QA@ z_Zz5yVS3&IsqQZLBzWWz#$EzXfXBg;;4|QPkaQJ5^0z_K^({zsz6bvTe+Eg+-f_ot4JNoG0{2EB{?}I16iy-O$5_}6ZL5jNxQvRPnivKlb1d^`bLDI7iz6>6J zY|zUr_y*21;OpQ5NcnE0_dkHtV#pmX%11ShV3Rhuu;;PqJ=7c0aTJ@@69X``jp1oY zPw5-dqCP`TvL44Ty^G$MtWlkdMQLl?s!78#oxH+6G%Z;XHZNMWC2p0ttQZcj*;Y|F z4lh}CQy=FwLq9vJXZZA@Av5fprt@OOsPSvUc94ZlY3AFK3tMwUa*-NJ#v;FN8`3b# zsl}=ZlaD&-iS7h1RW+x=rYIkj3@WmZs4hIm4{G4=GXq!d7+(uMsw?bci|gW=0ikKs zyl{l%vs0fctY9y3X(i?1>?rIrVH+i*sL`|OnMqk*(u}Im2bW7+*QAzs(yI`a2y*JR znq^CYf}h)#Sw>AMit-EUz}Pzr;FDBDwZ`UbYXQa83%ZI2k<2_-<^>5ax9iI6h1u!D;<-##nX*hNOypRqp@_tQovc+g!#smw&}@8?vtL=p zY1KY-q+%sutJ7xD(lH)+e)@_bmCNdkFfm4niaAT@hU62O$xKdR7~Gb>9r&v}Y~S|R zFt-ofwT2hCyb*O*+zs9g+x`Z>*9lib-j2fCUL3oJgS+2f4I3Huz-vct&u?u8i0FAy zjF26_?c##3hbvtk?)Y)X?`)EFXxwt)x=q$Cx9!K9!;7%fjQTKRq7M=z9xiNmTHZGM z+i&y0<3S=dRSfU(gW5FIk-N3-MTx(gjP;*!Ckof%PS2&-a5-?J?p-hFvpp~JkiQ!@ z`Tbpm?e#nEtvD4$C27p}q7Y)6F7=@2w)~b0y+dQe4f?AJ+aJ6f1C9diu+i|MyME90 zI`IbjI_yz@?fpS#16rz}Hlq~!iC(#9>Aqj1~rHGLMiTRk`MJ-+PYJ%JB}jn>BD pJw{)>2s`02T14Hy*Xi<@K47!U{sH@bT=@V1 literal 0 HcmV?d00001 diff --git a/CH55xtool/locale/ru/messages.po b/CH55xtool/locale/ru/messages.po new file mode 100644 index 0000000..55aa2dd --- /dev/null +++ b/CH55xtool/locale/ru/messages.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-11-16 00:54+0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=koi8-r\n" +"Content-Transfer-Encoding: 8bit\n" + +#. common options +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/cmdlnopts.c:48 +msgid "show this help" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/cmdlnopts.c:49 +msgid "pidfile (default: " +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/cmdlnopts.c:50 +msgid "name of binary file to flash" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/cmdlnopts.c:51 +msgid "don't reset MCU after writing" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:47 +#, c-format +msgid "Another copy of this process found, pid=%d. Exit." +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:55 +#, c-format +msgid "%d extra options:\n" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:71 +msgid "Chip not found" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:74 +msgid "Bad chip version" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:75 +#, c-format +msgid "Found %s, version %s; flash size %d\n" +msgstr "" + +#. just check chip +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:77 +msgid "Can't erase chip" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:78 +#, c-format +msgid "Try to write %s\n" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:79 +msgid "Can't write flash" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:80 +msgid "Verify data\n" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:81 +msgid "Verification of flash failed" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:82 +msgid "Can't fix writing" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:84 +msgid "Reset MCU\n" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:66 +msgid "No devices found" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:135 +#, c-format +msgid "Version %s not supported\n" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:149 +msgid "Wrong getver()?" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:150 +msgid "Wrong detect_chip()?" +msgstr "" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:152 +#, c-format +msgid "Can't open %s" +msgstr "" diff --git a/CH55xtool/locale/ru/ru.po b/CH55xtool/locale/ru/ru.po new file mode 100644 index 0000000..c1c0af3 --- /dev/null +++ b/CH55xtool/locale/ru/ru.po @@ -0,0 +1,109 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "Project-Id-Version: \n" + "Report-Msgid-Bugs-To: \n" + "POT-Creation-Date: 2020-11-16 00:54+0300\n" + "PO-Revision-Date: 2020-11-16 00:50+0300\n" + "Last-Translator: \n" + "Language-Team: \n" + "Language: ru\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=koi8-r\n" + "Content-Transfer-Encoding: 8bit\n" + "X-Generator: Poedit 2.3.1\n" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:55 +#, c-format +msgid "%d extra options:\n" +msgstr "%d лишних опций:\n" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:47 +#, c-format +msgid "Another copy of this process found, pid=%d. Exit." +msgstr "Найдена другая копия этого процесса, pid=%d. Выход." + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:74 +msgid "Bad chip version" +msgstr "Неправильная версия чипа" + +#. just check chip +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:77 +msgid "Can't erase chip" +msgstr "Не могу очистить чип" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:82 +msgid "Can't fix writing" +msgstr "Не могу завершить запись" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:152 +#, c-format +msgid "Can't open %s" +msgstr "Не могу открыть %s" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:79 +msgid "Can't write flash" +msgstr "Не могу записать флеш" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:71 +msgid "Chip not found" +msgstr "Чип не найден" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:75 +#, c-format +msgid "Found %s, version %s; flash size %d\n" +msgstr "Найден %s, версия %s; размер флеша %d\n" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:66 +msgid "No devices found" +msgstr "Устройства не обнаружены" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:84 +msgid "Reset MCU\n" +msgstr "Перезапуск МК\n" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:78 +#, c-format +msgid "Try to write %s\n" +msgstr "Пытаюсь записать %s\n" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:81 +msgid "Verification of flash failed" +msgstr "Проверка провалилась" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/main.c:80 +msgid "Verify data\n" +msgstr "Проверка даных\n" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:135 +#, c-format +msgid "Version %s not supported\n" +msgstr "Версия %s не поддерживается\n" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:150 +msgid "Wrong detect_chip()?" +msgstr "Неправильный detect_chip()?" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/usb.c:149 +msgid "Wrong getver()?" +msgstr "Неправильный getver()?" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/cmdlnopts.c:51 +msgid "don't reset MCU after writing" +msgstr "не перезапускать МК после прошивки" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/cmdlnopts.c:50 +msgid "name of binary file to flash" +msgstr "название бинарника для прошивки" + +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/cmdlnopts.c:49 +msgid "pidfile (default: " +msgstr "pid-файл (по умолчанию: " + +#. common options +#: /Big/Data/00__Electronics/CH551..CH554/ch552tool-master/CH55xtool/cmdlnopts.c:48 +msgid "show this help" +msgstr "отобразить эту справку" diff --git a/CH55xtool/main.c b/CH55xtool/main.c new file mode 100644 index 0000000..2b42964 --- /dev/null +++ b/CH55xtool/main.c @@ -0,0 +1,90 @@ +/* + * This file is part of the CH55tool project. + * Copyright 2020 Edward V. Emelianov . + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "cmdlnopts.h" +#include "usb.h" + +#include // signal +#include // printf +#include // exit, free +#include // strdup +#include // pid_t +#include // sleep +#include + +static glob_pars *GP = NULL; // for GP->pidfile need in `signals` + +/** + * We REDEFINE the default WEAK function of signal processing + */ +void signals(int sig){ + if(sig){ + signal(sig, SIG_IGN); + DBG("Get signal %d, quit.\n", sig); + } + if(GP->pidfile) // remove unnesessary PID file + unlink(GP->pidfile); + restore_console(); + exit(sig); +} + +void iffound_default(pid_t pid){ + ERRX(_("Another copy of this process found, pid=%d. Exit."), pid); +} + +int main(int argc, char *argv[]){ + initial_setup(); + char *self = strdup(argv[0]); + GP = parse_args(argc, argv); + if(GP->rest_pars_num){ + printf(_("%d extra options:\n"), GP->rest_pars_num); + for(int i = 0; i < GP->rest_pars_num; ++i) + printf("%s\n", GP->rest_pars[i]); + return 1; + } + check4running(self, GP->pidfile); + free(self); + signal(SIGTERM, signals); // kill (-15) - quit + signal(SIGHUP, SIG_IGN); // hup - ignore + signal(SIGINT, signals); // ctrl+C - quit + signal(SIGQUIT, signals); // ctrl+\ - quit + signal(SIGTSTP, SIG_IGN); // ignore ctrl+Z + setup_con(); + + const ch55descr *descr = detect_chip(); + if(!descr){ + ERRX(_("Chip not found")); + } + char *ver = getver(); + if(!ver) ERRX(_("Bad chip version")); + green(_("Found %s, version %s; flash size %d\n"), descr->devname, ver, descr->flash_size); + if(!GP->binname) signals(0); // just check chip + if(erasechip()) ERRX(_("Can't erase chip")); + green(_("Try to write %s\n"), GP->binname); + if(writeflash(GP->binname)) ERRX(_("Can't write flash")); + green(_("Verify data\n")); + if(verifyflash(GP->binname)) ERRX(_("Verification of flash failed")); + if(endflash()) ERRX(_("Can't fix writing")); + if(!GP->dontrestart){ + green(_("Reset MCU\n")); + restart(); + } + // clean everything + signals(0); + return 0; +} diff --git a/CH55xtool/usb.c b/CH55xtool/usb.c new file mode 100644 index 0000000..9cdff7a --- /dev/null +++ b/CH55xtool/usb.c @@ -0,0 +1,195 @@ +/* + * This file is part of the CH55tool project. + * Copyright 2020 Edward V. Emelianov . + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include "usb.h" + +#define DETECT_CHIP_LEN (6) +#define GETVER_LEN (30) +#define SENDKEYLEN (6) +#define ERASELEN (6) +#define WRITELEN (6) +#define WRITEPACKETLEN (56) +#define WRITEVERIFYSZ (64) +#define FIXLEN (6) +static uint8_t DETECT_CHIP_CMD_V2[] = "\xA1\x12\x00\x52\x11MCU ISP & WCH.CN"; +static uint8_t READ_CFG_CMD_V2[] = {0xa7, 0x02, 0x00, 0x1f, 0x00}; +static uint8_t SEND_KEY_CMD_V230[48] = {0xa3, 0x30, 0x00}; +static uint8_t SEND_KEY_CMD_V240[56] = {0xa3, 0x38, 0x00}; +static uint8_t ERASE_CHIP_CMD_V2[] = {0xa4, 0x01, 0x00, 0x08}; +static uint8_t WRITE_CMD_V2[64] = {0xa5, 0x00}; +static uint8_t VERIFY_CMD_V2[64] = {0xa6, 0x00}; +static uint8_t END_FLASH_CMD_V2[] = {0xa2, 0x01, 0x00, 0x00}; +static uint8_t RESET_RUN_CMD_V2[] = {0xa2, 0x01, 0x00, 0x01}; + +static const ch55descr devlist[] = { + {"CH551", 10240, 0x51}, + {"CH552", 16384, 0x52}, + {"CH553", 10240, 0x53}, + {"CH554", 14336, 0x54}, + {"CH559", 61440, 0x59}, + {NULL, 0, 0} +}; + +static uint8_t buf[64]; +uint8_t *getusbbuf(){ + return buf; +} + +static libusb_device_handle *devh = NULL; +int usbcmd(const uint8_t *data, int olen, int ilen){ + FNAME(); + static libusb_context *ctx = NULL; + int inum, onum; + if(!olen) return 0; + if(!devh){ + if(libusb_init(&ctx)) ERR("libusb_init()"); + devh = libusb_open_device_with_vid_pid(ctx, CH55VID, CH55PID); + if(!devh) ERR(_("No devices found")); + if(libusb_claim_interface(devh, 0)) ERR("libusb_claim_interface()"); + } +#ifdef EBUG + green("usbcmd() send:\n"); + for(int i = 0; i < olen; ++i){ + printf("0x%02X ", data[i]); + } + printf("\n"); +#endif + int oret = libusb_bulk_transfer(devh, EPOUT, (unsigned char*)data, olen, &onum, USB_TIMEOUT); + int iret = libusb_bulk_transfer(devh, EPIN, buf, ilen, &inum, USB_TIMEOUT); + if(oret || iret || onum != olen || inum != ilen){ + WARN("libusb_bulk_transfer()"); + libusb_release_interface(devh, 0); + libusb_close(devh); + libusb_exit(NULL); + exit(3); + } +#ifdef EBUG + green("usbcmd() got:\n"); + for(int i = 0; i < inum; ++i){ + printf("0x%02X ", buf[i]); + } + printf("\n"); +#endif + return inum; +} + +static uint8_t chipid = 0; +const ch55descr *detect_chip(){ + int got = usbcmd(DETECT_CHIP_CMD_V2, sizeof(DETECT_CHIP_CMD_V2)-1, DETECT_CHIP_LEN); + if(DETECT_CHIP_LEN != got) return NULL; + const ch55descr *ptr = devlist; + while(ptr->devname){ + if(buf[4] == ptr->chipid){ + chipid = ptr->chipid; + return ptr; + } + ++ptr; + } + return NULL; +} + + +static int old = -1; // ==1 for V2.30, ==0 for V2.31 or V2.40 +static uint8_t chk_sum = 0; +/** + * @brief getver - get version string + * @return version or NULL if failed + */ +char *getver(){ + static char v[32]; + if(GETVER_LEN != usbcmd(READ_CFG_CMD_V2, sizeof(READ_CFG_CMD_V2), GETVER_LEN)) return NULL; + snprintf(v, 32, "V%d.%d%d", buf[19], buf[20], buf[21]); + int s = buf[22] + buf[23] + buf[24] + buf[25]; + chk_sum = s&0xff; + DBG("chk_sum=0x%02X", chk_sum); + if(strcmp(v, "V2.30") == 0){ // ver 2.30, sendkey + for(int i = 3; i < 48; ++i) SEND_KEY_CMD_V230[i] = chk_sum; + DBG("Write key"); + if(SENDKEYLEN != usbcmd(SEND_KEY_CMD_V230, sizeof(SEND_KEY_CMD_V230), SENDKEYLEN)) return NULL; + if(buf[3]) return NULL; + old = 1; + }else if(strcmp(v, "V2.31") == 0 || strcmp(v, "V2.40") == 0){ + if(SENDKEYLEN != usbcmd(SEND_KEY_CMD_V240, sizeof(SEND_KEY_CMD_V240), SENDKEYLEN)) return NULL; + if(buf[3]) return NULL; + old = 0; + }else{ + WARNX(_("Version %s not supported\n"), v); + return NULL; + } + return v; +} + +int erasechip(){ + if(ERASELEN != usbcmd(ERASE_CHIP_CMD_V2, sizeof(ERASE_CHIP_CMD_V2), ERASELEN)) return 1; + if(buf[3]) return 2; + return 0; +} + +static int writeverify(char *filename, uint8_t *cmd){ + uint8_t packet[WRITEPACKETLEN]; + if(old < 0) ERRX(_("Wrong getver()?")); + if(!chipid) ERRX(_("Wrong detect_chip()?")); + FILE *f = fopen(filename, "r"); + if(!f) ERR(_("Can't open %s"), filename); + size_t n = 0, curr_addr = 0; + do{ + memset(packet, 0, WRITEPACKETLEN); + if(!(n = fread(packet, 1, WRITEPACKETLEN, f))) break; + n = WRITEPACKETLEN; + for(size_t i = 0; i < n; i++){ + if(i % 8 == 7) packet[i] = packet[i] ^ ((chk_sum + chipid) & 0xff); + else if(old == 0) packet[i] ^= chk_sum; + } + cmd[1] = (n + 5) & 0xff; + cmd[3] = curr_addr & 0xff; + cmd[4] = (curr_addr >> 8) & 0xff; + cmd[7] = 56;//n & 0xff; + curr_addr += n; + memcpy(&cmd[8], packet, n); + if(WRITELEN != usbcmd(cmd, n+8, WRITELEN)){ + fclose(f); + return 1; + } + if(buf[4]) WARNX("buf[4]==0x%02X", buf[4]); + }while(n == WRITEPACKETLEN); + fclose(f); + return 0; +} + +int writeflash(char *filename){ + return writeverify(filename, WRITE_CMD_V2); +} + +int verifyflash(char *filename){ + return writeverify(filename, VERIFY_CMD_V2); +} + +int endflash(){ + if(FIXLEN != usbcmd(END_FLASH_CMD_V2, sizeof(END_FLASH_CMD_V2), FIXLEN) || buf[4]) return 1; + return 0; +} + +void restart(){ + int onum; + libusb_bulk_transfer(devh, EPOUT, (unsigned char*)RESET_RUN_CMD_V2, sizeof(RESET_RUN_CMD_V2), &onum, USB_TIMEOUT); +} + diff --git a/CH55xtool/usb.h b/CH55xtool/usb.h new file mode 100644 index 0000000..f58c5bf --- /dev/null +++ b/CH55xtool/usb.h @@ -0,0 +1,48 @@ +/* + * This file is part of the CH55tool project. + * Copyright 2020 Edward V. Emelianov . + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#pragma once +#ifndef USB_H__ +#define USB_H__ + +#include +#include + +#define CH55VID (0x4348) +#define CH55PID (0x55E0) +#define EPOUT (0x02) +#define EPIN (0x82) +#define USB_TIMEOUT (2000) + +typedef struct{ + char *devname; // device name + uint16_t flash_size; // flash size + uint8_t chipid; // chip ID +} ch55descr; + +uint8_t *getusbbuf(); +int usbcmd (const uint8_t *data, int olen, int ilen); +const ch55descr *detect_chip(); +char *getver(); +int erasechip(); +int writeflash(char *filename); +int verifyflash(char *filename); +int endflash(); +void restart(); + +#endif // USB_H__ diff --git a/ch552g_devbrd/ch552g_devbrd b/ch552g_devbrd/ch552g_devbrd new file mode 100644 index 0000000..e077be2 --- /dev/null +++ b/ch552g_devbrd/ch552g_devbrd @@ -0,0 +1,50 @@ +"Source:","/home/eddy/Docs/SAO/ELECTRONICS/CH551..CH554/devboard_552G/ch552g_devbrd/ch552g_devbrd.sch" +"Date:","Пт 24 мая 2019 14:19:50" +"Tool:","Eeschema (6.0.0-rc1-dev-1613-ga55d9819b)" +"Generator:","/usr/local/share/kicad/plugins/bom_csv_grouped_by_value.py" +"Component Count:","19" + +"Individual Components:" + +"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet" +"","","C1","0.1","stm32-rescue:C","Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"","","C2","0.1","stm32-rescue:C","Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"","","C3","0.1","Device:C","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +"","","C4","0.1","Device:C","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +"","","D1","LED","stm32-rescue:LED-RESCUE-stm32","LED_THT:LED_D5.0mm","" +"","","J1","USART0","Connector_Generic:Conn_01x03","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","~" +"","","J2","Ext","Connector_Generic:Conn_01x07","Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical","~" +"","","P1","USB_B","stm32-rescue:USB_A-RESCUE-stm32","Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal","" +"","","Q1","DTA114Y","Transistor_BJT:DTA114Y","TO_SOT_Packages_SMD:SOT-323_SC-70_Handsoldering","" +"","","R1","10k","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"","","R2","22k","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"","","R3","22","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"","","R4","22","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"","","R5","330","stm32-rescue:R","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","" +"","","R6","1k5","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"","","SW1","Reset","stm32-rescue:SW_Push","Button_Switch_THT:SW_PUSH_6mm","" +"","","SW2","Prog","stm32-rescue:SW_Push","Button_Switch_THT:SW_PUSH_6mm","" +"","","SW3","Button","stm32-rescue:SW_Push","Button_Switch_THT:SW_PUSH_6mm","" +"","","U1","CH552G","ch55x:CH552G","Package_DIP:DIP-16_W7.62mm_LongPads","" + + + +"Collated Components:" + +"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet" +"1","2","C1, C2","0.1","stm32-rescue:C","Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"2","2","C3, C4","0.1","Device:C","Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~" +"3","1","D1","LED","stm32-rescue:LED-RESCUE-stm32","LED_THT:LED_D5.0mm","" +"4","1","J1","USART0","Connector_Generic:Conn_01x03","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","~" +"5","1","J2","Ext","Connector_Generic:Conn_01x07","Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical","~" +"6","1","P1","USB_B","stm32-rescue:USB_A-RESCUE-stm32","Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal","" +"7","1","Q1","DTA114Y","Transistor_BJT:DTA114Y","TO_SOT_Packages_SMD:SOT-323_SC-70_Handsoldering","" +"8","1","R1","10k","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"9","1","R2","22k","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"10","2","R3, R4","22","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"11","1","R5","330","stm32-rescue:R","Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder","" +"12","1","R6","1k5","stm32-rescue:R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","" +"13","1","SW1","Reset","stm32-rescue:SW_Push","Button_Switch_THT:SW_PUSH_6mm","" +"14","1","SW2","Prog","stm32-rescue:SW_Push","Button_Switch_THT:SW_PUSH_6mm","" +"15","1","SW3","Button","stm32-rescue:SW_Push","Button_Switch_THT:SW_PUSH_6mm","" +"16","1","U1","CH552G","ch55x:CH552G","Package_DIP:DIP-16_W7.62mm_LongPads","" diff --git a/ch552g_devbrd/ch552g_devbrd.kicad_pcb b/ch552g_devbrd/ch552g_devbrd.kicad_pcb new file mode 100644 index 0000000..b727c43 --- /dev/null +++ b/ch552g_devbrd/ch552g_devbrd.kicad_pcb @@ -0,0 +1,1474 @@ +(kicad_pcb (version 20171130) (host pcbnew "(6.0.0-rc1-dev-1613-ga55d9819b)") + + (general + (thickness 1.6) + (drawings 12) + (tracks 163) + (zones 0) + (modules 19) + (nets 22) + ) + + (page A4) + (layers + (0 F.Cu jumper) + (31 B.Cu signal) + (33 F.Adhes user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.5) + (user_trace_width 0.25) + (user_trace_width 0.5) + (user_trace_width 1) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 2) + (via_drill 0.6) + (via_min_size 0.4) + (via_min_drill 0.3) + (user_via 2 0.6) + (user_via 2.5 0.8) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.051) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x00010_7ffffffe) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer false) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 5) + (mirror true) + (drillshape 2) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 +5V) + (net 2 /RST) + (net 3 "Net-(C2-Pad1)") + (net 4 /V33) + (net 5 GND) + (net 6 "Net-(D1-Pad1)") + (net 7 /Txd) + (net 8 /Rxd) + (net 9 /Touch1) + (net 10 /Touch0) + (net 11 /CAP2) + (net 12 /CAP1) + (net 13 /AIN) + (net 14 "Net-(P1-Pad2)") + (net 15 /UDP_PU) + (net 16 "Net-(Q1-Pad3)") + (net 17 /UDP) + (net 18 /UDM) + (net 19 /LED_PWM) + (net 20 /BTN) + (net 21 /UDPbt) + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 2) + (via_drill 0.6) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +5V) + (add_net /AIN) + (add_net /BTN) + (add_net /CAP1) + (add_net /CAP2) + (add_net /LED_PWM) + (add_net /RST) + (add_net /Rxd) + (add_net /Touch0) + (add_net /Touch1) + (add_net /Txd) + (add_net /UDM) + (add_net /UDP) + (add_net /UDP_PU) + (add_net /UDPbt) + (add_net /V33) + (add_net GND) + (add_net "Net-(C2-Pad1)") + (add_net "Net-(D1-Pad1)") + (add_net "Net-(P1-Pad2)") + (add_net "Net-(Q1-Pad3)") + ) + + (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 5CE6CBC3) + (at 102.489 45.226 270) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5CEA1EE1) + (attr smd) + (fp_text reference C1 (at 0 1.43 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.1 (at 0 -1.43 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + ) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 1 +5V)) + (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 2 /RST)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 5CE6C20B) + (at 122.9995 75.438 270) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5CEA4ED0) + (attr smd) + (fp_text reference C2 (at 0 1.43 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.1 (at 0 -1.43 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + ) + (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 3 "Net-(C2-Pad1)")) + (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 1 +5V)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B36C52B) (tstamp 5CE6BA63) + (at 111.6965 54.0475 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5CEAC767) + (attr smd) + (fp_text reference C3 (at 0 1.65 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.1 (at 0 -1.65 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + ) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 4 /V33)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 5 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B36C52B) (tstamp 5CE6BC0F) + (at 119.253 55.9525 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path /5CEACBFB) + (attr smd) + (fp_text reference C4 (at 0 1.65 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.1 (at 0 -1.65 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + ) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 5 GND)) + (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 1 +5V)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_THT:LED_D5.0mm (layer F.Cu) (tedit 5995936A) (tstamp 5CE6AD12) + (at 111.887 43.8785) + (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf") + (tags "LED diameter 5.0mm 2 pins") + (path /5CEB286A) + (fp_text reference D1 (at 1.27 -3.96) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 1.27 3.96) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1)) + (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12)) + (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12)) + (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1)) + (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1)) + (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.25 0) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.2))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask) + (net 6 "Net-(D1-Pad1)")) + (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask) + (net 1 +5V)) + (model ${KISYS3DMOD}/LED_THT.3dshapes/LED_D5.0mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5CE6B8D6) + (at 93.091 79.0575 90) + (descr "Through hole straight pin header, 1x03, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x03 2.54mm single row") + (path /5CEBAA68) + (fp_text reference J1 (at 0 -2.33 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USART0 (at 0 7.41 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 6.35) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 6.41) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 6.85) (end 1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 6.85) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 2.54 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 GND)) + (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /Txd)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 /Rxd)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x03_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5CE6B3F3) + (at 93.1545 70.485 180) + (descr "Through hole straight pin header, 1x07, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x07 2.54mm single row") + (path /5CEB9FBC) + (fp_text reference J2 (at 0 -2.33 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Ext (at 0 17.57 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 16.51) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 16.51) (end -1.27 16.51) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 16.51) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 16.57) (end 1.33 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 17.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 17.05) (end 1.8 17.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 17.05) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 7.62 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 GND)) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 /Touch1)) + (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 /Touch0)) + (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 /CAP2)) + (pad 5 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 12 /CAP1)) + (pad 6 thru_hole oval (at 0 12.7 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 /AIN)) + (pad 7 thru_hole oval (at 0 15.24 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 +5V)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x07_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal (layer F.Cu) (tedit 5AFE01FF) (tstamp 5CE6B4E5) + (at 128.5875 58.2295) + (descr "USB B receptacle, Horizontal, through-hole, http://www.on-shore.com/wp-content/uploads/2015/09/usb-b1hsxx.pdf") + (tags "USB-B receptacle horizontal through-hole") + (path /5CE6FB96) + (fp_text reference P1 (at 6.76 -7.77) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_B (at 6.76 10.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.49 -4.8) (end 15.01 -4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 15.01 -4.8) (end 15.01 7.3) (layer F.Fab) (width 0.1)) + (fp_line (start 15.01 7.3) (end -1.49 7.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1.49 7.3) (end -1.49 -3.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.49 -3.8) (end -0.49 -4.8) (layer F.Fab) (width 0.1)) + (fp_line (start 2.66 -4.91) (end -1.6 -4.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 -4.91) (end -1.6 7.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 7.41) (end 2.66 7.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.76 -4.91) (end 15.12 -4.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.12 -4.91) (end 15.12 7.41) (layer F.SilkS) (width 0.12)) + (fp_line (start 15.12 7.41) (end 6.76 7.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.82 0) (end -2.32 -0.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.32 -0.5) (end -2.32 0.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.32 0.5) (end -1.82 0) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.99 -7.02) (end -1.99 9.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.99 9.52) (end 15.51 9.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 15.51 9.52) (end 15.51 -7.02) (layer F.CrtYd) (width 0.05)) + (fp_line (start 15.51 -7.02) (end -1.99 -7.02) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 6.76 1.25) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) + (net 1 +5V)) + (pad 2 thru_hole circle (at 0 2.5) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) + (net 14 "Net-(P1-Pad2)")) + (pad 3 thru_hole circle (at 2 2.5) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) + (net 21 /UDPbt)) + (pad 4 thru_hole circle (at 2 0) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) + (net 5 GND)) + (pad 5 thru_hole circle (at 4.71 -4.77) (size 3.5 3.5) (drill 2.33) (layers *.Cu *.Mask) + (net 5 GND)) + (pad 5 thru_hole circle (at 4.71 7.27) (size 3.5 3.5) (drill 2.33) (layers *.Cu *.Mask) + (net 5 GND)) + (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_B_OST_USB-B1HSxx_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-323_SC-70_Handsoldering (layer B.Cu) (tedit 5A02FF57) (tstamp 5CE6C33B) + (at 120.2655 65.9765) + (descr "SOT-323, SC-70 Handsoldering") + (tags "SOT-323 SC-70 Handsoldering") + (path /5CE6FBF3) + (attr smd) + (fp_text reference Q1 (at 0 2) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value DTA114Y (at 0 -2.05) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 -90) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + ) + (fp_line (start 0.735 -0.5) (end 0.735 -1.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.735 1.17) (end 0.735 0.5) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.4 -1.3) (end -2.4 -1.3) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.4 1.3) (end 2.4 -1.3) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 1.3) (end 2.4 1.3) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.4 -1.3) (end -2.4 1.3) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.735 1.16) (end -2 1.16) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.675 -1.16) (end 0.735 -1.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.675 1.1) (end -0.175 1.1) (layer B.Fab) (width 0.1)) + (fp_line (start -0.675 0.6) (end -0.675 -1.1) (layer B.Fab) (width 0.1)) + (fp_line (start 0.675 1.1) (end 0.675 -1.1) (layer B.Fab) (width 0.1)) + (fp_line (start 0.675 -1.1) (end -0.675 -1.1) (layer B.Fab) (width 0.1)) + (fp_line (start -0.175 1.1) (end -0.675 0.6) (layer B.Fab) (width 0.1)) + (pad 1 smd rect (at -1.33 0.65 90) (size 0.45 1.5) (layers B.Cu B.Paste B.Mask) + (net 15 /UDP_PU)) + (pad 2 smd rect (at -1.33 -0.65 90) (size 0.45 1.5) (layers B.Cu B.Paste B.Mask) + (net 4 /V33)) + (pad 3 smd rect (at 1.33 0 90) (size 0.45 1.5) (layers B.Cu B.Paste B.Mask) + (net 16 "Net-(Q1-Pad3)")) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-323_SC-70.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5CE6AD87) + (at 110.6805 65.645 270) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5CEA1EDB) + (attr smd) + (fp_text reference R1 (at 0 1.43 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -1.43 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06))) + ) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 5 GND)) + (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 2 /RST)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5CE6C621) + (at 126.365 66.562 270) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5CEA4ECA) + (attr smd) + (fp_text reference R2 (at 0 1.43 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 22k (at 0 -1.43 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + ) + (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 21 /UDPbt)) + (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 3 "Net-(C2-Pad1)")) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5CE6ADA9) + (at 119.3025 59.69 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5CE6FBB4) + (attr smd) + (fp_text reference R3 (at 0 1.43 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 22 (at 0 -1.43 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer B.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + ) + (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 14 "Net-(P1-Pad2)")) + (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 18 /UDM)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5CE6ADBA) + (at 119.3025 62.23 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5CE6FBBA) + (attr smd) + (fp_text reference R4 (at 0 1.43 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 22 (at 0 -1.43 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 180) (layer B.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + ) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 17 /UDP)) + (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 21 /UDPbt)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B36C52B) (tstamp 5CE6B960) + (at 110.8165 48.1965 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5CEB287B) + (attr smd) + (fp_text reference R5 (at 0 1.65 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 330 (at 0 -1.65 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer B.Fab) (width 0.1)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + ) + (pad 1 smd roundrect (at -1.025 0 180) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 6 "Net-(D1-Pad1)")) + (pad 2 smd roundrect (at 1.025 0 180) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) + (net 19 /LED_PWM)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5CE6C423) + (at 123.952 65.0735 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path /5CE6FBED) + (attr smd) + (fp_text reference R6 (at 0 1.43 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1k5 (at 0 -1.43 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer B.Fab) + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + ) + (pad 1 smd roundrect (at -0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 16 "Net-(Q1-Pad3)")) + (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) + (net 21 /UDPbt)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_THT:SW_PUSH_6mm (layer F.Cu) (tedit 5A02FE31) (tstamp 5CE6CC01) + (at 93.218 42.8625) + (descr https://www.omron.com/ecb/products/pdf/en-b3f.pdf) + (tags "tact sw push 6mm") + (path /5CEA1EE7) + (fp_text reference SW1 (at 3.25 -2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Reset (at 3.75 6.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 3.25 2.25) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.12)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) + (pad 2 thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 1 +5V)) + (pad 1 thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 2 /RST)) + (pad 2 thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 1 +5V)) + (pad 1 thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 2 /RST)) + (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_THT:SW_PUSH_6mm (layer F.Cu) (tedit 5A02FE31) (tstamp 5CE6C67E) + (at 125.9205 73.279) + (descr https://www.omron.com/ecb/products/pdf/en-b3f.pdf) + (tags "tact sw push 6mm") + (path /5CEA4ED6) + (fp_text reference SW2 (at 3.25 -2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Prog (at 3.75 6.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 3.25 2.25) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.12)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) + (pad 2 thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 1 +5V)) + (pad 1 thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 3 "Net-(C2-Pad1)")) + (pad 2 thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 1 +5V)) + (pad 1 thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 3 "Net-(C2-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_THT:SW_PUSH_6mm (layer F.Cu) (tedit 5A02FE31) (tstamp 5CE6C249) + (at 108.331 76.835) + (descr https://www.omron.com/ecb/products/pdf/en-b3f.pdf) + (tags "tact sw push 6mm") + (path /5CEAFBD2) + (fp_text reference SW3 (at 3.25 -2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Button (at 3.75 6.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) + (fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1)) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 3.25 2.25) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 6.5 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 20 /BTN)) + (pad 2 thru_hole circle (at 6.5 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 5 GND)) + (pad 1 thru_hole circle (at 0 0 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 20 /BTN)) + (pad 2 thru_hole circle (at 0 4.5 90) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) + (net 5 GND)) + (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_PUSH_6mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_DIP:DIP-16_W7.62mm_LongPads (layer F.Cu) (tedit 5A02E8C5) (tstamp 5CE6AE5D) + (at 107.8865 52.07) + (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), LongPads") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil LongPads") + (path /5CE654F8) + (fp_text reference U1 (at 3.81 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CH552G (at 3.81 20.11) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 -1.27) (end 6.985 19.05) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 19.05) (end 0.635 19.05) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 19.05) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 2.81 -1.33) (end 1.56 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.56 -1.33) (end 1.56 19.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.56 19.11) (end 6.06 19.11) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.06 19.11) (end 6.06 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.06 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.45 -1.55) (end -1.45 19.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.45 19.3) (end 9.1 19.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 9.1 19.3) (end 9.1 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 9.1 -1.55) (end -1.45 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 3.81 8.89) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 13 /AIN)) + (pad 9 thru_hole oval (at 7.62 17.78) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 11 /CAP2)) + (pad 2 thru_hole oval (at 0 2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 12 /CAP1)) + (pad 10 thru_hole oval (at 7.62 15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 20 /BTN)) + (pad 3 thru_hole oval (at 0 5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 19 /LED_PWM)) + (pad 11 thru_hole oval (at 7.62 12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 15 /UDP_PU)) + (pad 4 thru_hole oval (at 0 7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 10 /Touch0)) + (pad 12 thru_hole oval (at 7.62 10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 17 /UDP)) + (pad 5 thru_hole oval (at 0 10.16) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 9 /Touch1)) + (pad 13 thru_hole oval (at 7.62 7.62) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 18 /UDM)) + (pad 6 thru_hole oval (at 0 12.7) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 /RST)) + (pad 14 thru_hole oval (at 7.62 5.08) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 GND)) + (pad 7 thru_hole oval (at 0 15.24) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 7 /Txd)) + (pad 15 thru_hole oval (at 7.62 2.54) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 +5V)) + (pad 8 thru_hole oval (at 0 17.78) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 8 /Rxd)) + (pad 16 thru_hole oval (at 7.62 0) (size 2.4 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 4 /V33)) + (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-16_W7.62mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (dimension 44 (width 0.15) (layer Dwgs.User) + (gr_text "44.000 mm" (at 146.8 62.5 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 138.5 40.5) (xy 146.086421 40.5))) + (feature2 (pts (xy 138.5 84.5) (xy 146.086421 84.5))) + (crossbar (pts (xy 145.5 84.5) (xy 145.5 40.5))) + (arrow1a (pts (xy 145.5 40.5) (xy 146.086421 41.626504))) + (arrow1b (pts (xy 145.5 40.5) (xy 144.913579 41.626504))) + (arrow2a (pts (xy 145.5 84.5) (xy 146.086421 83.373496))) + (arrow2b (pts (xy 145.5 84.5) (xy 144.913579 83.373496))) + ) + (dimension 51 (width 0.15) (layer Dwgs.User) + (gr_text "51.000 mm" (at 113 89.3) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 138.5 84.5) (xy 138.5 88.586421))) + (feature2 (pts (xy 87.5 84.5) (xy 87.5 88.586421))) + (crossbar (pts (xy 87.5 88) (xy 138.5 88))) + (arrow1a (pts (xy 138.5 88) (xy 137.373496 88.586421))) + (arrow1b (pts (xy 138.5 88) (xy 137.373496 87.413579))) + (arrow2a (pts (xy 87.5 88) (xy 88.626504 88.586421))) + (arrow2b (pts (xy 87.5 88) (xy 88.626504 87.413579))) + ) + (gr_line (start 87.5 84.5) (end 138.5 84.5) (layer Edge.Cuts) (width 0.05) (tstamp 5CE6CED4)) + (gr_line (start 87.5 40.5) (end 87.5 84.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 138.5 40.5) (end 87.5 40.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 138.5 84.5) (end 138.5 40.5) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 105.918 46.96) (end 121.285 46.96) (layer Dwgs.User) (width 0.15)) + (gr_line (start 101.76 50.3555) (end 101.76 73.7235) (layer Dwgs.User) (width 0.15)) + (gr_line (start 105.918 74.96) (end 122.6185 74.96) (layer Dwgs.User) (width 0.15)) + (gr_line (start 121.76 50.3555) (end 121.76 74.4855) (layer Dwgs.User) (width 0.15)) + (gr_line (start 105.918 60.96) (end 117.4115 60.96) (layer Dwgs.User) (width 0.15)) + (gr_line (start 111.76 50.3555) (end 111.76 74.9935) (layer Dwgs.User) (width 0.15)) + + (segment (start 128.5875 56.8795) (end 128.5875 58.2295) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 126.6355 54.9275) (end 128.5875 56.8795) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 119.253 54.9275) (end 126.6355 54.9275) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 118.9355 54.61) (end 119.253 54.9275) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 127.334713 77.779) (end 132.4205 77.779) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 125.9205 77.779) (end 127.334713 77.779) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 124.4655 77.779) (end 122.9995 76.313) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 125.9205 77.779) (end 124.4655 77.779) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 114.427 43.8785) (end 114.427 49.403) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 114.427 49.403) (end 114.808 49.784) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 114.808 49.784) (end 116.713 49.784) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 116.713 49.784) (end 117.983 51.054) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 117.983 51.054) (end 117.983 54.61) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 115.5065 54.61) (end 117.983 54.61) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 117.983 54.61) (end 118.9355 54.61) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 100.9795 46.101) (end 99.718 47.3625) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 102.489 46.101) (end 100.9795 46.101) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 93.218 47.3625) (end 99.718 47.3625) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 114.427 42.605708) (end 113.540792 41.7195) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 114.427 43.8785) (end 114.427 42.605708) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 113.540792 41.7195) (end 110.617 41.7195) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 106.2355 46.101) (end 102.489 46.101) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 128.5875 58.2295) (end 127.2375 58.2295) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (via (at 124.841 58.8645) (size 2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) + (segment (start 127.2375 58.2295) (end 125.476 58.2295) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 125.476 58.2295) (end 124.841 58.8645) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 124.841 58.8645) (end 124.841 60.278713) (width 0.5) (layer F.Cu) (net 1)) + (via (at 120.8405 76.327) (size 2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) + (segment (start 124.841 60.278713) (end 120.8405 64.279213) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 120.8405 64.279213) (end 120.8405 76.327) (width 0.5) (layer F.Cu) (net 1)) + (segment (start 122.9855 76.327) (end 122.9995 76.313) (width 0.5) (layer B.Cu) (net 1) (status 30)) + (segment (start 120.8405 76.327) (end 122.9855 76.327) (width 0.5) (layer B.Cu) (net 1) (status 20)) + (segment (start 93.1545 55.245) (end 101.727 55.245) (width 0.5) (layer B.Cu) (net 1) (status 10)) + (segment (start 101.727 55.245) (end 105.6005 51.3715) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 105.6005 51.3715) (end 105.6005 50.419) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 110.617 41.7195) (end 108.0135 44.323) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 108.0135 48.006) (end 108.0135 44.323) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 105.6005 50.419) (end 108.0135 48.006) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 108.0135 44.323) (end 106.2355 46.101) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 110.6805 64.77) (end 107.8865 64.77) (width 0.5) (layer B.Cu) (net 2) (status 30)) + (segment (start 93.218 42.8625) (end 99.718 42.8625) (width 0.5) (layer B.Cu) (net 2) (status 30)) + (segment (start 101.2065 44.351) (end 99.718 42.8625) (width 0.5) (layer B.Cu) (net 2) (status 20)) + (segment (start 102.489 44.351) (end 101.2065 44.351) (width 0.5) (layer B.Cu) (net 2) (status 10)) + (via (at 104.9655 44.323) (size 2) (drill 0.6) (layers F.Cu B.Cu) (net 2)) + (segment (start 102.489 44.351) (end 104.9375 44.351) (width 0.5) (layer B.Cu) (net 2) (status 10)) + (segment (start 104.9375 44.351) (end 104.9655 44.323) (width 0.5) (layer B.Cu) (net 2)) + (via (at 104.902 64.77) (size 2) (drill 0.6) (layers F.Cu B.Cu) (net 2)) + (segment (start 104.9655 44.323) (end 104.9655 64.7065) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 104.9655 64.7065) (end 104.902 64.77) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 104.902 64.77) (end 107.8865 64.77) (width 0.5) (layer B.Cu) (net 2) (status 20)) + (segment (start 126.365 72.8345) (end 125.9205 73.279) (width 0.5) (layer B.Cu) (net 3) (status 30)) + (segment (start 126.365 67.437) (end 126.365 72.8345) (width 0.5) (layer B.Cu) (net 3) (status 30)) + (segment (start 127.334713 73.279) (end 132.4205 73.279) (width 0.5) (layer B.Cu) (net 3) (status 20)) + (segment (start 125.9205 73.279) (end 127.334713 73.279) (width 0.5) (layer B.Cu) (net 3) (status 10)) + (segment (start 124.2835 73.279) (end 122.9995 74.563) (width 0.5) (layer B.Cu) (net 3) (status 20)) + (segment (start 125.9205 73.279) (end 124.2835 73.279) (width 0.5) (layer B.Cu) (net 3) (status 10)) + (segment (start 118.9355 64.8515) (end 117.584 63.5) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 118.9355 65.3265) (end 118.9355 64.8515) (width 0.25) (layer B.Cu) (net 4) (status 10)) + (segment (start 117.584 63.5) (end 114.2365 63.5) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 114.2365 63.5) (end 113.284 62.5475) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 113.284 62.5475) (end 113.284 61.722) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 113.284 61.722) (end 113.284 53.467) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 112.8395 53.0225) (end 111.6965 53.0225) (width 0.5) (layer B.Cu) (net 4) (status 20)) + (segment (start 113.284 53.467) (end 112.8395 53.0225) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 112.854 53.0225) (end 112.8395 53.0225) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 113.8065 52.07) (end 112.854 53.0225) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 115.5065 52.07) (end 113.8065 52.07) (width 0.5) (layer B.Cu) (net 4) (status 10)) + (segment (start 115.679 56.9775) (end 115.5065 57.15) (width 0.5) (layer B.Cu) (net 5) (status 30)) + (segment (start 119.253 56.9775) (end 115.679 56.9775) (width 0.5) (layer B.Cu) (net 5) (status 30)) + (via (at 122.9995 57.023) (size 2) (drill 0.6) (layers F.Cu B.Cu) (net 5)) + (segment (start 119.253 56.9775) (end 122.954 56.9775) (width 0.5) (layer B.Cu) (net 5) (status 10)) + (segment (start 122.954 56.9775) (end 122.9995 57.023) (width 0.5) (layer B.Cu) (net 5)) + (via (at 122.9995 53.2765) (size 2) (drill 0.6) (layers F.Cu B.Cu) (net 5)) + (segment (start 122.9995 57.023) (end 122.9995 53.2765) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 122.9995 53.2765) (end 128.651 53.2765) (width 0.5) (layer B.Cu) (net 5)) + (segment (start 130.5875 55.213) (end 130.5875 58.2295) (width 0.5) (layer B.Cu) (net 5) (status 20)) + (segment (start 128.651 53.2765) (end 130.5875 55.213) (width 0.5) (layer B.Cu) (net 5)) + (segment (start 93.1545 78.994) (end 93.091 79.0575) (width 0.25) (layer B.Cu) (net 5) (status 30)) + (segment (start 93.1545 70.485) (end 93.1545 78.994) (width 0.25) (layer B.Cu) (net 5) (status 30)) + (segment (start 106.916787 81.335) (end 108.331 81.335) (width 0.25) (layer B.Cu) (net 5) (status 20)) + (segment (start 93.091 80.1575) (end 94.2685 81.335) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 93.091 79.0575) (end 93.091 80.1575) (width 0.25) (layer B.Cu) (net 5) (status 10)) + (segment (start 109.745213 81.335) (end 114.831 81.335) (width 0.25) (layer B.Cu) (net 5) (status 20)) + (segment (start 108.331 81.335) (end 109.745213 81.335) (width 0.25) (layer B.Cu) (net 5) (status 10)) + (segment (start 105.2915 81.335) (end 105.2915 74.6675) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 105.2915 81.335) (end 106.916787 81.335) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 94.2685 81.335) (end 105.2915 81.335) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 110.6805 69.2785) (end 110.6805 66.52) (width 0.25) (layer B.Cu) (net 5) (status 20)) + (segment (start 105.2915 74.6675) (end 110.6805 69.2785) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 111.2555 66.52) (end 111.799 65.9765) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 110.6805 66.52) (end 111.2555 66.52) (width 0.25) (layer B.Cu) (net 5) (status 10)) + (segment (start 111.6965 65.874) (end 111.6965 55.0725) (width 0.25) (layer B.Cu) (net 5) (status 20)) + (segment (start 111.799 65.9765) (end 111.6965 65.874) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 133.2975 55.934373) (end 133.2975 53.4595) (width 0.25) (layer B.Cu) (net 5) (status 20)) + (segment (start 133.2975 56.721581) (end 133.2975 55.934373) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 131.789581 58.2295) (end 133.2975 56.721581) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 130.5875 58.2295) (end 131.789581 58.2295) (width 0.25) (layer B.Cu) (net 5) (status 10)) + (segment (start 135.047499 55.209499) (end 133.2975 53.4595) (width 0.25) (layer B.Cu) (net 5) (status 20)) + (segment (start 135.047499 63.749501) (end 135.047499 55.209499) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 133.2975 65.4995) (end 135.047499 63.749501) (width 0.25) (layer B.Cu) (net 5) (status 10)) + (segment (start 116.245213 81.335) (end 116.427213 81.153) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 114.831 81.335) (end 116.245213 81.335) (width 0.25) (layer B.Cu) (net 5) (status 10)) + (segment (start 131.007502 81.153) (end 131.833002 81.9785) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 116.427213 81.153) (end 131.007502 81.153) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 131.833002 81.9785) (end 133.096 81.9785) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 133.096 81.9785) (end 136.271 78.8035) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 136.271 68.473) (end 133.2975 65.4995) (width 0.25) (layer B.Cu) (net 5) (status 20)) + (segment (start 136.271 78.8035) (end 136.271 68.473) (width 0.25) (layer B.Cu) (net 5)) + (segment (start 111.8415 43.924) (end 111.887 43.8785) (width 0.5) (layer B.Cu) (net 6) (status 30)) + (segment (start 111.8415 48.1965) (end 111.8415 43.924) (width 0.5) (layer B.Cu) (net 6) (status 30)) + (segment (start 107.3785 67.31) (end 107.8865 67.31) (width 0.5) (layer B.Cu) (net 7) (status 30)) + (segment (start 95.631 79.0575) (end 107.3785 67.31) (width 0.5) (layer B.Cu) (net 7) (status 30)) + (segment (start 107.3785 69.85) (end 107.8865 69.85) (width 0.5) (layer B.Cu) (net 8) (status 30)) + (segment (start 98.171 79.0575) (end 107.3785 69.85) (width 0.5) (layer B.Cu) (net 8) (status 30)) + (segment (start 104.0765 62.23) (end 107.8865 62.23) (width 0.5) (layer B.Cu) (net 9) (status 20)) + (segment (start 93.1545 67.945) (end 98.2345 62.865) (width 0.5) (layer B.Cu) (net 9) (status 10)) + (segment (start 98.2345 62.865) (end 102.616 62.865) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 103.251 62.23) (end 104.0765 62.23) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 102.616 62.865) (end 103.251 62.23) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 104.013 59.69) (end 107.8865 59.69) (width 0.5) (layer B.Cu) (net 10) (status 20)) + (segment (start 102.01275 61.69025) (end 104.013 59.69) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 96.86925 61.69025) (end 102.01275 61.69025) (width 0.5) (layer B.Cu) (net 10)) + (segment (start 93.1545 65.405) (end 96.86925 61.69025) (width 0.5) (layer B.Cu) (net 10) (status 10)) + (via (at 115.5065 73.66) (size 2) (drill 0.6) (layers F.Cu B.Cu) (net 11)) + (segment (start 115.5065 69.85) (end 115.5065 73.66) (width 0.5) (layer B.Cu) (net 11) (status 10)) + (via (at 89.916 73.66) (size 2) (drill 0.6) (layers F.Cu B.Cu) (net 11)) + (segment (start 115.5065 73.66) (end 89.916 73.66) (width 0.5) (layer F.Cu) (net 11)) + (segment (start 89.916 66.1035) (end 93.1545 62.865) (width 0.5) (layer B.Cu) (net 11) (status 20)) + (segment (start 89.916 73.66) (end 89.916 66.1035) (width 0.5) (layer B.Cu) (net 11)) + (segment (start 107.4865 54.61) (end 107.8865 54.61) (width 0.5) (layer B.Cu) (net 12) (status 30)) + (segment (start 101.7715 60.325) (end 107.4865 54.61) (width 0.5) (layer B.Cu) (net 12) (status 20)) + (segment (start 93.1545 60.325) (end 101.7715 60.325) (width 0.5) (layer B.Cu) (net 12) (status 10)) + (segment (start 107.4865 52.07) (end 107.8865 52.07) (width 0.5) (layer B.Cu) (net 13) (status 30)) + (segment (start 101.7715 57.785) (end 107.4865 52.07) (width 0.5) (layer B.Cu) (net 13) (status 20)) + (segment (start 93.1545 57.785) (end 101.7715 57.785) (width 0.5) (layer B.Cu) (net 13) (status 10)) + (segment (start 121.217 60.7295) (end 128.5875 60.7295) (width 0.5) (layer B.Cu) (net 14) (status 20)) + (segment (start 120.1775 59.69) (end 121.217 60.7295) (width 0.5) (layer B.Cu) (net 14) (status 10)) + (segment (start 121.9835 62.23) (end 123.952 64.1985) (width 0.5) (layer B.Cu) (net 21) (status 20)) + (segment (start 120.1775 62.23) (end 121.9835 62.23) (width 0.5) (layer B.Cu) (net 21) (status 10)) + (segment (start 130.5875 62.643) (end 130.5875 60.7295) (width 0.5) (layer B.Cu) (net 21) (status 20)) + (segment (start 129.032 64.1985) (end 130.5875 62.643) (width 0.5) (layer B.Cu) (net 21)) + (segment (start 115.9065 64.77) (end 115.5065 64.77) (width 0.25) (layer B.Cu) (net 15) (status 30)) + (segment (start 117.5575 66.421) (end 115.9065 64.77) (width 0.25) (layer B.Cu) (net 15) (status 20)) + (segment (start 118.4105 66.6265) (end 118.205 66.421) (width 0.25) (layer B.Cu) (net 15) (status 30)) + (segment (start 118.205 66.421) (end 117.5575 66.421) (width 0.25) (layer B.Cu) (net 15) (status 10)) + (segment (start 118.9355 66.6265) (end 118.4105 66.6265) (width 0.25) (layer B.Cu) (net 15) (status 30)) + (segment (start 123.924 65.9765) (end 123.952 65.9485) (width 0.5) (layer B.Cu) (net 16) (status 30)) + (segment (start 121.5955 65.9765) (end 123.924 65.9765) (width 0.5) (layer B.Cu) (net 16) (status 30)) + (segment (start 115.5065 62.23) (end 118.4275 62.23) (width 0.5) (layer B.Cu) (net 17) (status 30)) + (segment (start 115.5065 59.69) (end 118.4275 59.69) (width 0.5) (layer B.Cu) (net 18) (status 30)) + (segment (start 109.5865 57.15) (end 109.7915 56.945) (width 0.5) (layer B.Cu) (net 19)) + (segment (start 107.8865 57.15) (end 109.5865 57.15) (width 0.5) (layer B.Cu) (net 19) (status 10)) + (segment (start 109.7915 56.945) (end 109.7915 48.1965) (width 0.5) (layer B.Cu) (net 19) (status 20)) + (segment (start 109.745213 76.835) (end 114.831 76.835) (width 0.5) (layer B.Cu) (net 20) (status 20)) + (segment (start 108.331 76.835) (end 109.745213 76.835) (width 0.5) (layer B.Cu) (net 20) (status 10)) + (segment (start 115.5065 67.31) (end 115.951 67.31) (width 0.5) (layer B.Cu) (net 20) (status 30)) + (segment (start 115.951 67.31) (end 117.9195 69.2785) (width 0.5) (layer B.Cu) (net 20) (status 10)) + (segment (start 117.9195 73.7465) (end 114.831 76.835) (width 0.5) (layer B.Cu) (net 20) (status 20)) + (segment (start 117.9195 69.2785) (end 117.9195 73.7465) (width 0.5) (layer B.Cu) (net 20)) + (segment (start 126.365 64.3255) (end 126.365 65.687) (width 0.5) (layer B.Cu) (net 21) (status 20)) + (segment (start 126.492 64.1985) (end 126.365 64.3255) (width 0.5) (layer B.Cu) (net 21)) + (segment (start 126.492 64.1985) (end 129.032 64.1985) (width 0.5) (layer B.Cu) (net 21)) + (segment (start 123.952 64.1985) (end 126.492 64.1985) (width 0.5) (layer B.Cu) (net 21) (status 10)) + + (zone (net 5) (net_name GND) (layer B.Cu) (tstamp 5CE7D319) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 88 41) (xy 138 41) (xy 138 84) (xy 88 84) + ) + ) + (filled_polygon + (pts + (xy 107.418458 43.666464) (xy 107.418453 43.666468) (xy 107.418446 43.666475) (xy 107.384684 43.694183) (xy 107.356976 43.727945) + (xy 106.600404 44.484518) (xy 106.6005 44.484033) (xy 106.6005 44.161967) (xy 106.537668 43.846088) (xy 106.414418 43.548537) + (xy 106.235487 43.280748) (xy 106.007752 43.053013) (xy 105.739963 42.874082) (xy 105.442412 42.750832) (xy 105.126533 42.688) + (xy 104.804467 42.688) (xy 104.488588 42.750832) (xy 104.191037 42.874082) (xy 103.923248 43.053013) (xy 103.695513 43.280748) + (xy 103.571731 43.466) (xy 103.363369 43.466) (xy 103.345623 43.444377) (xy 103.212942 43.335488) (xy 103.061567 43.254577) + (xy 102.897316 43.204752) (xy 102.7265 43.187928) (xy 102.2515 43.187928) (xy 102.080684 43.204752) (xy 101.916433 43.254577) + (xy 101.765058 43.335488) (xy 101.632377 43.444377) (xy 101.614631 43.466) (xy 101.573079 43.466) (xy 101.316104 43.209025) + (xy 101.353 43.023533) (xy 101.353 42.701467) (xy 101.290168 42.385588) (xy 101.166918 42.088037) (xy 100.987987 41.820248) + (xy 100.760252 41.592513) (xy 100.492463 41.413582) (xy 100.194912 41.290332) (xy 99.879033 41.2275) (xy 99.556967 41.2275) + (xy 99.241088 41.290332) (xy 98.943537 41.413582) (xy 98.675748 41.592513) (xy 98.448013 41.820248) (xy 98.342941 41.9775) + (xy 94.593059 41.9775) (xy 94.487987 41.820248) (xy 94.260252 41.592513) (xy 93.992463 41.413582) (xy 93.694912 41.290332) + (xy 93.379033 41.2275) (xy 93.056967 41.2275) (xy 92.741088 41.290332) (xy 92.443537 41.413582) (xy 92.175748 41.592513) + (xy 91.948013 41.820248) (xy 91.769082 42.088037) (xy 91.645832 42.385588) (xy 91.583 42.701467) (xy 91.583 43.023533) + (xy 91.645832 43.339412) (xy 91.769082 43.636963) (xy 91.948013 43.904752) (xy 92.175748 44.132487) (xy 92.443537 44.311418) + (xy 92.741088 44.434668) (xy 93.056967 44.4975) (xy 93.379033 44.4975) (xy 93.694912 44.434668) (xy 93.992463 44.311418) + (xy 94.260252 44.132487) (xy 94.487987 43.904752) (xy 94.593059 43.7475) (xy 98.342941 43.7475) (xy 98.448013 43.904752) + (xy 98.675748 44.132487) (xy 98.943537 44.311418) (xy 99.241088 44.434668) (xy 99.556967 44.4975) (xy 99.879033 44.4975) + (xy 100.064525 44.460604) (xy 100.54997 44.946049) (xy 100.577683 44.979817) (xy 100.611451 45.00753) (xy 100.611453 45.007532) + (xy 100.629911 45.02268) (xy 100.712441 45.090411) (xy 100.866187 45.172589) (xy 101.002718 45.214006) (xy 100.979499 45.211719) + (xy 100.936033 45.216) (xy 100.936023 45.216) (xy 100.80601 45.228805) (xy 100.639187 45.279411) (xy 100.485441 45.361589) + (xy 100.477627 45.368002) (xy 100.384453 45.444468) (xy 100.384451 45.44447) (xy 100.350683 45.472183) (xy 100.32297 45.505951) + (xy 100.064525 45.764396) (xy 99.879033 45.7275) (xy 99.556967 45.7275) (xy 99.241088 45.790332) (xy 98.943537 45.913582) + (xy 98.675748 46.092513) (xy 98.448013 46.320248) (xy 98.342941 46.4775) (xy 94.593059 46.4775) (xy 94.487987 46.320248) + (xy 94.260252 46.092513) (xy 93.992463 45.913582) (xy 93.694912 45.790332) (xy 93.379033 45.7275) (xy 93.056967 45.7275) + (xy 92.741088 45.790332) (xy 92.443537 45.913582) (xy 92.175748 46.092513) (xy 91.948013 46.320248) (xy 91.769082 46.588037) + (xy 91.645832 46.885588) (xy 91.583 47.201467) (xy 91.583 47.523533) (xy 91.645832 47.839412) (xy 91.769082 48.136963) + (xy 91.948013 48.404752) (xy 92.175748 48.632487) (xy 92.443537 48.811418) (xy 92.741088 48.934668) (xy 93.056967 48.9975) + (xy 93.379033 48.9975) (xy 93.694912 48.934668) (xy 93.992463 48.811418) (xy 94.260252 48.632487) (xy 94.487987 48.404752) + (xy 94.593059 48.2475) (xy 98.342941 48.2475) (xy 98.448013 48.404752) (xy 98.675748 48.632487) (xy 98.943537 48.811418) + (xy 99.241088 48.934668) (xy 99.556967 48.9975) (xy 99.879033 48.9975) (xy 100.194912 48.934668) (xy 100.492463 48.811418) + (xy 100.760252 48.632487) (xy 100.987987 48.404752) (xy 101.166918 48.136963) (xy 101.290168 47.839412) (xy 101.353 47.523533) + (xy 101.353 47.201467) (xy 101.316104 47.015975) (xy 101.346079 46.986) (xy 101.614631 46.986) (xy 101.632377 47.007623) + (xy 101.765058 47.116512) (xy 101.916433 47.197423) (xy 102.080684 47.247248) (xy 102.2515 47.264072) (xy 102.7265 47.264072) + (xy 102.897316 47.247248) (xy 103.061567 47.197423) (xy 103.212942 47.116512) (xy 103.345623 47.007623) (xy 103.363369 46.986) + (xy 106.192031 46.986) (xy 106.2355 46.990281) (xy 106.278969 46.986) (xy 106.278977 46.986) (xy 106.40899 46.973195) + (xy 106.575813 46.922589) (xy 106.729559 46.840411) (xy 106.864317 46.729817) (xy 106.892034 46.696044) (xy 107.1285 46.459578) + (xy 107.1285 47.639421) (xy 105.005451 49.762471) (xy 104.971684 49.790183) (xy 104.943971 49.823951) (xy 104.943968 49.823954) + (xy 104.86109 49.924941) (xy 104.778912 50.078687) (xy 104.728305 50.24551) (xy 104.711219 50.419) (xy 104.715501 50.462478) + (xy 104.7155 51.004921) (xy 101.360422 54.36) (xy 94.349259 54.36) (xy 94.209634 54.189866) (xy 93.983514 54.004294) + (xy 93.725534 53.866401) (xy 93.445611 53.781487) (xy 93.22745 53.76) (xy 93.08155 53.76) (xy 92.863389 53.781487) + (xy 92.583466 53.866401) (xy 92.325486 54.004294) (xy 92.099366 54.189866) (xy 91.913794 54.415986) (xy 91.775901 54.673966) + (xy 91.690987 54.953889) (xy 91.662315 55.245) (xy 91.690987 55.536111) (xy 91.775901 55.816034) (xy 91.913794 56.074014) + (xy 92.099366 56.300134) (xy 92.325486 56.485706) (xy 92.380291 56.515) (xy 92.325486 56.544294) (xy 92.099366 56.729866) + (xy 91.913794 56.955986) (xy 91.775901 57.213966) (xy 91.690987 57.493889) (xy 91.662315 57.785) (xy 91.690987 58.076111) + (xy 91.775901 58.356034) (xy 91.913794 58.614014) (xy 92.099366 58.840134) (xy 92.325486 59.025706) (xy 92.380291 59.055) + (xy 92.325486 59.084294) (xy 92.099366 59.269866) (xy 91.913794 59.495986) (xy 91.775901 59.753966) (xy 91.690987 60.033889) + (xy 91.662315 60.325) (xy 91.690987 60.616111) (xy 91.775901 60.896034) (xy 91.913794 61.154014) (xy 92.099366 61.380134) + (xy 92.325486 61.565706) (xy 92.380291 61.595) (xy 92.325486 61.624294) (xy 92.099366 61.809866) (xy 91.913794 62.035986) + (xy 91.775901 62.293966) (xy 91.690987 62.573889) (xy 91.662315 62.865) (xy 91.683888 63.084033) (xy 89.320951 65.446971) + (xy 89.287184 65.474683) (xy 89.259471 65.508451) (xy 89.259468 65.508454) (xy 89.17659 65.609441) (xy 89.094412 65.763187) + (xy 89.043805 65.93001) (xy 89.026719 66.1035) (xy 89.031001 66.146979) (xy 89.031 72.28494) (xy 88.873748 72.390013) + (xy 88.646013 72.617748) (xy 88.467082 72.885537) (xy 88.343832 73.183088) (xy 88.281 73.498967) (xy 88.281 73.821033) + (xy 88.343832 74.136912) (xy 88.467082 74.434463) (xy 88.646013 74.702252) (xy 88.873748 74.929987) (xy 89.141537 75.108918) + (xy 89.439088 75.232168) (xy 89.754967 75.295) (xy 90.077033 75.295) (xy 90.392912 75.232168) (xy 90.690463 75.108918) + (xy 90.958252 74.929987) (xy 91.185987 74.702252) (xy 91.364918 74.434463) (xy 91.488168 74.136912) (xy 91.551 73.821033) + (xy 91.551 73.498967) (xy 91.488168 73.183088) (xy 91.364918 72.885537) (xy 91.185987 72.617748) (xy 90.958252 72.390013) + (xy 90.801 72.284941) (xy 90.801 70.77075) (xy 91.6695 70.77075) (xy 91.6695 71.397542) (xy 91.693903 71.520223) + (xy 91.74177 71.635785) (xy 91.811263 71.739789) (xy 91.899711 71.828237) (xy 92.003715 71.89773) (xy 92.119277 71.945597) + (xy 92.241958 71.97) (xy 92.86875 71.97) (xy 93.0275 71.81125) (xy 93.0275 70.612) (xy 93.2815 70.612) + (xy 93.2815 71.81125) (xy 93.44025 71.97) (xy 94.067042 71.97) (xy 94.189723 71.945597) (xy 94.305285 71.89773) + (xy 94.409289 71.828237) (xy 94.497737 71.739789) (xy 94.56723 71.635785) (xy 94.615097 71.520223) (xy 94.6395 71.397542) + (xy 94.6395 70.77075) (xy 94.48075 70.612) (xy 93.2815 70.612) (xy 93.0275 70.612) (xy 91.82825 70.612) + (xy 91.6695 70.77075) (xy 90.801 70.77075) (xy 90.801 66.470078) (xy 91.680585 65.590494) (xy 91.690987 65.696111) + (xy 91.775901 65.976034) (xy 91.913794 66.234014) (xy 92.099366 66.460134) (xy 92.325486 66.645706) (xy 92.380291 66.675) + (xy 92.325486 66.704294) (xy 92.099366 66.889866) (xy 91.913794 67.115986) (xy 91.775901 67.373966) (xy 91.690987 67.653889) + (xy 91.662315 67.945) (xy 91.690987 68.236111) (xy 91.775901 68.516034) (xy 91.913794 68.774014) (xy 92.099366 69.000134) + (xy 92.127053 69.022856) (xy 92.119277 69.024403) (xy 92.003715 69.07227) (xy 91.899711 69.141763) (xy 91.811263 69.230211) + (xy 91.74177 69.334215) (xy 91.693903 69.449777) (xy 91.6695 69.572458) (xy 91.6695 70.19925) (xy 91.82825 70.358) + (xy 93.0275 70.358) (xy 93.0275 70.338) (xy 93.2815 70.338) (xy 93.2815 70.358) (xy 94.48075 70.358) + (xy 94.6395 70.19925) (xy 94.6395 69.572458) (xy 94.615097 69.449777) (xy 94.56723 69.334215) (xy 94.497737 69.230211) + (xy 94.409289 69.141763) (xy 94.305285 69.07227) (xy 94.189723 69.024403) (xy 94.181947 69.022856) (xy 94.209634 69.000134) + (xy 94.395206 68.774014) (xy 94.533099 68.516034) (xy 94.618013 68.236111) (xy 94.646685 67.945) (xy 94.625112 67.725966) + (xy 98.601079 63.75) (xy 102.572531 63.75) (xy 102.616 63.754281) (xy 102.659469 63.75) (xy 102.659477 63.75) + (xy 102.78949 63.737195) (xy 102.956313 63.686589) (xy 103.110059 63.604411) (xy 103.244817 63.493817) (xy 103.272534 63.460044) + (xy 103.617579 63.115) (xy 106.356422 63.115) (xy 106.466892 63.249608) (xy 106.685399 63.428932) (xy 106.818358 63.5) + (xy 106.685399 63.571068) (xy 106.466892 63.750392) (xy 106.356422 63.885) (xy 106.277059 63.885) (xy 106.171987 63.727748) + (xy 105.944252 63.500013) (xy 105.676463 63.321082) (xy 105.378912 63.197832) (xy 105.063033 63.135) (xy 104.740967 63.135) + (xy 104.425088 63.197832) (xy 104.127537 63.321082) (xy 103.859748 63.500013) (xy 103.632013 63.727748) (xy 103.453082 63.995537) + (xy 103.329832 64.293088) (xy 103.267 64.608967) (xy 103.267 64.931033) (xy 103.329832 65.246912) (xy 103.453082 65.544463) + (xy 103.632013 65.812252) (xy 103.859748 66.039987) (xy 104.127537 66.218918) (xy 104.425088 66.342168) (xy 104.740967 66.405) + (xy 105.063033 66.405) (xy 105.378912 66.342168) (xy 105.676463 66.218918) (xy 105.944252 66.039987) (xy 106.171987 65.812252) + (xy 106.277059 65.655) (xy 106.356422 65.655) (xy 106.466892 65.789608) (xy 106.685399 65.968932) (xy 106.818358 66.04) + (xy 106.685399 66.111068) (xy 106.466892 66.290392) (xy 106.287568 66.508899) (xy 106.154318 66.758192) (xy 106.072264 67.028691) + (xy 106.044557 67.31) (xy 106.051942 67.384979) (xy 95.850034 77.586888) (xy 95.70395 77.5725) (xy 95.55805 77.5725) + (xy 95.339889 77.593987) (xy 95.059966 77.678901) (xy 94.801986 77.816794) (xy 94.575866 78.002366) (xy 94.553144 78.030053) + (xy 94.551597 78.022277) (xy 94.50373 77.906715) (xy 94.434237 77.802711) (xy 94.345789 77.714263) (xy 94.241785 77.64477) + (xy 94.126223 77.596903) (xy 94.003542 77.5725) (xy 93.37675 77.5725) (xy 93.218 77.73125) (xy 93.218 78.9305) + (xy 93.238 78.9305) (xy 93.238 79.1845) (xy 93.218 79.1845) (xy 93.218 80.38375) (xy 93.37675 80.5425) + (xy 94.003542 80.5425) (xy 94.126223 80.518097) (xy 94.241785 80.47023) (xy 94.345789 80.400737) (xy 94.434237 80.312289) + (xy 94.50373 80.208285) (xy 94.551597 80.092723) (xy 94.553144 80.084947) (xy 94.575866 80.112634) (xy 94.801986 80.298206) + (xy 95.059966 80.436099) (xy 95.339889 80.521013) (xy 95.55805 80.5425) (xy 95.70395 80.5425) (xy 95.922111 80.521013) + (xy 96.202034 80.436099) (xy 96.460014 80.298206) (xy 96.686134 80.112634) (xy 96.871706 79.886514) (xy 96.901 79.831709) + (xy 96.930294 79.886514) (xy 97.115866 80.112634) (xy 97.341986 80.298206) (xy 97.599966 80.436099) (xy 97.879889 80.521013) + (xy 98.09805 80.5425) (xy 98.24395 80.5425) (xy 98.462111 80.521013) (xy 98.742034 80.436099) (xy 99.000014 80.298206) + (xy 99.120181 80.199587) (xy 107.375192 80.199587) (xy 108.331 81.155395) (xy 109.286808 80.199587) (xy 113.875192 80.199587) + (xy 114.831 81.155395) (xy 115.786808 80.199587) (xy 115.691044 79.935186) (xy 115.401429 79.794296) (xy 115.089892 79.712616) + (xy 114.768405 79.693282) (xy 114.449325 79.737039) (xy 114.144912 79.842205) (xy 113.970956 79.935186) (xy 113.875192 80.199587) + (xy 109.286808 80.199587) (xy 109.191044 79.935186) (xy 108.901429 79.794296) (xy 108.589892 79.712616) (xy 108.268405 79.693282) + (xy 107.949325 79.737039) (xy 107.644912 79.842205) (xy 107.470956 79.935186) (xy 107.375192 80.199587) (xy 99.120181 80.199587) + (xy 99.226134 80.112634) (xy 99.411706 79.886514) (xy 99.549599 79.628534) (xy 99.634513 79.348611) (xy 99.663185 79.0575) + (xy 99.641612 78.838466) (xy 107.214888 71.265191) (xy 107.416008 71.285) (xy 108.356992 71.285) (xy 108.567809 71.264236) + (xy 108.838308 71.182182) (xy 109.087601 71.048932) (xy 109.306108 70.869608) (xy 109.485432 70.651101) (xy 109.618682 70.401808) + (xy 109.700736 70.131309) (xy 109.728443 69.85) (xy 109.700736 69.568691) (xy 109.618682 69.298192) (xy 109.485432 69.048899) + (xy 109.306108 68.830392) (xy 109.087601 68.651068) (xy 108.954642 68.58) (xy 109.087601 68.508932) (xy 109.306108 68.329608) + (xy 109.485432 68.111101) (xy 109.618682 67.861808) (xy 109.700736 67.591309) (xy 109.714459 67.451985) (xy 109.800711 67.538237) + (xy 109.904715 67.60773) (xy 110.020277 67.655597) (xy 110.142958 67.68) (xy 110.39475 67.68) (xy 110.5535 67.52125) + (xy 110.5535 66.647) (xy 110.8075 66.647) (xy 110.8075 67.52125) (xy 110.96625 67.68) (xy 111.218042 67.68) + (xy 111.340723 67.655597) (xy 111.456285 67.60773) (xy 111.560289 67.538237) (xy 111.648737 67.449789) (xy 111.71823 67.345785) + (xy 111.766097 67.230223) (xy 111.7905 67.107542) (xy 111.7905 66.80575) (xy 111.63175 66.647) (xy 110.8075 66.647) + (xy 110.5535 66.647) (xy 109.72925 66.647) (xy 109.618465 66.757785) (xy 109.485432 66.508899) (xy 109.306108 66.290392) + (xy 109.087601 66.111068) (xy 108.954642 66.04) (xy 109.087601 65.968932) (xy 109.306108 65.789608) (xy 109.416578 65.655) + (xy 109.668973 65.655) (xy 109.64277 65.694215) (xy 109.594903 65.809777) (xy 109.5705 65.932458) (xy 109.5705 66.23425) + (xy 109.72925 66.393) (xy 110.5535 66.393) (xy 110.5535 66.373) (xy 110.8075 66.373) (xy 110.8075 66.393) + (xy 111.63175 66.393) (xy 111.7905 66.23425) (xy 111.7905 65.932458) (xy 111.766097 65.809777) (xy 111.71823 65.694215) + (xy 111.648737 65.590211) (xy 111.626384 65.567858) (xy 111.646012 65.543942) (xy 111.726923 65.392567) (xy 111.776748 65.228316) + (xy 111.793572 65.0575) (xy 111.793572 64.4825) (xy 111.776748 64.311684) (xy 111.726923 64.147433) (xy 111.646012 63.996058) + (xy 111.537123 63.863377) (xy 111.404442 63.754488) (xy 111.253067 63.673577) (xy 111.088816 63.623752) (xy 110.918 63.606928) + (xy 110.443 63.606928) (xy 110.272184 63.623752) (xy 110.107933 63.673577) (xy 109.956558 63.754488) (xy 109.823877 63.863377) + (xy 109.806131 63.885) (xy 109.416578 63.885) (xy 109.306108 63.750392) (xy 109.087601 63.571068) (xy 108.954642 63.5) + (xy 109.087601 63.428932) (xy 109.306108 63.249608) (xy 109.485432 63.031101) (xy 109.618682 62.781808) (xy 109.700736 62.511309) + (xy 109.728443 62.23) (xy 109.700736 61.948691) (xy 109.618682 61.678192) (xy 109.485432 61.428899) (xy 109.306108 61.210392) + (xy 109.087601 61.031068) (xy 108.954642 60.96) (xy 109.087601 60.888932) (xy 109.306108 60.709608) (xy 109.485432 60.491101) + (xy 109.618682 60.241808) (xy 109.700736 59.971309) (xy 109.728443 59.69) (xy 109.700736 59.408691) (xy 109.618682 59.138192) + (xy 109.485432 58.888899) (xy 109.306108 58.670392) (xy 109.087601 58.491068) (xy 108.954642 58.42) (xy 109.087601 58.348932) + (xy 109.306108 58.169608) (xy 109.416578 58.035) (xy 109.543031 58.035) (xy 109.5865 58.039281) (xy 109.629969 58.035) + (xy 109.629977 58.035) (xy 109.75999 58.022195) (xy 109.926813 57.971589) (xy 110.080559 57.889411) (xy 110.215317 57.778817) + (xy 110.243034 57.745044) (xy 110.386545 57.601533) (xy 110.420317 57.573817) (xy 110.530911 57.439059) (xy 110.613089 57.285313) + (xy 110.663695 57.11849) (xy 110.6765 56.988477) (xy 110.6765 56.988469) (xy 110.680781 56.945) (xy 110.6765 56.901531) + (xy 110.6765 56.197391) (xy 110.695715 56.21023) (xy 110.811277 56.258097) (xy 110.933958 56.2825) (xy 111.41075 56.2825) + (xy 111.5695 56.12375) (xy 111.5695 55.1995) (xy 111.5495 55.1995) (xy 111.5495 54.9455) (xy 111.5695 54.9455) + (xy 111.5695 54.9255) (xy 111.8235 54.9255) (xy 111.8235 54.9455) (xy 111.8435 54.9455) (xy 111.8435 55.1995) + (xy 111.8235 55.1995) (xy 111.8235 56.12375) (xy 111.98225 56.2825) (xy 112.399001 56.2825) (xy 112.399 61.765476) + (xy 112.411805 61.895489) (xy 112.462411 62.062312) (xy 112.524 62.177538) (xy 112.524 62.510178) (xy 112.520324 62.5475) + (xy 112.524 62.584822) (xy 112.524 62.584832) (xy 112.534997 62.696485) (xy 112.5714 62.816491) (xy 112.578454 62.839746) + (xy 112.649026 62.971776) (xy 112.688871 63.020326) (xy 112.743999 63.087501) (xy 112.773002 63.111303) (xy 113.672705 64.011008) + (xy 113.696499 64.040001) (xy 113.725492 64.063795) (xy 113.725496 64.063799) (xy 113.776561 64.105706) (xy 113.812224 64.134974) + (xy 113.817338 64.137707) (xy 113.774318 64.218192) (xy 113.692264 64.488691) (xy 113.664557 64.77) (xy 113.692264 65.051309) + (xy 113.774318 65.321808) (xy 113.907568 65.571101) (xy 114.086892 65.789608) (xy 114.305399 65.968932) (xy 114.438358 66.04) + (xy 114.305399 66.111068) (xy 114.086892 66.290392) (xy 113.907568 66.508899) (xy 113.774318 66.758192) (xy 113.692264 67.028691) + (xy 113.664557 67.31) (xy 113.692264 67.591309) (xy 113.774318 67.861808) (xy 113.907568 68.111101) (xy 114.086892 68.329608) + (xy 114.305399 68.508932) (xy 114.438358 68.58) (xy 114.305399 68.651068) (xy 114.086892 68.830392) (xy 113.907568 69.048899) + (xy 113.774318 69.298192) (xy 113.692264 69.568691) (xy 113.664557 69.85) (xy 113.692264 70.131309) (xy 113.774318 70.401808) + (xy 113.907568 70.651101) (xy 114.086892 70.869608) (xy 114.305399 71.048932) (xy 114.554692 71.182182) (xy 114.6215 71.202448) + (xy 114.621501 72.28494) (xy 114.464248 72.390013) (xy 114.236513 72.617748) (xy 114.057582 72.885537) (xy 113.934332 73.183088) + (xy 113.8715 73.498967) (xy 113.8715 73.821033) (xy 113.934332 74.136912) (xy 114.057582 74.434463) (xy 114.236513 74.702252) + (xy 114.464248 74.929987) (xy 114.732037 75.108918) (xy 114.951928 75.2) (xy 114.669967 75.2) (xy 114.354088 75.262832) + (xy 114.056537 75.386082) (xy 113.788748 75.565013) (xy 113.561013 75.792748) (xy 113.455941 75.95) (xy 109.706059 75.95) + (xy 109.600987 75.792748) (xy 109.373252 75.565013) (xy 109.105463 75.386082) (xy 108.807912 75.262832) (xy 108.492033 75.2) + (xy 108.169967 75.2) (xy 107.854088 75.262832) (xy 107.556537 75.386082) (xy 107.288748 75.565013) (xy 107.061013 75.792748) + (xy 106.882082 76.060537) (xy 106.758832 76.358088) (xy 106.696 76.673967) (xy 106.696 76.996033) (xy 106.758832 77.311912) + (xy 106.882082 77.609463) (xy 107.061013 77.877252) (xy 107.288748 78.104987) (xy 107.556537 78.283918) (xy 107.854088 78.407168) + (xy 108.169967 78.47) (xy 108.492033 78.47) (xy 108.807912 78.407168) (xy 109.105463 78.283918) (xy 109.373252 78.104987) + (xy 109.600987 77.877252) (xy 109.706059 77.72) (xy 113.455941 77.72) (xy 113.561013 77.877252) (xy 113.788748 78.104987) + (xy 114.056537 78.283918) (xy 114.354088 78.407168) (xy 114.669967 78.47) (xy 114.992033 78.47) (xy 115.307912 78.407168) + (xy 115.605463 78.283918) (xy 115.873252 78.104987) (xy 116.100987 77.877252) (xy 116.279918 77.609463) (xy 116.403168 77.311912) + (xy 116.466 76.996033) (xy 116.466 76.673967) (xy 116.429103 76.488475) (xy 118.514549 74.40303) (xy 118.548317 74.375317) + (xy 118.592688 74.321252) (xy 118.658911 74.240559) (xy 118.741089 74.086814) (xy 118.791695 73.91999) (xy 118.801441 73.821033) + (xy 118.8045 73.789977) (xy 118.8045 73.789969) (xy 118.808781 73.7465) (xy 118.8045 73.703031) (xy 118.8045 69.321965) + (xy 118.808781 69.278499) (xy 118.8045 69.235033) (xy 118.8045 69.235023) (xy 118.791695 69.10501) (xy 118.741089 68.938187) + (xy 118.658911 68.784441) (xy 118.548317 68.649683) (xy 118.51455 68.621971) (xy 117.335364 67.442786) (xy 117.348443 67.31) + (xy 117.33238 67.146908) (xy 117.408514 67.170003) (xy 117.5575 67.184677) (xy 117.594833 67.181) (xy 117.641603 67.181) + (xy 117.654963 67.205994) (xy 117.734315 67.302685) (xy 117.831006 67.382037) (xy 117.94132 67.441002) (xy 118.061018 67.477312) + (xy 118.1855 67.489572) (xy 119.6855 67.489572) (xy 119.809982 67.477312) (xy 119.92968 67.441002) (xy 120.039994 67.382037) + (xy 120.136685 67.302685) (xy 120.216037 67.205994) (xy 120.275002 67.09568) (xy 120.311312 66.975982) (xy 120.323572 66.8515) + (xy 120.323572 66.566484) (xy 120.394315 66.652685) (xy 120.491006 66.732037) (xy 120.60132 66.791002) (xy 120.721018 66.827312) + (xy 120.8455 66.839572) (xy 121.391936 66.839572) (xy 121.42201 66.848695) (xy 121.552023 66.8615) (xy 123.103147 66.8615) + (xy 123.228058 66.964012) (xy 123.379433 67.044923) (xy 123.543684 67.094748) (xy 123.7145 67.111572) (xy 124.1895 67.111572) + (xy 124.360316 67.094748) (xy 124.524567 67.044923) (xy 124.675942 66.964012) (xy 124.808623 66.855123) (xy 124.917512 66.722442) + (xy 124.998423 66.571067) (xy 125.048248 66.406816) (xy 125.065072 66.236) (xy 125.065072 65.661) (xy 125.048248 65.490184) + (xy 124.998423 65.325933) (xy 124.917512 65.174558) (xy 124.842782 65.0835) (xy 125.312793 65.0835) (xy 125.268752 65.228684) + (xy 125.251928 65.3995) (xy 125.251928 65.9745) (xy 125.268752 66.145316) (xy 125.318577 66.309567) (xy 125.399488 66.460942) + (xy 125.482425 66.562) (xy 125.399488 66.663058) (xy 125.318577 66.814433) (xy 125.268752 66.978684) (xy 125.251928 67.1495) + (xy 125.251928 67.7245) (xy 125.268752 67.895316) (xy 125.318577 68.059567) (xy 125.399488 68.210942) (xy 125.48 68.309046) + (xy 125.480001 71.699589) (xy 125.443588 71.706832) (xy 125.146037 71.830082) (xy 124.878248 72.009013) (xy 124.650513 72.236748) + (xy 124.545441 72.394) (xy 124.326965 72.394) (xy 124.283499 72.389719) (xy 124.240033 72.394) (xy 124.240023 72.394) + (xy 124.11001 72.406805) (xy 123.943187 72.457411) (xy 123.789441 72.539589) (xy 123.789439 72.53959) (xy 123.78944 72.53959) + (xy 123.688453 72.622468) (xy 123.688451 72.62247) (xy 123.654683 72.650183) (xy 123.62697 72.683951) (xy 122.910994 73.399928) + (xy 122.762 73.399928) (xy 122.591184 73.416752) (xy 122.426933 73.466577) (xy 122.275558 73.547488) (xy 122.142877 73.656377) + (xy 122.033988 73.789058) (xy 121.953077 73.940433) (xy 121.903252 74.104684) (xy 121.886428 74.2755) (xy 121.886428 74.8505) + (xy 121.903252 75.021316) (xy 121.927722 75.101983) (xy 121.882752 75.057013) (xy 121.614963 74.878082) (xy 121.317412 74.754832) + (xy 121.001533 74.692) (xy 120.679467 74.692) (xy 120.363588 74.754832) (xy 120.066037 74.878082) (xy 119.798248 75.057013) + (xy 119.570513 75.284748) (xy 119.391582 75.552537) (xy 119.268332 75.850088) (xy 119.2055 76.165967) (xy 119.2055 76.488033) + (xy 119.268332 76.803912) (xy 119.391582 77.101463) (xy 119.570513 77.369252) (xy 119.798248 77.596987) (xy 120.066037 77.775918) + (xy 120.363588 77.899168) (xy 120.679467 77.962) (xy 121.001533 77.962) (xy 121.317412 77.899168) (xy 121.614963 77.775918) + (xy 121.882752 77.596987) (xy 122.110487 77.369252) (xy 122.186529 77.255447) (xy 122.275558 77.328512) (xy 122.426933 77.409423) + (xy 122.591184 77.459248) (xy 122.762 77.476072) (xy 122.910994 77.476072) (xy 123.80897 78.374049) (xy 123.836683 78.407817) + (xy 123.870451 78.43553) (xy 123.870453 78.435532) (xy 123.932516 78.486466) (xy 123.971441 78.518411) (xy 124.125187 78.600589) + (xy 124.29201 78.651195) (xy 124.422023 78.664) (xy 124.422033 78.664) (xy 124.465499 78.668281) (xy 124.508966 78.664) + (xy 124.545441 78.664) (xy 124.650513 78.821252) (xy 124.878248 79.048987) (xy 125.146037 79.227918) (xy 125.443588 79.351168) + (xy 125.759467 79.414) (xy 126.081533 79.414) (xy 126.397412 79.351168) (xy 126.694963 79.227918) (xy 126.962752 79.048987) + (xy 127.190487 78.821252) (xy 127.295559 78.664) (xy 131.045441 78.664) (xy 131.150513 78.821252) (xy 131.378248 79.048987) + (xy 131.646037 79.227918) (xy 131.943588 79.351168) (xy 132.259467 79.414) (xy 132.581533 79.414) (xy 132.897412 79.351168) + (xy 133.194963 79.227918) (xy 133.462752 79.048987) (xy 133.690487 78.821252) (xy 133.869418 78.553463) (xy 133.992668 78.255912) + (xy 134.0555 77.940033) (xy 134.0555 77.617967) (xy 133.992668 77.302088) (xy 133.869418 77.004537) (xy 133.690487 76.736748) + (xy 133.462752 76.509013) (xy 133.194963 76.330082) (xy 132.897412 76.206832) (xy 132.581533 76.144) (xy 132.259467 76.144) + (xy 131.943588 76.206832) (xy 131.646037 76.330082) (xy 131.378248 76.509013) (xy 131.150513 76.736748) (xy 131.045441 76.894) + (xy 127.295559 76.894) (xy 127.190487 76.736748) (xy 126.962752 76.509013) (xy 126.694963 76.330082) (xy 126.397412 76.206832) + (xy 126.081533 76.144) (xy 125.759467 76.144) (xy 125.443588 76.206832) (xy 125.146037 76.330082) (xy 124.878248 76.509013) + (xy 124.66267 76.724591) (xy 124.112572 76.174494) (xy 124.112572 76.0255) (xy 124.095748 75.854684) (xy 124.045923 75.690433) + (xy 123.965012 75.539058) (xy 123.882075 75.438) (xy 123.965012 75.336942) (xy 124.045923 75.185567) (xy 124.095748 75.021316) + (xy 124.112572 74.8505) (xy 124.112572 74.701506) (xy 124.587353 74.226726) (xy 124.650513 74.321252) (xy 124.878248 74.548987) + (xy 125.146037 74.727918) (xy 125.443588 74.851168) (xy 125.759467 74.914) (xy 126.081533 74.914) (xy 126.397412 74.851168) + (xy 126.694963 74.727918) (xy 126.962752 74.548987) (xy 127.190487 74.321252) (xy 127.295559 74.164) (xy 131.045441 74.164) + (xy 131.150513 74.321252) (xy 131.378248 74.548987) (xy 131.646037 74.727918) (xy 131.943588 74.851168) (xy 132.259467 74.914) + (xy 132.581533 74.914) (xy 132.897412 74.851168) (xy 133.194963 74.727918) (xy 133.462752 74.548987) (xy 133.690487 74.321252) + (xy 133.869418 74.053463) (xy 133.992668 73.755912) (xy 134.0555 73.440033) (xy 134.0555 73.117967) (xy 133.992668 72.802088) + (xy 133.869418 72.504537) (xy 133.690487 72.236748) (xy 133.462752 72.009013) (xy 133.194963 71.830082) (xy 132.897412 71.706832) + (xy 132.581533 71.644) (xy 132.259467 71.644) (xy 131.943588 71.706832) (xy 131.646037 71.830082) (xy 131.378248 72.009013) + (xy 131.150513 72.236748) (xy 131.045441 72.394) (xy 127.295559 72.394) (xy 127.25 72.325815) (xy 127.25 68.309046) + (xy 127.330512 68.210942) (xy 127.411423 68.059567) (xy 127.461248 67.895316) (xy 127.478072 67.7245) (xy 127.478072 67.169109) + (xy 131.807497 67.169109) (xy 131.993573 67.510266) (xy 132.410909 67.726013) (xy 132.862315 67.856196) (xy 133.330446 67.895813) + (xy 133.797311 67.843342) (xy 134.244968 67.700797) (xy 134.601427 67.510266) (xy 134.787503 67.169109) (xy 133.2975 65.679105) + (xy 131.807497 67.169109) (xy 127.478072 67.169109) (xy 127.478072 67.1495) (xy 127.461248 66.978684) (xy 127.411423 66.814433) + (xy 127.330512 66.663058) (xy 127.247575 66.562) (xy 127.330512 66.460942) (xy 127.411423 66.309567) (xy 127.461248 66.145316) + (xy 127.478072 65.9745) (xy 127.478072 65.532446) (xy 130.901187 65.532446) (xy 130.953658 65.999311) (xy 131.096203 66.446968) + (xy 131.286734 66.803427) (xy 131.627891 66.989503) (xy 133.117895 65.4995) (xy 133.477105 65.4995) (xy 134.967109 66.989503) + (xy 135.308266 66.803427) (xy 135.524013 66.386091) (xy 135.654196 65.934685) (xy 135.693813 65.466554) (xy 135.641342 64.999689) + (xy 135.498797 64.552032) (xy 135.308266 64.195573) (xy 134.967109 64.009497) (xy 133.477105 65.4995) (xy 133.117895 65.4995) + (xy 131.627891 64.009497) (xy 131.286734 64.195573) (xy 131.070987 64.612909) (xy 130.940804 65.064315) (xy 130.901187 65.532446) + (xy 127.478072 65.532446) (xy 127.478072 65.3995) (xy 127.461248 65.228684) (xy 127.417207 65.0835) (xy 128.988531 65.0835) + (xy 129.032 65.087781) (xy 129.075469 65.0835) (xy 129.075477 65.0835) (xy 129.20549 65.070695) (xy 129.372313 65.020089) + (xy 129.526059 64.937911) (xy 129.660817 64.827317) (xy 129.688534 64.793544) (xy 130.652187 63.829891) (xy 131.807497 63.829891) + (xy 133.2975 65.319895) (xy 134.787503 63.829891) (xy 134.601427 63.488734) (xy 134.184091 63.272987) (xy 133.732685 63.142804) + (xy 133.264554 63.103187) (xy 132.797689 63.155658) (xy 132.350032 63.298203) (xy 131.993573 63.488734) (xy 131.807497 63.829891) + (xy 130.652187 63.829891) (xy 131.18255 63.299529) (xy 131.216317 63.271817) (xy 131.268894 63.207753) (xy 131.32691 63.13706) + (xy 131.326911 63.137059) (xy 131.409089 62.983313) (xy 131.459695 62.81649) (xy 131.4725 62.686477) (xy 131.4725 62.686467) + (xy 131.476781 62.643001) (xy 131.4725 62.599535) (xy 131.4725 61.924156) (xy 131.534132 61.882975) (xy 131.740975 61.676132) + (xy 131.90349 61.432911) (xy 132.015432 61.162658) (xy 132.0725 60.87576) (xy 132.0725 60.58324) (xy 132.015432 60.296342) + (xy 131.90349 60.026089) (xy 131.740975 59.782868) (xy 131.534132 59.576025) (xy 131.37109 59.467084) (xy 131.436292 59.257897) + (xy 130.5875 58.409105) (xy 130.573358 58.423248) (xy 130.393753 58.243643) (xy 130.407895 58.2295) (xy 130.767105 58.2295) + (xy 131.615897 59.078292) (xy 131.864972 59.000657) (xy 131.990871 58.736617) (xy 132.062839 58.453089) (xy 132.078111 58.160969) + (xy 132.036099 57.871481) (xy 131.938419 57.595753) (xy 131.864972 57.458343) (xy 131.615897 57.380708) (xy 130.767105 58.2295) + (xy 130.407895 58.2295) (xy 130.393753 58.215358) (xy 130.573358 58.035753) (xy 130.5875 58.049895) (xy 131.436292 57.201103) + (xy 131.358657 56.952028) (xy 131.094617 56.826129) (xy 130.811089 56.754161) (xy 130.518969 56.738889) (xy 130.229481 56.780901) + (xy 129.953753 56.878581) (xy 129.87765 56.919259) (xy 129.791994 56.848963) (xy 129.68168 56.789998) (xy 129.561982 56.753688) + (xy 129.463435 56.743982) (xy 129.459695 56.70601) (xy 129.409089 56.539187) (xy 129.326911 56.385441) (xy 129.244032 56.284453) + (xy 129.24403 56.284451) (xy 129.216317 56.250683) (xy 129.18255 56.222971) (xy 128.088688 55.129109) (xy 131.807497 55.129109) + (xy 131.993573 55.470266) (xy 132.410909 55.686013) (xy 132.862315 55.816196) (xy 133.330446 55.855813) (xy 133.797311 55.803342) + (xy 134.244968 55.660797) (xy 134.601427 55.470266) (xy 134.787503 55.129109) (xy 133.2975 53.639105) (xy 131.807497 55.129109) + (xy 128.088688 55.129109) (xy 127.292032 54.332454) (xy 127.264317 54.298683) (xy 127.129559 54.188089) (xy 126.975813 54.105911) + (xy 126.80899 54.055305) (xy 126.678977 54.0425) (xy 126.678969 54.0425) (xy 126.6355 54.038219) (xy 126.592031 54.0425) + (xy 120.386737 54.0425) (xy 120.330962 53.974538) (xy 120.196387 53.864095) (xy 120.042851 53.782028) (xy 119.876255 53.731492) + (xy 119.703001 53.714428) (xy 118.868 53.714428) (xy 118.868 53.492446) (xy 130.901187 53.492446) (xy 130.953658 53.959311) + (xy 131.096203 54.406968) (xy 131.286734 54.763427) (xy 131.627891 54.949503) (xy 133.117895 53.4595) (xy 133.477105 53.4595) + (xy 134.967109 54.949503) (xy 135.308266 54.763427) (xy 135.524013 54.346091) (xy 135.654196 53.894685) (xy 135.693813 53.426554) + (xy 135.641342 52.959689) (xy 135.498797 52.512032) (xy 135.308266 52.155573) (xy 134.967109 51.969497) (xy 133.477105 53.4595) + (xy 133.117895 53.4595) (xy 131.627891 51.969497) (xy 131.286734 52.155573) (xy 131.070987 52.572909) (xy 130.940804 53.024315) + (xy 130.901187 53.492446) (xy 118.868 53.492446) (xy 118.868 51.789891) (xy 131.807497 51.789891) (xy 133.2975 53.279895) + (xy 134.787503 51.789891) (xy 134.601427 51.448734) (xy 134.184091 51.232987) (xy 133.732685 51.102804) (xy 133.264554 51.063187) + (xy 132.797689 51.115658) (xy 132.350032 51.258203) (xy 131.993573 51.448734) (xy 131.807497 51.789891) (xy 118.868 51.789891) + (xy 118.868 51.097465) (xy 118.872281 51.053999) (xy 118.868 51.010533) (xy 118.868 51.010523) (xy 118.855195 50.88051) + (xy 118.804589 50.713687) (xy 118.722411 50.559941) (xy 118.611817 50.425183) (xy 118.57805 50.397471) (xy 117.369532 49.188954) + (xy 117.341817 49.155183) (xy 117.207059 49.044589) (xy 117.053313 48.962411) (xy 116.88649 48.911805) (xy 116.756477 48.899) + (xy 116.756469 48.899) (xy 116.713 48.894719) (xy 116.669531 48.899) (xy 115.312 48.899) (xy 115.312 45.13329) + (xy 115.405505 45.070812) (xy 115.619312 44.857005) (xy 115.787299 44.605595) (xy 115.903011 44.326243) (xy 115.962 44.029684) + (xy 115.962 43.727316) (xy 115.903011 43.430757) (xy 115.787299 43.151405) (xy 115.619312 42.899995) (xy 115.405505 42.686188) + (xy 115.314353 42.625282) (xy 115.316281 42.605707) (xy 115.312 42.562241) (xy 115.312 42.562231) (xy 115.299195 42.432218) + (xy 115.248589 42.265395) (xy 115.166411 42.111649) (xy 115.108358 42.040912) (xy 115.083532 42.010661) (xy 115.08353 42.010659) + (xy 115.055817 41.976891) (xy 115.022049 41.949178) (xy 114.23287 41.16) (xy 137.840001 41.16) (xy 137.84 83.84) + (xy 88.16 83.84) (xy 88.16 82.470413) (xy 107.375192 82.470413) (xy 107.470956 82.734814) (xy 107.760571 82.875704) + (xy 108.072108 82.957384) (xy 108.393595 82.976718) (xy 108.712675 82.932961) (xy 109.017088 82.827795) (xy 109.191044 82.734814) + (xy 109.286808 82.470413) (xy 113.875192 82.470413) (xy 113.970956 82.734814) (xy 114.260571 82.875704) (xy 114.572108 82.957384) + (xy 114.893595 82.976718) (xy 115.212675 82.932961) (xy 115.517088 82.827795) (xy 115.691044 82.734814) (xy 115.786808 82.470413) + (xy 114.831 81.514605) (xy 113.875192 82.470413) (xy 109.286808 82.470413) (xy 108.331 81.514605) (xy 107.375192 82.470413) + (xy 88.16 82.470413) (xy 88.16 81.397595) (xy 106.689282 81.397595) (xy 106.733039 81.716675) (xy 106.838205 82.021088) + (xy 106.931186 82.195044) (xy 107.195587 82.290808) (xy 108.151395 81.335) (xy 108.510605 81.335) (xy 109.466413 82.290808) + (xy 109.730814 82.195044) (xy 109.871704 81.905429) (xy 109.953384 81.593892) (xy 109.965189 81.397595) (xy 113.189282 81.397595) + (xy 113.233039 81.716675) (xy 113.338205 82.021088) (xy 113.431186 82.195044) (xy 113.695587 82.290808) (xy 114.651395 81.335) + (xy 115.010605 81.335) (xy 115.966413 82.290808) (xy 116.230814 82.195044) (xy 116.371704 81.905429) (xy 116.453384 81.593892) + (xy 116.472718 81.272405) (xy 116.428961 80.953325) (xy 116.323795 80.648912) (xy 116.230814 80.474956) (xy 115.966413 80.379192) + (xy 115.010605 81.335) (xy 114.651395 81.335) (xy 113.695587 80.379192) (xy 113.431186 80.474956) (xy 113.290296 80.764571) + (xy 113.208616 81.076108) (xy 113.189282 81.397595) (xy 109.965189 81.397595) (xy 109.972718 81.272405) (xy 109.928961 80.953325) + (xy 109.823795 80.648912) (xy 109.730814 80.474956) (xy 109.466413 80.379192) (xy 108.510605 81.335) (xy 108.151395 81.335) + (xy 107.195587 80.379192) (xy 106.931186 80.474956) (xy 106.790296 80.764571) (xy 106.708616 81.076108) (xy 106.689282 81.397595) + (xy 88.16 81.397595) (xy 88.16 79.34325) (xy 91.606 79.34325) (xy 91.606 79.970042) (xy 91.630403 80.092723) + (xy 91.67827 80.208285) (xy 91.747763 80.312289) (xy 91.836211 80.400737) (xy 91.940215 80.47023) (xy 92.055777 80.518097) + (xy 92.178458 80.5425) (xy 92.80525 80.5425) (xy 92.964 80.38375) (xy 92.964 79.1845) (xy 91.76475 79.1845) + (xy 91.606 79.34325) (xy 88.16 79.34325) (xy 88.16 78.144958) (xy 91.606 78.144958) (xy 91.606 78.77175) + (xy 91.76475 78.9305) (xy 92.964 78.9305) (xy 92.964 77.73125) (xy 92.80525 77.5725) (xy 92.178458 77.5725) + (xy 92.055777 77.596903) (xy 91.940215 77.64477) (xy 91.836211 77.714263) (xy 91.747763 77.802711) (xy 91.67827 77.906715) + (xy 91.630403 78.022277) (xy 91.606 78.144958) (xy 88.16 78.144958) (xy 88.16 41.16) (xy 109.924921 41.16) + ) + ) + (filled_polygon + (pts + (xy 117.953412 55.496368) (xy 117.982528 55.592351) (xy 118.064595 55.745887) (xy 118.175038 55.880462) (xy 118.182343 55.886457) + (xy 118.148211 55.909263) (xy 118.059763 55.997711) (xy 117.99027 56.101715) (xy 117.942403 56.217277) (xy 117.918 56.339958) + (xy 117.918 56.69175) (xy 118.07675 56.8505) (xy 119.126 56.8505) (xy 119.126 56.8305) (xy 119.38 56.8305) + (xy 119.38 56.8505) (xy 120.42925 56.8505) (xy 120.588 56.69175) (xy 120.588 56.339958) (xy 120.563597 56.217277) + (xy 120.51573 56.101715) (xy 120.446237 55.997711) (xy 120.357789 55.909263) (xy 120.323657 55.886457) (xy 120.330962 55.880462) + (xy 120.386737 55.8125) (xy 126.268922 55.8125) (xy 127.340373 56.883951) (xy 127.286315 56.928315) (xy 127.206963 57.025006) + (xy 127.147998 57.13532) (xy 127.111688 57.255018) (xy 127.102875 57.3445) (xy 125.519469 57.3445) (xy 125.476 57.340219) + (xy 125.441681 57.343599) (xy 125.317912 57.292332) (xy 125.002033 57.2295) (xy 124.679967 57.2295) (xy 124.364088 57.292332) + (xy 124.066537 57.415582) (xy 123.798748 57.594513) (xy 123.571013 57.822248) (xy 123.392082 58.090037) (xy 123.268832 58.387588) + (xy 123.206 58.703467) (xy 123.206 59.025533) (xy 123.268832 59.341412) (xy 123.392082 59.638963) (xy 123.529418 59.8445) + (xy 121.583579 59.8445) (xy 121.340572 59.601493) (xy 121.340572 59.4525) (xy 121.323748 59.281684) (xy 121.273923 59.117433) + (xy 121.193012 58.966058) (xy 121.084123 58.833377) (xy 120.951442 58.724488) (xy 120.800067 58.643577) (xy 120.635816 58.593752) + (xy 120.465 58.576928) (xy 119.89 58.576928) (xy 119.719184 58.593752) (xy 119.554933 58.643577) (xy 119.403558 58.724488) + (xy 119.3025 58.807425) (xy 119.201442 58.724488) (xy 119.050067 58.643577) (xy 118.885816 58.593752) (xy 118.715 58.576928) + (xy 118.14 58.576928) (xy 117.969184 58.593752) (xy 117.804933 58.643577) (xy 117.653558 58.724488) (xy 117.555454 58.805) + (xy 117.036578 58.805) (xy 116.926108 58.670392) (xy 116.707601 58.491068) (xy 116.579759 58.422735) (xy 116.809339 58.272601) + (xy 117.011 58.074895) (xy 117.170215 57.841646) (xy 117.280867 57.581818) (xy 117.298404 57.499039) (xy 117.176415 57.277) + (xy 115.6335 57.277) (xy 115.6335 57.297) (xy 115.3795 57.297) (xy 115.3795 57.277) (xy 115.3595 57.277) + (xy 115.3595 57.26325) (xy 117.918 57.26325) (xy 117.918 57.615042) (xy 117.942403 57.737723) (xy 117.99027 57.853285) + (xy 118.059763 57.957289) (xy 118.148211 58.045737) (xy 118.252215 58.11523) (xy 118.367777 58.163097) (xy 118.490458 58.1875) + (xy 118.96725 58.1875) (xy 119.126 58.02875) (xy 119.126 57.1045) (xy 119.38 57.1045) (xy 119.38 58.02875) + (xy 119.53875 58.1875) (xy 120.015542 58.1875) (xy 120.138223 58.163097) (xy 120.253785 58.11523) (xy 120.357789 58.045737) + (xy 120.446237 57.957289) (xy 120.51573 57.853285) (xy 120.563597 57.737723) (xy 120.588 57.615042) (xy 120.588 57.26325) + (xy 120.42925 57.1045) (xy 119.38 57.1045) (xy 119.126 57.1045) (xy 118.07675 57.1045) (xy 117.918 57.26325) + (xy 115.3595 57.26325) (xy 115.3595 57.023) (xy 115.3795 57.023) (xy 115.3795 57.003) (xy 115.6335 57.003) + (xy 115.6335 57.023) (xy 117.176415 57.023) (xy 117.298404 56.800961) (xy 117.280867 56.718182) (xy 117.170215 56.458354) + (xy 117.011 56.225105) (xy 116.809339 56.027399) (xy 116.579759 55.877265) (xy 116.707601 55.808932) (xy 116.926108 55.629608) + (xy 117.036578 55.495) (xy 117.939524 55.495) + ) + ) + ) +) diff --git a/ch552g_devbrd/ch552g_devbrd.net b/ch552g_devbrd/ch552g_devbrd.net new file mode 100644 index 0000000..38f7a43 --- /dev/null +++ b/ch552g_devbrd/ch552g_devbrd.net @@ -0,0 +1,350 @@ +(export (version D) + (design + (source /home/eddy/Docs/SAO/ELECTRONICS/CH551..CH554/devboard_552G/ch552g_devbrd/ch552g_devbrd.sch) + (date "п╖я┌ 23 п╪п╟я▐ 2019 17:34:49") + (tool "Eeschema (6.0.0-rc1-dev-1613-ga55d9819b)") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source ch552g_devbrd.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref U1) + (value CH552G) + (footprint Package_DIP:DIP-16_W7.62mm_LongPads) + (libsource (lib ch55x) (part CH552G) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CE654F8)) + (comp (ref P1) + (value USB_B) + (footprint Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal) + (libsource (lib stm32-rescue) (part USB_A-RESCUE-stm32) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CE6FB96)) + (comp (ref R3) + (value 22) + (footprint Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder) + (libsource (lib stm32-rescue) (part R) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CE6FBB4)) + (comp (ref R4) + (value 22) + (footprint Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder) + (libsource (lib stm32-rescue) (part R) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CE6FBBA)) + (comp (ref R6) + (value 1k5) + (footprint Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder) + (libsource (lib stm32-rescue) (part R) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CE6FBED)) + (comp (ref Q1) + (value DTA114Y) + (footprint TO_SOT_Packages_SMD:SOT-323_SC-70_Handsoldering) + (libsource (lib Transistor_BJT) (part DTA114Y) (description "Digital PNP Transistor, 10k/47k, SOT-23")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CE6FBF3)) + (comp (ref R1) + (value 10k) + (footprint Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder) + (libsource (lib stm32-rescue) (part R) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEA1EDB)) + (comp (ref C1) + (value 0.1) + (footprint Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder) + (libsource (lib stm32-rescue) (part C) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEA1EE1)) + (comp (ref SW1) + (value Reset) + (footprint Button_Switch_THT:SW_PUSH_6mm) + (libsource (lib stm32-rescue) (part SW_Push) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEA1EE7)) + (comp (ref R2) + (value 22k) + (footprint Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder) + (libsource (lib stm32-rescue) (part R) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEA4ECA)) + (comp (ref C2) + (value 0.1) + (footprint Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder) + (libsource (lib stm32-rescue) (part C) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEA4ED0)) + (comp (ref SW2) + (value Prog) + (footprint Button_Switch_THT:SW_PUSH_6mm) + (libsource (lib stm32-rescue) (part SW_Push) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEA4ED6)) + (comp (ref C3) + (value 0.1) + (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEAC767)) + (comp (ref C4) + (value 0.1) + (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder) + (datasheet ~) + (libsource (lib Device) (part C) (description "Unpolarized capacitor")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEACBFB)) + (comp (ref SW3) + (value Button) + (footprint Button_Switch_THT:SW_PUSH_6mm) + (libsource (lib stm32-rescue) (part SW_Push) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEAFBD2)) + (comp (ref D1) + (value LED) + (footprint LED_THT:LED_D5.0mm) + (libsource (lib stm32-rescue) (part LED-RESCUE-stm32) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEB286A)) + (comp (ref R5) + (value 330) + (footprint Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder) + (libsource (lib stm32-rescue) (part R) (description "")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEB287B)) + (comp (ref J2) + (value Ext) + (footprint Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x07) (description "Generic connector, single row, 01x07, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEB9FBC)) + (comp (ref J1) + (value USART0) + (footprint Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical) + (datasheet ~) + (libsource (lib Connector_Generic) (part Conn_01x03) (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)")) + (sheetpath (names /) (tstamps /)) + (tstamp 5CEBAA68))) + (libparts + (libpart (lib Connector_Generic) (part Conn_01x03) + (description "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp Connector*:*_1x??_*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x03)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)))) + (libpart (lib Connector_Generic) (part Conn_01x07) + (description "Generic connector, single row, 01x07, script generated (kicad-library-utils/schlib/autogen/connector/)") + (docs ~) + (footprints + (fp Connector*:*_1x??_*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x07)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)) + (pin (num 4) (name Pin_4) (type passive)) + (pin (num 5) (name Pin_5) (type passive)) + (pin (num 6) (name Pin_6) (type passive)) + (pin (num 7) (name Pin_7) (type passive)))) + (libpart (lib Device) (part C) + (description "Unpolarized capacitor") + (docs ~) + (footprints + (fp C_*)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib Transistor_BJT) (part DTA114Y) + (description "Digital PNP Transistor, 10k/47k, SOT-23") + (footprints + (fp SOT?23*) + (fp SC?59*)) + (fields + (field (name Reference) Q) + (field (name Value) DTA114Y)) + (pins + (pin (num 1) (name B) (type input)) + (pin (num 2) (name E) (type passive)) + (pin (num 3) (name C) (type passive)))) + (libpart (lib ch55x) (part CH552G) + (fields + (field (name Reference) U) + (field (name Value) CH552G)) + (pins + (pin (num 1) (name P3.2/TXD1_/INT0/VBUS1/AIN3) (type 3state)) + (pin (num 2) (name P1.4/T2_/CAP1_/SCS/TIN2/UCC1/AIN1) (type 3state)) + (pin (num 3) (name P1.5/MOSI/PWM1/TIN3/UCC2/AIN2) (type 3state)) + (pin (num 4) (name P1.6/MISO/RXD1/TIN4) (type 3state)) + (pin (num 5) (name P1.7/SCK/TXD1/TIN5) (type 3state)) + (pin (num 6) (name RST/T2EX_/CAP2_) (type 3state)) + (pin (num 7) (name P3.1/PWM2_/TXD) (type 3state)) + (pin (num 8) (name P3.0/PWM1_/RXD) (type 3state)) + (pin (num 9) (name P1.1/T2EX/CAP2/TIN1/VBUS2/AIN0) (type 3state)) + (pin (num 10) (name P3.3/INT1) (type 3state)) + (pin (num 11) (name P3.4/PWM2/RXD1_/T0) (type 3state)) + (pin (num 12) (name P3.6/UDP) (type 3state)) + (pin (num 13) (name P3.7/UDM) (type 3state)) + (pin (num 14) (name GND/VSS) (type power_in)) + (pin (num 15) (name VCC/VDD) (type power_in)) + (pin (num 16) (name V33) (type power_out)))) + (libpart (lib stm32-rescue) (part C) + (footprints + (fp C_*)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib stm32-rescue) (part LED-RESCUE-stm32) + (footprints + (fp LED*)) + (fields + (field (name Reference) D) + (field (name Value) LED-RESCUE-stm32)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib stm32-rescue) (part R) + (footprints + (fp R_*) + (fp R_*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib stm32-rescue) (part SW_Push) + (fields + (field (name Reference) SW) + (field (name Value) SW_Push)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib stm32-rescue) (part USB_A-RESCUE-stm32) + (footprints + (fp USB*)) + (fields + (field (name Reference) P) + (field (name Value) USB_A-RESCUE-stm32)) + (pins + (pin (num 1) (name VBUS) (type power_in)) + (pin (num 2) (name D-) (type passive)) + (pin (num 3) (name D+) (type passive)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name shield) (type passive))))) + (libraries + (library (logical Connector_Generic) + (uri /usr/share/kicad/kicad-symbols//Connector_Generic.lib)) + (library (logical Device) + (uri /usr/share/kicad/kicad-symbols//Device.lib)) + (library (logical Transistor_BJT) + (uri /usr/share/kicad/kicad-symbols//Transistor_BJT.lib)) + (library (logical ch55x) + (uri /home/eddy/Docs/SAO/ELECTRONICS/CH551..CH554/devboard_552G/ch552g_devbrd/ch55x.lib)) + (library (logical stm32-rescue) + (uri /home/eddy/Docs/SAO/ELECTRONICS/STM32/F0-srcs/F0_F1_testboard/kicad/stm32-rescue.lib))) + (nets + (net (code 1) (name GND) + (node (ref P1) (pin 5)) + (node (ref J1) (pin 1)) + (node (ref SW3) (pin 2)) + (node (ref R1) (pin 2)) + (node (ref U1) (pin 14)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref P1) (pin 4)) + (node (ref J2) (pin 1))) + (net (code 2) (name /V33) + (node (ref C3) (pin 1)) + (node (ref U1) (pin 16)) + (node (ref Q1) (pin 2))) + (net (code 3) (name /RST) + (node (ref U1) (pin 6)) + (node (ref C1) (pin 1)) + (node (ref SW1) (pin 1)) + (node (ref R1) (pin 1))) + (net (code 4) (name "Net-(C2-Pad1)") + (node (ref R2) (pin 2)) + (node (ref C2) (pin 1)) + (node (ref SW2) (pin 1))) + (net (code 5) (name +5V) + (node (ref P1) (pin 1)) + (node (ref U1) (pin 15)) + (node (ref C1) (pin 2)) + (node (ref SW1) (pin 2)) + (node (ref J2) (pin 7)) + (node (ref SW2) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref D1) (pin 2)) + (node (ref C4) (pin 1))) + (net (code 6) (name /AIN) + (node (ref U1) (pin 1)) + (node (ref J2) (pin 6))) + (net (code 7) (name /Txd) + (node (ref U1) (pin 7)) + (node (ref J1) (pin 2))) + (net (code 8) (name /Rxd) + (node (ref J1) (pin 3)) + (node (ref U1) (pin 8))) + (net (code 9) (name /CAP1) + (node (ref U1) (pin 2)) + (node (ref J2) (pin 5))) + (net (code 10) (name "Net-(P1-Pad2)") + (node (ref P1) (pin 2)) + (node (ref R3) (pin 1))) + (net (code 11) (name "Net-(D1-Pad1)") + (node (ref D1) (pin 1)) + (node (ref R5) (pin 1))) + (net (code 12) (name /BTN) + (node (ref SW3) (pin 1)) + (node (ref U1) (pin 10))) + (net (code 13) (name /LED_PWM) + (node (ref U1) (pin 3)) + (node (ref R5) (pin 2))) + (net (code 14) (name /Touch1) + (node (ref U1) (pin 5)) + (node (ref J2) (pin 2))) + (net (code 15) (name /Touch0) + (node (ref U1) (pin 4)) + (node (ref J2) (pin 3))) + (net (code 16) (name /CAP2) + (node (ref J2) (pin 4)) + (node (ref U1) (pin 9))) + (net (code 17) (name /UDPbt) + (node (ref P1) (pin 3)) + (node (ref R4) (pin 1)) + (node (ref R6) (pin 2)) + (node (ref R2) (pin 1))) + (net (code 18) (name /UDP) + (node (ref R4) (pin 2)) + (node (ref U1) (pin 12))) + (net (code 19) (name /UDM) + (node (ref U1) (pin 13)) + (node (ref R3) (pin 2))) + (net (code 20) (name "Net-(Q1-Pad3)") + (node (ref R6) (pin 1)) + (node (ref Q1) (pin 3))) + (net (code 21) (name /UDP_PU) + (node (ref Q1) (pin 1)) + (node (ref U1) (pin 11))))) \ No newline at end of file diff --git a/ch552g_devbrd/ch552g_devbrd.pro b/ch552g_devbrd/ch552g_devbrd.pro new file mode 100644 index 0000000..aefb449 --- /dev/null +++ b/ch552g_devbrd/ch552g_devbrd.pro @@ -0,0 +1,70 @@ +update=п÷я┌ 24 п╪п╟я▐ 2019 14:18:25 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead=ch552g_devbrd.net +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +TrackWidth2=0.25 +TrackWidth3=0.5 +TrackWidth4=1 +ViaDiameter1=2 +ViaDrill1=0.6 +ViaDiameter2=2 +ViaDrill2=0.6 +ViaDiameter3=2.5 +ViaDrill3=0.8 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0.051 +SolderMaskMinWidth=0.25 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=3 diff --git a/ch552g_devbrd/ch552g_devbrd.sch b/ch552g_devbrd/ch552g_devbrd.sch new file mode 100644 index 0000000..02c90ae --- /dev/null +++ b/ch552g_devbrd/ch552g_devbrd.sch @@ -0,0 +1,564 @@ +EESchema Schematic File Version 4 +LIBS:stm32-cache +EELAYER 29 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L ch55x:CH552G U1 +U 1 1 5CE654F8 +P 2375 2500 +F 0 "U1" H 2375 3115 50 0000 C CNN +F 1 "CH552G" H 2375 3024 50 0000 C CNN +F 2 "Package_DIP:DIP-16_W7.62mm_LongPads" H 1075 2300 50 0001 C CNN +F 3 "" H 1075 2300 50 0001 C CNN + 1 2375 2500 + 1 0 0 -1 +$EndComp +Text Label 1075 2750 2 50 ~ 0 +Txd +Text Label 1075 2850 2 50 ~ 0 +Rxd +Text Label 1075 2250 2 50 ~ 0 +CAP1 +Text Label 3675 2850 0 50 ~ 0 +CAP2 +Text Label 1075 2450 2 50 ~ 0 +Touch0 +Text Label 1075 2550 2 50 ~ 0 +Touch1 +Text Label 1075 2350 2 50 ~ 0 +LED_PWM +Text Label 1075 2150 2 50 ~ 0 +AIN +Text Label 3675 2450 0 50 ~ 0 +UDM +Text Label 3675 2550 0 50 ~ 0 +UDP +Text Label 3675 2650 0 50 ~ 0 +UDP_PU +Text Label 1075 2650 2 50 ~ 0 +RST +Text Label 3675 2750 0 50 ~ 0 +BTN +$Comp +L stm32-rescue:USB_A-RESCUE-stm32 P1 +U 1 1 5CE6FB96 +P 5575 2250 +F 0 "P1" V 5775 2200 50 0000 C CNN +F 1 "USB_B" V 5275 2250 50 0000 C CNN +F 2 "Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal" V 5525 2150 50 0001 C CNN +F 3 "" V 5525 2150 50 0000 C CNN + 1 5575 2250 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:PWR_FLAG #FLG01 +U 1 1 5CE6FBA2 +P 5275 1900 +F 0 "#FLG01" H 5275 1995 50 0001 C CNN +F 1 "PWR_FLAG" H 5275 2080 50 0001 C CNN +F 2 "" H 5275 1900 50 0000 C CNN +F 3 "" H 5275 1900 50 0000 C CNN + 1 5275 1900 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:GND #PWR016 +U 1 1 5CE6FBA8 +P 5675 2600 +F 0 "#PWR016" H 5675 2350 50 0001 C CNN +F 1 "GND" H 5675 2450 50 0000 C CNN +F 2 "" H 5675 2600 50 0000 C CNN +F 3 "" H 5675 2600 50 0000 C CNN + 1 5675 2600 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:PWR_FLAG #FLG02 +U 1 1 5CE6FBAE +P 5425 2600 +F 0 "#FLG02" H 5425 2695 50 0001 C CNN +F 1 "PWR_FLAG" H 5425 2780 50 0001 C CNN +F 2 "" H 5425 2600 50 0000 C CNN +F 3 "" H 5425 2600 50 0000 C CNN + 1 5425 2600 + -1 0 0 1 +$EndComp +$Comp +L stm32-rescue:R R3 +U 1 1 5CE6FBB4 +P 4800 2150 +F 0 "R3" V 4880 2150 50 0000 C CNN +F 1 "22" V 4800 2150 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 4730 2150 50 0001 C CNN +F 3 "" H 4800 2150 50 0001 C CNN + 1 4800 2150 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:R R4 +U 1 1 5CE6FBBA +P 4800 2350 +F 0 "R4" V 4880 2350 50 0000 C CNN +F 1 "22" V 4800 2350 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 4730 2350 50 0001 C CNN +F 3 "" H 4800 2350 50 0001 C CNN + 1 4800 2350 + 0 1 1 0 +$EndComp +Wire Wire Line + 5275 2050 5275 1925 +Wire Wire Line + 5675 2600 5675 2550 +Wire Wire Line + 4950 2350 5175 2350 +Wire Wire Line + 5675 2600 5425 2600 +Wire Wire Line + 5275 2600 5275 2350 +Connection ~ 5675 2600 +Connection ~ 5425 2600 +Wire Wire Line + 5425 2600 5275 2600 +Wire Wire Line + 5275 1925 5350 1925 +Connection ~ 5275 1925 +Wire Wire Line + 5275 1925 5275 1900 +$Comp +L stm32-rescue:+5V #PWR013 +U 1 1 5CE6FBD1 +P 5350 1925 +F 0 "#PWR013" H 5350 1775 50 0001 C CNN +F 1 "+5V" H 5350 2065 50 0000 C CNN +F 2 "" H 5350 1925 50 0000 C CNN +F 3 "" H 5350 1925 50 0000 C CNN + 1 5350 1925 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5175 2250 5275 2250 +$Comp +L stm32-rescue:R R6 +U 1 1 5CE6FBED +P 5175 2500 +F 0 "R6" V 5255 2500 50 0000 C CNN +F 1 "1k5" V 5175 2500 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 5105 2500 50 0001 C CNN +F 3 "" H 5175 2500 50 0001 C CNN + 1 5175 2500 + -1 0 0 1 +$EndComp +$Comp +L Transistor_BJT:DTA114Y Q1 +U 1 1 5CE6FBF3 +P 5075 2850 +F 0 "Q1" H 5263 2896 50 0000 L CNN +F 1 "DTA114Y" H 5263 2805 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD:SOT-323_SC-70_Handsoldering" H 5075 2850 50 0001 L CNN +F 3 "" H 5075 2850 50 0001 L CNN + 1 5075 2850 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:+5V #PWR05 +U 1 1 5CE7A800 +P 4000 2250 +F 0 "#PWR05" H 4000 2100 50 0001 C CNN +F 1 "+5V" H 4000 2390 50 0000 C CNN +F 2 "" H 4000 2250 50 0000 C CNN +F 3 "" H 4000 2250 50 0000 C CNN + 1 4000 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3675 2250 4000 2250 +$Comp +L stm32-rescue:GND #PWR06 +U 1 1 5CE7C243 +P 4000 2350 +F 0 "#PWR06" H 4000 2100 50 0001 C CNN +F 1 "GND" H 4000 2200 50 0000 C CNN +F 2 "" H 4000 2350 50 0000 C CNN +F 3 "" H 4000 2350 50 0000 C CNN + 1 4000 2350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3675 2350 4000 2350 +Text Label 3675 2150 0 50 ~ 0 +V33 +Text Label 5175 3125 2 50 ~ 0 +V33 +Wire Wire Line + 5175 3125 5175 3050 +Text Label 4650 2150 2 50 ~ 0 +UDM +Text Label 4650 2350 2 50 ~ 0 +UDP +$Comp +L stm32-rescue:R R? +U 1 1 5CEA1EDB +P 1075 1175 +AR Path="/5CE68CA1/5CEA1EDB" Ref="R?" Part="1" +AR Path="/5CEA1EDB" Ref="R1" Part="1" +F 0 "R1" V 1000 1175 50 0000 C CNN +F 1 "10k" V 1075 1175 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 1005 1175 50 0001 C CNN +F 3 "" H 1075 1175 50 0000 C CNN + 1 1075 1175 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 5CEA1EE1 +P 1625 1175 +AR Path="/5CE68CA1/5CEA1EE1" Ref="C?" Part="1" +AR Path="/5CEA1EE1" Ref="C1" Part="1" +F 0 "C1" H 1650 1275 50 0000 L CNN +F 1 "0.1" H 1650 1075 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 1663 1025 50 0001 C CNN +F 3 "" H 1625 1175 50 0000 C CNN + 1 1625 1175 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:SW_Push SW? +U 1 1 5CEA1EE7 +P 1325 1175 +AR Path="/5CE68CA1/5CEA1EE7" Ref="SW?" Part="1" +AR Path="/5CEA1EE7" Ref="SW1" Part="1" +F 0 "SW1" V 1475 1000 50 0000 L CNN +F 1 "Reset" H 1325 1115 50 0000 C CNN +F 2 "Button_Switch_THT:SW_PUSH_6mm" H 1325 1375 50 0001 C CNN +F 3 "" H 1325 1375 50 0000 C CNN + 1 1325 1175 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5CEA1EF3 +P 1075 1425 +AR Path="/5CE68CA1/5CEA1EF3" Ref="#PWR?" Part="1" +AR Path="/5CEA1EF3" Ref="#PWR01" Part="1" +F 0 "#PWR01" H 1075 1175 50 0001 C CNN +F 1 "GND" H 1075 1275 50 0000 C CNN +F 2 "" H 1075 1425 50 0000 C CNN +F 3 "" H 1075 1425 50 0000 C CNN + 1 1075 1425 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1075 925 1075 975 +Wire Wire Line + 1075 1425 1075 1325 +Wire Wire Line + 1075 975 1325 975 +Connection ~ 1075 975 +Wire Wire Line + 1625 975 1625 1025 +Connection ~ 1325 975 +Wire Wire Line + 1325 1375 1475 1375 +Wire Wire Line + 1625 1375 1625 1325 +Wire Wire Line + 1475 1425 1475 1375 +Connection ~ 1475 1375 +Wire Wire Line + 1075 975 1075 1025 +Wire Wire Line + 1325 975 1625 975 +Wire Wire Line + 1475 1375 1625 1375 +Text Label 1075 925 2 50 ~ 0 +RST +$Comp +L stm32-rescue:+5V #PWR02 +U 1 1 5CEA2AC3 +P 1475 1425 +F 0 "#PWR02" H 1475 1275 50 0001 C CNN +F 1 "+5V" H 1475 1565 50 0000 C CNN +F 2 "" H 1475 1425 50 0000 C CNN +F 3 "" H 1475 1425 50 0000 C CNN + 1 1475 1425 + -1 0 0 1 +$EndComp +$Comp +L stm32-rescue:R R? +U 1 1 5CEA4ECA +P 2675 950 +AR Path="/5CE68CA1/5CEA4ECA" Ref="R?" Part="1" +AR Path="/5CEA4ECA" Ref="R2" Part="1" +F 0 "R2" V 2600 950 50 0000 C CNN +F 1 "22k" V 2675 950 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 2605 950 50 0001 C CNN +F 3 "" H 2675 950 50 0000 C CNN + 1 2675 950 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 5CEA4ED0 +P 2525 1150 +AR Path="/5CE68CA1/5CEA4ED0" Ref="C?" Part="1" +AR Path="/5CEA4ED0" Ref="C2" Part="1" +F 0 "C2" H 2550 1250 50 0000 L CNN +F 1 "0.1" H 2550 1050 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 2563 1000 50 0001 C CNN +F 3 "" H 2525 1150 50 0000 C CNN + 1 2525 1150 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:SW_Push SW? +U 1 1 5CEA4ED6 +P 2225 1150 +AR Path="/5CE68CA1/5CEA4ED6" Ref="SW?" Part="1" +AR Path="/5CEA4ED6" Ref="SW2" Part="1" +F 0 "SW2" V 2375 975 50 0000 L CNN +F 1 "Prog" H 2225 1090 50 0000 C CNN +F 2 "Button_Switch_THT:SW_PUSH_6mm" H 2225 1350 50 0001 C CNN +F 3 "" H 2225 1350 50 0000 C CNN + 1 2225 1150 + 0 1 1 0 +$EndComp +Wire Wire Line + 2525 950 2525 1000 +Wire Wire Line + 2225 1350 2375 1350 +Wire Wire Line + 2525 1350 2525 1300 +Wire Wire Line + 2375 1400 2375 1350 +Connection ~ 2375 1350 +Wire Wire Line + 2225 950 2525 950 +Wire Wire Line + 2375 1350 2525 1350 +$Comp +L stm32-rescue:+5V #PWR03 +U 1 1 5CEA4EF0 +P 2375 1400 +F 0 "#PWR03" H 2375 1250 50 0001 C CNN +F 1 "+5V" H 2375 1540 50 0000 C CNN +F 2 "" H 2375 1400 50 0000 C CNN +F 3 "" H 2375 1400 50 0000 C CNN + 1 2375 1400 + -1 0 0 1 +$EndComp +Connection ~ 2525 950 +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5CEABAFB +P 3250 1300 +AR Path="/5CE68CA1/5CEABAFB" Ref="#PWR?" Part="1" +AR Path="/5CEABAFB" Ref="#PWR04" Part="1" +F 0 "#PWR04" H 3250 1050 50 0001 C CNN +F 1 "GND" H 3250 1150 50 0000 C CNN +F 2 "" H 3250 1300 50 0000 C CNN +F 3 "" H 3250 1300 50 0000 C CNN + 1 3250 1300 + -1 0 0 -1 +$EndComp +Wire Wire Line + 3250 1250 3250 1300 +Text Label 3250 1050 2 50 ~ 0 +Rxd +Text Label 3250 1150 2 50 ~ 0 +Txd +$Comp +L Device:C C3 +U 1 1 5CEAC767 +P 4050 1175 +F 0 "C3" H 4165 1221 50 0000 L CNN +F 1 "0.1" H 4165 1130 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 4088 1025 50 0001 C CNN +F 3 "~" H 4050 1175 50 0001 C CNN + 1 4050 1175 + 1 0 0 -1 +$EndComp +$Comp +L Device:C C4 +U 1 1 5CEACBFB +P 4400 1175 +F 0 "C4" H 4515 1221 50 0000 L CNN +F 1 "0.1" H 4515 1130 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" H 4438 1025 50 0001 C CNN +F 3 "~" H 4400 1175 50 0001 C CNN + 1 4400 1175 + 1 0 0 -1 +$EndComp +Text Label 4050 1025 0 50 ~ 0 +V33 +$Comp +L stm32-rescue:+5V #PWR08 +U 1 1 5CEADA9E +P 4400 1025 +F 0 "#PWR08" H 4400 875 50 0001 C CNN +F 1 "+5V" H 4400 1165 50 0000 C CNN +F 2 "" H 4400 1025 50 0000 C CNN +F 3 "" H 4400 1025 50 0000 C CNN + 1 4400 1025 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:GND #PWR07 +U 1 1 5CEAE0DC +P 4225 1325 +F 0 "#PWR07" H 4225 1075 50 0001 C CNN +F 1 "GND" H 4225 1175 50 0000 C CNN +F 2 "" H 4225 1325 50 0000 C CNN +F 3 "" H 4225 1325 50 0000 C CNN + 1 4225 1325 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4050 1325 4225 1325 +Wire Wire Line + 4400 1325 4225 1325 +Connection ~ 4225 1325 +$Comp +L stm32-rescue:SW_Push SW? +U 1 1 5CEAFBD2 +P 4975 1150 +AR Path="/5CE68CA1/5CEAFBD2" Ref="SW?" Part="1" +AR Path="/5CEAFBD2" Ref="SW3" Part="1" +F 0 "SW3" V 5125 975 50 0000 L CNN +F 1 "Button" H 4975 1090 50 0000 C CNN +F 2 "Button_Switch_THT:SW_PUSH_6mm" H 4975 1350 50 0001 C CNN +F 3 "" H 4975 1350 50 0000 C CNN + 1 4975 1150 + 0 1 1 0 +$EndComp +Text Label 4975 950 0 50 ~ 0 +BTN +$Comp +L stm32-rescue:GND #PWR010 +U 1 1 5CEB0693 +P 4975 1350 +F 0 "#PWR010" H 4975 1100 50 0001 C CNN +F 1 "GND" H 4975 1200 50 0000 C CNN +F 2 "" H 4975 1350 50 0000 C CNN +F 3 "" H 4975 1350 50 0000 C CNN + 1 4975 1350 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:LED-RESCUE-stm32 D? +U 1 1 5CEB286A +P 5525 1050 +AR Path="/5CE68CA1/5CEB286A" Ref="D?" Part="1" +AR Path="/5CEB286A" Ref="D1" Part="1" +F 0 "D1" H 5525 1150 50 0000 C CNN +F 1 "LED" H 5525 950 50 0000 C CNN +F 2 "LED_THT:LED_D5.0mm" H 5525 1050 50 0001 C CNN +F 3 "" H 5525 1050 50 0000 C CNN + 1 5525 1050 + 0 -1 -1 0 +$EndComp +$Comp +L stm32-rescue:R R? +U 1 1 5CEB287B +P 5525 1350 +AR Path="/5CE68CA1/5CEB287B" Ref="R?" Part="1" +AR Path="/5CEB287B" Ref="R5" Part="1" +F 0 "R5" V 5605 1350 50 0000 C CNN +F 1 "330" V 5525 1350 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 5455 1350 50 0001 C CNN +F 3 "" H 5525 1350 50 0000 C CNN + 1 5525 1350 + 1 0 0 -1 +$EndComp +Text Label 5525 1575 0 50 ~ 0 +LED_PWM +Wire Wire Line + 5525 1575 5525 1500 +$Comp +L stm32-rescue:+5V #PWR011 +U 1 1 5CEB7D66 +P 5525 900 +F 0 "#PWR011" H 5525 750 50 0001 C CNN +F 1 "+5V" H 5525 1040 50 0000 C CNN +F 2 "" H 5525 900 50 0000 C CNN +F 3 "" H 5525 900 50 0000 C CNN + 1 5525 900 + 1 0 0 -1 +$EndComp +$Comp +L Connector_Generic:Conn_01x07 J2 +U 1 1 5CEB9FBC +P 6450 1200 +F 0 "J2" H 6450 675 50 0000 C CNN +F 1 "Ext" H 6450 775 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical" H 6450 1200 50 0001 C CNN +F 3 "~" H 6450 1200 50 0001 C CNN + 1 6450 1200 + 1 0 0 1 +$EndComp +$Comp +L Connector_Generic:Conn_01x03 J1 +U 1 1 5CEBAA68 +P 3450 1150 +F 0 "J1" H 3368 825 50 0000 C CNN +F 1 "USART0" H 3368 916 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 3450 1150 50 0001 C CNN +F 3 "~" H 3450 1150 50 0001 C CNN + 1 3450 1150 + 1 0 0 1 +$EndComp +$Comp +L stm32-rescue:+5V #PWR014 +U 1 1 5CEBD90F +P 6250 900 +F 0 "#PWR014" H 6250 750 50 0001 C CNN +F 1 "+5V" H 6250 1040 50 0000 C CNN +F 2 "" H 6250 900 50 0000 C CNN +F 3 "" H 6250 900 50 0000 C CNN + 1 6250 900 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:GND #PWR015 +U 1 1 5CEBE077 +P 6250 1500 +F 0 "#PWR015" H 6250 1250 50 0001 C CNN +F 1 "GND" H 6250 1350 50 0000 C CNN +F 2 "" H 6250 1500 50 0000 C CNN +F 3 "" H 6250 1500 50 0000 C CNN + 1 6250 1500 + 1 0 0 -1 +$EndComp +Text Label 6250 1100 2 50 ~ 0 +CAP1 +Text Label 6250 1200 2 50 ~ 0 +CAP2 +Text Label 6250 1000 2 50 ~ 0 +AIN +Text Label 6250 1300 2 50 ~ 0 +Touch0 +Text Label 6250 1400 2 50 ~ 0 +Touch1 +Text Label 4825 2850 2 50 ~ 0 +UDP_PU +Wire Wire Line + 4950 2150 5275 2150 +Wire Wire Line + 5175 2350 5175 2250 +Connection ~ 5175 2350 +Text Label 5175 2250 2 50 ~ 0 +UDPbt +Text Label 2825 950 0 50 ~ 0 +UDPbt +$EndSCHEMATC diff --git a/ch552g_devbrd/ch55x.lib b/ch552g_devbrd/ch55x.lib new file mode 100644 index 0000000..1475e81 --- /dev/null +++ b/ch552g_devbrd/ch55x.lib @@ -0,0 +1,32 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# CH552G +# +DEF CH552G U 0 40 Y Y 1 F N +F0 "U" 0 -500 50 H V C CNN +F1 "CH552G" 50 500 50 H V C CNN +F2 "" -1300 -200 50 H I C CNN +F3 "" -1300 -200 50 H I C CNN +DRAW +S -1100 450 1100 -450 0 1 0 N +X P3.2/TXD1_/INT0/VBUS1/AIN3 1 -1300 350 200 R 50 50 1 1 T +X P3.3/INT1 10 1300 -250 200 L 50 50 1 1 T +X P3.4/PWM2/RXD1_/T0 11 1300 -150 200 L 50 50 1 1 T +X P3.6/UDP 12 1300 -50 200 L 50 50 1 1 T +X P3.7/UDM 13 1300 50 200 L 50 50 1 1 T +X GND/VSS 14 1300 150 200 L 50 50 1 1 W +X VCC/VDD 15 1300 250 200 L 50 50 1 1 W +X V33 16 1300 350 200 L 50 50 1 1 w +X P1.4/T2_/CAP1_/SCS/TIN2/UCC1/AIN1 2 -1300 250 200 R 50 50 1 1 T +X P1.5/MOSI/PWM1/TIN3/UCC2/AIN2 3 -1300 150 200 R 50 50 1 1 T +X P1.6/MISO/RXD1/TIN4 4 -1300 50 200 R 50 50 1 1 T +X P1.7/SCK/TXD1/TIN5 5 -1300 -50 200 R 50 50 1 1 T +X RST/T2EX_/CAP2_ 6 -1300 -150 200 R 50 50 1 1 T +X P3.1/PWM2_/TXD 7 -1300 -250 200 R 50 50 1 1 T +X P3.0/PWM1_/RXD 8 -1300 -350 200 R 50 50 1 1 T +X P1.1/T2EX/CAP2/TIN1/VBUS2/AIN0 9 1300 -350 200 L 50 50 1 1 T +ENDDRAW +ENDDEF +# +#End Library diff --git a/ch552g_devbrd/file5CE68CA0.sch b/ch552g_devbrd/file5CE68CA0.sch new file mode 100644 index 0000000..053bfd9 --- /dev/null +++ b/ch552g_devbrd/file5CE68CA0.sch @@ -0,0 +1,1037 @@ +EESchema Schematic File Version 4 +LIBS:stm32-cache +EELAYER 29 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 2 2 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L stm32-rescue:LM1117-3.3-RESCUE-stm32 U? +U 1 1 58C431FC +P 3075 1225 +F 0 "U?" H 3175 975 50 0000 C CNN +F 1 "LM1117-3.3" H 3075 1475 50 0000 C CNN +F 2 "TO_SOT_Packages_SMD:SOT-223" H 3075 1225 50 0001 C CNN +F 3 "" H 3075 1225 50 0000 C CNN + 1 3075 1225 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:+5V #PWR? +U 1 1 58C45269 +P 2525 1225 +F 0 "#PWR?" H 2525 1075 50 0001 C CNN +F 1 "+5V" H 2525 1365 50 0000 C CNN +F 2 "" H 2525 1225 50 0000 C CNN +F 3 "" H 2525 1225 50 0000 C CNN + 1 2525 1225 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 58C453C7 +P 3075 1575 +F 0 "#PWR?" H 3075 1325 50 0001 C CNN +F 1 "GND" H 3075 1425 50 0000 C CNN +F 2 "" H 3075 1575 50 0000 C CNN +F 3 "" H 3075 1575 50 0000 C CNN + 1 3075 1575 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:CP C? +U 1 1 58C454F6 +P 3475 1375 +F 0 "C?" H 3500 1475 50 0000 L CNN +F 1 "47u" H 3500 1275 50 0000 L CNN +F 2 "Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolder" H 3513 1225 50 0001 C CNN +F 3 "" H 3475 1375 50 0000 C CNN + 1 3475 1375 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 58C455CB +P 3675 1225 +F 0 "#PWR?" H 3675 1075 50 0001 C CNN +F 1 "+3.3V" H 3675 1365 50 0000 C CNN +F 2 "" H 3675 1225 50 0000 C CNN +F 3 "" H 3675 1225 50 0000 C CNN + 1 3675 1225 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:LED-RESCUE-stm32 D? +U 1 1 5909BFFC +P 3825 1375 +F 0 "D?" H 3825 1475 50 0000 C CNN +F 1 "LED" H 3825 1275 50 0000 C CNN +F 2 "LED_THT:LED_D3.0mm" H 3825 1375 50 0001 C CNN +F 3 "" H 3825 1375 50 0000 C CNN + 1 3825 1375 + 0 -1 -1 0 +$EndComp +$Comp +L stm32-rescue:R R? +U 1 1 5909C002 +P 3575 1675 +F 0 "R?" V 3655 1675 50 0000 C CNN +F 1 "220" V 3575 1675 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 3505 1675 50 0001 C CNN +F 3 "" H 3575 1675 50 0000 C CNN + 1 3575 1675 + 0 -1 -1 0 +$EndComp +Text Notes 2400 875 0 60 ~ 0 +3.3V MCU power source +Text Notes 1025 900 0 60 ~ 0 +Bootloader init +Text Label 1325 1950 2 60 ~ 0 +NRST +Text Label 1325 1050 0 60 ~ 0 +BOOT0 +$Comp +L stm32-rescue:R R? +U 1 1 590D30C8 +P 1325 1350 +F 0 "R?" V 1250 1350 50 0000 C CNN +F 1 "10k" V 1325 1350 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 1255 1350 50 0001 C CNN +F 3 "" H 1325 1350 50 0000 C CNN + 1 1325 1350 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:R R? +U 1 1 590D3334 +P 1325 2200 +F 0 "R?" V 1250 2200 50 0000 C CNN +F 1 "10k" V 1325 2200 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 1255 2200 50 0001 C CNN +F 3 "" H 1325 2200 50 0000 C CNN + 1 1325 2200 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 590D4150 +P 1925 1350 +F 0 "C?" H 1950 1450 50 0000 L CNN +F 1 "0.1" H 1950 1250 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 1963 1200 50 0001 C CNN +F 3 "" H 1925 1350 50 0000 C CNN + 1 1925 1350 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 590D4832 +P 1875 2200 +F 0 "C?" H 1900 2300 50 0000 L CNN +F 1 "0.1" H 1900 2100 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 1913 2050 50 0001 C CNN +F 3 "" H 1875 2200 50 0000 C CNN + 1 1875 2200 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:SW_Push SW? +U 1 1 5909F6B6 +P 1625 1350 +F 0 "SW?" V 1775 1175 50 0000 L CNN +F 1 "Boot" H 1625 1290 50 0000 C CNN +F 2 "Button_Switch_THT:SW_PUSH_6mm" H 1625 1550 50 0001 C CNN +F 3 "" H 1625 1550 50 0000 C CNN + 1 1625 1350 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:SW_Push SW? +U 1 1 590A0134 +P 1575 2200 +F 0 "SW?" V 1725 2025 50 0000 L CNN +F 1 "Reset" H 1575 2140 50 0000 C CNN +F 2 "Button_Switch_THT:SW_PUSH_6mm" H 1575 2400 50 0001 C CNN +F 3 "" H 1575 2400 50 0000 C CNN + 1 1575 2200 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 590A03AF +P 1325 1550 +F 0 "#PWR?" H 1325 1300 50 0001 C CNN +F 1 "GND" H 1325 1400 50 0000 C CNN +F 2 "" H 1325 1550 50 0000 C CNN +F 3 "" H 1325 1550 50 0000 C CNN + 1 1325 1550 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 590A1E6C +P 1775 1600 +F 0 "#PWR?" H 1775 1450 50 0001 C CNN +F 1 "+3.3V" H 1775 1740 50 0000 C CNN +F 2 "" H 1775 1600 50 0000 C CNN +F 3 "" H 1775 1600 50 0000 C CNN + 1 1775 1600 + -1 0 0 1 +$EndComp +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 590A465B +P 1325 2450 +F 0 "#PWR?" H 1325 2300 50 0001 C CNN +F 1 "+3.3V" H 1325 2590 50 0000 C CNN +F 2 "" H 1325 2450 50 0000 C CNN +F 3 "" H 1325 2450 50 0000 C CNN + 1 1325 2450 + -1 0 0 1 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 590A509B +P 1725 2450 +F 0 "#PWR?" H 1725 2200 50 0001 C CNN +F 1 "GND" H 1725 2300 50 0000 C CNN +F 2 "" H 1725 2450 50 0000 C CNN +F 3 "" H 1725 2450 50 0000 C CNN + 1 1725 2450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3075 1575 3075 1525 +Wire Wire Line + 3075 1525 3425 1525 +Wire Wire Line + 3375 1225 3475 1225 +Connection ~ 3475 1225 +Wire Wire Line + 3725 1675 3825 1675 +Wire Wire Line + 3825 1675 3825 1525 +Wire Wire Line + 3425 1675 3425 1525 +Connection ~ 3425 1525 +Connection ~ 3675 1225 +Wire Notes Line + 2375 1800 2375 750 +Wire Wire Line + 1325 1550 1325 1500 +Wire Wire Line + 1325 1050 1325 1150 +Wire Wire Line + 1925 1150 1925 1200 +Wire Wire Line + 1325 1150 1625 1150 +Connection ~ 1625 1150 +Connection ~ 1325 1150 +Wire Wire Line + 1625 1550 1775 1550 +Wire Wire Line + 1925 1550 1925 1500 +Wire Wire Line + 1775 1600 1775 1550 +Connection ~ 1775 1550 +Wire Wire Line + 1325 1950 1325 2000 +Wire Wire Line + 1325 2450 1325 2350 +Wire Wire Line + 1325 2000 1575 2000 +Connection ~ 1325 2000 +Wire Wire Line + 1875 2000 1875 2050 +Connection ~ 1575 2000 +Wire Wire Line + 1575 2400 1725 2400 +Wire Wire Line + 1875 2400 1875 2350 +Wire Wire Line + 1725 2450 1725 2400 +Connection ~ 1725 2400 +Wire Notes Line + 925 750 925 2700 +Wire Notes Line + 925 2700 2275 2700 +Wire Notes Line + 2275 2700 2275 750 +Wire Notes Line + 2275 750 925 750 +Wire Wire Line + 3375 1175 3375 1225 +Connection ~ 3375 1225 +Connection ~ 3075 1525 +Wire Wire Line + 3475 1225 3675 1225 +Wire Wire Line + 3425 1525 3475 1525 +Wire Wire Line + 3675 1225 3825 1225 +Wire Wire Line + 1625 1150 1925 1150 +Wire Wire Line + 1325 1150 1325 1200 +Wire Wire Line + 1775 1550 1925 1550 +Wire Wire Line + 1325 2000 1325 2050 +Wire Wire Line + 1575 2000 1875 2000 +Wire Wire Line + 1725 2400 1875 2400 +Wire Wire Line + 2525 1225 2775 1225 +Wire Wire Line + 3375 1225 3375 1275 +$Comp +L stm32-rescue:STM32F042C6Tx U? +U 1 1 5CDF834A +P 5700 4050 +F 0 "U?" H 2700 5775 50 0000 L BNN +F 1 "STM32F042C6Tx" H 8700 5775 50 0000 R BNN +F 2 "Package_DIP:DIP-48_W15.24mm_Socket_LongPads" H 8700 5725 50 0001 R TNN +F 3 "" H 5700 4050 50 0000 C CNN + 1 5700 4050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5700 2250 5800 2250 +Connection ~ 5700 2250 +Wire Wire Line + 5500 2250 5600 2250 +Connection ~ 5600 2250 +$Comp +L stm32-rescue:C C? +U 1 1 5CE67302 +P 5400 6150 +F 0 "C?" H 5425 6250 50 0000 L CNN +F 1 "0.1" H 5425 6050 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 5438 6000 50 0001 C CNN +F 3 "" H 5400 6150 50 0000 C CNN + 1 5400 6150 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 5CE67308 +P 5700 6150 +F 0 "C?" H 5725 6250 50 0000 L CNN +F 1 "0.1" H 5725 6050 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 5738 6000 50 0001 C CNN +F 3 "" H 5700 6150 50 0000 C CNN + 1 5700 6150 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 5CE6730E +P 6000 6150 +F 0 "C?" H 6025 6250 50 0000 L CNN +F 1 "0.1" H 6025 6050 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 6038 6000 50 0001 C CNN +F 3 "" H 6000 6150 50 0000 C CNN + 1 6000 6150 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 5CE67314 +P 6700 6300 +F 0 "#PWR?" H 6700 6150 50 0001 C CNN +F 1 "+3.3V" H 6700 6440 50 0000 C CNN +F 2 "" H 6700 6300 50 0000 C CNN +F 3 "" H 6700 6300 50 0000 C CNN + 1 6700 6300 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5CE6731A +P 5050 6000 +F 0 "#PWR?" H 5050 5750 50 0001 C CNN +F 1 "GND" H 5050 5850 50 0000 C CNN +F 2 "" H 5050 6000 50 0000 C CNN +F 3 "" H 5050 6000 50 0000 C CNN + 1 5050 6000 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 5CE67321 +P 6300 6150 +F 0 "C?" H 6325 6250 50 0000 L CNN +F 1 "0.1" H 6325 6050 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 6338 6000 50 0001 C CNN +F 3 "" H 6300 6150 50 0000 C CNN + 1 6300 6150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5700 6000 5700 5850 +Wire Wire Line + 5050 6000 5400 6000 +Connection ~ 5700 6000 +Wire Wire Line + 5400 6300 5700 6300 +Connection ~ 5700 6300 +Connection ~ 5400 6000 +Connection ~ 6000 6300 +Connection ~ 6000 6000 +Wire Wire Line + 6300 6300 6000 6300 +Connection ~ 6300 6300 +Wire Wire Line + 5700 6000 6000 6000 +Wire Wire Line + 5700 6300 6000 6300 +Wire Wire Line + 5400 6000 5700 6000 +Wire Wire Line + 6000 6000 6300 6000 +Wire Wire Line + 6300 6300 6700 6300 +Wire Wire Line + 5500 5850 5600 5850 +Wire Wire Line + 5600 5850 5700 5850 +Connection ~ 5600 5850 +Connection ~ 5700 5850 +Wire Wire Line + 5700 5850 5800 5850 +$Comp +L stm32-rescue:USB_A-RESCUE-stm32 P? +U 1 1 5CEABE76 +P 10800 5175 +F 0 "P?" V 11000 5125 50 0000 C CNN +F 1 "USB_B" V 10500 5175 50 0000 C CNN +F 2 "Connectors_USB:USB_Micro-B_Wuerth_629105150521" V 10750 5075 50 0001 C CNN +F 3 "" V 10750 5075 50 0000 C CNN + 1 10800 5175 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5CEABE82 +P 9275 5125 +F 0 "#PWR?" H 9275 4875 50 0001 C CNN +F 1 "GND" H 9275 4975 50 0000 C CNN +F 2 "" H 9275 5125 50 0000 C CNN +F 3 "" H 9275 5125 50 0000 C CNN + 1 9275 5125 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:CONN_01X03 P? +U 1 1 5CEABE88 +P 7350 1225 +F 0 "P?" H 7350 1425 50 0000 C CNN +F 1 "USART1" V 7450 1225 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 7350 1225 50 0001 C CNN +F 3 "" H 7350 1225 50 0000 C CNN + 1 7350 1225 + 1 0 0 1 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5CEABE8E +P 7150 1375 +F 0 "#PWR?" H 7150 1125 50 0001 C CNN +F 1 "GND" H 7150 1225 50 0000 C CNN +F 2 "" H 7150 1375 50 0000 C CNN +F 3 "" H 7150 1375 50 0000 C CNN + 1 7150 1375 + -1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:PWR_FLAG #FLG? +U 1 1 5CEABE94 +P 10500 4825 +F 0 "#FLG?" H 10500 4920 50 0001 C CNN +F 1 "PWR_FLAG" H 10500 5005 50 0001 C CNN +F 2 "" H 10500 4825 50 0000 C CNN +F 3 "" H 10500 4825 50 0000 C CNN + 1 10500 4825 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5CEABE9A +P 10900 5525 +F 0 "#PWR?" H 10900 5275 50 0001 C CNN +F 1 "GND" H 10900 5375 50 0000 C CNN +F 2 "" H 10900 5525 50 0000 C CNN +F 3 "" H 10900 5525 50 0000 C CNN + 1 10900 5525 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:PWR_FLAG #FLG? +U 1 1 5CEABEA0 +P 10650 5525 +F 0 "#FLG?" H 10650 5620 50 0001 C CNN +F 1 "PWR_FLAG" H 10650 5705 50 0001 C CNN +F 2 "" H 10650 5525 50 0000 C CNN +F 3 "" H 10650 5525 50 0000 C CNN + 1 10650 5525 + -1 0 0 1 +$EndComp +$Comp +L stm32-rescue:R R? +U 1 1 5CEABEA6 +P 9300 4600 +F 0 "R?" V 9380 4600 50 0000 C CNN +F 1 "22" V 9300 4600 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 9230 4600 50 0001 C CNN +F 3 "" H 9300 4600 50 0001 C CNN + 1 9300 4600 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:R R? +U 1 1 5CEABEAC +P 9300 5600 +F 0 "R?" V 9380 5600 50 0000 C CNN +F 1 "22" V 9300 5600 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 9230 5600 50 0001 C CNN +F 3 "" H 9300 5600 50 0001 C CNN + 1 9300 5600 + 0 1 1 0 +$EndComp +Wire Wire Line + 8800 5050 9150 5050 +Wire Wire Line + 9150 5150 8800 5150 +Wire Wire Line + 10500 4975 10500 4850 +Wire Wire Line + 7150 1325 7150 1375 +Wire Wire Line + 10900 5525 10900 5475 +$Comp +L Power_Protection:SP0505BAHT D? +U 1 1 5CEBDB90 +P 5975 1325 +F 0 "D?" H 6050 1175 50 0000 L CNN +F 1 "IP4220CZ6" H 5475 1175 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD:SOT-23-6_Handsoldering" H 6275 1275 50 0001 L CNN +F 3 "http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf" H 6100 1450 50 0001 C CNN + 1 5975 1325 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9150 4600 9150 5050 +Wire Wire Line + 9450 4600 9675 4600 +Wire Wire Line + 9150 5150 9150 5600 +Wire Wire Line + 9450 5600 9675 5600 +Wire Wire Line + 9275 5125 9275 5100 +Wire Wire Line + 10900 5525 10650 5525 +Wire Wire Line + 10500 5525 10500 5275 +Connection ~ 10900 5525 +Connection ~ 10650 5525 +Wire Wire Line + 10650 5525 10500 5525 +Wire Wire Line + 10500 4850 10575 4850 +Connection ~ 10500 4850 +Wire Wire Line + 10500 4850 10500 4825 +$Comp +L stm32-rescue:+5V #PWR? +U 1 1 5CFE3C1B +P 10575 4850 +F 0 "#PWR?" H 10575 4700 50 0001 C CNN +F 1 "+5V" H 10575 4990 50 0000 C CNN +F 2 "" H 10575 4850 50 0000 C CNN +F 3 "" H 10575 4850 50 0000 C CNN + 1 10575 4850 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:+5V #PWR? +U 1 1 5CFEBAB2 +P 10275 5100 +F 0 "#PWR?" H 10275 4950 50 0001 C CNN +F 1 "+5V" H 10275 5240 50 0000 C CNN +F 2 "" H 10275 5100 50 0000 C CNN +F 3 "" H 10275 5100 50 0000 C CNN + 1 10275 5100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9875 4600 10400 4600 +Wire Wire Line + 10400 4600 10400 5075 +Wire Wire Line + 10400 5075 10500 5075 +Wire Wire Line + 9875 5600 10400 5600 +Wire Wire Line + 10400 5600 10400 5175 +Wire Wire Line + 10400 5175 10500 5175 +$Comp +L Power_Protection:USBLC6-2SC6 U? +U 1 1 5CED0250 +P 9775 5100 +F 0 "U?" V 10500 5050 50 0000 L CNN +F 1 "USBLC6-2SC6" V 10375 4825 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD:SOT-23-6_Handsoldering" H 9025 5500 50 0001 C CNN +F 3 "http://www2.st.com/resource/en/datasheet/CD00050750.pdf" H 9975 5450 50 0001 C CNN + 1 9775 5100 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 5D0430DC +P 5600 2250 +F 0 "#PWR?" H 5600 2100 50 0001 C CNN +F 1 "+3.3V" H 5600 2390 50 0000 C CNN +F 2 "" H 5600 2250 50 0000 C CNN +F 3 "" H 5600 2250 50 0000 C CNN + 1 5600 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5600 2250 5700 2250 +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 5D058C02 +P 2500 2950 +F 0 "#PWR?" H 2500 2800 50 0001 C CNN +F 1 "+3.3V" H 2500 3090 50 0000 C CNN +F 2 "" H 2500 2950 50 0000 C CNN +F 3 "" H 2500 2950 50 0000 C CNN + 1 2500 2950 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 5D05A623 +P 2275 2950 +F 0 "C?" H 2300 3050 50 0000 L CNN +F 1 "0.1" H 2300 2850 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 2313 2800 50 0001 C CNN +F 3 "" H 2275 2950 50 0000 C CNN + 1 2275 2950 + 0 1 1 0 +$EndComp +Wire Wire Line + 2500 2950 2600 2950 +Wire Wire Line + 2425 2950 2500 2950 +Connection ~ 2500 2950 +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5D07CCE1 +P 2125 3050 +F 0 "#PWR?" H 2125 2800 50 0001 C CNN +F 1 "GND" H 2125 2900 50 0000 C CNN +F 2 "" H 2125 3050 50 0000 C CNN +F 3 "" H 2125 3050 50 0000 C CNN + 1 2125 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2125 3050 2125 2950 +Text Label 2600 3350 2 60 ~ 0 +BOOT0 +Text Label 2600 2750 2 60 ~ 0 +NRST +$Comp +L stm32-rescue:R R? +U 1 1 5D1076F1 +P 2350 4150 +F 0 "R?" V 2430 4150 50 0000 C CNN +F 1 "100k" V 2350 4150 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 2280 4150 50 0001 C CNN +F 3 "" H 2350 4150 50 0000 C CNN + 1 2350 4150 + 0 1 1 0 +$EndComp +Wire Wire Line + 2500 4150 2600 4150 +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5D1293D9 +P 2150 4150 +F 0 "#PWR?" H 2150 3900 50 0001 C CNN +F 1 "GND" H 2150 4000 50 0000 C CNN +F 2 "" H 2150 4150 50 0000 C CNN +F 3 "" H 2150 4150 50 0000 C CNN + 1 2150 4150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2150 4150 2200 4150 +Wire Notes Line + 2375 750 4025 750 +Wire Notes Line + 4025 750 4025 1800 +Wire Notes Line + 4025 1800 2375 1800 +$Comp +L stm32-rescue:LED-RESCUE-stm32 D? +U 1 1 5D1AC2F3 +P 8025 1425 +F 0 "D?" H 8025 1525 50 0000 C CNN +F 1 "LED" H 8025 1325 50 0000 C CNN +F 2 "LED_THT:LED_D5.0mm" H 8025 1425 50 0001 C CNN +F 3 "" H 8025 1425 50 0000 C CNN + 1 8025 1425 + -1 0 0 1 +$EndComp +$Comp +L stm32-rescue:LED-RESCUE-stm32 D? +U 1 1 5D1AD231 +P 8025 1125 +F 0 "D?" H 8025 1225 50 0000 C CNN +F 1 "LED" H 8025 1025 50 0000 C CNN +F 2 "LED_THT:LED_D5.0mm" H 8025 1125 50 0001 C CNN +F 3 "" H 8025 1125 50 0000 C CNN + 1 8025 1125 + -1 0 0 1 +$EndComp +Text Label 2600 3150 2 50 ~ 0 +OSC_IN +Text Label 2600 3250 2 50 ~ 0 +OSC_OUT +Text Label 4500 1225 2 50 ~ 0 +OSC_IN +Text Label 4950 1225 0 50 ~ 0 +OSC_OUT +$Comp +L Device:Crystal Y? +U 1 1 5D1F4994 +P 4725 1225 +F 0 "Y?" H 4725 1493 50 0000 C CNN +F 1 "8MHz" H 4725 1402 50 0000 C CNN +F 2 "Crystal:Crystal_HC49-U_Vertical" H 4725 1225 50 0001 C CNN +F 3 "~" H 4725 1225 50 0001 C CNN + 1 4725 1225 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 5D1F64B1 +P 4950 1375 +F 0 "C?" H 4975 1475 50 0000 L CNN +F 1 "12" H 4975 1275 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 4988 1225 50 0001 C CNN +F 3 "" H 4950 1375 50 0000 C CNN + 1 4950 1375 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:C C? +U 1 1 5D1F7471 +P 4500 1375 +F 0 "C?" H 4525 1475 50 0000 L CNN +F 1 "12" H 4525 1275 50 0000 L CNN +F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 4538 1225 50 0001 C CNN +F 3 "" H 4500 1375 50 0000 C CNN + 1 4500 1375 + -1 0 0 -1 +$EndComp +Wire Wire Line + 4500 1225 4575 1225 +Wire Wire Line + 4950 1225 4875 1225 +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5D21553E +P 4500 1525 +F 0 "#PWR?" H 4500 1275 50 0001 C CNN +F 1 "GND" H 4500 1375 50 0000 C CNN +F 2 "" H 4500 1525 50 0000 C CNN +F 3 "" H 4500 1525 50 0000 C CNN + 1 4500 1525 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5D215991 +P 4950 1525 +F 0 "#PWR?" H 4950 1275 50 0001 C CNN +F 1 "GND" H 4950 1375 50 0000 C CNN +F 2 "" H 4950 1525 50 0000 C CNN +F 3 "" H 4950 1525 50 0000 C CNN + 1 4950 1525 + 1 0 0 -1 +$EndComp +Text Notes 4250 900 0 50 ~ 0 +Crystal for STM32F103 +Wire Notes Line + 4100 750 4100 1800 +Wire Notes Line + 4100 1800 5325 1800 +Wire Notes Line + 5325 1800 5325 750 +Wire Notes Line + 5325 750 4100 750 +Text Label 8800 4850 0 50 ~ 0 +Tx +Text Label 8800 4950 0 50 ~ 0 +Rx +Text Label 7150 1125 2 50 ~ 0 +Rx +Text Label 7150 1225 2 50 ~ 0 +Tx +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5D29EFB9 +P 5975 1525 +F 0 "#PWR?" H 5975 1275 50 0001 C CNN +F 1 "GND" H 5975 1375 50 0000 C CNN +F 2 "" H 5975 1525 50 0000 C CNN +F 3 "" H 5975 1525 50 0000 C CNN + 1 5975 1525 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 5D2A4F1D +P 6075 975 +F 0 "#PWR?" H 6075 825 50 0001 C CNN +F 1 "+3.3V" H 6075 1115 50 0000 C CNN +F 2 "" H 6075 975 50 0000 C CNN +F 3 "" H 6075 975 50 0000 C CNN + 1 6075 975 + 1 0 0 -1 +$EndComp +Text Label 5775 1125 1 50 ~ 0 +Rx +Text Label 5875 1125 1 50 ~ 0 +Tx +$Comp +L stm32-rescue:SW_Push SW? +U 1 1 5D2D9A50 +P 6425 1325 +F 0 "SW?" H 6475 1425 50 0000 L CNN +F 1 "Button0" H 6425 1265 50 0000 C CNN +F 2 "Button_Switch_THT:SW_PUSH_6mm" H 6425 1525 50 0001 C CNN +F 3 "" H 6425 1525 50 0000 C CNN + 1 6425 1325 + 0 1 1 0 +$EndComp +$Comp +L stm32-rescue:SW_Push SW? +U 1 1 5D2E5A00 +P 6700 1325 +F 0 "SW?" H 6750 1425 50 0000 L CNN +F 1 "Button1" H 6700 1265 50 0000 C CNN +F 2 "Button_Switch_THT:SW_PUSH_6mm" H 6700 1525 50 0001 C CNN +F 3 "" H 6700 1525 50 0000 C CNN + 1 6700 1325 + 0 1 1 0 +$EndComp +Wire Wire Line + 6700 1525 6425 1525 +Wire Wire Line + 6425 1525 5975 1525 +Connection ~ 6425 1525 +Connection ~ 5975 1525 +Wire Wire Line + 6425 1125 6325 1125 +Wire Wire Line + 6700 1125 6700 1075 +Text Label 6700 1075 0 50 ~ 0 +Button0 +Text Label 6325 1050 0 50 ~ 0 +Button1 +Wire Wire Line + 6325 1050 6325 1125 +Text Label 8800 5350 0 50 ~ 0 +Button0 +Text Label 8800 5450 0 50 ~ 0 +Button1 +Wire Wire Line + 6075 1125 6075 975 +Wire Notes Line + 5400 750 5400 1800 +Wire Notes Line + 5400 1800 7550 1800 +Wire Notes Line + 7550 1800 7550 750 +Wire Notes Line + 7550 750 5400 750 +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 5D3D2861 +P 7775 1100 +F 0 "#PWR?" H 7775 950 50 0001 C CNN +F 1 "+3.3V" H 7775 1240 50 0000 C CNN +F 2 "" H 7775 1100 50 0000 C CNN +F 3 "" H 7775 1100 50 0000 C CNN + 1 7775 1100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7775 1100 7775 1125 +Wire Wire Line + 7775 1425 7875 1425 +Wire Wire Line + 7875 1125 7775 1125 +Connection ~ 7775 1125 +Wire Wire Line + 7775 1125 7775 1425 +$Comp +L stm32-rescue:R R? +U 1 1 5D3F2F98 +P 8325 1125 +F 0 "R?" V 8405 1125 50 0000 C CNN +F 1 "220" V 8325 1125 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 8255 1125 50 0001 C CNN +F 3 "" H 8325 1125 50 0000 C CNN + 1 8325 1125 + 0 -1 -1 0 +$EndComp +$Comp +L stm32-rescue:R R? +U 1 1 5D3F3639 +P 8325 1425 +F 0 "R?" V 8405 1425 50 0000 C CNN +F 1 "220" V 8325 1425 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder" V 8255 1425 50 0001 C CNN +F 3 "" H 8325 1425 50 0000 C CNN + 1 8325 1425 + 0 -1 -1 0 +$EndComp +Text Label 8475 1125 0 50 ~ 0 +LED0 +Text Label 8475 1425 0 50 ~ 0 +LED1 +Wire Notes Line + 7650 750 8750 750 +Wire Notes Line + 8750 750 8750 1550 +Wire Notes Line + 8750 1550 7650 1550 +Wire Notes Line + 7650 1550 7650 750 +NoConn ~ 2600 3550 +NoConn ~ 2600 3650 +NoConn ~ 2600 3750 +Text Label 8800 3950 0 50 ~ 0 +LED1 +Text Label 8800 4350 0 50 ~ 0 +LED0 +NoConn ~ 8800 4050 +NoConn ~ 8800 4150 +NoConn ~ 8800 4250 +NoConn ~ 8800 4450 +NoConn ~ 8800 4550 +NoConn ~ 8800 4650 +NoConn ~ 2600 5450 +NoConn ~ 2600 5350 +NoConn ~ 2600 5250 +NoConn ~ 2600 5150 +NoConn ~ 2600 5050 +NoConn ~ 2600 4950 +NoConn ~ 2600 4850 +NoConn ~ 2600 4750 +NoConn ~ 2600 4650 +NoConn ~ 2600 4550 +NoConn ~ 2600 4450 +NoConn ~ 2600 4350 +NoConn ~ 2600 4250 +NoConn ~ 2600 4050 +$Comp +L stm32-rescue:R R? +U 1 1 5D5EA0B2 +P 10400 5750 +F 0 "R?" V 10480 5750 50 0000 C CNN +F 1 "1k5" V 10400 5750 50 0000 C CNN +F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 10330 5750 50 0001 C CNN +F 3 "" H 10400 5750 50 0001 C CNN + 1 10400 5750 + -1 0 0 1 +$EndComp +$Comp +L Transistor_BJT:DTA114Y Q? +U 1 1 5D5EB488 +P 10300 6100 +F 0 "Q?" H 10488 6146 50 0000 L CNN +F 1 "DTA114Y" H 10488 6055 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD:SOT-323_SC-70_Handsoldering" H 10300 6100 50 0001 L CNN +F 3 "" H 10300 6100 50 0001 L CNN + 1 10300 6100 + 1 0 0 -1 +$EndComp +Connection ~ 10400 5600 +Text Label 10050 6100 2 50 ~ 0 +USB_PU +Text Label 8800 5250 0 50 ~ 0 +USB_PU +$Comp +L Device:R_POT RV? +U 1 1 5D64D13D +P 1900 3950 +F 0 "RV?" H 1830 3996 50 0000 R CNN +F 1 "10k" H 1830 3905 50 0000 R CNN +F 2 "my_footprints:Potentiometer" H 1900 3950 50 0001 C CNN +F 3 "~" H 1900 3950 50 0001 C CNN + 1 1900 3950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2050 3950 2600 3950 +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 5D660ADB +P 1900 3800 +F 0 "#PWR?" H 1900 3650 50 0001 C CNN +F 1 "+3.3V" H 1900 3940 50 0000 C CNN +F 2 "" H 1900 3800 50 0000 C CNN +F 3 "" H 1900 3800 50 0000 C CNN + 1 1900 3800 + 1 0 0 -1 +$EndComp +$Comp +L stm32-rescue:GND #PWR? +U 1 1 5D662CB0 +P 1900 4100 +F 0 "#PWR?" H 1900 3850 50 0001 C CNN +F 1 "GND" H 1900 3950 50 0000 C CNN +F 2 "" H 1900 4100 50 0000 C CNN +F 3 "" H 1900 4100 50 0000 C CNN + 1 1900 4100 + 1 0 0 -1 +$EndComp +NoConn ~ 8800 4750 +Wire Wire Line + 6175 1125 6175 1075 +Wire Wire Line + 6175 1075 6700 1075 +Wire Wire Line + 6325 1050 5975 1050 +Wire Wire Line + 5975 1050 5975 1125 +$Comp +L stm32-rescue:+3.3V #PWR? +U 1 1 5D77910C +P 10400 6300 +F 0 "#PWR?" H 10400 6150 50 0001 C CNN +F 1 "+3.3V" H 10400 6440 50 0000 C CNN +F 2 "" H 10400 6300 50 0000 C CNN +F 3 "" H 10400 6300 50 0000 C CNN + 1 10400 6300 + -1 0 0 1 +$EndComp +$EndSCHEMATC diff --git a/ch552g_devbrd/fp-info-cache b/ch552g_devbrd/fp-info-cache new file mode 100644 index 0000000..abb8600 --- /dev/null +++ b/ch552g_devbrd/fp-info-cache @@ -0,0 +1,575 @@ +125139941383548 +LED_THT +LED_BL-FL7680RGB +'Piranha' RGB LED, through hole, common anode, 7.62x7.62mm, BGRA pin order, https://cdn-shop.adafruit.com/datasheets/BL-FL7680RGB.pdf +RGB LED Piranha Super-Flux BetLux +0 +4 +4 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z1.6mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z4.9mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z8.2mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O3.81mm_Z1.6mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O3.81mm_Z4.9mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O3.81mm_Z8.2mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O6.35mm_Z1.6mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O6.35mm_Z4.9mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O6.35mm_Z8.2mm +LED, , diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm, 2 pins, diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm, 2 pins +LED diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 1.6mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 4.9mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm 2 pins diameter 1.8mm size 1.8x2.4mm^2 z-position of LED center 8.2mm 2 pins +0 +2 +2 +LED_THT +LED_D1.8mm_W3.3mm_H2.4mm +LED, Round, Rectangular size 3.3x2.4mm^2 diameter 1.8mm, 2 pins +LED Round Rectangular size 3.3x2.4mm^2 diameter 1.8mm 2 pins +0 +2 +2 +LED_THT +LED_D2.0mm_W4.0mm_H2.8mm_FlatTop +LED, Round, FlatTop, Rectangular size 4.0x2.8mm^2 diameter 2.0mm, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-1034IDT(Ver.9A).pdf +LED Round FlatTop Rectangular size 4.0x2.8mm^2 diameter 2.0mm 2 pins +0 +2 +2 +LED_THT +LED_D2.0mm_W4.8mm_H2.5mm_FlatTop +LED, Round, FlatTop, Rectangular size 4.8x2.5mm^2 diameter 2.0mm, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-13GD(Ver.11B).pdf +LED Round FlatTop Rectangular size 4.8x2.5mm^2 diameter 2.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm +LED, diameter 3.0mm, 2 pins +LED diameter 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm-3 +LED, diameter 3.0mm, 2 pins, diameter 3.0mm, 3 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-3VSURKCGKC(Ver.8A).pdf +LED diameter 3.0mm 2 pins diameter 3.0mm 3 pins +0 +3 +3 +LED_THT +LED_D3.0mm_Clear +IR-LED, diameter 3.0mm, 2 pins, color: clear +IR infrared LED diameter 3.0mm 2 pins clear +0 +2 +2 +LED_THT +LED_D3.0mm_FlatTop +LED, Round, FlatTop, diameter 3.0mm, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-47XEC(Ver.9A).pdf +LED Round FlatTop diameter 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm_Clear +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm_IRBlack +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm_IRGrey +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O1.27mm_Z6.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O1.27mm_Z10.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 10.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 10.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O3.81mm_Z2.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O3.81mm_Z6.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O3.81mm_Z10.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 10.0mm, 2 pins, diameter 3.0mm z-position of LED center 10.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 10.0mm 2 pins diameter 3.0mm z-position of LED center 10.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O6.35mm_Z2.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O6.35mm_Z6.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_Horizontal_O6.35mm_Z10.0mm +LED, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 2.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 6.0mm, 2 pins, diameter 3.0mm z-position of LED center 10.0mm, 2 pins, diameter 3.0mm z-position of LED center 10.0mm, 2 pins, diameter 3.0mm z-position of LED center 10.0mm, 2 pins +LED diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 2.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 6.0mm 2 pins diameter 3.0mm z-position of LED center 10.0mm 2 pins diameter 3.0mm z-position of LED center 10.0mm 2 pins diameter 3.0mm z-position of LED center 10.0mm 2 pins +0 +2 +2 +LED_THT +LED_D3.0mm_IRBlack +IR-ED, diameter 3.0mm, 2 pins, color: black +IR infrared LED diameter 3.0mm 2 pins black +0 +2 +2 +LED_THT +LED_D3.0mm_IRGrey +IR-LED, diameter 3.0mm, 2 pins, color: grey +IR infrared LED diameter 3.0mm 2 pins grey +0 +2 +2 +LED_THT +LED_D4.0mm +LED, diameter 4.0mm, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-43GD(Ver.12B).pdf +LED diameter 4.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm +LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf +LED diameter 5.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm-3 +LED, diameter 5.0mm, 2 pins, diameter 5.0mm, 3 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-59EGC(Ver.17A).pdf +LED diameter 5.0mm 2 pins diameter 5.0mm 3 pins +0 +3 +3 +LED_THT +LED_D5.0mm-3_Horizontal_O3.81mm_Z3.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 3 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 3 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins +0 +3 +3 +LED_THT +LED_D5.0mm-4_RGB +LED, diameter 5.0mm, 2 pins, diameter 5.0mm, 3 pins, diameter 5.0mm, 4 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-154A4SUREQBFZGEW(Ver.9A).pdf +LED diameter 5.0mm 2 pins diameter 5.0mm 3 pins diameter 5.0mm 4 pins RGB RGBLED +0 +4 +4 +LED_THT +LED_D5.0mm-4_RGB_Staggered_Pins +LED, diameter 5.0mm, 2 pins, diameter 5.0mm, 3 pins, diameter 5.0mm, 4 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-154A4SUREQBFZGEW(Ver.9A).pdf +LED diameter 5.0mm 2 pins diameter 5.0mm 3 pins diameter 5.0mm 4 pins RGB RGBLED +0 +4 +4 +LED_THT +LED_D5.0mm-4_RGB_Wide_Pins +LED, diameter 5.0mm, 2 pins, diameter 5.0mm, 3 pins, diameter 5.0mm, 4 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-154A4SUREQBFZGEW(Ver.9A).pdf +LED diameter 5.0mm 2 pins diameter 5.0mm 3 pins diameter 5.0mm 4 pins RGB RGBLED +0 +4 +4 +LED_THT +LED_D5.0mm_Clear +LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf +LED diameter 5.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_FlatTop +LED, Round, FlatTop, diameter 5.0mm, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-483GDT(Ver.15B).pdf +LED Round FlatTop diameter 5.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_Clear +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_IRBlack +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O1.27mm_Z3.0mm_IRGrey +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O1.27mm_Z9.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O1.27mm_Z15.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O3.81mm_Z3.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O3.81mm_Z9.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O3.81mm_Z15.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O6.35mm_Z3.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O6.35mm_Z9.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_Horizontal_O6.35mm_Z15.0mm +LED, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 3.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 9.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins, diameter 5.0mm z-position of LED center 15.0mm, 2 pins +LED diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 3.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 9.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins diameter 5.0mm z-position of LED center 15.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_IRBlack +LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf +LED diameter 5.0mm 2 pins +0 +2 +2 +LED_THT +LED_D5.0mm_IRGrey +LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf +LED diameter 5.0mm 2 pins +0 +2 +2 +LED_THT +LED_D8.0mm +LED, diameter 8.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LED8MMGE_LED8MMGN_LED8MMRT%23KIN.pdf +LED diameter 8.0mm 2 pins +0 +2 +2 +LED_THT +LED_D8.0mm-3 +LED, diameter 8.0mm, 2 pins, diameter 8.0mm, 3 pins +LED diameter 8.0mm 2 pins diameter 8.0mm 3 pins +0 +3 +3 +LED_THT +LED_D10.0mm +LED, diameter 10.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LED10-4500RT%23KIN.pdf +LED diameter 10.0mm 2 pins +0 +2 +2 +LED_THT +LED_D10.0mm-3 +LED, diameter 10.0mm, 2 pins, diameter 10.0mm, 3 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-819EGW(Ver.14A).pdf +LED diameter 10.0mm 2 pins diameter 10.0mm 3 pins +0 +3 +3 +LED_THT +LED_D20.0mm +LED, diameter 20.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/DLC2-6GD%28V6%29.pdf +LED diameter 20.0mm 2 pins +0 +2 +2 +LED_THT +LED_Oval_W5.2mm_H3.8mm +LED_Oval, Oval, Oval size 5.2x3.8mm^2, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-5603QBC-D(Ver.12B).pdf +LED_Oval Oval Oval size 5.2x3.8mm^2 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W3.0mm_H2.0mm +LED_Rectangular, Rectangular, Rectangular size 3.0x2.0mm^2, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-169XCGDK(Ver.9B).pdf +LED_Rectangular Rectangular Rectangular size 3.0x2.0mm^2 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W3.9mm_H1.8mm +LED_Rectangular, Rectangular, Rectangular size 3.9x1.8mm^2, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-2774GD(Ver.7B).pdf +LED_Rectangular Rectangular Rectangular size 3.9x1.8mm^2 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W3.9mm_H1.8mm_FlatTop +LED_Rectangular, Rectangular, Rectangular size 3.9x1.8mm^2, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-2774GD(Ver.7B).pdf +LED_Rectangular Rectangular Rectangular size 3.9x1.8mm^2 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W3.9mm_H1.9mm +LED_Rectangular, Rectangular, Rectangular size 3.9x1.9mm^2, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-144GDT(Ver.14B).pdf +LED_Rectangular Rectangular Rectangular size 3.9x1.9mm^2 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-169XCGDK(Ver.9B).pdf +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm-3Pins +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2, 3 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-169XCGDK(Ver.9B).pdf +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 3 pins +0 +3 +3 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O1.27mm_Z1.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O1.27mm_Z3.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O1.27mm_Z5.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O3.81mm_Z1.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O3.81mm_Z3.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O3.81mm_Z5.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O6.35mm_Z1.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O6.35mm_Z3.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H2.0mm_Horizontal_O6.35mm_Z5.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm, 2 pins, Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm, 2 pins +LED_Rectangular Rectangular Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 1.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 3.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm 2 pins Rectangular size 5.0x2.0mm^2 z-position of LED center 5.0mm 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W5.0mm_H5.0mm +LED_Rectangular, Rectangular, Rectangular size 5.0x5.0mm^2, 2 pins, http://www.kingbright.com/attachments/file/psearch/000/00/00/L-169XCGDK(Ver.9B).pdf +LED_Rectangular Rectangular Rectangular size 5.0x5.0mm^2 2 pins +0 +2 +2 +LED_THT +LED_Rectangular_W7.62mm_H4.55mm_P5.08mm_R3 +Datasheet can be found at https://www.gme.cz/data/attachments/dsh.511-795.1.pdf +LED automotive super flux 7.62mm +0 +4 +2 +LED_THT +LED_SideEmitter_Rectangular_W4.5mm_H1.6mm +LED_SideEmitter_Rectangular, Rectangular, SideEmitter, Rectangular size 4.5x1.6mm^2, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LED15MMGE_LED15MMGN%23KIN.pdf +LED_SideEmitter_Rectangular Rectangular SideEmitter Rectangular size 4.5x1.6mm^2 2 pins +0 +2 +2 +LED_THT +LED_VCCLite_5381H1_6.35x6.35mm +Red 5381 Series LED VCCLite https://vcclite.com/wp-content/uploads/wpallimport/files/files/5381Series.pdf http://static.vcclite.com/pdf/Mounting%20Hole%20Pattern%202.pdf +Red 5381 Series LED +0 +2 +2 +LED_THT +LED_VCCLite_5381H3_6.35x6.35mm +Amber 5381 Series LED VCCLite https://vcclite.com/wp-content/uploads/wpallimport/files/files/5381Series.pdf http://static.vcclite.com/pdf/Mounting%20Hole%20Pattern%202.pdf +Amber 5381 Series LED +0 +2 +2 +LED_THT +LED_VCCLite_5381H5_6.35x6.35mm +Green 5381 Series LED VCCLite https://vcclite.com/wp-content/uploads/wpallimport/files/files/5381Series.pdf http://static.vcclite.com/pdf/Mounting%20Hole%20Pattern%202.pdf +Green 5381 Series LED +0 +2 +2 +LED_THT +LED_VCCLite_5381H7_6.35x6.35mm +Yellow 5381 Series LED VCCLite https://vcclite.com/wp-content/uploads/wpallimport/files/files/5381Series.pdf http://static.vcclite.com/pdf/Mounting%20Hole%20Pattern%202.pdf +Yellow 5381 Series LED +0 +2 +2 diff --git a/ch552g_devbrd/fp-lib-table b/ch552g_devbrd/fp-lib-table new file mode 100644 index 0000000..ade6c89 --- /dev/null +++ b/ch552g_devbrd/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name LED_THT)(type KiCad)(uri /usr/share/kicad/kicad-footprints/LED_THT.pretty)(options "")(descr "")) +) diff --git a/ch552g_devbrd/sym-lib-table b/ch552g_devbrd/sym-lib-table new file mode 100644 index 0000000..737fdfc --- /dev/null +++ b/ch552g_devbrd/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (lib (name ch55x)(type Legacy)(uri ${KIPRJMOD}/ch55x.lib)(options "")(descr "")) +)