├── pcb ├── CPL.xlsx ├── BOM-JLCPCB.xls ├── fp-lib-table ├── sym-lib-table ├── ch552g-dev-board.kicad_prl ├── ch552g │ ├── ch552g.kicad_sym │ └── SOIC-16_3.9x9.9mm_Pitch1.27mm.kicad_mod ├── ch552g-dev-board.kicad_pro └── ch552g-dev-board.kicad_sch ├── ch552g-dev-board.jpg ├── .gitmodules ├── example-code ├── src │ ├── main.c │ └── i2c_bb.c ├── include │ └── i2c_bb.h └── Makefile ├── .gitignore ├── shell.nix ├── README.md └── LICENSE /pcb/CPL.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueOkiris/ch552g-dev-board/HEAD/pcb/CPL.xlsx -------------------------------------------------------------------------------- /ch552g-dev-board.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueOkiris/ch552g-dev-board/HEAD/ch552g-dev-board.jpg -------------------------------------------------------------------------------- /pcb/BOM-JLCPCB.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blueOkiris/ch552g-dev-board/HEAD/pcb/BOM-JLCPCB.xls -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "ch554_sdcc"] 2 | path = ch554_sdcc 3 | url = https://github.com/Blinkinlabs/ch554_sdcc.git 4 | -------------------------------------------------------------------------------- /pcb/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (version 7) 3 | (lib (name "ch552g")(type "KiCad")(uri "${KIPRJMOD}/ch552g")(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /pcb/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (version 7) 3 | (lib (name "ch552g")(type "KiCad")(uri "${KIPRJMOD}/ch552g/ch552g.kicad_sym")(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /example-code/src/main.c: -------------------------------------------------------------------------------- 1 | // Entry point for example code 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | void main(void) { 8 | CfgFsys(); 9 | i2c_bb_init(); 10 | 11 | while (1); 12 | } 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # PCB output and backups 2 | *.zip 3 | *.gbl 4 | *.gbs 5 | *.gbp 6 | *.gbo 7 | *.gm1 8 | *.gtl 9 | *.gts 10 | *.gtp 11 | *.gto 12 | *.gbrjob 13 | *.drl 14 | *.drl 15 | *.lck 16 | 17 | # Build env 18 | .venv 19 | 20 | # ch554_sdcc output 21 | *.ihx 22 | *.lk 23 | *.map 24 | *.mem 25 | *.lst 26 | *.rel 27 | *.rst 28 | *.sym 29 | *.asm 30 | *.adb 31 | *.hex 32 | *.bin 33 | 34 | -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- 1 | { pkgs ? import { } }: 2 | 3 | let 4 | unstable = import 5 | (fetchTarball "https://nixos.org/channels/nixos-unstable/nixexprs.tar.xz") {}; 6 | buildLibs = with pkgs; (with xorg; [ 7 | hidapi 8 | libusb1 9 | ]); 10 | in with pkgs; mkShell { 11 | buildInputs = [ 12 | gnumake 13 | libusb 14 | python3 15 | sdcc 16 | virtualenv 17 | ] ++ buildLibs; 18 | shellHook = '' 19 | export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${lib.makeLibraryPath buildLibs}" 20 | export XDG_DATA_DIRS="${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}" 21 | virtualenv .venv 22 | source .venv/bin/activate 23 | python3 -m pip install ch55xtool 24 | python3 -m pip install pyusb 25 | ''; 26 | } 27 | 28 | -------------------------------------------------------------------------------- /example-code/include/i2c_bb.h: -------------------------------------------------------------------------------- 1 | // API for complete bit-banged I2C library (since ch554_sdcc one doesn't really work) 2 | 3 | #pragma once 4 | 5 | #include 6 | 7 | // Change SDA_PORT/PIN and SCL_PORT/PIN to set your desired I2C ports 8 | #define SDA_PORT_PU P1_DIR_PU 9 | #define SDA_PORT_OC P1_MOD_OC 10 | #define SDA_PORT P1 11 | #define SDA_PIN 6 12 | #define SCL_PORT_PU P1_DIR_PU 13 | #define SCL_PORT_OC P1_MOD_OC 14 | #define SCL_PORT P1 15 | #define SCL_PIN 7 16 | 17 | /* 18 | * Usage: 19 | * 20 | * At start of program: 21 | * i2c_bb_init(); 22 | * 23 | * To write data: 24 | * i2c_bb_start(SLAVE_ADDRESS); 25 | * i2c_bb_write(); 26 | * i2c_bb_write(); 27 | * ... 28 | * i2c_bb_stop(); 29 | * or something like: 30 | * i2c_bb_start(SLAVE_ADDRESS); 31 | * for (size_t i = 0; i < DATA_LEN; i++) { 32 | * i2c_bb_write(data[i]); 33 | * } 34 | * i2c_bb_stop(); 35 | * 36 | * To read data: 37 | * i2c_bb_start(SLAVE_ADDRESS); 38 | * uint8_t data = i2c_read(); 39 | * i2c_bb_stop(); 40 | */ 41 | 42 | void i2c_bb_init(void); 43 | void i2c_bb_start(const uint8_t addr); 44 | void i2c_bb_write(const uint8_t data); 45 | uint8_t i2c_bb_read(void); 46 | void i2c_bb_stop(void); 47 | 48 | -------------------------------------------------------------------------------- /example-code/Makefile: -------------------------------------------------------------------------------- 1 | # Build system for Game-Card game "Ping" 2 | 3 | # Settings 4 | 5 | ## MCU Settings 6 | 7 | CPU_FREQ := 24000000 8 | XRAM_LOC := 0x0000 9 | XRAM_SIZE := 0x0400 10 | IRAM_SIZE := 256 11 | CODE_SIZE := 0x3C00 12 | 13 | ## Project settings 14 | 15 | OBJNAME := snek 16 | SRC := $(wildcard src/*.c) \ 17 | $(wildcard ../ch554_sdcc/include/*.c) 18 | HFILES := $(wildcard include/*.h) \ 19 | $(wildcard ../ch554_sdcc/*.h) 20 | RFILES := $(subst .c,.rel,$(subst ../ch554_sdcc/include/,,$(subst src/,,$(SRC)))) 21 | 22 | ## Compiler 23 | 24 | CC := sdcc 25 | CFLAGS := -mmcs51 --model-small --no-xinit-opt -DFREQ_SYS=$(CPU_FREQ) \ 26 | --xram-size $(XRAM_SIZE) --xram-loc $(XRAM_LOC) --code-size $(CODE_SIZE) \ 27 | --iram-size $(IRAM_SIZE) \ 28 | -Iinclude -I../ch554_sdcc/include 29 | 30 | # Targets 31 | 32 | ## Helpers 33 | 34 | .PHONY: all 35 | all: $(OBJNAME).bin $(OBJNAME).hex 36 | 37 | .PHONY: clean 38 | clean: 39 | rm -rf *.ihx *.lk *.map *.mem *.lst *.rel *.rst *.sym *.asm *.adb *.hex *.bin 40 | 41 | ## Primary 42 | 43 | %.rel: src/%.c $(HFILES) 44 | $(CC) $(CFLAGS) -c $< 45 | 46 | %.rel: ../ch554_sdcc/include/%.c $(HFILES) 47 | $(CC) $(CFLAGS) -c $< 48 | 49 | $(OBJNAME).ihx: $(RFILES) 50 | $(CC) $(notdir $(RFILES)) $(CFLAGS) -o $@ 51 | 52 | $(OBJNAME).hex: $(OBJNAME).ihx 53 | packihx $< > $@ 54 | 55 | $(OBJNAME).bin: $(OBJNAME).ihx 56 | objcopy -I ihex -O binary $< $@ 57 | 58 | .PHONY: upload 59 | upload: $(OBJNAME).bin 60 | python -m ch55xtool -f $< 61 | 62 | -------------------------------------------------------------------------------- /pcb/ch552g-dev-board.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 36, 4 | "active_layer_preset": "All Layers", 5 | "auto_track_width": false, 6 | "hidden_netclasses": [], 7 | "hidden_nets": [], 8 | "high_contrast_mode": 0, 9 | "net_color_mode": 1, 10 | "opacity": { 11 | "images": 0.6, 12 | "pads": 1.0, 13 | "tracks": 1.0, 14 | "vias": 1.0, 15 | "zones": 0.6 16 | }, 17 | "selection_filter": { 18 | "dimensions": true, 19 | "footprints": true, 20 | "graphics": true, 21 | "keepouts": true, 22 | "lockedItems": false, 23 | "otherItems": true, 24 | "pads": true, 25 | "text": true, 26 | "tracks": true, 27 | "vias": true, 28 | "zones": true 29 | }, 30 | "visible_items": [ 31 | 0, 32 | 1, 33 | 2, 34 | 3, 35 | 4, 36 | 5, 37 | 8, 38 | 9, 39 | 10, 40 | 11, 41 | 12, 42 | 13, 43 | 15, 44 | 16, 45 | 17, 46 | 18, 47 | 19, 48 | 20, 49 | 21, 50 | 22, 51 | 23, 52 | 24, 53 | 25, 54 | 26, 55 | 27, 56 | 28, 57 | 29, 58 | 30, 59 | 32, 60 | 33, 61 | 34, 62 | 35, 63 | 36, 64 | 39, 65 | 40 66 | ], 67 | "visible_layers": "fffffff_ffffffff", 68 | "zone_display_mode": 0 69 | }, 70 | "git": { 71 | "repo_password": "", 72 | "repo_type": "", 73 | "repo_username": "", 74 | "ssh_key": "" 75 | }, 76 | "meta": { 77 | "filename": "ch552g-dev-board.kicad_prl", 78 | "version": 3 79 | }, 80 | "project": { 81 | "files": [] 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /example-code/src/i2c_bb.c: -------------------------------------------------------------------------------- 1 | // Implement bit-banging for I2C 2 | 3 | #include 4 | #include <8051.h> 5 | #include 6 | #include 7 | #include 8 | 9 | uint8_t SDA_PIN_BIT = 0; 10 | uint8_t SCL_PIN_BIT = 0; 11 | 12 | void set_sda(uint8_t on) { 13 | if (on) { 14 | SDA_PORT |= SDA_PIN_BIT; 15 | } else { 16 | SDA_PORT &= ~SDA_PIN_BIT; 17 | } 18 | } 19 | 20 | uint8_t get_sda(void) { 21 | return SDA_PORT & SDA_PIN_BIT > 0; 22 | } 23 | 24 | void read_ack(void) { 25 | SDA_PORT |= SDA_PIN_BIT; 26 | SCL_PORT |= SCL_PIN_BIT; 27 | 28 | // Set SDA to input to "read" 29 | SDA_PORT_PU &= ~SDA_PIN_BIT; 30 | SCL_PORT &= ~SCL_PIN_BIT; 31 | 32 | SDA_PORT_PU |= SDA_PIN_BIT; 33 | } 34 | 35 | void i2c_bb_init(void) { 36 | SDA_PIN_BIT = 1 << SDA_PIN; 37 | SCL_PIN_BIT = (uint8_t) (1 << SCL_PIN); 38 | 39 | // Put SDA and SCL into output mode 40 | SDA_PORT_PU |= SDA_PIN; 41 | SDA_PORT_OC &= ~SDA_PIN; 42 | SCL_PORT_PU |= SCL_PIN; 43 | SCL_PORT_OC &= ~SDA_PIN; 44 | 45 | SDA_PORT |= SDA_PIN_BIT; 46 | SCL_PORT |= SCL_PIN_BIT; 47 | } 48 | 49 | void i2c_bb_start(const uint8_t addr) { 50 | // Begin transmission 51 | SDA_PORT &= ~SDA_PIN_BIT; 52 | SCL_PORT &= ~SCL_PIN_BIT; 53 | 54 | // Set addr & R/W 55 | const uint8_t data = (addr << 1) + 0; // Do "+ 1" for Read 56 | for (int8_t i = 7; i >= 0; i--) { 57 | set_sda((data >> i) & 0x01); 58 | SCL_PORT |= SCL_PIN_BIT; 59 | SCL_PORT &= ~SCL_PIN_BIT; 60 | } 61 | read_ack(); 62 | } 63 | 64 | void i2c_bb_write(const uint8_t data) { 65 | for (int8_t i = 7; i >= 0; i--) { 66 | set_sda((data >> i) & 0x01); 67 | SCL_PORT |= SCL_PIN_BIT; 68 | SCL_PORT &= ~SCL_PIN_BIT; 69 | } 70 | read_ack(); 71 | } 72 | 73 | uint8_t i2c_bb_read(void) { 74 | uint8_t data; 75 | 76 | SDA_PORT_PU &= ~SDA_PIN_BIT; // Set SDA to input to "read" 77 | for (int8_t i = 7; i >= 0; i--) { 78 | SCL_PORT |= SCL_PIN_BIT; 79 | data |= get_sda() << i; 80 | SCL_PORT &= ~SCL_PIN_BIT; 81 | } 82 | read_ack(); // Sets back to write for us 83 | 84 | return data; 85 | } 86 | 87 | void i2c_bb_stop(void) { 88 | SDA_PORT |= SDA_PIN_BIT; 89 | SCL_PORT |= SCL_PIN_BIT; 90 | } 91 | 92 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CH552G Dev Board 2 | 3 | ## Description 4 | 5 | A simple breakout board with minimal hardware design for the CH552g as well as a C project to be used as a basis. 6 | 7 | I've become fond of the CH552g for projects as it's simple like AVR unlike something like ARM, but it doesn't require a programmer and has built-in USB support from the factory, unlike something like AVR but like ARM. 8 | 9 | To ensure I don't have to constantly order pcb after pcb, I've created this dev board that can go on a breadboard, so I can prototype with the chip more easily. 10 | 11 | ![img](./ch552g-dev-board.jpg) 12 | 13 | ## Order Boards 14 | 15 | Open up KiCAD and export the Gerber and Drill files and zip them up or grab a zip from Releases. 16 | 17 | Then go to JLCPCB's website, start a new order with the zip file, and select PCB Assembly. 18 | 19 | Then upload the provided BOM and CPL (in the pcb/ folder) and submit an order. 20 | 21 | ## Build Example Code 22 | 23 | First, clone the repo, then make sure you clone all submodules: `git submodule update --init --recursive` 24 | 25 | ### Dependencies 26 | 27 | - Linux: 28 | + Just use [nix](https://nixos.org/download/). Use `nix-shell` to get the following: 29 | - gnumake 30 | - hidapi 31 | - libusb1 32 | - libusb 33 | - python3 34 | - sdcc 35 | - virtualenv which will create .venv w/ 36 | + pyusb 37 | + ch55xtool 38 | - Windows: 39 | + Install [sdcc](https://sourceforge.net/projects/sdcc/files/latest/download?source=files) 40 | + Install [mingw](https://sourceforge.net/projects/mingw/files/latest/download) 41 | + Install [WCHISPTool](https://www.wch.cn/download/WCHISPTool_Setup_exe.html) 42 | - Only relevant for uploading, not building 43 | 44 | ### Build 45 | 46 | On Linux, make sure you have the python virtualenv active and sdcc in your path (this happens every time you run `nix-shell`) 47 | 48 | Run `make -C example-code` (or `mingw32-make -C example-code`), and it will build everything. 49 | 50 | ### Upload 51 | 52 | __Linux:__ 53 | 54 | Assuming the program has been built, to upload: 55 | 56 | 1. Hold down a button on the board you want to upload to 57 | 2. Plug into USB and let go of the button 58 | 3. Within 2 seconds of letting go, run `make -C example-code upload` 59 | 60 | If it fails, just try again a few times. If it's still not working, then repeat the process. 61 | 62 | __Windows:__ 63 | 64 | Use WCHISP Studio 65 | 66 | -------------------------------------------------------------------------------- /pcb/ch552g/ch552g.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "CH552G" (in_bom yes) (on_board yes) 3 | (property "Reference" "IC" (at 2.0066 -6.35 0) 4 | (effects (font (size 2.0066 2.0066) bold) (justify right)) 5 | ) 6 | (property "Value" "CH552G" (at -3.81 13.97 0) 7 | (effects (font (size 1.27 1.27) bold) (justify left)) 8 | ) 9 | (property "Footprint" "CH552G_dev:SOIC-16_3.9x9.9mm_Pitch1.27mm" (at -20.32 -26.67 0) 10 | (effects (font (size 1.27 1.27)) (justify left) hide) 11 | ) 12 | (property "Datasheet" "https://datasheet.lcsc.com/szlcsc/1812131556_Jiangsu-Qin-Heng-CH552G_C111292.pdf" (at -8.89 20.32 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (property "ki_keywords" "8-bit microcontroller with USB Interface 256B iRAM and 1KB xRAM" (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "ki_description" "microcontroller, USB, SOP-16, SOP16, SOIC-16, 8-bit" (at 0 0 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | (property "ki_fp_filters" "SOP*3.9x9.9mm*P1.27mm*" (at 0 0 0) 22 | (effects (font (size 1.27 1.27)) hide) 23 | ) 24 | (symbol "CH552G_0_1" 25 | (rectangle (start -31.75 12.7) (end 31.75 -25.4) 26 | (stroke (width 0.254) (type solid)) 27 | (fill (type background)) 28 | ) 29 | ) 30 | (symbol "CH552G_1_1" 31 | (pin bidirectional line (at -34.29 11.43 0) (length 2.54) 32 | (name "P3.2/TXD1/INT0/VBUS1/AIN3" (effects (font (size 1.27 1.27)))) 33 | (number "1" (effects (font (size 1.27 1.27)))) 34 | ) 35 | (pin bidirectional line (at 34.29 -19.05 180) (length 2.54) 36 | (name "P3.3/INT1" (effects (font (size 1.27 1.27)))) 37 | (number "10" (effects (font (size 1.27 1.27)))) 38 | ) 39 | (pin bidirectional line (at 34.29 -13.97 180) (length 2.54) 40 | (name "P3.4/PWM2/RXD1/T0" (effects (font (size 1.27 1.27)))) 41 | (number "11" (effects (font (size 1.27 1.27)))) 42 | ) 43 | (pin bidirectional line (at 34.29 -8.89 180) (length 2.54) 44 | (name "P3.6/UDP" (effects (font (size 1.27 1.27)))) 45 | (number "12" (effects (font (size 1.27 1.27)))) 46 | ) 47 | (pin bidirectional line (at 34.29 -3.81 180) (length 2.54) 48 | (name "P3.7/UDM" (effects (font (size 1.27 1.27)))) 49 | (number "13" (effects (font (size 1.27 1.27)))) 50 | ) 51 | (pin power_in line (at 34.29 1.27 180) (length 2.54) 52 | (name "GND/VSS" (effects (font (size 1.27 1.27)))) 53 | (number "14" (effects (font (size 1.27 1.27)))) 54 | ) 55 | (pin power_in line (at 34.29 6.35 180) (length 2.54) 56 | (name "VCC/VDD" (effects (font (size 1.27 1.27)))) 57 | (number "15" (effects (font (size 1.27 1.27)))) 58 | ) 59 | (pin power_in line (at 34.29 11.43 180) (length 2.54) 60 | (name "V33" (effects (font (size 1.27 1.27)))) 61 | (number "16" (effects (font (size 1.27 1.27)))) 62 | ) 63 | (pin bidirectional line (at -34.29 6.35 0) (length 2.54) 64 | (name "P1.4/T2/CAP1/SCS/TIN2/UCC1/AIN1" (effects (font (size 1.27 1.27)))) 65 | (number "2" (effects (font (size 1.27 1.27)))) 66 | ) 67 | (pin bidirectional line (at -34.29 1.27 0) (length 2.54) 68 | (name "P1.5/MOSI/PWM1/TIN3/UCC2/AIN2" (effects (font (size 1.27 1.27)))) 69 | (number "3" (effects (font (size 1.27 1.27)))) 70 | ) 71 | (pin bidirectional line (at -34.29 -3.81 0) (length 2.54) 72 | (name "P1.6/MISO/RXD1/TIN4" (effects (font (size 1.27 1.27)))) 73 | (number "4" (effects (font (size 1.27 1.27)))) 74 | ) 75 | (pin bidirectional line (at -34.29 -8.89 0) (length 2.54) 76 | (name "P1.7/SCK/TXD1/TIN5" (effects (font (size 1.27 1.27)))) 77 | (number "5" (effects (font (size 1.27 1.27)))) 78 | ) 79 | (pin bidirectional line (at -34.29 -13.97 0) (length 2.54) 80 | (name "RST/T2EX/CAP2" (effects (font (size 1.27 1.27)))) 81 | (number "6" (effects (font (size 1.27 1.27)))) 82 | ) 83 | (pin bidirectional line (at -34.29 -19.05 0) (length 2.54) 84 | (name "P3.1/PWM2/TXD" (effects (font (size 1.27 1.27)))) 85 | (number "7" (effects (font (size 1.27 1.27)))) 86 | ) 87 | (pin bidirectional line (at -34.29 -24.13 0) (length 2.54) 88 | (name "P3.0/PWM1/RXD" (effects (font (size 1.27 1.27)))) 89 | (number "8" (effects (font (size 1.27 1.27)))) 90 | ) 91 | (pin bidirectional line (at 34.29 -24.13 180) (length 2.54) 92 | (name "P1.1/T2EX/CAP2/TIN1/VBUS2/AIN0" (effects (font (size 1.27 1.27)))) 93 | (number "9" (effects (font (size 1.27 1.27)))) 94 | ) 95 | ) 96 | ) 97 | ) 98 | -------------------------------------------------------------------------------- /pcb/ch552g/SOIC-16_3.9x9.9mm_Pitch1.27mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "SOIC-16_3.9x9.9mm_Pitch1.27mm" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "16-Lead Plastic Small Outline (SL) - Narrow, 3.90 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)") 4 | (tags "SOIC 1.27") 5 | (attr smd) 6 | (fp_text reference "REF**" (at 0 1.27 90) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp a9199c87-7aa1-4a9a-ac0b-35b6c06c374e) 9 | ) 10 | (fp_text value "SOIC-16_3.9x9.9mm_Pitch1.27mm" (at 0 6) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp 046a53a9-7d9f-46a7-9d84-3a71f7fe8994) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 -6.35) (layer "F.Fab") 15 | (effects (font (size 0.9 0.9) (thickness 0.135))) 16 | (tstamp c31697b9-3e14-4654-a580-d87439ccff37) 17 | ) 18 | (fp_line (start -1.524 -4.826) (end -1.524 4.572) 19 | (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 558f97e5-ed12-49ab-b30d-e1be908e2695)) 20 | (fp_line (start -1.524 4.572) (end -1.524 4.826) 21 | (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 28cf8ae5-c288-4d2f-beb5-efc269cdf9bc)) 22 | (fp_line (start -1.524 4.826) (end 1.524 4.826) 23 | (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp 035408bf-0a22-492f-a0ae-4eed19b01595)) 24 | (fp_line (start 1.524 -4.826) (end -1.524 -4.826) 25 | (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp e3930076-ace0-44c3-a446-0e1a9146c19b)) 26 | (fp_line (start 1.524 4.572) (end 1.524 -4.826) 27 | (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp aa560fd6-7df4-4860-a2cb-1be3400fd224)) 28 | (fp_line (start 1.524 4.826) (end 1.524 4.572) 29 | (stroke (width 0.15) (type solid)) (layer "F.SilkS") (tstamp e70c1fdd-fc57-4654-834c-2c4d8fea8909)) 30 | (fp_circle (center -0.762 -4.064) (end -0.508 -3.81) 31 | (stroke (width 0.15) (type solid)) (fill none) (layer "F.SilkS") (tstamp c4b28a22-897f-4086-b494-61a384c1dc94)) 32 | (fp_line (start -3.7 -5.25) (end -3.7 5.25) 33 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d36fa415-fee5-421a-9d4a-0485aa05234b)) 34 | (fp_line (start -3.7 -5.25) (end 3.7 -5.25) 35 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 14205ea4-3152-4014-9008-7ba5ac6e594a)) 36 | (fp_line (start -3.7 5.25) (end 3.7 5.25) 37 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 99ab288f-9a1c-4a25-aa0d-b70789de1dc6)) 38 | (fp_line (start 3.7 -5.25) (end 3.7 5.25) 39 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73cd6855-fd61-4842-b079-7993cd0fd479)) 40 | (fp_line (start -1.95 -3.95) (end -0.95 -4.95) 41 | (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 83d5681b-912b-425e-bf2c-71419c9bd159)) 42 | (fp_line (start -1.95 4.95) (end -1.95 -3.95) 43 | (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp cc769011-0be8-4a45-9161-ebe48fafc2d2)) 44 | (fp_line (start -0.95 -4.95) (end 1.95 -4.95) 45 | (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 1d40cf1b-9706-4bce-b082-427b9f42d4df)) 46 | (fp_line (start 1.95 -4.95) (end 1.95 4.95) 47 | (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp 932f3ef1-cc5d-404d-ba2f-f6599e26d0e0)) 48 | (fp_line (start 1.95 4.95) (end -1.95 4.95) 49 | (stroke (width 0.15) (type solid)) (layer "F.Fab") (tstamp aea1fd99-f8b7-4055-a376-505d8414a651)) 50 | (pad "1" smd rect (at -2.7 -4.445) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e04ab958-b3ae-4cb9-910b-a83d299ccf7d)) 51 | (pad "2" smd rect (at -2.7 -3.175) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9ec58804-8fe9-4b6b-a6c8-3c33a15aeb55)) 52 | (pad "3" smd rect (at -2.7 -1.905) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2c0d77e0-8279-47e6-91c2-c2d1e172fb08)) 53 | (pad "4" smd rect (at -2.7 -0.635) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5e470e7a-bc49-480d-be36-d1c038143fe6)) 54 | (pad "5" smd rect (at -2.7 0.635) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 12df035e-cf98-48d7-8d1d-4cb61bf5108f)) 55 | (pad "6" smd rect (at -2.7 1.905) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 185904d9-cb9a-4c43-9373-2fa0be8531bd)) 56 | (pad "7" smd rect (at -2.7 3.175) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4cc65f98-d5c3-4eab-801f-610247b86a04)) 57 | (pad "8" smd rect (at -2.7 4.445) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 87a96eef-b409-42d7-9c39-bdc4196d534d)) 58 | (pad "9" smd rect (at 2.7 4.445) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 20bb5b9c-701b-43c1-8049-a86cdf69a82a)) 59 | (pad "10" smd rect (at 2.7 3.175) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 07001ba3-dfcf-40b3-839e-cd5a40ca93c2)) 60 | (pad "11" smd rect (at 2.7 1.905) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ce2165c8-fd89-4c56-a04e-4588fdd5afec)) 61 | (pad "12" smd rect (at 2.7 0.635) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 591b6f4e-b591-4618-bbaa-520b0dd6fc38)) 62 | (pad "13" smd rect (at 2.7 -0.635) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b69ab3f3-ab1b-4252-b3a5-7e94403e18d4)) 63 | (pad "14" smd rect (at 2.7 -1.905) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b34a9a42-361c-4d6b-bc62-b32a7551c1f8)) 64 | (pad "15" smd rect (at 2.7 -3.175) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 39995dda-fb1e-46e1-995d-eaea5195a27f)) 65 | (pad "16" smd rect (at 2.7 -4.445) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 35b4f404-2a18-4352-aef0-af3cfbeaa67c)) 66 | (model "${KIPRJMOD}/3d_models/SOIC-16_3.9x9.9mm_P1.27mm.wrl" 67 | (offset (xyz 0 0 0)) 68 | (scale (xyz 1 1 1)) 69 | (rotate (xyz 0 0 0)) 70 | ) 71 | ) 72 | -------------------------------------------------------------------------------- /pcb/ch552g-dev-board.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "apply_defaults_to_fp_fields": false, 7 | "apply_defaults_to_fp_shapes": false, 8 | "apply_defaults_to_fp_text": false, 9 | "board_outline_line_width": 0.1, 10 | "copper_line_width": 0.2, 11 | "copper_text_italic": false, 12 | "copper_text_size_h": 1.5, 13 | "copper_text_size_v": 1.5, 14 | "copper_text_thickness": 0.3, 15 | "copper_text_upright": false, 16 | "courtyard_line_width": 0.05, 17 | "dimension_precision": 4, 18 | "dimension_units": 3, 19 | "dimensions": { 20 | "arrow_length": 1270000, 21 | "extension_offset": 500000, 22 | "keep_text_aligned": true, 23 | "suppress_zeroes": false, 24 | "text_position": 0, 25 | "units_format": 1 26 | }, 27 | "fab_line_width": 0.1, 28 | "fab_text_italic": false, 29 | "fab_text_size_h": 1.0, 30 | "fab_text_size_v": 1.0, 31 | "fab_text_thickness": 0.15, 32 | "fab_text_upright": false, 33 | "other_line_width": 0.15, 34 | "other_text_italic": false, 35 | "other_text_size_h": 1.0, 36 | "other_text_size_v": 1.0, 37 | "other_text_thickness": 0.15, 38 | "other_text_upright": false, 39 | "pads": { 40 | "drill": 0.762, 41 | "height": 1.524, 42 | "width": 1.524 43 | }, 44 | "silk_line_width": 0.15, 45 | "silk_text_italic": false, 46 | "silk_text_size_h": 1.0, 47 | "silk_text_size_v": 1.0, 48 | "silk_text_thickness": 0.15, 49 | "silk_text_upright": false, 50 | "zones": { 51 | "min_clearance": 0.5 52 | } 53 | }, 54 | "diff_pair_dimensions": [ 55 | { 56 | "gap": 0.0, 57 | "via_gap": 0.0, 58 | "width": 0.0 59 | } 60 | ], 61 | "drc_exclusions": [], 62 | "meta": { 63 | "version": 2 64 | }, 65 | "rule_severities": { 66 | "annular_width": "error", 67 | "clearance": "error", 68 | "connection_width": "warning", 69 | "copper_edge_clearance": "error", 70 | "copper_sliver": "warning", 71 | "courtyards_overlap": "error", 72 | "diff_pair_gap_out_of_range": "error", 73 | "diff_pair_uncoupled_length_too_long": "error", 74 | "drill_out_of_range": "error", 75 | "duplicate_footprints": "warning", 76 | "extra_footprint": "warning", 77 | "footprint": "error", 78 | "footprint_symbol_mismatch": "warning", 79 | "footprint_type_mismatch": "ignore", 80 | "hole_clearance": "error", 81 | "hole_near_hole": "error", 82 | "invalid_outline": "error", 83 | "isolated_copper": "warning", 84 | "item_on_disabled_layer": "error", 85 | "items_not_allowed": "error", 86 | "length_out_of_range": "error", 87 | "lib_footprint_issues": "warning", 88 | "lib_footprint_mismatch": "warning", 89 | "malformed_courtyard": "error", 90 | "microvia_drill_out_of_range": "error", 91 | "missing_courtyard": "ignore", 92 | "missing_footprint": "warning", 93 | "net_conflict": "warning", 94 | "npth_inside_courtyard": "ignore", 95 | "padstack": "warning", 96 | "pth_inside_courtyard": "ignore", 97 | "shorting_items": "error", 98 | "silk_edge_clearance": "warning", 99 | "silk_over_copper": "warning", 100 | "silk_overlap": "warning", 101 | "skew_out_of_range": "error", 102 | "solder_mask_bridge": "error", 103 | "starved_thermal": "error", 104 | "text_height": "warning", 105 | "text_thickness": "warning", 106 | "through_hole_pad_without_hole": "error", 107 | "too_many_vias": "error", 108 | "track_dangling": "warning", 109 | "track_width": "error", 110 | "tracks_crossing": "error", 111 | "unconnected_items": "error", 112 | "unresolved_variable": "error", 113 | "via_dangling": "warning", 114 | "zones_intersect": "error" 115 | }, 116 | "rules": { 117 | "max_error": 0.005, 118 | "min_clearance": 0.0, 119 | "min_connection": 0.0, 120 | "min_copper_edge_clearance": 0.0, 121 | "min_hole_clearance": 0.25, 122 | "min_hole_to_hole": 0.25, 123 | "min_microvia_diameter": 0.2, 124 | "min_microvia_drill": 0.1, 125 | "min_resolved_spokes": 2, 126 | "min_silk_clearance": 0.0, 127 | "min_text_height": 0.8, 128 | "min_text_thickness": 0.08, 129 | "min_through_hole_diameter": 0.2, 130 | "min_track_width": 0.0, 131 | "min_via_annular_width": 0.1, 132 | "min_via_diameter": 0.4, 133 | "solder_mask_clearance": 0.0, 134 | "solder_mask_min_width": 0.0, 135 | "solder_mask_to_copper_clearance": 0.0, 136 | "use_height_for_length_calcs": true 137 | }, 138 | "teardrop_options": [ 139 | { 140 | "td_onpadsmd": true, 141 | "td_onroundshapesonly": false, 142 | "td_ontrackend": false, 143 | "td_onviapad": true 144 | } 145 | ], 146 | "teardrop_parameters": [ 147 | { 148 | "td_allow_use_two_tracks": true, 149 | "td_curve_segcount": 0, 150 | "td_height_ratio": 1.0, 151 | "td_length_ratio": 0.5, 152 | "td_maxheight": 2.0, 153 | "td_maxlen": 1.0, 154 | "td_on_pad_in_zone": false, 155 | "td_target_name": "td_round_shape", 156 | "td_width_to_size_filter_ratio": 0.9 157 | }, 158 | { 159 | "td_allow_use_two_tracks": true, 160 | "td_curve_segcount": 0, 161 | "td_height_ratio": 1.0, 162 | "td_length_ratio": 0.5, 163 | "td_maxheight": 2.0, 164 | "td_maxlen": 1.0, 165 | "td_on_pad_in_zone": false, 166 | "td_target_name": "td_rect_shape", 167 | "td_width_to_size_filter_ratio": 0.9 168 | }, 169 | { 170 | "td_allow_use_two_tracks": true, 171 | "td_curve_segcount": 0, 172 | "td_height_ratio": 1.0, 173 | "td_length_ratio": 0.5, 174 | "td_maxheight": 2.0, 175 | "td_maxlen": 1.0, 176 | "td_on_pad_in_zone": false, 177 | "td_target_name": "td_track_end", 178 | "td_width_to_size_filter_ratio": 0.9 179 | } 180 | ], 181 | "track_widths": [ 182 | 0.0 183 | ], 184 | "tuning_pattern_settings": { 185 | "diff_pair_defaults": { 186 | "corner_radius_percentage": 80, 187 | "corner_style": 1, 188 | "max_amplitude": 1.0, 189 | "min_amplitude": 0.2, 190 | "single_sided": false, 191 | "spacing": 1.0 192 | }, 193 | "diff_pair_skew_defaults": { 194 | "corner_radius_percentage": 80, 195 | "corner_style": 1, 196 | "max_amplitude": 1.0, 197 | "min_amplitude": 0.2, 198 | "single_sided": false, 199 | "spacing": 0.6 200 | }, 201 | "single_track_defaults": { 202 | "corner_radius_percentage": 80, 203 | "corner_style": 1, 204 | "max_amplitude": 1.0, 205 | "min_amplitude": 0.2, 206 | "single_sided": false, 207 | "spacing": 0.6 208 | } 209 | }, 210 | "via_dimensions": [ 211 | { 212 | "diameter": 0.0, 213 | "drill": 0.0 214 | } 215 | ], 216 | "zones_allow_external_fillets": false 217 | }, 218 | "ipc2581": { 219 | "dist": "", 220 | "distpn": "", 221 | "internal_id": "", 222 | "mfg": "", 223 | "mpn": "" 224 | }, 225 | "layer_presets": [], 226 | "viewports": [] 227 | }, 228 | "boards": [], 229 | "cvpcb": { 230 | "equivalence_files": [] 231 | }, 232 | "erc": { 233 | "erc_exclusions": [], 234 | "meta": { 235 | "version": 0 236 | }, 237 | "pin_map": [ 238 | [ 239 | 0, 240 | 0, 241 | 0, 242 | 0, 243 | 0, 244 | 0, 245 | 1, 246 | 0, 247 | 0, 248 | 0, 249 | 0, 250 | 2 251 | ], 252 | [ 253 | 0, 254 | 2, 255 | 0, 256 | 1, 257 | 0, 258 | 0, 259 | 1, 260 | 0, 261 | 2, 262 | 2, 263 | 2, 264 | 2 265 | ], 266 | [ 267 | 0, 268 | 0, 269 | 0, 270 | 0, 271 | 0, 272 | 0, 273 | 1, 274 | 0, 275 | 1, 276 | 0, 277 | 1, 278 | 2 279 | ], 280 | [ 281 | 0, 282 | 1, 283 | 0, 284 | 0, 285 | 0, 286 | 0, 287 | 1, 288 | 1, 289 | 2, 290 | 1, 291 | 1, 292 | 2 293 | ], 294 | [ 295 | 0, 296 | 0, 297 | 0, 298 | 0, 299 | 0, 300 | 0, 301 | 1, 302 | 0, 303 | 0, 304 | 0, 305 | 0, 306 | 2 307 | ], 308 | [ 309 | 0, 310 | 0, 311 | 0, 312 | 0, 313 | 0, 314 | 0, 315 | 0, 316 | 0, 317 | 0, 318 | 0, 319 | 0, 320 | 2 321 | ], 322 | [ 323 | 1, 324 | 1, 325 | 1, 326 | 1, 327 | 1, 328 | 0, 329 | 1, 330 | 1, 331 | 1, 332 | 1, 333 | 1, 334 | 2 335 | ], 336 | [ 337 | 0, 338 | 0, 339 | 0, 340 | 1, 341 | 0, 342 | 0, 343 | 1, 344 | 0, 345 | 0, 346 | 0, 347 | 0, 348 | 2 349 | ], 350 | [ 351 | 0, 352 | 2, 353 | 1, 354 | 2, 355 | 0, 356 | 0, 357 | 1, 358 | 0, 359 | 2, 360 | 2, 361 | 2, 362 | 2 363 | ], 364 | [ 365 | 0, 366 | 2, 367 | 0, 368 | 1, 369 | 0, 370 | 0, 371 | 1, 372 | 0, 373 | 2, 374 | 0, 375 | 0, 376 | 2 377 | ], 378 | [ 379 | 0, 380 | 2, 381 | 1, 382 | 1, 383 | 0, 384 | 0, 385 | 1, 386 | 0, 387 | 2, 388 | 0, 389 | 0, 390 | 2 391 | ], 392 | [ 393 | 2, 394 | 2, 395 | 2, 396 | 2, 397 | 2, 398 | 2, 399 | 2, 400 | 2, 401 | 2, 402 | 2, 403 | 2, 404 | 2 405 | ] 406 | ], 407 | "rule_severities": { 408 | "bus_definition_conflict": "error", 409 | "bus_entry_needed": "error", 410 | "bus_to_bus_conflict": "error", 411 | "bus_to_net_conflict": "error", 412 | "conflicting_netclasses": "error", 413 | "different_unit_footprint": "error", 414 | "different_unit_net": "error", 415 | "duplicate_reference": "error", 416 | "duplicate_sheet_names": "error", 417 | "endpoint_off_grid": "warning", 418 | "extra_units": "error", 419 | "global_label_dangling": "warning", 420 | "hier_label_mismatch": "error", 421 | "label_dangling": "error", 422 | "lib_symbol_issues": "warning", 423 | "missing_bidi_pin": "warning", 424 | "missing_input_pin": "warning", 425 | "missing_power_pin": "error", 426 | "missing_unit": "warning", 427 | "multiple_net_names": "warning", 428 | "net_not_bus_member": "warning", 429 | "no_connect_connected": "warning", 430 | "no_connect_dangling": "warning", 431 | "pin_not_connected": "error", 432 | "pin_not_driven": "error", 433 | "pin_to_pin": "warning", 434 | "power_pin_not_driven": "error", 435 | "similar_labels": "warning", 436 | "simulation_model_issue": "ignore", 437 | "unannotated": "error", 438 | "unit_value_mismatch": "error", 439 | "unresolved_variable": "error", 440 | "wire_dangling": "error" 441 | } 442 | }, 443 | "libraries": { 444 | "pinned_footprint_libs": [], 445 | "pinned_symbol_libs": [] 446 | }, 447 | "meta": { 448 | "filename": "ch552g-dev-board.kicad_pro", 449 | "version": 1 450 | }, 451 | "net_settings": { 452 | "classes": [ 453 | { 454 | "bus_width": 12, 455 | "clearance": 0.16, 456 | "diff_pair_gap": 0.25, 457 | "diff_pair_via_gap": 0.25, 458 | "diff_pair_width": 0.2, 459 | "line_style": 0, 460 | "microvia_diameter": 0.3, 461 | "microvia_drill": 0.1, 462 | "name": "Default", 463 | "pcb_color": "rgba(0, 0, 0, 0.000)", 464 | "schematic_color": "rgba(0, 0, 0, 0.000)", 465 | "track_width": 0.15, 466 | "via_diameter": 0.4, 467 | "via_drill": 0.2, 468 | "wire_width": 6 469 | } 470 | ], 471 | "meta": { 472 | "version": 3 473 | }, 474 | "net_colors": null, 475 | "netclass_assignments": null, 476 | "netclass_patterns": [] 477 | }, 478 | "pcbnew": { 479 | "last_paths": { 480 | "gencad": "", 481 | "idf": "", 482 | "netlist": "", 483 | "plot": "output/", 484 | "pos_files": "", 485 | "specctra_dsn": "", 486 | "step": "", 487 | "svg": "", 488 | "vrml": "" 489 | }, 490 | "page_layout_descr_file": "" 491 | }, 492 | "schematic": { 493 | "annotate_start_num": 0, 494 | "bom_fmt_presets": [], 495 | "bom_fmt_settings": { 496 | "field_delimiter": ",", 497 | "keep_line_breaks": false, 498 | "keep_tabs": false, 499 | "name": "CSV", 500 | "ref_delimiter": ",", 501 | "ref_range_delimiter": "", 502 | "string_delimiter": "\"" 503 | }, 504 | "bom_presets": [], 505 | "bom_settings": { 506 | "exclude_dnp": false, 507 | "fields_ordered": [ 508 | { 509 | "group_by": false, 510 | "label": "Reference", 511 | "name": "Reference", 512 | "show": true 513 | }, 514 | { 515 | "group_by": true, 516 | "label": "Value", 517 | "name": "Value", 518 | "show": true 519 | }, 520 | { 521 | "group_by": false, 522 | "label": "Datasheet", 523 | "name": "Datasheet", 524 | "show": true 525 | }, 526 | { 527 | "group_by": false, 528 | "label": "Footprint", 529 | "name": "Footprint", 530 | "show": true 531 | }, 532 | { 533 | "group_by": false, 534 | "label": "Qty", 535 | "name": "${QUANTITY}", 536 | "show": true 537 | }, 538 | { 539 | "group_by": true, 540 | "label": "DNP", 541 | "name": "${DNP}", 542 | "show": true 543 | } 544 | ], 545 | "filter_string": "", 546 | "group_symbols": true, 547 | "name": "Grouped By Value", 548 | "sort_asc": true, 549 | "sort_field": "Reference" 550 | }, 551 | "connection_grid_size": 50.0, 552 | "drawing": { 553 | "dashed_lines_dash_length_ratio": 12.0, 554 | "dashed_lines_gap_length_ratio": 3.0, 555 | "default_line_thickness": 6.0, 556 | "default_text_size": 50.0, 557 | "field_names": [], 558 | "intersheets_ref_own_page": false, 559 | "intersheets_ref_prefix": "", 560 | "intersheets_ref_short": false, 561 | "intersheets_ref_show": false, 562 | "intersheets_ref_suffix": "", 563 | "junction_size_choice": 3, 564 | "label_size_ratio": 0.375, 565 | "operating_point_overlay_i_precision": 3, 566 | "operating_point_overlay_i_range": "~A", 567 | "operating_point_overlay_v_precision": 3, 568 | "operating_point_overlay_v_range": "~V", 569 | "overbar_offset_ratio": 1.23, 570 | "pin_symbol_size": 25.0, 571 | "text_offset_ratio": 0.15 572 | }, 573 | "legacy_lib_dir": "", 574 | "legacy_lib_list": [], 575 | "meta": { 576 | "version": 1 577 | }, 578 | "net_format_name": "", 579 | "page_layout_descr_file": "", 580 | "plot_directory": "", 581 | "spice_current_sheet_as_root": false, 582 | "spice_external_command": "spice \"%I\"", 583 | "spice_model_current_sheet_as_root": true, 584 | "spice_save_all_currents": false, 585 | "spice_save_all_dissipations": false, 586 | "spice_save_all_voltages": false, 587 | "subpart_first_id": 65, 588 | "subpart_id_separator": 0 589 | }, 590 | "sheets": [ 591 | [ 592 | "b142e766-4f61-468f-a830-50b62dfa0286", 593 | "Root" 594 | ] 595 | ], 596 | "text_variables": {} 597 | } 598 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /pcb/ch552g-dev-board.kicad_sch: -------------------------------------------------------------------------------- 1 | (kicad_sch 2 | (version 20231120) 3 | (generator "eeschema") 4 | (generator_version "8.0") 5 | (uuid "b142e766-4f61-468f-a830-50b62dfa0286") 6 | (paper "A4") 7 | (title_block 8 | (title "CH552g Dev Board") 9 | (date "2024-04-18") 10 | (rev "1") 11 | (company "Polymath Studio") 12 | ) 13 | (lib_symbols 14 | (symbol "Connector:Conn_01x05_Pin" 15 | (pin_names 16 | (offset 1.016) hide) 17 | (exclude_from_sim no) 18 | (in_bom yes) 19 | (on_board yes) 20 | (property "Reference" "J" 21 | (at 0 7.62 0) 22 | (effects 23 | (font 24 | (size 1.27 1.27) 25 | ) 26 | ) 27 | ) 28 | (property "Value" "Conn_01x05_Pin" 29 | (at 0 -7.62 0) 30 | (effects 31 | (font 32 | (size 1.27 1.27) 33 | ) 34 | ) 35 | ) 36 | (property "Footprint" "" 37 | (at 0 0 0) 38 | (effects 39 | (font 40 | (size 1.27 1.27) 41 | ) 42 | (hide yes) 43 | ) 44 | ) 45 | (property "Datasheet" "~" 46 | (at 0 0 0) 47 | (effects 48 | (font 49 | (size 1.27 1.27) 50 | ) 51 | (hide yes) 52 | ) 53 | ) 54 | (property "Description" "Generic connector, single row, 01x05, script generated" 55 | (at 0 0 0) 56 | (effects 57 | (font 58 | (size 1.27 1.27) 59 | ) 60 | (hide yes) 61 | ) 62 | ) 63 | (property "ki_locked" "" 64 | (at 0 0 0) 65 | (effects 66 | (font 67 | (size 1.27 1.27) 68 | ) 69 | ) 70 | ) 71 | (property "ki_keywords" "connector" 72 | (at 0 0 0) 73 | (effects 74 | (font 75 | (size 1.27 1.27) 76 | ) 77 | (hide yes) 78 | ) 79 | ) 80 | (property "ki_fp_filters" "Connector*:*_1x??_*" 81 | (at 0 0 0) 82 | (effects 83 | (font 84 | (size 1.27 1.27) 85 | ) 86 | (hide yes) 87 | ) 88 | ) 89 | (symbol "Conn_01x05_Pin_1_1" 90 | (polyline 91 | (pts 92 | (xy 1.27 -5.08) (xy 0.8636 -5.08) 93 | ) 94 | (stroke 95 | (width 0.1524) 96 | (type default) 97 | ) 98 | (fill 99 | (type none) 100 | ) 101 | ) 102 | (polyline 103 | (pts 104 | (xy 1.27 -2.54) (xy 0.8636 -2.54) 105 | ) 106 | (stroke 107 | (width 0.1524) 108 | (type default) 109 | ) 110 | (fill 111 | (type none) 112 | ) 113 | ) 114 | (polyline 115 | (pts 116 | (xy 1.27 0) (xy 0.8636 0) 117 | ) 118 | (stroke 119 | (width 0.1524) 120 | (type default) 121 | ) 122 | (fill 123 | (type none) 124 | ) 125 | ) 126 | (polyline 127 | (pts 128 | (xy 1.27 2.54) (xy 0.8636 2.54) 129 | ) 130 | (stroke 131 | (width 0.1524) 132 | (type default) 133 | ) 134 | (fill 135 | (type none) 136 | ) 137 | ) 138 | (polyline 139 | (pts 140 | (xy 1.27 5.08) (xy 0.8636 5.08) 141 | ) 142 | (stroke 143 | (width 0.1524) 144 | (type default) 145 | ) 146 | (fill 147 | (type none) 148 | ) 149 | ) 150 | (rectangle 151 | (start 0.8636 -4.953) 152 | (end 0 -5.207) 153 | (stroke 154 | (width 0.1524) 155 | (type default) 156 | ) 157 | (fill 158 | (type outline) 159 | ) 160 | ) 161 | (rectangle 162 | (start 0.8636 -2.413) 163 | (end 0 -2.667) 164 | (stroke 165 | (width 0.1524) 166 | (type default) 167 | ) 168 | (fill 169 | (type outline) 170 | ) 171 | ) 172 | (rectangle 173 | (start 0.8636 0.127) 174 | (end 0 -0.127) 175 | (stroke 176 | (width 0.1524) 177 | (type default) 178 | ) 179 | (fill 180 | (type outline) 181 | ) 182 | ) 183 | (rectangle 184 | (start 0.8636 2.667) 185 | (end 0 2.413) 186 | (stroke 187 | (width 0.1524) 188 | (type default) 189 | ) 190 | (fill 191 | (type outline) 192 | ) 193 | ) 194 | (rectangle 195 | (start 0.8636 5.207) 196 | (end 0 4.953) 197 | (stroke 198 | (width 0.1524) 199 | (type default) 200 | ) 201 | (fill 202 | (type outline) 203 | ) 204 | ) 205 | (pin passive line 206 | (at 5.08 5.08 180) 207 | (length 3.81) 208 | (name "Pin_1" 209 | (effects 210 | (font 211 | (size 1.27 1.27) 212 | ) 213 | ) 214 | ) 215 | (number "1" 216 | (effects 217 | (font 218 | (size 1.27 1.27) 219 | ) 220 | ) 221 | ) 222 | ) 223 | (pin passive line 224 | (at 5.08 2.54 180) 225 | (length 3.81) 226 | (name "Pin_2" 227 | (effects 228 | (font 229 | (size 1.27 1.27) 230 | ) 231 | ) 232 | ) 233 | (number "2" 234 | (effects 235 | (font 236 | (size 1.27 1.27) 237 | ) 238 | ) 239 | ) 240 | ) 241 | (pin passive line 242 | (at 5.08 0 180) 243 | (length 3.81) 244 | (name "Pin_3" 245 | (effects 246 | (font 247 | (size 1.27 1.27) 248 | ) 249 | ) 250 | ) 251 | (number "3" 252 | (effects 253 | (font 254 | (size 1.27 1.27) 255 | ) 256 | ) 257 | ) 258 | ) 259 | (pin passive line 260 | (at 5.08 -2.54 180) 261 | (length 3.81) 262 | (name "Pin_4" 263 | (effects 264 | (font 265 | (size 1.27 1.27) 266 | ) 267 | ) 268 | ) 269 | (number "4" 270 | (effects 271 | (font 272 | (size 1.27 1.27) 273 | ) 274 | ) 275 | ) 276 | ) 277 | (pin passive line 278 | (at 5.08 -5.08 180) 279 | (length 3.81) 280 | (name "Pin_5" 281 | (effects 282 | (font 283 | (size 1.27 1.27) 284 | ) 285 | ) 286 | ) 287 | (number "5" 288 | (effects 289 | (font 290 | (size 1.27 1.27) 291 | ) 292 | ) 293 | ) 294 | ) 295 | ) 296 | ) 297 | (symbol "Connector:USB_B_Micro" 298 | (pin_names 299 | (offset 1.016) 300 | ) 301 | (exclude_from_sim no) 302 | (in_bom yes) 303 | (on_board yes) 304 | (property "Reference" "J" 305 | (at -5.08 11.43 0) 306 | (effects 307 | (font 308 | (size 1.27 1.27) 309 | ) 310 | (justify left) 311 | ) 312 | ) 313 | (property "Value" "USB_B_Micro" 314 | (at -5.08 8.89 0) 315 | (effects 316 | (font 317 | (size 1.27 1.27) 318 | ) 319 | (justify left) 320 | ) 321 | ) 322 | (property "Footprint" "" 323 | (at 3.81 -1.27 0) 324 | (effects 325 | (font 326 | (size 1.27 1.27) 327 | ) 328 | (hide yes) 329 | ) 330 | ) 331 | (property "Datasheet" "~" 332 | (at 3.81 -1.27 0) 333 | (effects 334 | (font 335 | (size 1.27 1.27) 336 | ) 337 | (hide yes) 338 | ) 339 | ) 340 | (property "Description" "USB Micro Type B connector" 341 | (at 0 0 0) 342 | (effects 343 | (font 344 | (size 1.27 1.27) 345 | ) 346 | (hide yes) 347 | ) 348 | ) 349 | (property "ki_keywords" "connector USB micro" 350 | (at 0 0 0) 351 | (effects 352 | (font 353 | (size 1.27 1.27) 354 | ) 355 | (hide yes) 356 | ) 357 | ) 358 | (property "ki_fp_filters" "USB*" 359 | (at 0 0 0) 360 | (effects 361 | (font 362 | (size 1.27 1.27) 363 | ) 364 | (hide yes) 365 | ) 366 | ) 367 | (symbol "USB_B_Micro_0_1" 368 | (rectangle 369 | (start -5.08 -7.62) 370 | (end 5.08 7.62) 371 | (stroke 372 | (width 0.254) 373 | (type default) 374 | ) 375 | (fill 376 | (type background) 377 | ) 378 | ) 379 | (circle 380 | (center -3.81 2.159) 381 | (radius 0.635) 382 | (stroke 383 | (width 0.254) 384 | (type default) 385 | ) 386 | (fill 387 | (type outline) 388 | ) 389 | ) 390 | (circle 391 | (center -0.635 3.429) 392 | (radius 0.381) 393 | (stroke 394 | (width 0.254) 395 | (type default) 396 | ) 397 | (fill 398 | (type outline) 399 | ) 400 | ) 401 | (rectangle 402 | (start -0.127 -7.62) 403 | (end 0.127 -6.858) 404 | (stroke 405 | (width 0) 406 | (type default) 407 | ) 408 | (fill 409 | (type none) 410 | ) 411 | ) 412 | (polyline 413 | (pts 414 | (xy -1.905 2.159) (xy 0.635 2.159) 415 | ) 416 | (stroke 417 | (width 0.254) 418 | (type default) 419 | ) 420 | (fill 421 | (type none) 422 | ) 423 | ) 424 | (polyline 425 | (pts 426 | (xy -3.175 2.159) (xy -2.54 2.159) (xy -1.27 3.429) (xy -0.635 3.429) 427 | ) 428 | (stroke 429 | (width 0.254) 430 | (type default) 431 | ) 432 | (fill 433 | (type none) 434 | ) 435 | ) 436 | (polyline 437 | (pts 438 | (xy -2.54 2.159) (xy -1.905 2.159) (xy -1.27 0.889) (xy 0 0.889) 439 | ) 440 | (stroke 441 | (width 0.254) 442 | (type default) 443 | ) 444 | (fill 445 | (type none) 446 | ) 447 | ) 448 | (polyline 449 | (pts 450 | (xy 0.635 2.794) (xy 0.635 1.524) (xy 1.905 2.159) (xy 0.635 2.794) 451 | ) 452 | (stroke 453 | (width 0.254) 454 | (type default) 455 | ) 456 | (fill 457 | (type outline) 458 | ) 459 | ) 460 | (polyline 461 | (pts 462 | (xy -4.318 5.588) (xy -1.778 5.588) (xy -2.032 4.826) (xy -4.064 4.826) (xy -4.318 5.588) 463 | ) 464 | (stroke 465 | (width 0) 466 | (type default) 467 | ) 468 | (fill 469 | (type outline) 470 | ) 471 | ) 472 | (polyline 473 | (pts 474 | (xy -4.699 5.842) (xy -4.699 5.588) (xy -4.445 4.826) (xy -4.445 4.572) (xy -1.651 4.572) (xy -1.651 4.826) 475 | (xy -1.397 5.588) (xy -1.397 5.842) (xy -4.699 5.842) 476 | ) 477 | (stroke 478 | (width 0) 479 | (type default) 480 | ) 481 | (fill 482 | (type none) 483 | ) 484 | ) 485 | (rectangle 486 | (start 0.254 1.27) 487 | (end -0.508 0.508) 488 | (stroke 489 | (width 0.254) 490 | (type default) 491 | ) 492 | (fill 493 | (type outline) 494 | ) 495 | ) 496 | (rectangle 497 | (start 5.08 -5.207) 498 | (end 4.318 -4.953) 499 | (stroke 500 | (width 0) 501 | (type default) 502 | ) 503 | (fill 504 | (type none) 505 | ) 506 | ) 507 | (rectangle 508 | (start 5.08 -2.667) 509 | (end 4.318 -2.413) 510 | (stroke 511 | (width 0) 512 | (type default) 513 | ) 514 | (fill 515 | (type none) 516 | ) 517 | ) 518 | (rectangle 519 | (start 5.08 -0.127) 520 | (end 4.318 0.127) 521 | (stroke 522 | (width 0) 523 | (type default) 524 | ) 525 | (fill 526 | (type none) 527 | ) 528 | ) 529 | (rectangle 530 | (start 5.08 4.953) 531 | (end 4.318 5.207) 532 | (stroke 533 | (width 0) 534 | (type default) 535 | ) 536 | (fill 537 | (type none) 538 | ) 539 | ) 540 | ) 541 | (symbol "USB_B_Micro_1_1" 542 | (pin power_out line 543 | (at 7.62 5.08 180) 544 | (length 2.54) 545 | (name "VBUS" 546 | (effects 547 | (font 548 | (size 1.27 1.27) 549 | ) 550 | ) 551 | ) 552 | (number "1" 553 | (effects 554 | (font 555 | (size 1.27 1.27) 556 | ) 557 | ) 558 | ) 559 | ) 560 | (pin bidirectional line 561 | (at 7.62 -2.54 180) 562 | (length 2.54) 563 | (name "D-" 564 | (effects 565 | (font 566 | (size 1.27 1.27) 567 | ) 568 | ) 569 | ) 570 | (number "2" 571 | (effects 572 | (font 573 | (size 1.27 1.27) 574 | ) 575 | ) 576 | ) 577 | ) 578 | (pin bidirectional line 579 | (at 7.62 0 180) 580 | (length 2.54) 581 | (name "D+" 582 | (effects 583 | (font 584 | (size 1.27 1.27) 585 | ) 586 | ) 587 | ) 588 | (number "3" 589 | (effects 590 | (font 591 | (size 1.27 1.27) 592 | ) 593 | ) 594 | ) 595 | ) 596 | (pin passive line 597 | (at 7.62 -5.08 180) 598 | (length 2.54) 599 | (name "ID" 600 | (effects 601 | (font 602 | (size 1.27 1.27) 603 | ) 604 | ) 605 | ) 606 | (number "4" 607 | (effects 608 | (font 609 | (size 1.27 1.27) 610 | ) 611 | ) 612 | ) 613 | ) 614 | (pin power_out line 615 | (at 0 -10.16 90) 616 | (length 2.54) 617 | (name "GND" 618 | (effects 619 | (font 620 | (size 1.27 1.27) 621 | ) 622 | ) 623 | ) 624 | (number "5" 625 | (effects 626 | (font 627 | (size 1.27 1.27) 628 | ) 629 | ) 630 | ) 631 | ) 632 | (pin passive line 633 | (at -2.54 -10.16 90) 634 | (length 2.54) 635 | (name "Shield" 636 | (effects 637 | (font 638 | (size 1.27 1.27) 639 | ) 640 | ) 641 | ) 642 | (number "6" 643 | (effects 644 | (font 645 | (size 1.27 1.27) 646 | ) 647 | ) 648 | ) 649 | ) 650 | ) 651 | ) 652 | (symbol "Device:C" 653 | (pin_numbers hide) 654 | (pin_names 655 | (offset 0.254) 656 | ) 657 | (exclude_from_sim no) 658 | (in_bom yes) 659 | (on_board yes) 660 | (property "Reference" "C" 661 | (at 0.635 2.54 0) 662 | (effects 663 | (font 664 | (size 1.27 1.27) 665 | ) 666 | (justify left) 667 | ) 668 | ) 669 | (property "Value" "C" 670 | (at 0.635 -2.54 0) 671 | (effects 672 | (font 673 | (size 1.27 1.27) 674 | ) 675 | (justify left) 676 | ) 677 | ) 678 | (property "Footprint" "" 679 | (at 0.9652 -3.81 0) 680 | (effects 681 | (font 682 | (size 1.27 1.27) 683 | ) 684 | (hide yes) 685 | ) 686 | ) 687 | (property "Datasheet" "~" 688 | (at 0 0 0) 689 | (effects 690 | (font 691 | (size 1.27 1.27) 692 | ) 693 | (hide yes) 694 | ) 695 | ) 696 | (property "Description" "Unpolarized capacitor" 697 | (at 0 0 0) 698 | (effects 699 | (font 700 | (size 1.27 1.27) 701 | ) 702 | (hide yes) 703 | ) 704 | ) 705 | (property "ki_keywords" "cap capacitor" 706 | (at 0 0 0) 707 | (effects 708 | (font 709 | (size 1.27 1.27) 710 | ) 711 | (hide yes) 712 | ) 713 | ) 714 | (property "ki_fp_filters" "C_*" 715 | (at 0 0 0) 716 | (effects 717 | (font 718 | (size 1.27 1.27) 719 | ) 720 | (hide yes) 721 | ) 722 | ) 723 | (symbol "C_0_1" 724 | (polyline 725 | (pts 726 | (xy -2.032 -0.762) (xy 2.032 -0.762) 727 | ) 728 | (stroke 729 | (width 0.508) 730 | (type default) 731 | ) 732 | (fill 733 | (type none) 734 | ) 735 | ) 736 | (polyline 737 | (pts 738 | (xy -2.032 0.762) (xy 2.032 0.762) 739 | ) 740 | (stroke 741 | (width 0.508) 742 | (type default) 743 | ) 744 | (fill 745 | (type none) 746 | ) 747 | ) 748 | ) 749 | (symbol "C_1_1" 750 | (pin passive line 751 | (at 0 3.81 270) 752 | (length 2.794) 753 | (name "~" 754 | (effects 755 | (font 756 | (size 1.27 1.27) 757 | ) 758 | ) 759 | ) 760 | (number "1" 761 | (effects 762 | (font 763 | (size 1.27 1.27) 764 | ) 765 | ) 766 | ) 767 | ) 768 | (pin passive line 769 | (at 0 -3.81 90) 770 | (length 2.794) 771 | (name "~" 772 | (effects 773 | (font 774 | (size 1.27 1.27) 775 | ) 776 | ) 777 | ) 778 | (number "2" 779 | (effects 780 | (font 781 | (size 1.27 1.27) 782 | ) 783 | ) 784 | ) 785 | ) 786 | ) 787 | ) 788 | (symbol "Device:R_US" 789 | (pin_numbers hide) 790 | (pin_names 791 | (offset 0) 792 | ) 793 | (exclude_from_sim no) 794 | (in_bom yes) 795 | (on_board yes) 796 | (property "Reference" "R" 797 | (at 2.54 0 90) 798 | (effects 799 | (font 800 | (size 1.27 1.27) 801 | ) 802 | ) 803 | ) 804 | (property "Value" "R_US" 805 | (at -2.54 0 90) 806 | (effects 807 | (font 808 | (size 1.27 1.27) 809 | ) 810 | ) 811 | ) 812 | (property "Footprint" "" 813 | (at 1.016 -0.254 90) 814 | (effects 815 | (font 816 | (size 1.27 1.27) 817 | ) 818 | (hide yes) 819 | ) 820 | ) 821 | (property "Datasheet" "~" 822 | (at 0 0 0) 823 | (effects 824 | (font 825 | (size 1.27 1.27) 826 | ) 827 | (hide yes) 828 | ) 829 | ) 830 | (property "Description" "Resistor, US symbol" 831 | (at 0 0 0) 832 | (effects 833 | (font 834 | (size 1.27 1.27) 835 | ) 836 | (hide yes) 837 | ) 838 | ) 839 | (property "ki_keywords" "R res resistor" 840 | (at 0 0 0) 841 | (effects 842 | (font 843 | (size 1.27 1.27) 844 | ) 845 | (hide yes) 846 | ) 847 | ) 848 | (property "ki_fp_filters" "R_*" 849 | (at 0 0 0) 850 | (effects 851 | (font 852 | (size 1.27 1.27) 853 | ) 854 | (hide yes) 855 | ) 856 | ) 857 | (symbol "R_US_0_1" 858 | (polyline 859 | (pts 860 | (xy 0 -2.286) (xy 0 -2.54) 861 | ) 862 | (stroke 863 | (width 0) 864 | (type default) 865 | ) 866 | (fill 867 | (type none) 868 | ) 869 | ) 870 | (polyline 871 | (pts 872 | (xy 0 2.286) (xy 0 2.54) 873 | ) 874 | (stroke 875 | (width 0) 876 | (type default) 877 | ) 878 | (fill 879 | (type none) 880 | ) 881 | ) 882 | (polyline 883 | (pts 884 | (xy 0 -0.762) (xy 1.016 -1.143) (xy 0 -1.524) (xy -1.016 -1.905) (xy 0 -2.286) 885 | ) 886 | (stroke 887 | (width 0) 888 | (type default) 889 | ) 890 | (fill 891 | (type none) 892 | ) 893 | ) 894 | (polyline 895 | (pts 896 | (xy 0 0.762) (xy 1.016 0.381) (xy 0 0) (xy -1.016 -0.381) (xy 0 -0.762) 897 | ) 898 | (stroke 899 | (width 0) 900 | (type default) 901 | ) 902 | (fill 903 | (type none) 904 | ) 905 | ) 906 | (polyline 907 | (pts 908 | (xy 0 2.286) (xy 1.016 1.905) (xy 0 1.524) (xy -1.016 1.143) (xy 0 0.762) 909 | ) 910 | (stroke 911 | (width 0) 912 | (type default) 913 | ) 914 | (fill 915 | (type none) 916 | ) 917 | ) 918 | ) 919 | (symbol "R_US_1_1" 920 | (pin passive line 921 | (at 0 3.81 270) 922 | (length 1.27) 923 | (name "~" 924 | (effects 925 | (font 926 | (size 1.27 1.27) 927 | ) 928 | ) 929 | ) 930 | (number "1" 931 | (effects 932 | (font 933 | (size 1.27 1.27) 934 | ) 935 | ) 936 | ) 937 | ) 938 | (pin passive line 939 | (at 0 -3.81 90) 940 | (length 1.27) 941 | (name "~" 942 | (effects 943 | (font 944 | (size 1.27 1.27) 945 | ) 946 | ) 947 | ) 948 | (number "2" 949 | (effects 950 | (font 951 | (size 1.27 1.27) 952 | ) 953 | ) 954 | ) 955 | ) 956 | ) 957 | ) 958 | (symbol "Switch:SW_Push" 959 | (pin_numbers hide) 960 | (pin_names 961 | (offset 1.016) hide) 962 | (exclude_from_sim no) 963 | (in_bom yes) 964 | (on_board yes) 965 | (property "Reference" "SW" 966 | (at 1.27 2.54 0) 967 | (effects 968 | (font 969 | (size 1.27 1.27) 970 | ) 971 | (justify left) 972 | ) 973 | ) 974 | (property "Value" "SW_Push" 975 | (at 0 -1.524 0) 976 | (effects 977 | (font 978 | (size 1.27 1.27) 979 | ) 980 | ) 981 | ) 982 | (property "Footprint" "" 983 | (at 0 5.08 0) 984 | (effects 985 | (font 986 | (size 1.27 1.27) 987 | ) 988 | (hide yes) 989 | ) 990 | ) 991 | (property "Datasheet" "~" 992 | (at 0 5.08 0) 993 | (effects 994 | (font 995 | (size 1.27 1.27) 996 | ) 997 | (hide yes) 998 | ) 999 | ) 1000 | (property "Description" "Push button switch, generic, two pins" 1001 | (at 0 0 0) 1002 | (effects 1003 | (font 1004 | (size 1.27 1.27) 1005 | ) 1006 | (hide yes) 1007 | ) 1008 | ) 1009 | (property "ki_keywords" "switch normally-open pushbutton push-button" 1010 | (at 0 0 0) 1011 | (effects 1012 | (font 1013 | (size 1.27 1.27) 1014 | ) 1015 | (hide yes) 1016 | ) 1017 | ) 1018 | (symbol "SW_Push_0_1" 1019 | (circle 1020 | (center -2.032 0) 1021 | (radius 0.508) 1022 | (stroke 1023 | (width 0) 1024 | (type default) 1025 | ) 1026 | (fill 1027 | (type none) 1028 | ) 1029 | ) 1030 | (polyline 1031 | (pts 1032 | (xy 0 1.27) (xy 0 3.048) 1033 | ) 1034 | (stroke 1035 | (width 0) 1036 | (type default) 1037 | ) 1038 | (fill 1039 | (type none) 1040 | ) 1041 | ) 1042 | (polyline 1043 | (pts 1044 | (xy 2.54 1.27) (xy -2.54 1.27) 1045 | ) 1046 | (stroke 1047 | (width 0) 1048 | (type default) 1049 | ) 1050 | (fill 1051 | (type none) 1052 | ) 1053 | ) 1054 | (circle 1055 | (center 2.032 0) 1056 | (radius 0.508) 1057 | (stroke 1058 | (width 0) 1059 | (type default) 1060 | ) 1061 | (fill 1062 | (type none) 1063 | ) 1064 | ) 1065 | (pin passive line 1066 | (at -5.08 0 0) 1067 | (length 2.54) 1068 | (name "1" 1069 | (effects 1070 | (font 1071 | (size 1.27 1.27) 1072 | ) 1073 | ) 1074 | ) 1075 | (number "1" 1076 | (effects 1077 | (font 1078 | (size 1.27 1.27) 1079 | ) 1080 | ) 1081 | ) 1082 | ) 1083 | (pin passive line 1084 | (at 5.08 0 180) 1085 | (length 2.54) 1086 | (name "2" 1087 | (effects 1088 | (font 1089 | (size 1.27 1.27) 1090 | ) 1091 | ) 1092 | ) 1093 | (number "2" 1094 | (effects 1095 | (font 1096 | (size 1.27 1.27) 1097 | ) 1098 | ) 1099 | ) 1100 | ) 1101 | ) 1102 | ) 1103 | (symbol "ch552g:CH552G" 1104 | (exclude_from_sim no) 1105 | (in_bom yes) 1106 | (on_board yes) 1107 | (property "Reference" "IC" 1108 | (at 2.0066 -6.35 0) 1109 | (effects 1110 | (font 1111 | (size 2.0066 2.0066) 1112 | (bold yes) 1113 | ) 1114 | (justify right) 1115 | ) 1116 | ) 1117 | (property "Value" "CH552G" 1118 | (at -3.81 13.97 0) 1119 | (effects 1120 | (font 1121 | (size 1.27 1.27) 1122 | (bold yes) 1123 | ) 1124 | (justify left) 1125 | ) 1126 | ) 1127 | (property "Footprint" "CH552G_dev:SOIC-16_3.9x9.9mm_Pitch1.27mm" 1128 | (at -20.32 -26.67 0) 1129 | (effects 1130 | (font 1131 | (size 1.27 1.27) 1132 | ) 1133 | (justify left) 1134 | (hide yes) 1135 | ) 1136 | ) 1137 | (property "Datasheet" "https://datasheet.lcsc.com/szlcsc/1812131556_Jiangsu-Qin-Heng-CH552G_C111292.pdf" 1138 | (at -8.89 20.32 0) 1139 | (effects 1140 | (font 1141 | (size 1.27 1.27) 1142 | ) 1143 | (hide yes) 1144 | ) 1145 | ) 1146 | (property "Description" "microcontroller, USB, SOP-16, SOP16, SOIC-16, 8-bit" 1147 | (at 0 0 0) 1148 | (effects 1149 | (font 1150 | (size 1.27 1.27) 1151 | ) 1152 | (hide yes) 1153 | ) 1154 | ) 1155 | (property "ki_keywords" "8-bit microcontroller with USB Interface 256B iRAM and 1KB xRAM" 1156 | (at 0 0 0) 1157 | (effects 1158 | (font 1159 | (size 1.27 1.27) 1160 | ) 1161 | (hide yes) 1162 | ) 1163 | ) 1164 | (property "ki_fp_filters" "SOP*3.9x9.9mm*P1.27mm*" 1165 | (at 0 0 0) 1166 | (effects 1167 | (font 1168 | (size 1.27 1.27) 1169 | ) 1170 | (hide yes) 1171 | ) 1172 | ) 1173 | (symbol "CH552G_0_1" 1174 | (rectangle 1175 | (start -31.75 12.7) 1176 | (end 31.75 -25.4) 1177 | (stroke 1178 | (width 0.254) 1179 | (type solid) 1180 | ) 1181 | (fill 1182 | (type background) 1183 | ) 1184 | ) 1185 | ) 1186 | (symbol "CH552G_1_1" 1187 | (pin bidirectional line 1188 | (at -34.29 11.43 0) 1189 | (length 2.54) 1190 | (name "P3.2/TXD1/INT0/VBUS1/AIN3" 1191 | (effects 1192 | (font 1193 | (size 1.27 1.27) 1194 | ) 1195 | ) 1196 | ) 1197 | (number "1" 1198 | (effects 1199 | (font 1200 | (size 1.27 1.27) 1201 | ) 1202 | ) 1203 | ) 1204 | ) 1205 | (pin bidirectional line 1206 | (at 34.29 -19.05 180) 1207 | (length 2.54) 1208 | (name "P3.3/INT1" 1209 | (effects 1210 | (font 1211 | (size 1.27 1.27) 1212 | ) 1213 | ) 1214 | ) 1215 | (number "10" 1216 | (effects 1217 | (font 1218 | (size 1.27 1.27) 1219 | ) 1220 | ) 1221 | ) 1222 | ) 1223 | (pin bidirectional line 1224 | (at 34.29 -13.97 180) 1225 | (length 2.54) 1226 | (name "P3.4/PWM2/RXD1/T0" 1227 | (effects 1228 | (font 1229 | (size 1.27 1.27) 1230 | ) 1231 | ) 1232 | ) 1233 | (number "11" 1234 | (effects 1235 | (font 1236 | (size 1.27 1.27) 1237 | ) 1238 | ) 1239 | ) 1240 | ) 1241 | (pin bidirectional line 1242 | (at 34.29 -8.89 180) 1243 | (length 2.54) 1244 | (name "P3.6/UDP" 1245 | (effects 1246 | (font 1247 | (size 1.27 1.27) 1248 | ) 1249 | ) 1250 | ) 1251 | (number "12" 1252 | (effects 1253 | (font 1254 | (size 1.27 1.27) 1255 | ) 1256 | ) 1257 | ) 1258 | ) 1259 | (pin bidirectional line 1260 | (at 34.29 -3.81 180) 1261 | (length 2.54) 1262 | (name "P3.7/UDM" 1263 | (effects 1264 | (font 1265 | (size 1.27 1.27) 1266 | ) 1267 | ) 1268 | ) 1269 | (number "13" 1270 | (effects 1271 | (font 1272 | (size 1.27 1.27) 1273 | ) 1274 | ) 1275 | ) 1276 | ) 1277 | (pin power_in line 1278 | (at 34.29 1.27 180) 1279 | (length 2.54) 1280 | (name "GND/VSS" 1281 | (effects 1282 | (font 1283 | (size 1.27 1.27) 1284 | ) 1285 | ) 1286 | ) 1287 | (number "14" 1288 | (effects 1289 | (font 1290 | (size 1.27 1.27) 1291 | ) 1292 | ) 1293 | ) 1294 | ) 1295 | (pin power_in line 1296 | (at 34.29 6.35 180) 1297 | (length 2.54) 1298 | (name "VCC/VDD" 1299 | (effects 1300 | (font 1301 | (size 1.27 1.27) 1302 | ) 1303 | ) 1304 | ) 1305 | (number "15" 1306 | (effects 1307 | (font 1308 | (size 1.27 1.27) 1309 | ) 1310 | ) 1311 | ) 1312 | ) 1313 | (pin power_in line 1314 | (at 34.29 11.43 180) 1315 | (length 2.54) 1316 | (name "V33" 1317 | (effects 1318 | (font 1319 | (size 1.27 1.27) 1320 | ) 1321 | ) 1322 | ) 1323 | (number "16" 1324 | (effects 1325 | (font 1326 | (size 1.27 1.27) 1327 | ) 1328 | ) 1329 | ) 1330 | ) 1331 | (pin bidirectional line 1332 | (at -34.29 6.35 0) 1333 | (length 2.54) 1334 | (name "P1.4/T2/CAP1/SCS/TIN2/UCC1/AIN1" 1335 | (effects 1336 | (font 1337 | (size 1.27 1.27) 1338 | ) 1339 | ) 1340 | ) 1341 | (number "2" 1342 | (effects 1343 | (font 1344 | (size 1.27 1.27) 1345 | ) 1346 | ) 1347 | ) 1348 | ) 1349 | (pin bidirectional line 1350 | (at -34.29 1.27 0) 1351 | (length 2.54) 1352 | (name "P1.5/MOSI/PWM1/TIN3/UCC2/AIN2" 1353 | (effects 1354 | (font 1355 | (size 1.27 1.27) 1356 | ) 1357 | ) 1358 | ) 1359 | (number "3" 1360 | (effects 1361 | (font 1362 | (size 1.27 1.27) 1363 | ) 1364 | ) 1365 | ) 1366 | ) 1367 | (pin bidirectional line 1368 | (at -34.29 -3.81 0) 1369 | (length 2.54) 1370 | (name "P1.6/MISO/RXD1/TIN4" 1371 | (effects 1372 | (font 1373 | (size 1.27 1.27) 1374 | ) 1375 | ) 1376 | ) 1377 | (number "4" 1378 | (effects 1379 | (font 1380 | (size 1.27 1.27) 1381 | ) 1382 | ) 1383 | ) 1384 | ) 1385 | (pin bidirectional line 1386 | (at -34.29 -8.89 0) 1387 | (length 2.54) 1388 | (name "P1.7/SCK/TXD1/TIN5" 1389 | (effects 1390 | (font 1391 | (size 1.27 1.27) 1392 | ) 1393 | ) 1394 | ) 1395 | (number "5" 1396 | (effects 1397 | (font 1398 | (size 1.27 1.27) 1399 | ) 1400 | ) 1401 | ) 1402 | ) 1403 | (pin bidirectional line 1404 | (at -34.29 -13.97 0) 1405 | (length 2.54) 1406 | (name "RST/T2EX/CAP2" 1407 | (effects 1408 | (font 1409 | (size 1.27 1.27) 1410 | ) 1411 | ) 1412 | ) 1413 | (number "6" 1414 | (effects 1415 | (font 1416 | (size 1.27 1.27) 1417 | ) 1418 | ) 1419 | ) 1420 | ) 1421 | (pin bidirectional line 1422 | (at -34.29 -19.05 0) 1423 | (length 2.54) 1424 | (name "P3.1/PWM2/TXD" 1425 | (effects 1426 | (font 1427 | (size 1.27 1.27) 1428 | ) 1429 | ) 1430 | ) 1431 | (number "7" 1432 | (effects 1433 | (font 1434 | (size 1.27 1.27) 1435 | ) 1436 | ) 1437 | ) 1438 | ) 1439 | (pin bidirectional line 1440 | (at -34.29 -24.13 0) 1441 | (length 2.54) 1442 | (name "P3.0/PWM1/RXD" 1443 | (effects 1444 | (font 1445 | (size 1.27 1.27) 1446 | ) 1447 | ) 1448 | ) 1449 | (number "8" 1450 | (effects 1451 | (font 1452 | (size 1.27 1.27) 1453 | ) 1454 | ) 1455 | ) 1456 | ) 1457 | (pin bidirectional line 1458 | (at 34.29 -24.13 180) 1459 | (length 2.54) 1460 | (name "P1.1/T2EX/CAP2/TIN1/VBUS2/AIN0" 1461 | (effects 1462 | (font 1463 | (size 1.27 1.27) 1464 | ) 1465 | ) 1466 | ) 1467 | (number "9" 1468 | (effects 1469 | (font 1470 | (size 1.27 1.27) 1471 | ) 1472 | ) 1473 | ) 1474 | ) 1475 | ) 1476 | ) 1477 | (symbol "power:Earth" 1478 | (power) 1479 | (pin_numbers hide) 1480 | (pin_names 1481 | (offset 0) hide) 1482 | (exclude_from_sim no) 1483 | (in_bom yes) 1484 | (on_board yes) 1485 | (property "Reference" "#PWR" 1486 | (at 0 -6.35 0) 1487 | (effects 1488 | (font 1489 | (size 1.27 1.27) 1490 | ) 1491 | (hide yes) 1492 | ) 1493 | ) 1494 | (property "Value" "Earth" 1495 | (at 0 -3.81 0) 1496 | (effects 1497 | (font 1498 | (size 1.27 1.27) 1499 | ) 1500 | ) 1501 | ) 1502 | (property "Footprint" "" 1503 | (at 0 0 0) 1504 | (effects 1505 | (font 1506 | (size 1.27 1.27) 1507 | ) 1508 | (hide yes) 1509 | ) 1510 | ) 1511 | (property "Datasheet" "~" 1512 | (at 0 0 0) 1513 | (effects 1514 | (font 1515 | (size 1.27 1.27) 1516 | ) 1517 | (hide yes) 1518 | ) 1519 | ) 1520 | (property "Description" "Power symbol creates a global label with name \"Earth\"" 1521 | (at 0 0 0) 1522 | (effects 1523 | (font 1524 | (size 1.27 1.27) 1525 | ) 1526 | (hide yes) 1527 | ) 1528 | ) 1529 | (property "ki_keywords" "global ground gnd" 1530 | (at 0 0 0) 1531 | (effects 1532 | (font 1533 | (size 1.27 1.27) 1534 | ) 1535 | (hide yes) 1536 | ) 1537 | ) 1538 | (symbol "Earth_0_1" 1539 | (polyline 1540 | (pts 1541 | (xy -0.635 -1.905) (xy 0.635 -1.905) 1542 | ) 1543 | (stroke 1544 | (width 0) 1545 | (type default) 1546 | ) 1547 | (fill 1548 | (type none) 1549 | ) 1550 | ) 1551 | (polyline 1552 | (pts 1553 | (xy -0.127 -2.54) (xy 0.127 -2.54) 1554 | ) 1555 | (stroke 1556 | (width 0) 1557 | (type default) 1558 | ) 1559 | (fill 1560 | (type none) 1561 | ) 1562 | ) 1563 | (polyline 1564 | (pts 1565 | (xy 0 -1.27) (xy 0 0) 1566 | ) 1567 | (stroke 1568 | (width 0) 1569 | (type default) 1570 | ) 1571 | (fill 1572 | (type none) 1573 | ) 1574 | ) 1575 | (polyline 1576 | (pts 1577 | (xy 1.27 -1.27) (xy -1.27 -1.27) 1578 | ) 1579 | (stroke 1580 | (width 0) 1581 | (type default) 1582 | ) 1583 | (fill 1584 | (type none) 1585 | ) 1586 | ) 1587 | ) 1588 | (symbol "Earth_1_1" 1589 | (pin power_in line 1590 | (at 0 0 270) 1591 | (length 0) 1592 | (name "~" 1593 | (effects 1594 | (font 1595 | (size 1.27 1.27) 1596 | ) 1597 | ) 1598 | ) 1599 | (number "1" 1600 | (effects 1601 | (font 1602 | (size 1.27 1.27) 1603 | ) 1604 | ) 1605 | ) 1606 | ) 1607 | ) 1608 | ) 1609 | (symbol "power:VCC" 1610 | (power) 1611 | (pin_numbers hide) 1612 | (pin_names 1613 | (offset 0) hide) 1614 | (exclude_from_sim no) 1615 | (in_bom yes) 1616 | (on_board yes) 1617 | (property "Reference" "#PWR" 1618 | (at 0 -3.81 0) 1619 | (effects 1620 | (font 1621 | (size 1.27 1.27) 1622 | ) 1623 | (hide yes) 1624 | ) 1625 | ) 1626 | (property "Value" "VCC" 1627 | (at 0 3.556 0) 1628 | (effects 1629 | (font 1630 | (size 1.27 1.27) 1631 | ) 1632 | ) 1633 | ) 1634 | (property "Footprint" "" 1635 | (at 0 0 0) 1636 | (effects 1637 | (font 1638 | (size 1.27 1.27) 1639 | ) 1640 | (hide yes) 1641 | ) 1642 | ) 1643 | (property "Datasheet" "" 1644 | (at 0 0 0) 1645 | (effects 1646 | (font 1647 | (size 1.27 1.27) 1648 | ) 1649 | (hide yes) 1650 | ) 1651 | ) 1652 | (property "Description" "Power symbol creates a global label with name \"VCC\"" 1653 | (at 0 0 0) 1654 | (effects 1655 | (font 1656 | (size 1.27 1.27) 1657 | ) 1658 | (hide yes) 1659 | ) 1660 | ) 1661 | (property "ki_keywords" "global power" 1662 | (at 0 0 0) 1663 | (effects 1664 | (font 1665 | (size 1.27 1.27) 1666 | ) 1667 | (hide yes) 1668 | ) 1669 | ) 1670 | (symbol "VCC_0_1" 1671 | (polyline 1672 | (pts 1673 | (xy -0.762 1.27) (xy 0 2.54) 1674 | ) 1675 | (stroke 1676 | (width 0) 1677 | (type default) 1678 | ) 1679 | (fill 1680 | (type none) 1681 | ) 1682 | ) 1683 | (polyline 1684 | (pts 1685 | (xy 0 0) (xy 0 2.54) 1686 | ) 1687 | (stroke 1688 | (width 0) 1689 | (type default) 1690 | ) 1691 | (fill 1692 | (type none) 1693 | ) 1694 | ) 1695 | (polyline 1696 | (pts 1697 | (xy 0 2.54) (xy 0.762 1.27) 1698 | ) 1699 | (stroke 1700 | (width 0) 1701 | (type default) 1702 | ) 1703 | (fill 1704 | (type none) 1705 | ) 1706 | ) 1707 | ) 1708 | (symbol "VCC_1_1" 1709 | (pin power_in line 1710 | (at 0 0 90) 1711 | (length 0) 1712 | (name "~" 1713 | (effects 1714 | (font 1715 | (size 1.27 1.27) 1716 | ) 1717 | ) 1718 | ) 1719 | (number "1" 1720 | (effects 1721 | (font 1722 | (size 1.27 1.27) 1723 | ) 1724 | ) 1725 | ) 1726 | ) 1727 | ) 1728 | ) 1729 | ) 1730 | (junction 1731 | (at 133.35 39.37) 1732 | (diameter 0) 1733 | (color 0 0 0 0) 1734 | (uuid "0c524ea3-2de3-4276-9a5c-7151c66ee571") 1735 | ) 1736 | (no_connect 1737 | (at 140.97 33.02) 1738 | (uuid "35ca151e-19ee-4bba-8b81-d2544857de67") 1739 | ) 1740 | (wire 1741 | (pts 1742 | (xy 152.4 69.85) (xy 146.05 69.85) 1743 | ) 1744 | (stroke 1745 | (width 0) 1746 | (type default) 1747 | ) 1748 | (uuid "041a2aa4-990f-4921-a2d0-b028063be167") 1749 | ) 1750 | (wire 1751 | (pts 1752 | (xy 133.35 39.37) (xy 133.35 44.45) 1753 | ) 1754 | (stroke 1755 | (width 0) 1756 | (type default) 1757 | ) 1758 | (uuid "0fcd4ddf-e689-472b-9d87-1f92b40cab78") 1759 | ) 1760 | (wire 1761 | (pts 1762 | (xy 100.33 40.64) (xy 107.95 40.64) 1763 | ) 1764 | (stroke 1765 | (width 0) 1766 | (type default) 1767 | ) 1768 | (uuid "13a06749-5974-4c3c-a7ba-355df6736776") 1769 | ) 1770 | (polyline 1771 | (pts 1772 | (xy 219.075 92.075) (xy 219.075 57.15) 1773 | ) 1774 | (stroke 1775 | (width 0) 1776 | (type default) 1777 | ) 1778 | (uuid "199c2083-8633-4ec4-b721-ccaea28b0f1c") 1779 | ) 1780 | (wire 1781 | (pts 1782 | (xy 203.2 69.85) (xy 209.55 69.85) 1783 | ) 1784 | (stroke 1785 | (width 0) 1786 | (type default) 1787 | ) 1788 | (uuid "27ff6c12-b431-49b7-bea5-7ebb258cbbc2") 1789 | ) 1790 | (wire 1791 | (pts 1792 | (xy 171.45 46.99) (xy 158.75 46.99) 1793 | ) 1794 | (stroke 1795 | (width 0) 1796 | (type default) 1797 | ) 1798 | (uuid "2ba5ab5f-1d85-444c-82e7-52717898e95a") 1799 | ) 1800 | (wire 1801 | (pts 1802 | (xy 171.45 19.05) (xy 171.45 21.59) 1803 | ) 1804 | (stroke 1805 | (width 0) 1806 | (type default) 1807 | ) 1808 | (uuid "2da46cb1-b61b-49bb-900f-42b4ec1be26d") 1809 | ) 1810 | (wire 1811 | (pts 1812 | (xy 177.8 80.01) (xy 184.15 80.01) 1813 | ) 1814 | (stroke 1815 | (width 0) 1816 | (type default) 1817 | ) 1818 | (uuid "323003a7-5fef-4117-bc84-40fdba0efdd8") 1819 | ) 1820 | (wire 1821 | (pts 1822 | (xy 76.2 80.01) (xy 76.2 82.55) 1823 | ) 1824 | (stroke 1825 | (width 0) 1826 | (type default) 1827 | ) 1828 | (uuid "3afe5bd1-702b-47e1-af2d-e3b6b2edc4c9") 1829 | ) 1830 | (wire 1831 | (pts 1832 | (xy 19.05 50.8) (xy 31.75 50.8) 1833 | ) 1834 | (stroke 1835 | (width 0) 1836 | (type default) 1837 | ) 1838 | (uuid "3eb11e76-48d6-476a-8088-7f560566cf71") 1839 | ) 1840 | (wire 1841 | (pts 1842 | (xy 177.8 69.85) (xy 184.15 69.85) 1843 | ) 1844 | (stroke 1845 | (width 0) 1846 | (type default) 1847 | ) 1848 | (uuid "41c09610-35e4-43bc-9059-482fc0054ba7") 1849 | ) 1850 | (wire 1851 | (pts 1852 | (xy 100.33 45.72) (xy 107.95 45.72) 1853 | ) 1854 | (stroke 1855 | (width 0) 1856 | (type default) 1857 | ) 1858 | (uuid "43f49473-bb05-4ac9-9859-d97ad6b68621") 1859 | ) 1860 | (polyline 1861 | (pts 1862 | (xy 12.7 88.9) (xy 127 88.9) 1863 | ) 1864 | (stroke 1865 | (width 0) 1866 | (type default) 1867 | ) 1868 | (uuid "4761f209-f2d0-4e9d-b0d9-5948068cc564") 1869 | ) 1870 | (wire 1871 | (pts 1872 | (xy 140.97 22.86) (xy 152.4 22.86) 1873 | ) 1874 | (stroke 1875 | (width 0) 1876 | (type default) 1877 | ) 1878 | (uuid "48f75f0f-a4f2-4c07-8a82-8b636239bbd0") 1879 | ) 1880 | (wire 1881 | (pts 1882 | (xy 114.3 30.48) (xy 114.3 25.4) 1883 | ) 1884 | (stroke 1885 | (width 0) 1886 | (type default) 1887 | ) 1888 | (uuid "4a81a069-db2f-4c96-8684-3e8cfbcb615e") 1889 | ) 1890 | (wire 1891 | (pts 1892 | (xy 152.4 19.05) (xy 152.4 22.86) 1893 | ) 1894 | (stroke 1895 | (width 0) 1896 | (type default) 1897 | ) 1898 | (uuid "4ac7f187-f870-4bf0-8891-6839bce114f6") 1899 | ) 1900 | (wire 1901 | (pts 1902 | (xy 100.33 30.48) (xy 114.3 30.48) 1903 | ) 1904 | (stroke 1905 | (width 0) 1906 | (type default) 1907 | ) 1908 | (uuid "5279f741-a97b-4709-9b9d-87ab4f4d2aca") 1909 | ) 1910 | (wire 1911 | (pts 1912 | (xy 177.8 72.39) (xy 184.15 72.39) 1913 | ) 1914 | (stroke 1915 | (width 0) 1916 | (type default) 1917 | ) 1918 | (uuid "528d4214-4ec9-4e79-9465-4770006dde59") 1919 | ) 1920 | (wire 1921 | (pts 1922 | (xy 25.4 60.96) (xy 31.75 60.96) 1923 | ) 1924 | (stroke 1925 | (width 0) 1926 | (type default) 1927 | ) 1928 | (uuid "573e3d37-92e0-4967-b64c-dba576cfe292") 1929 | ) 1930 | (wire 1931 | (pts 1932 | (xy 203.2 77.47) (xy 209.55 77.47) 1933 | ) 1934 | (stroke 1935 | (width 0) 1936 | (type default) 1937 | ) 1938 | (uuid "583ad716-76f8-41b9-8db7-554ce9bb5bff") 1939 | ) 1940 | (wire 1941 | (pts 1942 | (xy 203.2 74.93) (xy 209.55 74.93) 1943 | ) 1944 | (stroke 1945 | (width 0) 1946 | (type default) 1947 | ) 1948 | (uuid "5ac3724f-e93f-4856-b9dc-2fa5ce98e413") 1949 | ) 1950 | (wire 1951 | (pts 1952 | (xy 146.05 72.39) (xy 158.75 72.39) 1953 | ) 1954 | (stroke 1955 | (width 0) 1956 | (type default) 1957 | ) 1958 | (uuid "5c753b9f-34f3-40b9-b6dd-2e95c3b15d16") 1959 | ) 1960 | (wire 1961 | (pts 1962 | (xy 152.4 66.04) (xy 152.4 69.85) 1963 | ) 1964 | (stroke 1965 | (width 0) 1966 | (type default) 1967 | ) 1968 | (uuid "6372fac1-fb5c-4dfb-9c0c-6f0a9f650171") 1969 | ) 1970 | (wire 1971 | (pts 1972 | (xy 100.33 50.8) (xy 107.95 50.8) 1973 | ) 1974 | (stroke 1975 | (width 0) 1976 | (type default) 1977 | ) 1978 | (uuid "644cc555-38a1-4da9-9e18-e2b16751dad2") 1979 | ) 1980 | (wire 1981 | (pts 1982 | (xy 120.65 35.56) (xy 120.65 38.1) 1983 | ) 1984 | (stroke 1985 | (width 0) 1986 | (type default) 1987 | ) 1988 | (uuid "6aa44efe-a147-4f01-a5b7-cabd884092e7") 1989 | ) 1990 | (wire 1991 | (pts 1992 | (xy 177.8 77.47) (xy 184.15 77.47) 1993 | ) 1994 | (stroke 1995 | (width 0) 1996 | (type default) 1997 | ) 1998 | (uuid "6f069fd1-a45a-4575-902d-fd15dee00592") 1999 | ) 2000 | (wire 2001 | (pts 2002 | (xy 100.33 25.4) (xy 107.95 25.4) 2003 | ) 2004 | (stroke 2005 | (width 0) 2006 | (type default) 2007 | ) 2008 | (uuid "7b89d405-2e05-4693-9c69-a9dc5b29fe47") 2009 | ) 2010 | (polyline 2011 | (pts 2012 | (xy 127 88.9) (xy 127 92.075) 2013 | ) 2014 | (stroke 2015 | (width 0) 2016 | (type default) 2017 | ) 2018 | (uuid "7cf3c0cd-6261-4b7c-94cf-94246798d300") 2019 | ) 2020 | (wire 2021 | (pts 2022 | (xy 76.2 69.85) (xy 76.2 72.39) 2023 | ) 2024 | (stroke 2025 | (width 0) 2026 | (type default) 2027 | ) 2028 | (uuid "82f5c0a4-5498-4fbc-95b5-4f3a6b69c511") 2029 | ) 2030 | (wire 2031 | (pts 2032 | (xy 25.4 45.72) (xy 31.75 45.72) 2033 | ) 2034 | (stroke 2035 | (width 0) 2036 | (type default) 2037 | ) 2038 | (uuid "83022620-30fe-4a48-bf4c-6bb8dd89e2d3") 2039 | ) 2040 | (polyline 2041 | (pts 2042 | (xy 127 12.7) (xy 127 88.9) 2043 | ) 2044 | (stroke 2045 | (width 0) 2046 | (type default) 2047 | ) 2048 | (uuid "83e78e0c-9105-42f4-8e9f-6363d00b0d85") 2049 | ) 2050 | (wire 2051 | (pts 2052 | (xy 100.33 35.56) (xy 120.65 35.56) 2053 | ) 2054 | (stroke 2055 | (width 0) 2056 | (type default) 2057 | ) 2058 | (uuid "842728d9-ed45-4295-bbdb-5620f9b9cb0b") 2059 | ) 2060 | (wire 2061 | (pts 2062 | (xy 146.05 74.93) (xy 165.1 74.93) 2063 | ) 2064 | (stroke 2065 | (width 0) 2066 | (type default) 2067 | ) 2068 | (uuid "86a9bac7-506c-45df-9c6a-2f1a555bc78d") 2069 | ) 2070 | (wire 2071 | (pts 2072 | (xy 25.4 35.56) (xy 31.75 35.56) 2073 | ) 2074 | (stroke 2075 | (width 0) 2076 | (type default) 2077 | ) 2078 | (uuid "88d7657c-56da-4c8f-aa30-fd0b27257db8") 2079 | ) 2080 | (wire 2081 | (pts 2082 | (xy 203.2 72.39) (xy 209.55 72.39) 2083 | ) 2084 | (stroke 2085 | (width 0) 2086 | (type default) 2087 | ) 2088 | (uuid "8d097a9b-6644-4b99-8f81-6eb53955ba36") 2089 | ) 2090 | (wire 2091 | (pts 2092 | (xy 100.33 55.88) (xy 107.95 55.88) 2093 | ) 2094 | (stroke 2095 | (width 0) 2096 | (type default) 2097 | ) 2098 | (uuid "958907ab-c2ca-4bd1-9165-3daee7c524d7") 2099 | ) 2100 | (wire 2101 | (pts 2102 | (xy 146.05 77.47) (xy 152.4 77.47) 2103 | ) 2104 | (stroke 2105 | (width 0) 2106 | (type default) 2107 | ) 2108 | (uuid "a4b33467-90c7-4f49-8336-f9b64ee268a0") 2109 | ) 2110 | (wire 2111 | (pts 2112 | (xy 130.81 39.37) (xy 133.35 39.37) 2113 | ) 2114 | (stroke 2115 | (width 0) 2116 | (type default) 2117 | ) 2118 | (uuid "a960b04f-cf91-47a2-b97a-31210bff1bf0") 2119 | ) 2120 | (wire 2121 | (pts 2122 | (xy 133.35 38.1) (xy 133.35 39.37) 2123 | ) 2124 | (stroke 2125 | (width 0) 2126 | (type default) 2127 | ) 2128 | (uuid "b257b932-17a1-4178-9a02-b33586fde8f2") 2129 | ) 2130 | (wire 2131 | (pts 2132 | (xy 25.4 30.48) (xy 31.75 30.48) 2133 | ) 2134 | (stroke 2135 | (width 0) 2136 | (type default) 2137 | ) 2138 | (uuid "bb04dbc8-54c7-4858-ade2-cad6233201e4") 2139 | ) 2140 | (wire 2141 | (pts 2142 | (xy 203.2 80.01) (xy 209.55 80.01) 2143 | ) 2144 | (stroke 2145 | (width 0) 2146 | (type default) 2147 | ) 2148 | (uuid "bef25205-508e-4038-91a6-7f0de856bef9") 2149 | ) 2150 | (polyline 2151 | (pts 2152 | (xy 219.075 57.15) (xy 190.5 57.15) 2153 | ) 2154 | (stroke 2155 | (width 0) 2156 | (type default) 2157 | ) 2158 | (uuid "bf049127-8196-4968-9982-70dea88ba9af") 2159 | ) 2160 | (wire 2161 | (pts 2162 | (xy 25.4 25.4) (xy 31.75 25.4) 2163 | ) 2164 | (stroke 2165 | (width 0) 2166 | (type default) 2167 | ) 2168 | (uuid "c08fa815-4fc3-4d6c-9971-1e8f537edcc4") 2169 | ) 2170 | (wire 2171 | (pts 2172 | (xy 88.9 80.01) (xy 88.9 82.55) 2173 | ) 2174 | (stroke 2175 | (width 0) 2176 | (type default) 2177 | ) 2178 | (uuid "c613540a-e4aa-41b3-ac07-190f05d9e0bc") 2179 | ) 2180 | (wire 2181 | (pts 2182 | (xy 88.9 69.85) (xy 88.9 72.39) 2183 | ) 2184 | (stroke 2185 | (width 0) 2186 | (type default) 2187 | ) 2188 | (uuid "c6a59957-d7df-46d0-80b8-2115999c0284") 2189 | ) 2190 | (polyline 2191 | (pts 2192 | (xy 175.26 218.44) (xy 124.46 218.44) 2193 | ) 2194 | (stroke 2195 | (width 0) 2196 | (type default) 2197 | ) 2198 | (uuid "c7b1d673-e7af-4914-ba13-b3a92c746f15") 2199 | ) 2200 | (polyline 2201 | (pts 2202 | (xy 127 92.075) (xy 219.075 92.075) 2203 | ) 2204 | (stroke 2205 | (width 0) 2206 | (type default) 2207 | ) 2208 | (uuid "c91be87b-28c6-43c7-9b93-b66486e6e0c9") 2209 | ) 2210 | (wire 2211 | (pts 2212 | (xy 25.4 40.64) (xy 31.75 40.64) 2213 | ) 2214 | (stroke 2215 | (width 0) 2216 | (type default) 2217 | ) 2218 | (uuid "ccc687f0-61d6-424a-92d2-3ba668c99c96") 2219 | ) 2220 | (wire 2221 | (pts 2222 | (xy 171.45 29.21) (xy 171.45 33.02) 2223 | ) 2224 | (stroke 2225 | (width 0) 2226 | (type default) 2227 | ) 2228 | (uuid "d17162a4-309f-4514-9816-49aab2b56719") 2229 | ) 2230 | (wire 2231 | (pts 2232 | (xy 158.75 69.85) (xy 158.75 72.39) 2233 | ) 2234 | (stroke 2235 | (width 0) 2236 | (type default) 2237 | ) 2238 | (uuid "d27d8c5a-7acb-41d1-ab71-9fbcef914b35") 2239 | ) 2240 | (wire 2241 | (pts 2242 | (xy 177.8 74.93) (xy 184.15 74.93) 2243 | ) 2244 | (stroke 2245 | (width 0) 2246 | (type default) 2247 | ) 2248 | (uuid "d3bbb079-e4c3-4847-903b-965df6e01e3d") 2249 | ) 2250 | (wire 2251 | (pts 2252 | (xy 146.05 80.01) (xy 152.4 80.01) 2253 | ) 2254 | (stroke 2255 | (width 0) 2256 | (type default) 2257 | ) 2258 | (uuid "d68d17cb-1472-4e41-b337-dd4430f0e39f") 2259 | ) 2260 | (wire 2261 | (pts 2262 | (xy 140.97 27.94) (xy 153.67 27.94) 2263 | ) 2264 | (stroke 2265 | (width 0) 2266 | (type default) 2267 | ) 2268 | (uuid "dc656be4-f0b6-4f10-8382-031a7d9d5b05") 2269 | ) 2270 | (wire 2271 | (pts 2272 | (xy 171.45 43.18) (xy 171.45 46.99) 2273 | ) 2274 | (stroke 2275 | (width 0) 2276 | (type default) 2277 | ) 2278 | (uuid "df221393-5740-408a-a656-a62b19718f32") 2279 | ) 2280 | (wire 2281 | (pts 2282 | (xy 140.97 30.48) (xy 153.67 30.48) 2283 | ) 2284 | (stroke 2285 | (width 0) 2286 | (type default) 2287 | ) 2288 | (uuid "e1f62b71-4ad9-47e2-a109-dd912f25ae0a") 2289 | ) 2290 | (wire 2291 | (pts 2292 | (xy 165.1 74.93) (xy 165.1 85.09) 2293 | ) 2294 | (stroke 2295 | (width 0) 2296 | (type default) 2297 | ) 2298 | (uuid "e35a739d-5afd-49d3-809d-43f36a7cee8e") 2299 | ) 2300 | (polyline 2301 | (pts 2302 | (xy 190.5 12.7) (xy 190.5 57.15) 2303 | ) 2304 | (stroke 2305 | (width 0) 2306 | (type default) 2307 | ) 2308 | (uuid "e5b41b6b-e54d-4971-809e-3398a9ffdb7c") 2309 | ) 2310 | (wire 2311 | (pts 2312 | (xy 100.33 60.96) (xy 107.95 60.96) 2313 | ) 2314 | (stroke 2315 | (width 0) 2316 | (type default) 2317 | ) 2318 | (uuid "ee16b759-1c08-4da5-bf91-601e0375efb2") 2319 | ) 2320 | (wire 2321 | (pts 2322 | (xy 25.4 55.88) (xy 31.75 55.88) 2323 | ) 2324 | (stroke 2325 | (width 0) 2326 | (type default) 2327 | ) 2328 | (uuid "f6609cea-3fa9-46a7-9e04-a075cf4b0b7e") 2329 | ) 2330 | (wire 2331 | (pts 2332 | (xy 130.81 38.1) (xy 130.81 39.37) 2333 | ) 2334 | (stroke 2335 | (width 0) 2336 | (type default) 2337 | ) 2338 | (uuid "fd0ef8ce-35c3-47eb-8254-ead1693bdac6") 2339 | ) 2340 | (wire 2341 | (pts 2342 | (xy 19.05 50.8) (xy 19.05 57.15) 2343 | ) 2344 | (stroke 2345 | (width 0) 2346 | (type default) 2347 | ) 2348 | (uuid "fdc5bc01-e6a7-4ba8-9e68-4c04b259de30") 2349 | ) 2350 | (polyline 2351 | (pts 2352 | (xy 127 57.15) (xy 190.5 57.15) 2353 | ) 2354 | (stroke 2355 | (width 0) 2356 | (type default) 2357 | ) 2358 | (uuid "ff8a56b4-2675-4e50-a8c2-1f51948fb6a9") 2359 | ) 2360 | (text "External" 2361 | (exclude_from_sim no) 2362 | (at 136.906 90.424 0) 2363 | (effects 2364 | (font 2365 | (size 1.27 1.27) 2366 | ) 2367 | ) 2368 | (uuid "66207953-dc9e-4663-9388-4d3dd95d5924") 2369 | ) 2370 | (text "USB" 2371 | (exclude_from_sim no) 2372 | (at 132.588 55.626 0) 2373 | (effects 2374 | (font 2375 | (size 1.27 1.27) 2376 | ) 2377 | (justify left bottom) 2378 | ) 2379 | (uuid "b12476a3-a088-43ef-95bc-0fb8c96583d2") 2380 | ) 2381 | (text "MCUs" 2382 | (exclude_from_sim no) 2383 | (at 33.02 87.63 0) 2384 | (effects 2385 | (font 2386 | (size 1.27 1.27) 2387 | ) 2388 | (justify left bottom) 2389 | ) 2390 | (uuid "cb51a366-1ecb-481b-bfcb-767a5f7453aa") 2391 | ) 2392 | (label "USB_DP" 2393 | (at 152.4 77.47 0) 2394 | (fields_autoplaced yes) 2395 | (effects 2396 | (font 2397 | (size 1.27 1.27) 2398 | ) 2399 | (justify left bottom) 2400 | ) 2401 | (uuid "04252e02-add7-4c77-bfde-ef6e8c901a46") 2402 | ) 2403 | (label "1.6" 2404 | (at 184.15 77.47 0) 2405 | (fields_autoplaced yes) 2406 | (effects 2407 | (font 2408 | (size 1.27 1.27) 2409 | ) 2410 | (justify left bottom) 2411 | ) 2412 | (uuid "0bd5d938-6fe6-49f3-b576-99b2370cf757") 2413 | ) 2414 | (label "3.0" 2415 | (at 25.4 60.96 0) 2416 | (fields_autoplaced yes) 2417 | (effects 2418 | (font 2419 | (size 1.27 1.27) 2420 | ) 2421 | (justify left bottom) 2422 | ) 2423 | (uuid "21f2113d-504d-4813-9450-82a96089e85f") 2424 | ) 2425 | (label "3.2" 2426 | (at 209.55 74.93 0) 2427 | (fields_autoplaced yes) 2428 | (effects 2429 | (font 2430 | (size 1.27 1.27) 2431 | ) 2432 | (justify left bottom) 2433 | ) 2434 | (uuid "2499d7f3-c164-4b48-b3b9-b22868ead33c") 2435 | ) 2436 | (label "3.3" 2437 | (at 209.55 77.47 0) 2438 | (fields_autoplaced yes) 2439 | (effects 2440 | (font 2441 | (size 1.27 1.27) 2442 | ) 2443 | (justify left bottom) 2444 | ) 2445 | (uuid "395869ef-4d74-4b18-a5ae-f4b4c3cd63a8") 2446 | ) 2447 | (label "1.6" 2448 | (at 25.4 40.64 0) 2449 | (fields_autoplaced yes) 2450 | (effects 2451 | (font 2452 | (size 1.27 1.27) 2453 | ) 2454 | (justify left bottom) 2455 | ) 2456 | (uuid "3e3b1820-6b03-45d5-b13b-f83b3817d6ee") 2457 | ) 2458 | (label "3.4" 2459 | (at 209.55 80.01 0) 2460 | (fields_autoplaced yes) 2461 | (effects 2462 | (font 2463 | (size 1.27 1.27) 2464 | ) 2465 | (justify left bottom) 2466 | ) 2467 | (uuid "45bfecd3-75de-4049-b488-a1d069a6d4d1") 2468 | ) 2469 | (label "3V3" 2470 | (at 76.2 69.85 0) 2471 | (fields_autoplaced yes) 2472 | (effects 2473 | (font 2474 | (size 1.27 1.27) 2475 | ) 2476 | (justify left bottom) 2477 | ) 2478 | (uuid "46323c90-b531-47d1-a7c6-a0656cf9a5c7") 2479 | ) 2480 | (label "1.1" 2481 | (at 107.95 60.96 0) 2482 | (fields_autoplaced yes) 2483 | (effects 2484 | (font 2485 | (size 1.27 1.27) 2486 | ) 2487 | (justify left bottom) 2488 | ) 2489 | (uuid "4c80dc49-cf91-460f-9aab-a0504983ba0a") 2490 | ) 2491 | (label "USB_DP" 2492 | (at 158.75 46.99 0) 2493 | (fields_autoplaced yes) 2494 | (effects 2495 | (font 2496 | (size 1.27 1.27) 2497 | ) 2498 | (justify left bottom) 2499 | ) 2500 | (uuid "67ca81a8-e87d-420a-aa86-0ef0ea5b8209") 2501 | ) 2502 | (label "1.4" 2503 | (at 25.4 30.48 0) 2504 | (fields_autoplaced yes) 2505 | (effects 2506 | (font 2507 | (size 1.27 1.27) 2508 | ) 2509 | (justify left bottom) 2510 | ) 2511 | (uuid "6d59defb-5719-4828-a138-6683e97a5599") 2512 | ) 2513 | (label "3.3" 2514 | (at 107.95 55.88 0) 2515 | (fields_autoplaced yes) 2516 | (effects 2517 | (font 2518 | (size 1.27 1.27) 2519 | ) 2520 | (justify left bottom) 2521 | ) 2522 | (uuid "723e9b8b-70c7-405e-b36a-d46f24bb8fd6") 2523 | ) 2524 | (label "3.2" 2525 | (at 25.4 25.4 0) 2526 | (fields_autoplaced yes) 2527 | (effects 2528 | (font 2529 | (size 1.27 1.27) 2530 | ) 2531 | (justify left bottom) 2532 | ) 2533 | (uuid "74a870e6-7bca-4964-9d01-e68c97c69822") 2534 | ) 2535 | (label "USB_DM" 2536 | (at 152.4 80.01 0) 2537 | (fields_autoplaced yes) 2538 | (effects 2539 | (font 2540 | (size 1.27 1.27) 2541 | ) 2542 | (justify left bottom) 2543 | ) 2544 | (uuid "76a872c3-d342-427d-9098-ca5213c048b6") 2545 | ) 2546 | (label "USB_DM" 2547 | (at 153.67 30.48 0) 2548 | (fields_autoplaced yes) 2549 | (effects 2550 | (font 2551 | (size 1.27 1.27) 2552 | ) 2553 | (justify left bottom) 2554 | ) 2555 | (uuid "78adeac2-cbef-485e-a242-62a05c7871bd") 2556 | ) 2557 | (label "1.7" 2558 | (at 25.4 45.72 0) 2559 | (fields_autoplaced yes) 2560 | (effects 2561 | (font 2562 | (size 1.27 1.27) 2563 | ) 2564 | (justify left bottom) 2565 | ) 2566 | (uuid "79e52dbb-3ebd-4292-aa26-4ed5577f808f") 2567 | ) 2568 | (label "USB_DM" 2569 | (at 107.95 40.64 0) 2570 | (fields_autoplaced yes) 2571 | (effects 2572 | (font 2573 | (size 1.27 1.27) 2574 | ) 2575 | (justify left bottom) 2576 | ) 2577 | (uuid "81ecff0a-5908-496f-80ba-4ad21fbe29cf") 2578 | ) 2579 | (label "USB_DP" 2580 | (at 153.67 27.94 0) 2581 | (fields_autoplaced yes) 2582 | (effects 2583 | (font 2584 | (size 1.27 1.27) 2585 | ) 2586 | (justify left bottom) 2587 | ) 2588 | (uuid "89fc8cfc-7438-4fe0-8668-d91d036a1964") 2589 | ) 2590 | (label "1.5" 2591 | (at 25.4 35.56 0) 2592 | (fields_autoplaced yes) 2593 | (effects 2594 | (font 2595 | (size 1.27 1.27) 2596 | ) 2597 | (justify left bottom) 2598 | ) 2599 | (uuid "a0610ff4-ccba-45aa-ba52-662df8cc240d") 2600 | ) 2601 | (label "3V3" 2602 | (at 158.75 69.85 0) 2603 | (fields_autoplaced yes) 2604 | (effects 2605 | (font 2606 | (size 1.27 1.27) 2607 | ) 2608 | (justify left bottom) 2609 | ) 2610 | (uuid "a265b40d-d047-470b-8fc4-1421ac8fcec5") 2611 | ) 2612 | (label "1.7" 2613 | (at 184.15 80.01 0) 2614 | (fields_autoplaced yes) 2615 | (effects 2616 | (font 2617 | (size 1.27 1.27) 2618 | ) 2619 | (justify left bottom) 2620 | ) 2621 | (uuid "b182c00b-7d88-4ad3-a96e-081679e97bd4") 2622 | ) 2623 | (label "3.0" 2624 | (at 209.55 69.85 0) 2625 | (fields_autoplaced yes) 2626 | (effects 2627 | (font 2628 | (size 1.27 1.27) 2629 | ) 2630 | (justify left bottom) 2631 | ) 2632 | (uuid "b1b808c5-d934-4bf1-9294-cb2f8940800c") 2633 | ) 2634 | (label "1.1" 2635 | (at 184.15 69.85 0) 2636 | (fields_autoplaced yes) 2637 | (effects 2638 | (font 2639 | (size 1.27 1.27) 2640 | ) 2641 | (justify left bottom) 2642 | ) 2643 | (uuid "b656e3d6-81e3-45fa-8be2-1a72dab3784e") 2644 | ) 2645 | (label "1.4" 2646 | (at 184.15 72.39 0) 2647 | (fields_autoplaced yes) 2648 | (effects 2649 | (font 2650 | (size 1.27 1.27) 2651 | ) 2652 | (justify left bottom) 2653 | ) 2654 | (uuid "ca23879d-f5c7-4e21-9895-4e36c714c15a") 2655 | ) 2656 | (label "USB_DP" 2657 | (at 107.95 45.72 0) 2658 | (fields_autoplaced yes) 2659 | (effects 2660 | (font 2661 | (size 1.27 1.27) 2662 | ) 2663 | (justify left bottom) 2664 | ) 2665 | (uuid "ccdde9e3-2267-4807-87cf-5a20b010cef7") 2666 | ) 2667 | (label "3.4" 2668 | (at 107.95 50.8 0) 2669 | (fields_autoplaced yes) 2670 | (effects 2671 | (font 2672 | (size 1.27 1.27) 2673 | ) 2674 | (justify left bottom) 2675 | ) 2676 | (uuid "cd9e69db-b646-49a7-ae7e-fcf008f7fa5c") 2677 | ) 2678 | (label "1.5" 2679 | (at 184.15 74.93 0) 2680 | (fields_autoplaced yes) 2681 | (effects 2682 | (font 2683 | (size 1.27 1.27) 2684 | ) 2685 | (justify left bottom) 2686 | ) 2687 | (uuid "df6dce75-7eb9-4023-ad35-f02cbb2cc8e0") 2688 | ) 2689 | (label "3.1" 2690 | (at 209.55 72.39 0) 2691 | (fields_autoplaced yes) 2692 | (effects 2693 | (font 2694 | (size 1.27 1.27) 2695 | ) 2696 | (justify left bottom) 2697 | ) 2698 | (uuid "ea373598-9dd7-41d0-adec-5f8b8dcc7b03") 2699 | ) 2700 | (label "3V3" 2701 | (at 107.95 25.4 0) 2702 | (fields_autoplaced yes) 2703 | (effects 2704 | (font 2705 | (size 1.27 1.27) 2706 | ) 2707 | (justify left bottom) 2708 | ) 2709 | (uuid "f11d5ddb-5eb9-48c2-977d-2ade70f212bf") 2710 | ) 2711 | (label "3.1" 2712 | (at 25.4 55.88 0) 2713 | (fields_autoplaced yes) 2714 | (effects 2715 | (font 2716 | (size 1.27 1.27) 2717 | ) 2718 | (justify left bottom) 2719 | ) 2720 | (uuid "f4654d5f-8de7-4cc2-8096-146f2c6a4cc3") 2721 | ) 2722 | (symbol 2723 | (lib_id "power:Earth") 2724 | (at 19.05 57.15 0) 2725 | (unit 1) 2726 | (exclude_from_sim no) 2727 | (in_bom yes) 2728 | (on_board yes) 2729 | (dnp no) 2730 | (fields_autoplaced yes) 2731 | (uuid "004d9d1b-6e6d-487d-aebe-5e5b6cc205c5") 2732 | (property "Reference" "#PWR03" 2733 | (at 19.05 63.5 0) 2734 | (effects 2735 | (font 2736 | (size 1.27 1.27) 2737 | ) 2738 | (hide yes) 2739 | ) 2740 | ) 2741 | (property "Value" "GND" 2742 | (at 19.05 62.23 0) 2743 | (effects 2744 | (font 2745 | (size 1.27 1.27) 2746 | ) 2747 | ) 2748 | ) 2749 | (property "Footprint" "" 2750 | (at 19.05 57.15 0) 2751 | (effects 2752 | (font 2753 | (size 1.27 1.27) 2754 | ) 2755 | (hide yes) 2756 | ) 2757 | ) 2758 | (property "Datasheet" "~" 2759 | (at 19.05 57.15 0) 2760 | (effects 2761 | (font 2762 | (size 1.27 1.27) 2763 | ) 2764 | (hide yes) 2765 | ) 2766 | ) 2767 | (property "Description" "Power symbol creates a global label with name \"Earth\"" 2768 | (at 19.05 57.15 0) 2769 | (effects 2770 | (font 2771 | (size 1.27 1.27) 2772 | ) 2773 | (hide yes) 2774 | ) 2775 | ) 2776 | (pin "1" 2777 | (uuid "c4dce615-3ce2-4128-b5aa-19e064ce5c0b") 2778 | ) 2779 | (instances 2780 | (project "ch552g-dev-board" 2781 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 2782 | (reference "#PWR03") 2783 | (unit 1) 2784 | ) 2785 | ) 2786 | ) 2787 | ) 2788 | (symbol 2789 | (lib_id "Connector:Conn_01x05_Pin") 2790 | (at 198.12 74.93 0) 2791 | (unit 1) 2792 | (exclude_from_sim no) 2793 | (in_bom yes) 2794 | (on_board yes) 2795 | (dnp no) 2796 | (fields_autoplaced yes) 2797 | (uuid "130554d4-fa09-41b9-b2bf-c321fec2344c") 2798 | (property "Reference" "J_P3" 2799 | (at 198.755 66.04 0) 2800 | (effects 2801 | (font 2802 | (size 1.27 1.27) 2803 | ) 2804 | ) 2805 | ) 2806 | (property "Value" "~" 2807 | (at 198.755 68.58 0) 2808 | (effects 2809 | (font 2810 | (size 1.27 1.27) 2811 | ) 2812 | ) 2813 | ) 2814 | (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical" 2815 | (at 198.12 74.93 0) 2816 | (effects 2817 | (font 2818 | (size 1.27 1.27) 2819 | ) 2820 | (hide yes) 2821 | ) 2822 | ) 2823 | (property "Datasheet" "~" 2824 | (at 198.12 74.93 0) 2825 | (effects 2826 | (font 2827 | (size 1.27 1.27) 2828 | ) 2829 | (hide yes) 2830 | ) 2831 | ) 2832 | (property "Description" "Generic connector, single row, 01x05, script generated" 2833 | (at 198.12 74.93 0) 2834 | (effects 2835 | (font 2836 | (size 1.27 1.27) 2837 | ) 2838 | (hide yes) 2839 | ) 2840 | ) 2841 | (pin "4" 2842 | (uuid "e5a3d5ba-e7b5-430c-98e3-0d6fb0bd7d1f") 2843 | ) 2844 | (pin "3" 2845 | (uuid "dcb37b1a-7e33-4181-9fcc-434b2fca4e78") 2846 | ) 2847 | (pin "5" 2848 | (uuid "5ea8e723-6b20-4fc8-8ad5-615d66a952db") 2849 | ) 2850 | (pin "1" 2851 | (uuid "0b04a8d4-04a9-4089-abb4-b9394d6beb46") 2852 | ) 2853 | (pin "2" 2854 | (uuid "d4bff9b7-8c71-4d9f-83e3-7c52aafc1ccb") 2855 | ) 2856 | (instances 2857 | (project "ch552g-dev-board" 2858 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 2859 | (reference "J_P3") 2860 | (unit 1) 2861 | ) 2862 | ) 2863 | ) 2864 | ) 2865 | (symbol 2866 | (lib_id "Switch:SW_Push") 2867 | (at 171.45 38.1 270) 2868 | (unit 1) 2869 | (exclude_from_sim no) 2870 | (in_bom yes) 2871 | (on_board yes) 2872 | (dnp no) 2873 | (fields_autoplaced yes) 2874 | (uuid "1fcd94da-abbd-4770-b7fb-508c9b732c5d") 2875 | (property "Reference" "SW_PROG1" 2876 | (at 175.26 37.4649 90) 2877 | (effects 2878 | (font 2879 | (size 1.27 1.27) 2880 | ) 2881 | (justify left) 2882 | ) 2883 | ) 2884 | (property "Value" "~" 2885 | (at 175.26 39.37 90) 2886 | (effects 2887 | (font 2888 | (size 1.27 1.27) 2889 | ) 2890 | (justify left) 2891 | ) 2892 | ) 2893 | (property "Footprint" "Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm" 2894 | (at 176.53 38.1 0) 2895 | (effects 2896 | (font 2897 | (size 1.27 1.27) 2898 | ) 2899 | (hide yes) 2900 | ) 2901 | ) 2902 | (property "Datasheet" "~" 2903 | (at 176.53 38.1 0) 2904 | (effects 2905 | (font 2906 | (size 1.27 1.27) 2907 | ) 2908 | (hide yes) 2909 | ) 2910 | ) 2911 | (property "Description" "" 2912 | (at 171.45 38.1 0) 2913 | (effects 2914 | (font 2915 | (size 1.27 1.27) 2916 | ) 2917 | (hide yes) 2918 | ) 2919 | ) 2920 | (pin "1" 2921 | (uuid "ef22c9a2-0a23-4d7f-bda7-b34de2270e75") 2922 | ) 2923 | (pin "2" 2924 | (uuid "63a796f5-5d11-4891-8600-8d080867e2b0") 2925 | ) 2926 | (instances 2927 | (project "ch552g-dev-board" 2928 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 2929 | (reference "SW_PROG1") 2930 | (unit 1) 2931 | ) 2932 | ) 2933 | ) 2934 | ) 2935 | (symbol 2936 | (lib_id "Device:R_US") 2937 | (at 171.45 25.4 0) 2938 | (unit 1) 2939 | (exclude_from_sim no) 2940 | (in_bom yes) 2941 | (on_board yes) 2942 | (dnp no) 2943 | (fields_autoplaced yes) 2944 | (uuid "46b17b74-3b42-4694-9487-881b3308dfdd") 2945 | (property "Reference" "R_PROG1" 2946 | (at 173.99 24.1299 0) 2947 | (effects 2948 | (font 2949 | (size 1.27 1.27) 2950 | ) 2951 | (justify left) 2952 | ) 2953 | ) 2954 | (property "Value" "10k" 2955 | (at 173.99 26.6699 0) 2956 | (effects 2957 | (font 2958 | (size 1.27 1.27) 2959 | ) 2960 | (justify left) 2961 | ) 2962 | ) 2963 | (property "Footprint" "Resistor_SMD:R_0603_1608Metric" 2964 | (at 172.466 25.654 90) 2965 | (effects 2966 | (font 2967 | (size 1.27 1.27) 2968 | ) 2969 | (hide yes) 2970 | ) 2971 | ) 2972 | (property "Datasheet" "~" 2973 | (at 171.45 25.4 0) 2974 | (effects 2975 | (font 2976 | (size 1.27 1.27) 2977 | ) 2978 | (hide yes) 2979 | ) 2980 | ) 2981 | (property "Description" "" 2982 | (at 171.45 25.4 0) 2983 | (effects 2984 | (font 2985 | (size 1.27 1.27) 2986 | ) 2987 | (hide yes) 2988 | ) 2989 | ) 2990 | (pin "1" 2991 | (uuid "0f881204-3d3c-44c5-ae10-90d534839218") 2992 | ) 2993 | (pin "2" 2994 | (uuid "8fac63a5-919e-42ac-b00b-54743ccfd455") 2995 | ) 2996 | (instances 2997 | (project "ch552g-dev-board" 2998 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 2999 | (reference "R_PROG1") 3000 | (unit 1) 3001 | ) 3002 | ) 3003 | ) 3004 | ) 3005 | (symbol 3006 | (lib_id "power:Earth") 3007 | (at 76.2 82.55 0) 3008 | (unit 1) 3009 | (exclude_from_sim no) 3010 | (in_bom yes) 3011 | (on_board yes) 3012 | (dnp no) 3013 | (fields_autoplaced yes) 3014 | (uuid "5360fb65-0768-49a3-bb70-7525e536baaa") 3015 | (property "Reference" "#PWR01" 3016 | (at 76.2 88.9 0) 3017 | (effects 3018 | (font 3019 | (size 1.27 1.27) 3020 | ) 3021 | (hide yes) 3022 | ) 3023 | ) 3024 | (property "Value" "GND" 3025 | (at 76.2 87.63 0) 3026 | (effects 3027 | (font 3028 | (size 1.27 1.27) 3029 | ) 3030 | ) 3031 | ) 3032 | (property "Footprint" "" 3033 | (at 76.2 82.55 0) 3034 | (effects 3035 | (font 3036 | (size 1.27 1.27) 3037 | ) 3038 | (hide yes) 3039 | ) 3040 | ) 3041 | (property "Datasheet" "~" 3042 | (at 76.2 82.55 0) 3043 | (effects 3044 | (font 3045 | (size 1.27 1.27) 3046 | ) 3047 | (hide yes) 3048 | ) 3049 | ) 3050 | (property "Description" "Power symbol creates a global label with name \"Earth\"" 3051 | (at 76.2 82.55 0) 3052 | (effects 3053 | (font 3054 | (size 1.27 1.27) 3055 | ) 3056 | (hide yes) 3057 | ) 3058 | ) 3059 | (pin "1" 3060 | (uuid "71f20771-12c7-4581-99a5-aabdb95fca86") 3061 | ) 3062 | (instances 3063 | (project "ch552g-dev-board" 3064 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3065 | (reference "#PWR01") 3066 | (unit 1) 3067 | ) 3068 | ) 3069 | ) 3070 | ) 3071 | (symbol 3072 | (lib_id "power:Earth") 3073 | (at 88.9 82.55 0) 3074 | (unit 1) 3075 | (exclude_from_sim no) 3076 | (in_bom yes) 3077 | (on_board yes) 3078 | (dnp no) 3079 | (fields_autoplaced yes) 3080 | (uuid "5e6dfe95-b821-4bb0-b5b2-62486862a250") 3081 | (property "Reference" "#PWR02" 3082 | (at 88.9 88.9 0) 3083 | (effects 3084 | (font 3085 | (size 1.27 1.27) 3086 | ) 3087 | (hide yes) 3088 | ) 3089 | ) 3090 | (property "Value" "GND" 3091 | (at 88.9 87.63 0) 3092 | (effects 3093 | (font 3094 | (size 1.27 1.27) 3095 | ) 3096 | ) 3097 | ) 3098 | (property "Footprint" "" 3099 | (at 88.9 82.55 0) 3100 | (effects 3101 | (font 3102 | (size 1.27 1.27) 3103 | ) 3104 | (hide yes) 3105 | ) 3106 | ) 3107 | (property "Datasheet" "~" 3108 | (at 88.9 82.55 0) 3109 | (effects 3110 | (font 3111 | (size 1.27 1.27) 3112 | ) 3113 | (hide yes) 3114 | ) 3115 | ) 3116 | (property "Description" "Power symbol creates a global label with name \"Earth\"" 3117 | (at 88.9 82.55 0) 3118 | (effects 3119 | (font 3120 | (size 1.27 1.27) 3121 | ) 3122 | (hide yes) 3123 | ) 3124 | ) 3125 | (pin "1" 3126 | (uuid "0380846b-86b7-4336-8133-9e4f9708cf05") 3127 | ) 3128 | (instances 3129 | (project "ch552g-dev-board" 3130 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3131 | (reference "#PWR02") 3132 | (unit 1) 3133 | ) 3134 | ) 3135 | ) 3136 | ) 3137 | (symbol 3138 | (lib_id "ch552g:CH552G") 3139 | (at 66.04 36.83 0) 3140 | (unit 1) 3141 | (exclude_from_sim no) 3142 | (in_bom yes) 3143 | (on_board yes) 3144 | (dnp no) 3145 | (fields_autoplaced yes) 3146 | (uuid "6f79defe-d455-444c-b8a9-2502f0a96910") 3147 | (property "Reference" "IC1" 3148 | (at 66.04 19.05 0) 3149 | (effects 3150 | (font 3151 | (size 2.0066 2.0066) 3152 | (bold yes) 3153 | ) 3154 | ) 3155 | ) 3156 | (property "Value" "CH552G" 3157 | (at 66.04 21.59 0) 3158 | (effects 3159 | (font 3160 | (size 1.27 1.27) 3161 | (bold yes) 3162 | ) 3163 | ) 3164 | ) 3165 | (property "Footprint" "ch552g:SOIC-16_3.9x9.9mm_Pitch1.27mm" 3166 | (at 45.72 63.5 0) 3167 | (effects 3168 | (font 3169 | (size 1.27 1.27) 3170 | ) 3171 | (justify left) 3172 | (hide yes) 3173 | ) 3174 | ) 3175 | (property "Datasheet" "https://datasheet.lcsc.com/szlcsc/1812131556_Jiangsu-Qin-Heng-CH552G_C111292.pdf" 3176 | (at 57.15 16.51 0) 3177 | (effects 3178 | (font 3179 | (size 1.27 1.27) 3180 | ) 3181 | (hide yes) 3182 | ) 3183 | ) 3184 | (property "Description" "" 3185 | (at 66.04 36.83 0) 3186 | (effects 3187 | (font 3188 | (size 1.27 1.27) 3189 | ) 3190 | (hide yes) 3191 | ) 3192 | ) 3193 | (pin "6" 3194 | (uuid "b5002b80-c853-4a4a-9f6d-8ea41e178642") 3195 | ) 3196 | (pin "10" 3197 | (uuid "2ce3eea3-bf56-46c4-8ce5-30e1d6f65a91") 3198 | ) 3199 | (pin "13" 3200 | (uuid "a35759e5-a6fc-43b0-a2b5-7785836ddee8") 3201 | ) 3202 | (pin "11" 3203 | (uuid "f8d2301b-c7cf-44a1-9392-b7a9478a40b8") 3204 | ) 3205 | (pin "3" 3206 | (uuid "caf31c47-41d3-4992-9864-55f78480d527") 3207 | ) 3208 | (pin "7" 3209 | (uuid "91cb4ddf-314c-4df8-b5cf-57f37331d25a") 3210 | ) 3211 | (pin "16" 3212 | (uuid "a332ff6a-e8dd-4c6d-9c19-f886e7e2a1cd") 3213 | ) 3214 | (pin "4" 3215 | (uuid "31ecb200-37c4-4415-a468-8d859b15cf30") 3216 | ) 3217 | (pin "14" 3218 | (uuid "de6734a1-877c-4890-86dc-670aafafa00c") 3219 | ) 3220 | (pin "12" 3221 | (uuid "f00b0efb-1d38-46d8-92ff-f2ad39e26a28") 3222 | ) 3223 | (pin "5" 3224 | (uuid "e3f4f156-939d-4ff4-8e68-5219e1ebaec9") 3225 | ) 3226 | (pin "9" 3227 | (uuid "823d7b7d-0267-4c25-a971-9f92fcf51cf0") 3228 | ) 3229 | (pin "2" 3230 | (uuid "72950f05-8fe1-428c-8c7a-568db3645494") 3231 | ) 3232 | (pin "15" 3233 | (uuid "d8040924-24fd-485b-8c70-f0b8064b17b5") 3234 | ) 3235 | (pin "1" 3236 | (uuid "44ed60c6-c62c-48b3-83ea-c0bf4b39808e") 3237 | ) 3238 | (pin "8" 3239 | (uuid "bf267689-108b-45a2-a12d-d83656a391ce") 3240 | ) 3241 | (instances 3242 | (project "ch552g-dev-board" 3243 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3244 | (reference "IC1") 3245 | (unit 1) 3246 | ) 3247 | ) 3248 | ) 3249 | ) 3250 | (symbol 3251 | (lib_id "Connector:Conn_01x05_Pin") 3252 | (at 140.97 74.93 0) 3253 | (unit 1) 3254 | (exclude_from_sim no) 3255 | (in_bom yes) 3256 | (on_board yes) 3257 | (dnp no) 3258 | (fields_autoplaced yes) 3259 | (uuid "783062dc-4bb1-4e07-829d-a56e20802606") 3260 | (property "Reference" "J_PWR1" 3261 | (at 141.605 66.04 0) 3262 | (effects 3263 | (font 3264 | (size 1.27 1.27) 3265 | ) 3266 | ) 3267 | ) 3268 | (property "Value" "~" 3269 | (at 141.605 68.58 0) 3270 | (effects 3271 | (font 3272 | (size 1.27 1.27) 3273 | ) 3274 | ) 3275 | ) 3276 | (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical" 3277 | (at 140.97 74.93 0) 3278 | (effects 3279 | (font 3280 | (size 1.27 1.27) 3281 | ) 3282 | (hide yes) 3283 | ) 3284 | ) 3285 | (property "Datasheet" "~" 3286 | (at 140.97 74.93 0) 3287 | (effects 3288 | (font 3289 | (size 1.27 1.27) 3290 | ) 3291 | (hide yes) 3292 | ) 3293 | ) 3294 | (property "Description" "Generic connector, single row, 01x05, script generated" 3295 | (at 140.97 74.93 0) 3296 | (effects 3297 | (font 3298 | (size 1.27 1.27) 3299 | ) 3300 | (hide yes) 3301 | ) 3302 | ) 3303 | (pin "2" 3304 | (uuid "8a6712b4-317c-4acb-a34a-7e5f5535b6b9") 3305 | ) 3306 | (pin "3" 3307 | (uuid "6c2a9b8b-a141-4fd6-bbda-73591a7ddb16") 3308 | ) 3309 | (pin "1" 3310 | (uuid "7e058685-201c-415a-b4c0-5b5316c863c6") 3311 | ) 3312 | (pin "5" 3313 | (uuid "98ba04e3-faab-414e-90b0-fc0a13d5fea6") 3314 | ) 3315 | (pin "4" 3316 | (uuid "c1ee63a6-5e4a-4975-b11a-02c0be4fa609") 3317 | ) 3318 | (instances 3319 | (project "ch552g-dev-board" 3320 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3321 | (reference "J_PWR1") 3322 | (unit 1) 3323 | ) 3324 | ) 3325 | ) 3326 | ) 3327 | (symbol 3328 | (lib_id "Connector:USB_B_Micro") 3329 | (at 133.35 27.94 0) 3330 | (unit 1) 3331 | (exclude_from_sim no) 3332 | (in_bom yes) 3333 | (on_board yes) 3334 | (dnp no) 3335 | (fields_autoplaced yes) 3336 | (uuid "81c0a627-3965-440c-baf8-d6dd5179840e") 3337 | (property "Reference" "J_USB1" 3338 | (at 133.35 15.24 0) 3339 | (effects 3340 | (font 3341 | (size 1.27 1.27) 3342 | ) 3343 | ) 3344 | ) 3345 | (property "Value" "USB_B_Micro" 3346 | (at 133.35 17.78 0) 3347 | (effects 3348 | (font 3349 | (size 1.27 1.27) 3350 | ) 3351 | ) 3352 | ) 3353 | (property "Footprint" "Connector_USB:USB_Micro-B_Amphenol_10118194_Horizontal" 3354 | (at 137.16 29.21 0) 3355 | (effects 3356 | (font 3357 | (size 1.27 1.27) 3358 | ) 3359 | (hide yes) 3360 | ) 3361 | ) 3362 | (property "Datasheet" "~" 3363 | (at 137.16 29.21 0) 3364 | (effects 3365 | (font 3366 | (size 1.27 1.27) 3367 | ) 3368 | (hide yes) 3369 | ) 3370 | ) 3371 | (property "Description" "" 3372 | (at 133.35 27.94 0) 3373 | (effects 3374 | (font 3375 | (size 1.27 1.27) 3376 | ) 3377 | (hide yes) 3378 | ) 3379 | ) 3380 | (pin "3" 3381 | (uuid "45d8aee2-5b4b-464a-9bc5-b6f434d2de2b") 3382 | ) 3383 | (pin "1" 3384 | (uuid "b7160032-8bc6-413d-843e-325ae29a07dd") 3385 | ) 3386 | (pin "5" 3387 | (uuid "0333dd69-18f7-4cba-bec7-0446b3197639") 3388 | ) 3389 | (pin "4" 3390 | (uuid "d2dbc8e0-4c9c-486b-b0e4-70ba9aafde18") 3391 | ) 3392 | (pin "6" 3393 | (uuid "91330a5a-5c2a-42b2-b2c4-65f2640b678c") 3394 | ) 3395 | (pin "2" 3396 | (uuid "0b36d2b7-ff02-4b38-a0e8-e38cecf666c9") 3397 | ) 3398 | (instances 3399 | (project "ch552g-dev-board" 3400 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3401 | (reference "J_USB1") 3402 | (unit 1) 3403 | ) 3404 | ) 3405 | ) 3406 | ) 3407 | (symbol 3408 | (lib_id "power:Earth") 3409 | (at 133.35 44.45 0) 3410 | (unit 1) 3411 | (exclude_from_sim no) 3412 | (in_bom yes) 3413 | (on_board yes) 3414 | (dnp no) 3415 | (fields_autoplaced yes) 3416 | (uuid "97a7c2d2-4f39-4be6-8e5b-6374e220537c") 3417 | (property "Reference" "#PWR09" 3418 | (at 133.35 50.8 0) 3419 | (effects 3420 | (font 3421 | (size 1.27 1.27) 3422 | ) 3423 | (hide yes) 3424 | ) 3425 | ) 3426 | (property "Value" "GND" 3427 | (at 133.35 49.53 0) 3428 | (effects 3429 | (font 3430 | (size 1.27 1.27) 3431 | ) 3432 | ) 3433 | ) 3434 | (property "Footprint" "" 3435 | (at 133.35 44.45 0) 3436 | (effects 3437 | (font 3438 | (size 1.27 1.27) 3439 | ) 3440 | (hide yes) 3441 | ) 3442 | ) 3443 | (property "Datasheet" "~" 3444 | (at 133.35 44.45 0) 3445 | (effects 3446 | (font 3447 | (size 1.27 1.27) 3448 | ) 3449 | (hide yes) 3450 | ) 3451 | ) 3452 | (property "Description" "Power symbol creates a global label with name \"Earth\"" 3453 | (at 133.35 44.45 0) 3454 | (effects 3455 | (font 3456 | (size 1.27 1.27) 3457 | ) 3458 | (hide yes) 3459 | ) 3460 | ) 3461 | (pin "1" 3462 | (uuid "9e943159-20f0-4942-a4ea-d5d60f900333") 3463 | ) 3464 | (instances 3465 | (project "ch552g-dev-board" 3466 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3467 | (reference "#PWR09") 3468 | (unit 1) 3469 | ) 3470 | ) 3471 | ) 3472 | ) 3473 | (symbol 3474 | (lib_id "power:VCC") 3475 | (at 114.3 25.4 0) 3476 | (unit 1) 3477 | (exclude_from_sim no) 3478 | (in_bom yes) 3479 | (on_board yes) 3480 | (dnp no) 3481 | (fields_autoplaced yes) 3482 | (uuid "a9246317-d11a-46a0-a206-26ba8ed02769") 3483 | (property "Reference" "#PWR04" 3484 | (at 114.3 29.21 0) 3485 | (effects 3486 | (font 3487 | (size 1.27 1.27) 3488 | ) 3489 | (hide yes) 3490 | ) 3491 | ) 3492 | (property "Value" "VCC" 3493 | (at 114.3 20.32 0) 3494 | (effects 3495 | (font 3496 | (size 1.27 1.27) 3497 | ) 3498 | ) 3499 | ) 3500 | (property "Footprint" "" 3501 | (at 114.3 25.4 0) 3502 | (effects 3503 | (font 3504 | (size 1.27 1.27) 3505 | ) 3506 | (hide yes) 3507 | ) 3508 | ) 3509 | (property "Datasheet" "" 3510 | (at 114.3 25.4 0) 3511 | (effects 3512 | (font 3513 | (size 1.27 1.27) 3514 | ) 3515 | (hide yes) 3516 | ) 3517 | ) 3518 | (property "Description" "Power symbol creates a global label with name \"VCC\"" 3519 | (at 114.3 25.4 0) 3520 | (effects 3521 | (font 3522 | (size 1.27 1.27) 3523 | ) 3524 | (hide yes) 3525 | ) 3526 | ) 3527 | (pin "1" 3528 | (uuid "6d965a7f-1a7a-4861-8cda-c068b914bf29") 3529 | ) 3530 | (instances 3531 | (project "ch552g-dev-board" 3532 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3533 | (reference "#PWR04") 3534 | (unit 1) 3535 | ) 3536 | ) 3537 | ) 3538 | ) 3539 | (symbol 3540 | (lib_id "power:VCC") 3541 | (at 88.9 69.85 0) 3542 | (unit 1) 3543 | (exclude_from_sim no) 3544 | (in_bom yes) 3545 | (on_board yes) 3546 | (dnp no) 3547 | (fields_autoplaced yes) 3548 | (uuid "aa21921c-0720-4786-867e-9bdce317b551") 3549 | (property "Reference" "#PWR06" 3550 | (at 88.9 73.66 0) 3551 | (effects 3552 | (font 3553 | (size 1.27 1.27) 3554 | ) 3555 | (hide yes) 3556 | ) 3557 | ) 3558 | (property "Value" "VCC" 3559 | (at 88.9 64.77 0) 3560 | (effects 3561 | (font 3562 | (size 1.27 1.27) 3563 | ) 3564 | ) 3565 | ) 3566 | (property "Footprint" "" 3567 | (at 88.9 69.85 0) 3568 | (effects 3569 | (font 3570 | (size 1.27 1.27) 3571 | ) 3572 | (hide yes) 3573 | ) 3574 | ) 3575 | (property "Datasheet" "" 3576 | (at 88.9 69.85 0) 3577 | (effects 3578 | (font 3579 | (size 1.27 1.27) 3580 | ) 3581 | (hide yes) 3582 | ) 3583 | ) 3584 | (property "Description" "Power symbol creates a global label with name \"VCC\"" 3585 | (at 88.9 69.85 0) 3586 | (effects 3587 | (font 3588 | (size 1.27 1.27) 3589 | ) 3590 | (hide yes) 3591 | ) 3592 | ) 3593 | (pin "1" 3594 | (uuid "9c2354b4-8541-4009-bcc5-b8afdc6252f8") 3595 | ) 3596 | (instances 3597 | (project "ch552g-dev-board" 3598 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3599 | (reference "#PWR06") 3600 | (unit 1) 3601 | ) 3602 | ) 3603 | ) 3604 | ) 3605 | (symbol 3606 | (lib_id "power:VCC") 3607 | (at 152.4 66.04 0) 3608 | (unit 1) 3609 | (exclude_from_sim no) 3610 | (in_bom yes) 3611 | (on_board yes) 3612 | (dnp no) 3613 | (fields_autoplaced yes) 3614 | (uuid "b90e497e-7e02-45c1-aa2a-d5307958064c") 3615 | (property "Reference" "#PWR010" 3616 | (at 152.4 69.85 0) 3617 | (effects 3618 | (font 3619 | (size 1.27 1.27) 3620 | ) 3621 | (hide yes) 3622 | ) 3623 | ) 3624 | (property "Value" "VCC" 3625 | (at 152.4 60.96 0) 3626 | (effects 3627 | (font 3628 | (size 1.27 1.27) 3629 | ) 3630 | ) 3631 | ) 3632 | (property "Footprint" "" 3633 | (at 152.4 66.04 0) 3634 | (effects 3635 | (font 3636 | (size 1.27 1.27) 3637 | ) 3638 | (hide yes) 3639 | ) 3640 | ) 3641 | (property "Datasheet" "" 3642 | (at 152.4 66.04 0) 3643 | (effects 3644 | (font 3645 | (size 1.27 1.27) 3646 | ) 3647 | (hide yes) 3648 | ) 3649 | ) 3650 | (property "Description" "Power symbol creates a global label with name \"VCC\"" 3651 | (at 152.4 66.04 0) 3652 | (effects 3653 | (font 3654 | (size 1.27 1.27) 3655 | ) 3656 | (hide yes) 3657 | ) 3658 | ) 3659 | (pin "1" 3660 | (uuid "94683a93-11d6-400f-898a-505392832a22") 3661 | ) 3662 | (instances 3663 | (project "ch552g-dev-board" 3664 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3665 | (reference "#PWR010") 3666 | (unit 1) 3667 | ) 3668 | ) 3669 | ) 3670 | ) 3671 | (symbol 3672 | (lib_id "power:VCC") 3673 | (at 171.45 19.05 0) 3674 | (unit 1) 3675 | (exclude_from_sim no) 3676 | (in_bom yes) 3677 | (on_board yes) 3678 | (dnp no) 3679 | (fields_autoplaced yes) 3680 | (uuid "cd35712c-8a58-4a6b-8fd8-741a8cb409d8") 3681 | (property "Reference" "#PWR08" 3682 | (at 171.45 22.86 0) 3683 | (effects 3684 | (font 3685 | (size 1.27 1.27) 3686 | ) 3687 | (hide yes) 3688 | ) 3689 | ) 3690 | (property "Value" "VCC" 3691 | (at 171.45 13.97 0) 3692 | (effects 3693 | (font 3694 | (size 1.27 1.27) 3695 | ) 3696 | ) 3697 | ) 3698 | (property "Footprint" "" 3699 | (at 171.45 19.05 0) 3700 | (effects 3701 | (font 3702 | (size 1.27 1.27) 3703 | ) 3704 | (hide yes) 3705 | ) 3706 | ) 3707 | (property "Datasheet" "" 3708 | (at 171.45 19.05 0) 3709 | (effects 3710 | (font 3711 | (size 1.27 1.27) 3712 | ) 3713 | (hide yes) 3714 | ) 3715 | ) 3716 | (property "Description" "Power symbol creates a global label with name \"VCC\"" 3717 | (at 171.45 19.05 0) 3718 | (effects 3719 | (font 3720 | (size 1.27 1.27) 3721 | ) 3722 | (hide yes) 3723 | ) 3724 | ) 3725 | (pin "1" 3726 | (uuid "213f933d-8dfa-4984-97e0-14aff8a8437d") 3727 | ) 3728 | (instances 3729 | (project "ch552g-dev-board" 3730 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3731 | (reference "#PWR08") 3732 | (unit 1) 3733 | ) 3734 | ) 3735 | ) 3736 | ) 3737 | (symbol 3738 | (lib_id "power:VCC") 3739 | (at 152.4 19.05 0) 3740 | (unit 1) 3741 | (exclude_from_sim no) 3742 | (in_bom yes) 3743 | (on_board yes) 3744 | (dnp no) 3745 | (fields_autoplaced yes) 3746 | (uuid "d901c357-21e3-4d71-be0d-c2c94aaaed7c") 3747 | (property "Reference" "#PWR07" 3748 | (at 152.4 22.86 0) 3749 | (effects 3750 | (font 3751 | (size 1.27 1.27) 3752 | ) 3753 | (hide yes) 3754 | ) 3755 | ) 3756 | (property "Value" "VCC" 3757 | (at 152.4 13.97 0) 3758 | (effects 3759 | (font 3760 | (size 1.27 1.27) 3761 | ) 3762 | ) 3763 | ) 3764 | (property "Footprint" "" 3765 | (at 152.4 19.05 0) 3766 | (effects 3767 | (font 3768 | (size 1.27 1.27) 3769 | ) 3770 | (hide yes) 3771 | ) 3772 | ) 3773 | (property "Datasheet" "" 3774 | (at 152.4 19.05 0) 3775 | (effects 3776 | (font 3777 | (size 1.27 1.27) 3778 | ) 3779 | (hide yes) 3780 | ) 3781 | ) 3782 | (property "Description" "Power symbol creates a global label with name \"VCC\"" 3783 | (at 152.4 19.05 0) 3784 | (effects 3785 | (font 3786 | (size 1.27 1.27) 3787 | ) 3788 | (hide yes) 3789 | ) 3790 | ) 3791 | (pin "1" 3792 | (uuid "e550f28c-20a7-446b-9258-736ae557c96a") 3793 | ) 3794 | (instances 3795 | (project "ch552g-dev-board" 3796 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3797 | (reference "#PWR07") 3798 | (unit 1) 3799 | ) 3800 | ) 3801 | ) 3802 | ) 3803 | (symbol 3804 | (lib_id "power:Earth") 3805 | (at 120.65 38.1 0) 3806 | (unit 1) 3807 | (exclude_from_sim no) 3808 | (in_bom yes) 3809 | (on_board yes) 3810 | (dnp no) 3811 | (fields_autoplaced yes) 3812 | (uuid "dcfa9344-afb0-428c-9230-fb5230e8ec36") 3813 | (property "Reference" "#PWR05" 3814 | (at 120.65 44.45 0) 3815 | (effects 3816 | (font 3817 | (size 1.27 1.27) 3818 | ) 3819 | (hide yes) 3820 | ) 3821 | ) 3822 | (property "Value" "GND" 3823 | (at 120.65 43.18 0) 3824 | (effects 3825 | (font 3826 | (size 1.27 1.27) 3827 | ) 3828 | ) 3829 | ) 3830 | (property "Footprint" "" 3831 | (at 120.65 38.1 0) 3832 | (effects 3833 | (font 3834 | (size 1.27 1.27) 3835 | ) 3836 | (hide yes) 3837 | ) 3838 | ) 3839 | (property "Datasheet" "~" 3840 | (at 120.65 38.1 0) 3841 | (effects 3842 | (font 3843 | (size 1.27 1.27) 3844 | ) 3845 | (hide yes) 3846 | ) 3847 | ) 3848 | (property "Description" "Power symbol creates a global label with name \"Earth\"" 3849 | (at 120.65 38.1 0) 3850 | (effects 3851 | (font 3852 | (size 1.27 1.27) 3853 | ) 3854 | (hide yes) 3855 | ) 3856 | ) 3857 | (pin "1" 3858 | (uuid "6da063c7-380e-4ea6-b557-32dd2cc4c5da") 3859 | ) 3860 | (instances 3861 | (project "ch552g-dev-board" 3862 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3863 | (reference "#PWR05") 3864 | (unit 1) 3865 | ) 3866 | ) 3867 | ) 3868 | ) 3869 | (symbol 3870 | (lib_id "Device:C") 3871 | (at 88.9 76.2 0) 3872 | (unit 1) 3873 | (exclude_from_sim no) 3874 | (in_bom yes) 3875 | (on_board yes) 3876 | (dnp no) 3877 | (fields_autoplaced yes) 3878 | (uuid "e1050952-1768-4ecb-9e12-d91da8947247") 3879 | (property "Reference" "C2" 3880 | (at 92.71 74.93 0) 3881 | (effects 3882 | (font 3883 | (size 1.27 1.27) 3884 | ) 3885 | (justify left) 3886 | ) 3887 | ) 3888 | (property "Value" "100nF" 3889 | (at 92.71 77.47 0) 3890 | (effects 3891 | (font 3892 | (size 1.27 1.27) 3893 | ) 3894 | (justify left) 3895 | ) 3896 | ) 3897 | (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" 3898 | (at 89.8652 80.01 0) 3899 | (effects 3900 | (font 3901 | (size 1.27 1.27) 3902 | ) 3903 | (hide yes) 3904 | ) 3905 | ) 3906 | (property "Datasheet" "~" 3907 | (at 88.9 76.2 0) 3908 | (effects 3909 | (font 3910 | (size 1.27 1.27) 3911 | ) 3912 | (hide yes) 3913 | ) 3914 | ) 3915 | (property "Description" "" 3916 | (at 88.9 76.2 0) 3917 | (effects 3918 | (font 3919 | (size 1.27 1.27) 3920 | ) 3921 | (hide yes) 3922 | ) 3923 | ) 3924 | (pin "2" 3925 | (uuid "5d29a840-81c5-4828-8380-95ecb5263e65") 3926 | ) 3927 | (pin "1" 3928 | (uuid "a2614ce1-a99a-4d41-a842-30b0f7016dee") 3929 | ) 3930 | (instances 3931 | (project "ch552g-dev-board" 3932 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 3933 | (reference "C2") 3934 | (unit 1) 3935 | ) 3936 | ) 3937 | (project "cartridge-only" 3938 | (path "/b7b5c1c6-12c5-4013-8f4b-afe7e2029694" 3939 | (reference "C2") 3940 | (unit 1) 3941 | ) 3942 | ) 3943 | ) 3944 | ) 3945 | (symbol 3946 | (lib_id "Device:C") 3947 | (at 76.2 76.2 0) 3948 | (unit 1) 3949 | (exclude_from_sim no) 3950 | (in_bom yes) 3951 | (on_board yes) 3952 | (dnp no) 3953 | (fields_autoplaced yes) 3954 | (uuid "eb325655-5c18-4acc-80b4-fb1b497e57e8") 3955 | (property "Reference" "C1" 3956 | (at 80.01 74.93 0) 3957 | (effects 3958 | (font 3959 | (size 1.27 1.27) 3960 | ) 3961 | (justify left) 3962 | ) 3963 | ) 3964 | (property "Value" "100nF" 3965 | (at 80.01 77.47 0) 3966 | (effects 3967 | (font 3968 | (size 1.27 1.27) 3969 | ) 3970 | (justify left) 3971 | ) 3972 | ) 3973 | (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" 3974 | (at 77.1652 80.01 0) 3975 | (effects 3976 | (font 3977 | (size 1.27 1.27) 3978 | ) 3979 | (hide yes) 3980 | ) 3981 | ) 3982 | (property "Datasheet" "~" 3983 | (at 76.2 76.2 0) 3984 | (effects 3985 | (font 3986 | (size 1.27 1.27) 3987 | ) 3988 | (hide yes) 3989 | ) 3990 | ) 3991 | (property "Description" "" 3992 | (at 76.2 76.2 0) 3993 | (effects 3994 | (font 3995 | (size 1.27 1.27) 3996 | ) 3997 | (hide yes) 3998 | ) 3999 | ) 4000 | (pin "2" 4001 | (uuid "116d7aad-4564-4fdf-be91-bdbb6da23df0") 4002 | ) 4003 | (pin "1" 4004 | (uuid "349db0d3-60d0-4393-b657-4384136554e6") 4005 | ) 4006 | (instances 4007 | (project "ch552g-dev-board" 4008 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 4009 | (reference "C1") 4010 | (unit 1) 4011 | ) 4012 | ) 4013 | (project "cartridge-only" 4014 | (path "/b7b5c1c6-12c5-4013-8f4b-afe7e2029694" 4015 | (reference "C1") 4016 | (unit 1) 4017 | ) 4018 | ) 4019 | ) 4020 | ) 4021 | (symbol 4022 | (lib_id "Connector:Conn_01x05_Pin") 4023 | (at 172.72 74.93 0) 4024 | (unit 1) 4025 | (exclude_from_sim no) 4026 | (in_bom yes) 4027 | (on_board yes) 4028 | (dnp no) 4029 | (fields_autoplaced yes) 4030 | (uuid "fc37522b-7a17-4d6f-90c1-6d3ad1032bb1") 4031 | (property "Reference" "J_P1" 4032 | (at 173.355 66.04 0) 4033 | (effects 4034 | (font 4035 | (size 1.27 1.27) 4036 | ) 4037 | ) 4038 | ) 4039 | (property "Value" "~" 4040 | (at 173.355 68.58 0) 4041 | (effects 4042 | (font 4043 | (size 1.27 1.27) 4044 | ) 4045 | ) 4046 | ) 4047 | (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical" 4048 | (at 172.72 74.93 0) 4049 | (effects 4050 | (font 4051 | (size 1.27 1.27) 4052 | ) 4053 | (hide yes) 4054 | ) 4055 | ) 4056 | (property "Datasheet" "~" 4057 | (at 172.72 74.93 0) 4058 | (effects 4059 | (font 4060 | (size 1.27 1.27) 4061 | ) 4062 | (hide yes) 4063 | ) 4064 | ) 4065 | (property "Description" "Generic connector, single row, 01x05, script generated" 4066 | (at 172.72 74.93 0) 4067 | (effects 4068 | (font 4069 | (size 1.27 1.27) 4070 | ) 4071 | (hide yes) 4072 | ) 4073 | ) 4074 | (pin "3" 4075 | (uuid "bfbe0034-babe-4cdd-bcb3-f3d169a56064") 4076 | ) 4077 | (pin "4" 4078 | (uuid "1ff7fb5b-8a28-41dd-acdd-17d9e70e5e53") 4079 | ) 4080 | (pin "5" 4081 | (uuid "dae95814-3852-4419-9122-80bb38a920ae") 4082 | ) 4083 | (pin "1" 4084 | (uuid "7b1cf030-9bed-4ed6-b658-9f07af89d8f6") 4085 | ) 4086 | (pin "2" 4087 | (uuid "f6f9f1d8-e021-46b1-b062-aaf7d130ef21") 4088 | ) 4089 | (instances 4090 | (project "ch552g-dev-board" 4091 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 4092 | (reference "J_P1") 4093 | (unit 1) 4094 | ) 4095 | ) 4096 | ) 4097 | ) 4098 | (symbol 4099 | (lib_id "power:Earth") 4100 | (at 165.1 85.09 0) 4101 | (unit 1) 4102 | (exclude_from_sim no) 4103 | (in_bom yes) 4104 | (on_board yes) 4105 | (dnp no) 4106 | (fields_autoplaced yes) 4107 | (uuid "fe0b54c6-37de-4030-a96d-e5be91f1b2a9") 4108 | (property "Reference" "#PWR011" 4109 | (at 165.1 91.44 0) 4110 | (effects 4111 | (font 4112 | (size 1.27 1.27) 4113 | ) 4114 | (hide yes) 4115 | ) 4116 | ) 4117 | (property "Value" "GND" 4118 | (at 165.1 90.17 0) 4119 | (effects 4120 | (font 4121 | (size 1.27 1.27) 4122 | ) 4123 | ) 4124 | ) 4125 | (property "Footprint" "" 4126 | (at 165.1 85.09 0) 4127 | (effects 4128 | (font 4129 | (size 1.27 1.27) 4130 | ) 4131 | (hide yes) 4132 | ) 4133 | ) 4134 | (property "Datasheet" "~" 4135 | (at 165.1 85.09 0) 4136 | (effects 4137 | (font 4138 | (size 1.27 1.27) 4139 | ) 4140 | (hide yes) 4141 | ) 4142 | ) 4143 | (property "Description" "Power symbol creates a global label with name \"Earth\"" 4144 | (at 165.1 85.09 0) 4145 | (effects 4146 | (font 4147 | (size 1.27 1.27) 4148 | ) 4149 | (hide yes) 4150 | ) 4151 | ) 4152 | (pin "1" 4153 | (uuid "fc011001-c7a6-43ed-a633-2b20cc988793") 4154 | ) 4155 | (instances 4156 | (project "ch552g-dev-board" 4157 | (path "/b142e766-4f61-468f-a830-50b62dfa0286" 4158 | (reference "#PWR011") 4159 | (unit 1) 4160 | ) 4161 | ) 4162 | ) 4163 | ) 4164 | (sheet_instances 4165 | (path "/" 4166 | (page "1") 4167 | ) 4168 | ) 4169 | ) --------------------------------------------------------------------------------