Compare commits

...

276 Commits

Author SHA1 Message Date
Eric Helgeson
bf5823468a Add 50pin 1.1 case back, was accidentally removed in 57ff0cd3b4 2024-02-22 07:30:57 -06:00
Eric Helgeson
2baa0155e1
Merge pull request #262 from dotsam/better-logging
Reformatted Logging
2024-02-17 15:59:33 -06:00
Sam Edwards
3a9db99723 Changing indentation on log lines 2024-02-17 11:23:17 -08:00
Sam Edwards
70eda86484 Ensure log output is correct with used IDs 2024-02-17 11:23:17 -08:00
Sam Edwards
9d4207ea14 Only read INI per-device config once in "finalize" function, include filenames in output 2024-02-17 11:23:17 -08:00
Sam Edwards
1d49003fe1 Clean up logging in setup functions 2024-02-17 11:22:27 -08:00
Sam Edwards
0a30396c3b Make better use of macros, functions, and dynamic char array lengths 2024-02-17 11:21:26 -08:00
Sam Edwards
ba06827814 Whitespace/Type cleanup 2024-02-17 11:21:26 -08:00
Eric Helgeson
a45af3edec
Merge pull request #261 from WilliamLeara/fix_typographical_errors
fix typographical mistakes in comments
2024-02-17 12:05:27 -06:00
William Leara
0be37ccde0 fix typographical mistakes in comments
Also, fix up some white-space issues.  No functional change here.
2024-02-14 13:31:35 -06:00
Eric Helgeson
e236b5b054
Merge pull request #252 from dotsam/easy-leds
Easier to change LEDs
2024-02-09 20:11:36 -06:00
Sam Edwards
47179c5fd0
Easier to change LEDs
- For building for boards with different LEDs and configurations
 - Define mode for LED
 - Update GPIO macros for port C
 - Use macros to generate bits for registers
2024-02-09 17:42:07 -08:00
Eric Helgeson
59c858332a dev 2023-11-16 21:39:00 -06:00
Eric Helgeson
dddb7bfc1c v1.1-20231116 2023-11-16 21:38:41 -06:00
Eric Helgeson
8b79df00ba
Merge pull request #257 from erichelgeson/eric/toolbox
BlueSCSI Toolbox
2023-11-16 21:35:26 -06:00
Eric Helgeson
7c9428131b Update commands to match v2 2023-11-16 21:30:15 -06:00
Eric Helgeson
e35bae560c constant for block size 2023-11-16 21:30:15 -06:00
Eric Helgeson
13d7b985b7 Reuse m_buf and allow for 100 files 2023-11-16 21:30:15 -06:00
Eric Helgeson
27b7427301 hide hidden files 2023-11-16 21:30:15 -06:00
Eric Helgeson
98162fcd84 Fix issue with large files MSB being overwritten 2023-11-16 21:30:10 -06:00
Eric Helgeson
2be810e2ca 68k app 2023-10-24 17:17:12 -05:00
Eric Helgeson
4f7c0fe2c2
Merge pull request #253 from dotsam/compiler-warnings
Fix some compiler warnings
2023-08-13 10:22:33 -05:00
Sam Edwards
458617a827
Fix some compiler warnings
- Fix syntax of a cast to a uint32
 - Remove defines that are already made by the base platform
2023-08-11 11:47:34 -07:00
Eric Helgeson
810eae9be3
Merge pull request #251 from dotsam/fix-debug
Ensure allocLength is defined when needed in onReadBuffer
2023-08-10 20:37:08 -05:00
Sam Edwards
d67fa80cf0
Ensure allocLength is defined when needed in onReadBuffer 2023-08-10 16:57:06 -07:00
Eric Helgeson
9e746ba145 Back to snapshot 2023-07-08 12:06:50 -05:00
Eric Helgeson
e0d115f33c v1.1-20230708 2023-07-08 11:53:38 -05:00
Eric Helgeson
27d13192b0 Ignore kicad backup dir 2023-07-08 11:45:08 -05:00
Eric Helgeson
43335afbdb Use fork of SdFat that supports gpt partitions so users do not have to format their cards with mbr. Thanks @PetteriAimonen for the patch. 2023-04-01 11:24:11 -05:00
Troy
ad4737f384 INQUIRY supports small transfer sizes now
this fixes some Apple II SCSI cards like RAMFast and CMS
2023-04-01 11:23:53 -05:00
Eric Helgeson
927f8101fa Allow optical files that are set to RO on the SD card to be used 2023-04-01 11:20:19 -05:00
Eric Helgeson
142117c83a Merge remote-tracking branch 'jokker/troy/inifile' 2023-04-01 11:13:05 -05:00
Troy
c5eff4f5fd megastemode renamed to maplunstoids in inifile 2022-12-28 22:16:54 -05:00
Troy
c901efb929 fixed up CI/CD to work with ext libs better 2022-12-28 15:16:21 -05:00
Troy
2d0b466296 remove miniIni from PIO lib_deps 2022-12-28 11:30:07 -05:00
Eric Helgeson
075e21d981
Merge pull request #208 from erichelgeson/eric/clarifyType
Clarify the bluepill must be the C8T6 and not a C6T6
2022-12-27 16:38:11 -06:00
Eric Helgeson
71b1d3ca31 Clarify the bluepill must be the C8T6 and not a C6T6 2022-12-27 15:37:05 -06:00
Troy
5bad53008a bluescsi.ini support enabled for some features
MegaSTE Mode
Per SCSI device Product/Vendor/Revision

bunch of text refactoring for brievity and byteshaving
some reorg of the SD card info printed in the log
other little bits here and there
2022-12-22 17:45:20 -05:00
Troy
c2c4b83925 miniIni lib added 2022-12-22 11:19:59 -05:00
Eric Helgeson
5506a90042 Back to snapshot 2022-12-22 08:55:46 -06:00
Eric Helgeson
b117ebb39d v1.1-20221203 2022-12-03 16:14:13 -06:00
Eric Helgeson
139a510ee7
Merge pull request #201 from erichelgeson/eric/fragmented
Warn user if file is fragmented
2022-12-03 16:04:45 -06:00
Eric Helgeson
7ee2c44c6a Warn user if file is fragmented
See: https://github.com/greiman/SdFat/issues/256#issuecomment-778795554
- performance can be impacted if the file is fragmented on the SD card.
2022-12-03 15:22:07 -06:00
Eric Helgeson
f4d7cdfa92
Merge pull request #196 from mynameistroy/troy/megaste_mode
MegaSTE mode added for using IDs as LUNs
2022-12-01 14:28:58 -06:00
Eric Helgeson
a8903d42f2
Merge pull request #194 from mynameistroy/troy/cdb_length_fix
added a full lookup table for cdb length
2022-12-01 14:28:50 -06:00
Troy
0ae77a7b48 cleaned things up and added a log message 2022-11-30 21:42:38 -05:00
Eric Helgeson
726d72c09b
Merge pull request #186 from erichelgeson/eric/spiTake3
Revert "We only need to test 50 and 25 as the rest are just divided and rounded to full and half."
2022-11-22 16:51:21 -06:00
Eric Helgeson
dc0bce859c Revert "We only need to test 50 and 25 as the rest are just divided and rounded to full and half."
This reverts commit 1cfaf00594.
2022-11-22 16:50:07 -06:00
Troy
dba1860856 MegaSTE mode added for using IDs as LUNs 2022-11-13 18:08:41 -05:00
Troy
6ec75300c4 added a full lookup table for cdb length
this fixes the issue of 16 byte cdb commands
from causing problems by not being detected correctly
2022-11-06 12:20:30 -05:00
Eric Helgeson
5bb2dee71f
Merge pull request #187 from erichelgeson/eric/renameSTL
Rename file to be more clear
2022-10-14 16:20:32 -05:00
Eric Helgeson
bb4b688cad Rename file to be more clear 2022-10-14 16:20:04 -05:00
Eric Helgeson
44b6270ef8
Merge pull request #172 from lausvi/main
external-db25 3D-printed case remix
2022-10-14 16:08:32 -05:00
Eric Helgeson
30cf64ff83
Merge pull request #185 from command-tab/patch-1
Fix typo in README.adoc
2022-10-14 16:06:35 -05:00
Collin Allen
d3ef149aa3
Fix typo in README.adoc
Gerbers was misspelled as Grebers
2022-10-14 12:18:09 -07:00
Eric Helgeson
e930ecfcde
Merge pull request #183 from mynameistroy/troy/myst_fix
Fix for incorrect response to READ_DVD_STRUCTURE
2022-10-13 14:53:50 -05:00
Troy
847456203f Cleaned up SDfs logging 2022-10-12 21:15:18 -04:00
Troy
fb3a266c86 Report error for READ_DVD_STRUCTURE
fixes issues with drivers getting confused about the optical image file
2022-10-12 21:08:47 -04:00
Ville Laustela
330c3edd91 external-3D-printed-case-remix 2022-09-20 19:11:43 +03:00
Ville Laustela
57ff0cd3b4 external-3D-printed-case-remix 2022-09-20 19:07:56 +03:00
Eric Helgeson
452930940c Back to snapshot 2022-09-18 15:30:42 -05:00
Eric Helgeson
7c6f9aef75 v1.1-20220917 2022-09-17 09:53:00 -05:00
Mike
a7af02057f Add apostrophe to log message 2022-09-17 09:53:00 -05:00
Eric Helgeson
19f6b428a1
Merge pull request #151 from erichelgeson/eric/longFileNames
Allow for file names to be up to 64 chars
2022-09-17 09:42:04 -05:00
Eric Helgeson
b0a47bc376 Allow for file names to be up to 64 chars 2022-09-17 09:37:32 -05:00
Eric Helgeson
dc9552410f
Merge pull request #130 from mynameistroy/troy/optical
CD/DVD emulation
2022-09-13 20:46:54 -05:00
Troy
67d3909dd9 Cleaned up MODE_SELECT blocksize request
OnReadBuffer uses generic buffer and only transfers actual length
2022-09-11 18:32:29 -04:00
Troy
3f279230d9 cleanup Apple Mode Page handling 2022-09-08 22:02:55 -04:00
Troy
331cd96ac5 minor logging cleanup 2022-09-06 22:46:38 -04:00
Troy
3952181d4f Clean up some remaining pinMode => gpio_mode 2022-09-06 22:45:26 -04:00
Eric Helgeson
c12aa478d5
Merge pull request #161 from erichelgeson/eric/kay_stl
Add Kay's STL
2022-08-25 18:50:12 -05:00
Eric Helgeson
9831c38237 Add Kay's STL 2022-08-25 18:47:59 -05:00
Troy
94a5e711e3 MODE SELECT supports CDROM 512/2048 sector toggle
CDROM devices return a DBD properly
CDROM Error Mode Page has a default retry of 1
More streamlining of debug logging
2022-08-17 21:15:15 -04:00
Eric Helgeson
6b2152d1f7
Merge pull request #152 from erichelgeson/eric/SDFat2.2.0
Upgrade SdFat from 2.0.6 to 2.2.0
2022-08-03 09:07:23 -05:00
Eric Helgeson
a06e840e39 Upgrade SdFat from 2.0.6 to 2.2.0
No change in perf
2022-07-26 18:28:19 -05:00
Troy
32453b9886 added missing set of raw sector size 2022-07-24 23:11:15 -04:00
Troy
3a3d68cf99 alternative sector size supported
this let's .BIN files get used at the very least, maybe more depending
on how some of the other optical formats look
reverted a small SCSI phase change that causes problems
2022-07-22 20:38:59 -04:00
Troy
30b794e03d merged in latest HEAD, cleaned up some warnings 2022-07-17 11:49:08 -04:00
Troy
2611ec885b out of phase error fixed, SGI Indy works now
basic determination of arbitration
2022-07-17 11:26:07 -04:00
Troy
953309be30 ISO-9660 raw image support for CD/DVD emulation 2022-07-17 11:26:05 -04:00
Troy
b00dac7339 more code shuffling 2022-07-17 11:20:58 -04:00
Troy
b53524e6c7 code layout adjustments 2022-07-17 11:20:55 -04:00
Eric Helgeson
16c0cfd57a
Merge pull request #144 from erichelgeson/eric/minorFixes
Minor Updates and Fixes
2022-07-16 15:05:34 -05:00
Eric Helgeson
40e4590686 Product back to BLUESCSI F1 2022-07-16 15:02:19 -05:00
Eric Helgeson
d4f86ddaed LED on/off is around all commands, no need to have it here. 2022-07-16 15:02:19 -05:00
Eric Helgeson
ff8990e5c5 Test unit ready is a nop and not defined 2022-07-16 15:02:19 -05:00
Eric Helgeson
173cc6126a Turn warnings on 2022-07-16 15:02:19 -05:00
Eric Helgeson
2a95bc35ff
Merge pull request #142 from mynameistroy/troy/phase_fix
SCSI Phase handling improved for SCSI-2
2022-07-16 15:02:02 -05:00
Eric Helgeson
219e3d0f23
Merge pull request #141 from mynameistroy/troy/lun_fix
stop invalid LUNs from reading unallocated structs
2022-07-16 15:01:55 -05:00
Eric Helgeson
2bd79bb487
Merge pull request #140 from mynameistroy/troy/icd
Support for Atari ST ICD commands
2022-07-16 15:01:42 -05:00
Eric Helgeson
53ad02384d
Merge branch 'main' into troy/icd 2022-07-16 15:01:35 -05:00
Eric Helgeson
e26e41dcbd
Merge pull request #143 from erichelgeson/eric/pinSDFat
Pin SdFat to 2.0.6
2022-07-16 13:40:32 -05:00
Eric Helgeson
2f8dd8a3fe Pin SdFat to 2.0.6 to allow CI to run 2022-07-16 13:13:34 -05:00
Troy
5d80b8adbf added proper define for ICD command 2022-07-13 17:58:59 -04:00
Troy
e5d78139de SCSI Phase handling improved for SCSI-2 2022-07-03 22:13:25 -04:00
Troy
0895f00094 stop invalid LUNs from reading unallocated structs 2022-07-03 15:39:17 -04:00
Troy
58e880a9e1 Support for Atari ST ICD commands 2022-06-29 21:36:33 -04:00
Eric Helgeson
54500e18b8 Back to snapshot 2022-06-26 10:57:03 -05:00
Eric Helgeson
ca9089b405 v1.1-20220626 2022-06-26 09:35:44 -05:00
Eric Helgeson
f8cd61fbf9
Merge pull request #138 from erichelgeson/eric/vdrName
Change product so vendor specific Quantum commands are not issued
2022-06-26 09:31:50 -05:00
Eric Helgeson
a2a2d82d4b
Merge pull request #137 from erichelgeson/eric/senseCache0x08
Add Sense page for caching 0x08
2022-06-26 07:14:02 -05:00
Eric Helgeson
b74eecfa7a Add Sense page for caching 0x08 2022-06-26 07:03:09 -05:00
Eric Helgeson
63a1fe9c41 Change product so vendor specific Quantum commands are not issued, but still compatible with Apple formatting utils 2022-06-26 07:02:46 -05:00
Eric Helgeson
423b054f5a
Merge pull request #135 from mynameistroy/troy/minorfixes
minor fixes
2022-06-26 06:51:06 -05:00
Troy
d97ea88d17 minor fixes
cleaned up onReadCapacity last lba calculation
cleaned up Flexible Geometry Mode Page values
2022-06-25 15:42:36 -04:00
Eric Helgeson
45524964d6
Merge pull request #134 from erichelgeson/eric/bugfixes
Fix onReadCapacity calculation & Sense offset for Flexable Geometry
2022-06-24 16:21:44 -05:00
Eric Helgeson
28078212f5 Fix length offset for Flexable Geometry sense 2022-06-24 16:13:15 -05:00
Eric Helgeson
52a0936fbc Fix onReadCapacity calculation 2022-06-24 16:13:15 -05:00
Eric Helgeson
4dbba493d7
Merge pull request #133 from mactcp/main
Fix handling of dbd bit in onModeSense(), cleanup some stray command table definitions.
2022-06-24 16:09:42 -05:00
Glenn Anderson
f29da7c88c Cleanup some stray command table definitions.
Fix handling of dbd bit in onModeSense()
2022-06-24 13:21:05 -07:00
Eric Helgeson
ad87d86b7a Remove copy/paste error in -USB firmware 2022-06-23 08:21:31 -05:00
Eric Helgeson
d26bf0a15a Back to snapshot 2022-06-22 07:43:35 -05:00
Eric Helgeson
f7075df6d8 v1.1-20220620 2022-06-20 07:45:35 -05:00
Eric Helgeson
3b7aa0d160 Renamed build to dist 2022-06-20 07:45:18 -05:00
Eric Helgeson
8e4b4ee512 v1.1-SNAPSHOT-20220617 2022-06-17 10:23:51 -05:00
Eric Helgeson
557f34e5da
Merge pull request #122 from erichelgeson/eric/spi
We only need to test full and half speed spi
2022-06-17 10:08:28 -05:00
Eric Helgeson
11901d6a0d
Merge pull request #126 from ryandesign/patch-1
Fix typos
2022-06-17 10:05:25 -05:00
Eric Helgeson
1cfaf00594 We only need to test 50 and 25 as the rest are just divided and rounded to full and half. 2022-06-17 10:04:04 -05:00
Eric Helgeson
07961108c7
Merge pull request #115 from mynameistroy/troy/function_table
Switched to function table for SCSI commands
2022-06-17 10:03:05 -05:00
Eric Helgeson
b01c2ffd7c
Merge pull request #127 from ryandesign/patch-2
Fix typos
2022-06-17 09:36:10 -05:00
Ryan Schmidt
d5405ab5f0
Fix typos 2022-06-17 06:52:11 -05:00
Ryan Schmidt
bfa59a1fa4
Fix typos 2022-06-17 06:32:24 -05:00
Troy
f69cff42e4 LED2 blinks once again 2022-06-16 17:13:35 -04:00
Troy
9b2b3f689f accidentally left DEBUG = 1 2022-06-10 23:05:42 -04:00
Troy
eeacf3e746 dev->m_file actually gets the right pointer now 2022-06-10 22:57:06 -04:00
Troy
e52957315e Switched to function table for SCSI commands
moved defines/macros/etc to BlueSCSI.h
SCSI device state is now per device instead of global
Missing INQUIRY init added
SCSI-2 LUN handling (Fixes excess LUN's on SCSI-2)
Only allocate File obj for active SCSI ID's
2022-06-10 22:23:14 -04:00
Eric Helgeson
2641e80fac
Merge pull request #120 from erichelgeson/eric/readDefectData
Implement Read Defect Data 0x37
2022-06-08 15:51:18 -05:00
Eric Helgeson
437b2531ca
Merge pull request #118 from mactcp/main
XCVR code cleanup
2022-06-08 10:00:14 -05:00
Glenn Anderson
dcbb7df80d Alignment adjustment to make XCVR perform the same as non-XCVR 2022-06-04 23:33:19 -07:00
Glenn Anderson
1aecf323e1 Remove unnecessary SCSI_DB_INPUT() and TRANSCEIVER_IO_SET(vTR_DBP,TR_INPUT) 2022-06-03 16:11:53 -07:00
Eric Helgeson
d6ff7017c9 Implement Read Defect Data 0x37 2022-06-02 21:49:27 -05:00
Glenn Anderson
8167ddea6c Move TRANSCEIVER_IO_SET out of writeDataLoop.
Add matching TRANSCEIVER_IO_SET(vTR_DBP,TR_INPUT) to writeDataPhase() and writeDataPhaseSD()
2022-06-01 12:44:05 -07:00
Eric Helgeson
2338d8f153
Merge pull request #117 from erichelgeson/eric/reordercmds
Move read/write command earlier, few kb/sec faster read/write
2022-05-30 16:16:33 +00:00
Eric Helgeson
b16dc558dc Add a few more noops 2022-05-30 11:13:06 -05:00
Eric Helgeson
a5c6edadc3 Move read/write command earlier, few kb/sec faster read/write 2022-05-30 11:13:06 -05:00
Eric Helgeson
79d5b12110
Merge pull request #116 from erichelgeson/eric/noopCmds
Add cmds that are ok to respond GOOD and not do anything.
2022-05-30 14:50:33 +00:00
Eric Helgeson
d6fb46d387 Add cmds that are ok to respond GOOD and not do anything. 2022-05-26 10:01:03 -05:00
Eric Helgeson
c2c3397b72
Merge pull request #114 from erichelgeson/eric/newCmds
Four new commands & some Sense
2022-05-25 02:38:02 +00:00
Eric Helgeson
906b8be9aa Implement Send Diagnostic 2022-05-24 16:49:23 -05:00
Eric Helgeson
3c258451fa Add SCSI_SENSE_MODE_FLEXABLE_GEOMETRY 2022-05-24 13:38:21 -05:00
Eric Helgeson
7cdddf7371 Fix header handling in scsi buffer 2022-05-24 13:37:17 -05:00
Eric Helgeson
20cb5d8552 Prepend the header to the buffer data 2022-05-23 17:13:09 -05:00
Eric Helgeson
5c0724703b Fix build for USB 2022-05-22 12:53:57 -05:00
Eric Helgeson
61ae8a59db Add constants for SCSI mode page codes 2022-05-21 17:32:07 -05:00
Eric Helgeson
19cc9ad169 Implement 3 commands:
SCSI Read Buffer (Thanks @marcelv-3!)
SCSI Write Buffer (Thanks @marcelv-3!)
ReZero Unit
2022-05-21 15:51:42 -05:00
Eric Helgeson
14321e3ba6
Merge pull request #113 from erichelgeson/eric/minorFixes2
Minor fixes
2022-05-21 15:51:33 -05:00
Eric Helgeson
b0799bc327 Remove tabs 2022-05-21 13:21:21 -05:00
Eric Helgeson
2127b14863 Fix default env name 2022-05-21 13:20:53 -05:00
Eric Helgeson
3ef2474ae8
Merge pull request #112 from erichelgeson/eric/versions
Build and tag all versions, collect & rename bin fines
2022-05-21 09:30:58 -05:00
Eric Helgeson
9d1b58cdb6
Merge pull request #111 from erichelgeson/eric/fewMinorFixes
Few minor fixes
2022-05-21 09:30:31 -05:00
Eric Helgeson
1f03996977 Build and tag all versions, collect & rename bin fines 2022-05-20 20:47:11 -05:00
Eric Helgeson
73fc0ed2bf Fix issue where log file would close when logging was enabled.
Thanks @marcelv-3
https://github.com/erichelgeson/BlueSCSI/discussions/103#discussioncomment-2779471
2022-05-20 19:36:06 -05:00
Eric Helgeson
94a22bb45e Add sd card volume format to log.txt 2022-05-20 19:34:19 -05:00
Eric Helgeson
c8d47218b1 Remove the usage of String, saves quite a bit of flash 2022-05-20 19:34:19 -05:00
Eric Helgeson
853956e441
Merge pull request #110 from erichelgeson/eric/APM32F103C8-support
Add support for the APM32F103C8T6 chip, a clone of the STM32F103
2022-05-20 19:34:01 -05:00
Eric Helgeson
69e69cad3a add support for the APM32F103C8T6 chip, a clone of the STM32F103 2022-05-18 19:43:56 -05:00
Eric Helgeson
bbd91936fb
Fix typo 2022-04-24 14:41:09 -05:00
Eric Helgeson
c04027c8ca
Merge pull request #97 from erichelgeson/eric/minor_cleanup
Implement Test Unit Ready & minor cleanup
2022-04-23 16:12:57 -05:00
Eric Helgeson
b898d9684f Remove comment 2022-04-23 16:09:44 -05:00
Eric Helgeson
38904285d4 Make the STM32F103C8 the default env 2022-04-23 16:08:30 -05:00
Eric Helgeson
8a27bcc585 Remove unused settings as we always use the OPTIMISEd ones 2022-04-23 16:08:30 -05:00
Eric Helgeson
c5447a4098 Add back LUN filename parsing 2022-04-23 16:08:30 -05:00
Eric Helgeson
408e155a63 Implement Test Unit Ready command 2022-04-23 16:08:30 -05:00
Eric Helgeson
f7799fb225 Replace magic numbers with constants - thanks Jokker 2022-04-23 16:08:30 -05:00
Eric Helgeson
845954edeb Remove unused SCSI_SELECT - upstream has moved to a different approch to
support PC98/etc
2022-04-23 16:08:30 -05:00
Eric Helgeson
7b7f19413c
Merge pull request #98 from mactcp/main
Support for image files larger than 4GB
2022-04-22 07:48:52 -05:00
Glenn Anderson
961ae0b8b7 Support for images larger than 4GB 2022-04-19 10:14:23 -07:00
Eric Helgeson
aa751dc3b8
Merge pull request #92 from erichelgeson/XCVR
Code for Transceiver Hardware
2022-04-18 21:19:08 -05:00
androda
fff520959e Merge branch 'main' into XCVR 2022-04-18 16:57:57 -06:00
androda
2f08b9fa73 Swap to #ifdef 2022-04-18 16:57:19 -06:00
Eric Helgeson
24e1612fc7 Add build env for xcvr 2022-04-17 16:39:59 -05:00
Eric Helgeson
a566c9bbb0
Merge pull request #94 from mactcp/Write-speed-tune
Write speed tuning
2022-04-17 14:51:46 -05:00
Eric Helgeson
9a4e3dc886
Merge pull request #96 from erichelgeson/eric/moveAssembly
Point assembly to wiki
2022-04-17 11:04:10 -05:00
Eric Helgeson
27c424d2f9
Update assembly.md 2022-04-17 11:01:44 -05:00
androda
3158391c86 Merge branch 'main' into XCVR 2022-04-15 06:29:02 -06:00
androda
ceb6da764b Boot tested
Tested to boot beige G3 and Q700, both with XCVR mode on and off on appropriate hardware
2022-04-15 06:14:59 -06:00
androda
b4b0ce711f Cleaning up changes 2022-04-15 05:34:47 -06:00
androda
77698d0a68 Disable by default
Since this is new hardware, disable it by default
2022-04-15 05:21:44 -06:00
androda
d593c0817c Seems to boot 2022-04-14 06:44:19 -06:00
Glenn Anderson
adca34aeb8 Write speed tuning 2022-04-13 16:47:48 -07:00
Eric Helgeson
693ab2a5c0
Merge pull request #88 from mactcp/Bus-settle-delay-cleanup
Cleanup of SCSI phase change code, and adjustment of bus settle delays.
2022-04-13 08:28:02 -05:00
androda
4d3ee87c56 Work in progress 2022-04-12 06:22:28 -06:00
Glenn Anderson
ba1b3df680 Cleanup of SCSI phase change code, and adjustment of bus settle delays. 2022-04-08 11:10:07 -07:00
Eric Helgeson
22eb2c8d3e Back to snapshot 2022-04-07 16:29:06 -05:00
Eric Helgeson
9290adb1d6 v1.1-20220404 2022-04-05 08:22:36 -05:00
Eric Helgeson
fc38371717 v1.1-BETA-20220330 2022-04-03 20:16:03 -05:00
Eric Helgeson
08f25847f2
Merge pull request #85 from erichelgeson/eric/init_blk1
init blk1
2022-04-03 19:59:13 -05:00
Eric Helgeson
e468bd6fef init blk1
Thanks to @moof via discord
2022-04-03 14:53:37 -05:00
Eric Helgeson
004eea5ace
Merge pull request #82 from erichelgeson/eric/rmLidoImgs
Delete MacHD.zip
2022-04-02 08:08:32 -05:00
Eric Helgeson
833cfd9384
Delete MacHD.zip
LIDO is slow, don't offer them for download!
2022-04-02 08:06:50 -05:00
Eric Helgeson
3b17788cc6
Merge pull request #81 from mactcp/main
Remove obsolete initialization of sector data overrun byte.
2022-03-31 20:35:00 -05:00
Glenn Anderson
de35be0dc2 Remove obsolete initialization of sector data overrun byte. 2022-03-31 14:18:35 -07:00
Eric Helgeson
30eccd413e
Merge pull request #80 from mactcp/AppleHDSCSetup
Correct == to = for verify with bytchk of 3
2022-03-31 13:10:48 -05:00
Glenn Anderson
5c357b578c Correct == to = for verify with bytchk of 3 2022-03-31 09:23:30 -07:00
Eric Helgeson
46fd192ede
Merge pull request #78 from mactcp/AppleHDSCSetup
Code reordering for bus settle delays
2022-03-30 11:17:17 -05:00
Glenn Anderson
79835832d1 Reorder bus phase change and file.seek() so that file.seek() acts as a bus settle delay. 2022-03-28 15:01:40 -07:00
Eric Helgeson
08a57174eb
Merge pull request #73 from erichelgeson/eric/ImageSelect
Image set selection
2022-03-27 14:53:35 -05:00
Eric Helgeson
8db8000db3 Image set selection 2022-03-26 09:02:11 -05:00
Eric Helgeson
13b8de7bfd
Merge pull request #69 from erichelgeson/eric/spiSpeed
Try clock speeds from 50 -> 32mhz for SD communication
2022-03-26 08:28:43 -05:00
Eric Helgeson
9732e90537
Merge pull request #71 from mactcp/AppleHDSCSetup
Apple HD SC Setup support
2022-03-25 08:23:39 -05:00
Glenn Anderson
7f68d9f808 Support for VERIFY (10).
Support for MODE SELECT as a no-op.
Range checking on block commands.
Sense key and additional sense for no image file.
2022-03-24 17:22:04 -07:00
Glenn Anderson
e42291e82f Support Apple mode sense page 0x30.
Support for mode sense page control 01b (changeable values).
Change SYNCHRONIZE CACHE (10) to be a no-op rather than an error.
2022-03-24 16:51:35 -07:00
Eric Helgeson
f904486ad9
Merge pull request #70 from erichelgeson/eric/pin_toolchain
Explicitly pinning toolchain to 1.9031.200702 and updating to latest coordinates.
2022-03-24 09:02:12 -05:00
Eric Helgeson
44ce53de04 Explicitly pinning toolchain to 1.9031.200702 and updating to latest
coordinates.

Unpinned seemed to just grab the latest cached version.
2022-03-24 08:58:41 -05:00
Eric Helgeson
551faf72b2 Try clock speeds from 50 -> 32mhz for SD communication
Helps compatibility with SD and different STM32 chips.
Add warning if under 40mhz - testing showed 40-50mhz gave almost no change in speed

Thanks @marcelv-3 via https://github.com/erichelgeson/BlueSCSI/discussions/58
2022-03-23 21:08:04 -05:00
Eric Helgeson
32219ce18b
Merge pull request #67 from mactcp/main
Switch to latest toolchain
2022-03-21 13:42:25 -05:00
Glenn Anderson
c9dbfec6be Change readDataLoop alignment to 16 2022-03-19 13:04:24 -07:00
Glenn Anderson
e0653d6647 Switch to latest toolchain.
Tune the timing for the readDataLoop with the latest toolchain.
2022-03-19 12:04:57 -07:00
Eric Helgeson
7eb1c0d250
Merge pull request #64 from mactcp/main
Optimize handling of reset interrupt.
2022-03-19 07:51:43 -05:00
Glenn Anderson
dd87235fc0 Pin down alignment for writeDataLoop and readDataLoop, and perform some additional timing adjustment. 2022-03-18 15:51:22 -07:00
Glenn Anderson
b797793340 Read timing adjustment, now getting 1216 KB/sec on LC III+.
First pass at write speed optimization, now getting 825 KB/sec on LC III+.
Whitespace cleanup.
2022-03-17 18:08:00 -07:00
Glenn Anderson
45f61a8346 Separate out writeDataLoop. Adjust the timing, and incorporate the loop overhead in to one of the desired delays. 2022-03-17 16:36:39 -07:00
Glenn Anderson
1f6410fdc2 Move the db_bsrr table to RAM for faster performance. 2022-03-16 13:21:10 -07:00
Glenn Anderson
d6ffe45554 Remove redundant set of BSY output when switching to inactive. 2022-03-15 10:04:49 -07:00
Glenn Anderson
3ed8ef0154 GPIO mode tweaks. Mode 1 is actually 10MHz PUSH/PULL, OD is mode 7. For DB PU/PD input, set the resistors to PU. Set REQ to match DB output mode. 2022-03-15 10:04:49 -07:00
Glenn Anderson
ab30ff262e Add explicit "bx lr" to longjmpFromInterrupt. 2022-03-15 09:59:05 -07:00
Glenn Anderson
bc65933625 Optimize handling of reset interrupt. 2022-03-14 12:43:57 -07:00
Eric Helgeson
5f5053ba08
Merge pull request #63 from mactcp/main
CLZ optimization
2022-03-13 16:58:13 -05:00
Glenn Anderson
072c50a7f9 CLZ optimization 2022-03-05 15:45:47 -08:00
Eric Helgeson
57bf98de06
Update build-your-own.adoc 2022-01-24 15:24:04 -06:00
Eric Helgeson
f0239fc986 Initial 3D files for 1.1 mounts 2022-01-21 09:32:16 -06:00
Eric Helgeson
c819d9b09b Minor white space fixes. Snapshot to VERSION 2022-01-09 10:53:27 -06:00
Pacjunk
d0290a8cca
Fix indenting 2022-01-07 19:11:40 +11:00
Pacjunk
9ca197f260
Various fixes for VAXstation 2022-01-07 18:21:13 +11:00
Eric Helgeson
2a2019ea55 v1.1-20211215 2021-12-15 11:16:29 -06:00
Eric Helgeson
ab646260a0 Dont consider LUN in filename as it wont work, just force to 0 2021-12-15 10:59:58 -06:00
Eric Helgeson
3e616f6a38 Fix warnings 2021-12-15 10:23:20 -06:00
Eric Helgeson
5e26988f93 Merge branch 'eric/1.1-a' 2021-12-15 10:14:58 -06:00
Eric Helgeson
3670f8535c 1.1-a 2021-12-15 10:01:48 -06:00
Eric Helgeson
3a34d36412 Restructure for multiple boards 2021-10-10 19:45:22 -05:00
Eric Helgeson
979448853d
Merge pull request #51 from TomRBarber/patch-1
Update assembly.md
2021-10-08 20:04:42 -05:00
TomRBarber
302c98a267
Update assembly.md
fided typo
2021-10-08 20:51:46 -04:00
Eric Helgeson
980c0b58a2 bit of cleanup, flip sd card towards back 2021-09-12 09:39:29 -05:00
Eric Helgeson
b54ecdee72 Quick fix for handling default ids 2021-08-13 10:53:05 -05:00
Eric Helgeson
c52cc33bb4 Fix whitespace 2021-07-08 21:47:55 -05:00
Eric Helgeson
c709fa35d9 Allow for easier use of files - Just define what you know.
HD == hard drive - min file name req.
* Defaults to SCSI ID 0, LUN 0, 512 block size.
HD1 == SCSI ID 1, LUN 0, 512
HD11 == SCSI ID 1, LUN 1, 512
HD11_1024 == SCSI ID 1, LUN 1, 1024
HD System 7.0.1 Apps.dsk == ID 0, LUN 0, 512
* suffix no longer required
2021-07-08 21:45:11 -05:00
Eric Helgeson
09a79fccae Truncate log file on open 2021-07-08 10:03:07 -05:00
Eric Helgeson
698f73c88b Allow for debug on USB serial or log file 2021-07-08 09:59:50 -05:00
Troy
8b30041f41 Fixed some quotes I screwed up 2021-07-08 09:46:55 -05:00
Troy
dd06c9f214 Sd card info is display in log now 2021-07-08 09:43:29 -05:00
androda
fe77bd5a2f PA0 is External LED
Always set both, no performance decrease in my testing
2021-07-08 09:37:48 -05:00
Eric Helgeson
6652cba50a Set version to snapshot 2021-07-08 09:36:47 -05:00
Eric Helgeson
9cfba0ef6e Initial 1.1-a 2021-06-24 09:53:04 -05:00
Eric Helgeson
dbcd23f985
Update assembly.md 2021-06-23 13:26:25 -05:00
Eric Helgeson
45f58fa9ae bluescsi-1.0-c-FINAL.zip 2021-06-22 12:14:31 -05:00
Eric Helgeson
4759218ae8 update text 2021-06-22 12:14:20 -05:00
Eric Helgeson
349161b13f Put reference to licesne under gerber dir too 2021-06-15 16:22:19 -05:00
Eric Helgeson
f59fedd682 Move old revs to old folder 2021-06-15 16:20:28 -05:00
Eric Helgeson
054637bd6a Revert "Use gpio_read to toggle led state, saves 24 bytes of flash."
This reverts commit 83f040dc40.
2021-06-14 18:25:34 -05:00
Eric Helgeson
3b83116368 Clarify in root file that hw folder is licensed separately 2021-06-14 14:41:37 -05:00
Eric Helgeson
bb3e26bd23 Move usage to wiki 2021-06-13 10:14:42 -05:00
Eric Helgeson
8711299b8f Move troubleshooting to wiki 2021-06-13 09:59:09 -05:00
Eric Helgeson
4c4d0146c5 Move perf to wiki 2021-06-13 09:58:49 -05:00
Eric Helgeson
f0ca2fba80 Allow for easier use of files - Just define what you know.
HD == hard drive - min file name req.
* Defaults to SCSI ID 0, LUN 0, 512 block size.
HD1 == SCSI ID 1, LUN 0, 512
HD11 == SCSI ID 1, LUN 1, 512
HD11_1024 == SCSI ID 1, LUN 1, 1024
HD System 7.0.1 Apps.dsk == ID 0, LUN 0, 512
* suffix no longer required
2021-06-09 19:28:12 -05:00
Eric Helgeson
e427532f98 Allow for 2048 block size 2021-06-09 19:27:51 -05:00
Eric Helgeson
48262ff866 -O2 is the same speed but smaller size 2021-06-09 18:54:34 -05:00
Eric Helgeson
2cdbd10dcf
Merge pull request #22 from xunker/optimize-led-blink-on-error
Use `gpio_read` to toggle led state, saves 24 bytes of flash.
2021-06-01 11:52:04 -05:00
Eric Helgeson
17558b5260 Added more tested models and performance comparison 2021-05-14 08:02:07 -05:00
Eric Helgeson
ba78e9b06c Move troubleshooting to readme 2021-05-14 07:54:24 -05:00
Eric Helgeson
c0b323cbea Just ignore id as it's not important 2021-05-14 07:54:24 -05:00
Eric Helgeson
5a5716decc
Merge pull request #27 from xunker/use-github-actions-to-check-code
Add Github Action workflow that ensures the project compiles
2021-05-06 21:03:19 -05:00
Matthew Nielsen
43f5b9b704 Add basic Action workflow that builds the project for all devices listed in platformio.ini 2021-05-06 19:22:54 -06:00
Eric Helgeson
660ca705d2
Add a note on adding headers for users to consider 2021-05-06 15:38:10 -05:00
Eric Helgeson
15f941e0aa Fix var name when *_SPEED_OPTIMIZE is off 2021-05-06 11:50:32 -05:00
Matthew Nielsen
83f040dc40 Use gpio_read to toggle led state, saves 24 bytes of flash. 2021-05-03 17:09:57 -06:00
Eric Helgeson
65cc6244a3
Remove link to taylor as it was confusing for new users. 2021-05-03 13:30:06 -05:00
Eric Helgeson
a8fe1b31af
Fix link 2021-04-29 10:31:28 -05:00
Eric Helgeson
f024ba79a9
Update link 2021-04-22 22:07:58 -05:00
Eric Helgeson
671590dd95 Add non-editable mouser project 2021-04-20 10:54:50 -05:00
Eric Helgeson
e2522d0506 Remove mouser carts for now as it appears anyone can edit them. 2021-04-18 09:34:29 -05:00
Eric Helgeson
7c4a1b3c9f Fix setting syncperiod 2021-04-16 11:08:47 -05:00
Eric Helgeson
ec22ecd777
Add videos for assembly 2021-04-11 16:09:44 -05:00
Eric Helgeson
0e691b76d0 docs/build-your-own.adoc 2021-04-11 12:14:13 -05:00
Eric Helgeson
e093dc8c9c Adding gitignore for kicad (thanks moof!)
via https://github.com/github/gitignore/blob/master/KiCad.gitignore
2021-04-11 11:52:49 -05:00
Eric Helgeson
f7aa848a62 Remove folders, keep zips 2021-04-11 11:46:42 -05:00
Stephen Arsenault
44a4d89add Adding video tutorial for STLink programming 2021-04-11 11:43:22 -05:00
104 changed files with 13841 additions and 35562 deletions

31
.github/workflows/main.yml vendored Normal file
View File

@ -0,0 +1,31 @@
# Based on https://docs.platformio.org/en/latest/integration/ci/github-actions.html
name: PlatformIO CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Cache pip
uses: actions/cache@v2
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Cache PlatformIO
uses: actions/cache@v2
with:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
- name: Set up Python
uses: actions/setup-python@v2
- name: Install PlatformIO
run: |
python -m pip install --upgrade pip
pip install --upgrade platformio
- name: Run PlatformIO
run: pio run -e STM32F1 -e STM32F1-USB -e STM32F1-XCVR -e STM32F1-USB-96MHz -e STM32F1-USB-128MHz

3
.gitignore vendored
View File

@ -1,3 +1,6 @@
.pio
.DS_Store
.vscode/
workspace.code-workspace
dist/
hw/*/*-backups/

View File

@ -1,7 +1,10 @@
{
// See http://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"platformio.platformio-ide"
]
}
{
// See http://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"platformio.platformio-ide"
],
"unwantedRecommendations": [
"ms-vscode.cpptools-extension-pack"
]
}

View File

Before

Width:  |  Height:  |  Size: 3.1 MiB

After

Width:  |  Height:  |  Size: 3.1 MiB

14
3D-Files/1.0/README.md Normal file
View File

@ -0,0 +1,14 @@
# Mounts
## `BlueSCSI-1.0-b_V2.stl` - Current
* Added more support on the side holes
* Adjusted so 50pin headers dont hit standoff
## `BlueSCSI-1.0-b.stl`
An internal mount for the BlueSCSI 1.0-b. Provides side and bottom mounts.
# License
BlueSCSI 3D files © 2021 by Eric Helgeson is licensed under Attribution-NonCommercial 4.0 International

17
3D-Files/1.1/README.md Normal file
View File

@ -0,0 +1,17 @@
# Mounts
## Desktop
Provides mouting holes for the BlueSCSI along with side and bottom holes for common mounting in computers.
Please pre-tap any screw holes before mounting.
## DB-25 External
Print with supports for front overhangs. Tight fit to hold everything together.
Remix = a slightly modified version with light-pipes for the LEDs and some geometry fixes.
# License
BlueSCSI 3D files © 2021 by Eric Helgeson is licensed under Attribution-NonCommercial 4.0 International

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

10
LICENSE
View File

@ -1,3 +1,11 @@
Hardware
-----
Hardware is licensed sperately under CC Attribution-NonCommercial 4.0 International. Refer to `hw/README.md`.
Software
-----
ArdSCSino is copyright komatsu and licensed under the MIT license.
------
MIT License
@ -39,4 +47,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
along with this program. If not, see <https://www.gnu.org/licenses/>.

View File

@ -10,14 +10,14 @@ BlueSCSI & ArdSCSino are hardware that reproduces SCSI devices (hard disks) with
* Enable/Disable Passive SCSI termination
* An alternative power source if not able to be powered by the SCSI bus
* Documentation
* Open Hardware (KiCad & Grebers)
* Open Hardware (KiCad & Gerbers)
`ArdSCSino-stm32` created by https://github.com/ztto/ArdSCSino-stm32[ztto] is the STM32 version of `ArdSCSino`
`ArdSCSino` created by https://twitter.com/h_koma2[Tambo (TNB Seisakusho)]
image::docs/buynow.png[link=https://gum.co/bluescsi-1b, 150]
image::docs/discordbanner.png[https://discord.gg/GKcvtgU7P9, 150]
image::docs/buynow.png[link=https://scsi.blue, 150]
image::docs/discordbanner.png[link=https://discord.gg/GKcvtgU7P9, 150]
Join us in #bluescsi on https://discord.gg/GKcvtgU7P9[Discord] or open an issue on this repo.
@ -29,28 +29,11 @@ If your computer is not listed below - it may be compatible but there is no guar
### Compatible
#### Tested by Me
SE, SE/30, Classic, Classic II, Mac II's, Color Classic, LC I/II/III, LC 475, LC 575
#### Partially Compatible
Mac Plus (1.0-c and above) - Only System 7 currenty works.
PowerPC - Some have had luck booting but is not recommended.
#### Reported by others
https://68kmla.org/forums/topic/61045-arduino-scsi-device-work-in-progress/?do=findComment&comment=663077[IIcx], https://68kmla.org/forums/topic/61045-arduino-scsi-device-work-in-progress/?do=findComment&comment=664446[PowerBook 100 (with custom adapter)]
https://github.com/erichelgeson/BlueSCSI/wiki/Supported-Systems[Supported-Systems]
## Performance
Tested on a Color Classic with https://macintoshgarden.org/apps/scsi-director-pro-40[SCSI Director Pro 4]
```
1024KB/Sec Write
900KB/Sec Read
1.01ms Seek
```
https://github.com/erichelgeson/BlueSCSI/wiki/Performance[Performance]
## Assembly
@ -60,57 +43,7 @@ See <a href="docs/assembly.md">docs/assembly.md</a>
## Usage
Hard Disk image files are placed in the root directory of a `ExFat` or `FAT32` formatted SD card. https://twitter.com/theory_retro/status/1376571371694723076[`ExFat` may be much faster]. Use a premade or blank disk below. These images are compatible with the RaSCSI device and Basilisk II emulator.
The naming convention is as follows (file name max 32 characters). Note you may mount multiple drives at a time to different SCSI ID's.
`HDxy_512.hda`
```
HD - Hard Disk
x - SCSI ID to attach to. 0-7 (though 7 on a Macintosh is the System)
y - LUN id usually 0.
512 - Sector size. Usually 512. 256, 512, & 1024 supported.
```
### Examples
`HD10_512.hda` - Hard Disk at SCSI ID 1, LUN 0, sector size of 512.
`HD51_512 System 6.0.8L LC.hda` - Hard Disk at SCSI ID 5, LUN 1, sector size of 512. Text between block size and .hda is ignored.
#### Bad
`HD99_712 foo bar fizz buzz bang.hda` Over 32 chars and invalid SCSI/LUN/Block size
If no image files are found PC13 will pulse on and off. Check the LOG.txt on the root of the SD card for any errors.
### Premade Images
Premade images are handy to just drop onto your SD card and go. You can use an emulator such as https://www.emaculation.com/doku.php/basiliskii_osx_setup[Basilisk II] on your modern machine to get software from places like the https://macintoshgarden.com[Macintosh Garden] to your vintage mac.
* Premade from savagetaylor.com (Use images from the "Drive" section) - https://www.savagetaylor.com/downloads/downloads-macintosh/
* Premade from RaSCSI work as well - http://macintoshgarden.org/apps/rascsi-68kmla-edition
### Blanks
These are blank, formatted drives. If you want to install an OS or software on an empty drive, use one of these.
* Preformatted HFS blank images in various sizes - https://github.com/erichelgeson/BlueSCSI/tree/main/docs/MacHD.zip
### Custom Disk Images (Advanced)
This technique is useful when you would like a disk image larger than the pre-built images in the previous section.
The following instructions demonstrates the process using https://ss64.com/osx/dd.html[dd] on a modern Mac:
1. Open terminal.
2. The following command will create a blank disk image. You can modify the command to suit your use.
* `dd if=/dev/zero of=example.hda bs=1m count=500`
* The `count` field defines the number of megabytes (`bs=1m`) the total disk image should be.
* The output file from the command is "example.hda". This can be changed in the `of=example.hda` field.
3. Place the new blank disk image in the root directory of your SD card.
4. If you do not already have a tool to format SCSI drives, https://macintoshgarden.org/apps/lido-756[download LIDO]. You can use an emulator such as https://www.emaculation.com/doku.php/basiliskii_osx_setup[Basilisk II] to move files to the image to prepare your installation.
5. After booting into your target machine with the working Mac OS disk image on your BlueSCSI from step 3, format the blank disk.
https://github.com/erichelgeson/BlueSCSI/wiki/Usage[Usage]
### Termination
@ -118,30 +51,34 @@ To enable termination place the two jumpers on the TERM block. Termination shoul
## Troubleshooting
### Check Log Files
https://github.com/erichelgeson/BlueSCSI/wiki/Troubleshooting
If your device is not working - check the `LOG.txt` in the root of the SD card.
### Performance is slower than expected
Use ExFat instead of FAT32
Try a different SD card. Cheap/old SD cards can affect performance.
### Version Specific
### Older Version Specific Troubleshooting
<<docs/troubleshooting-1.0-b.adoc,Version 1.0-b>>
<<docs/troubleshooting-1.0-c.adoc,Version 1.0-c>>
## Hardware Versions
### 1.1-a (in testing)
### 1.1-a (Latest)
* Other SCSI connection types
* More silk screen art
#### 1.1-a Desktop
### 1.0-c (Latest)
* Blinky! There are now resistors and pin outs for Power and Activity LED's
* Resistor nets flipped all the same way
* 50 pin allows for right angle connector
* SD Card facing out the back - gives some better options for mounting and access
* New bracket that uses less filament and has mounting options for most cases
* Better mounting holes on the PCB
* New artwork by @Stephen
#### 1.1-a DB25
* Plugs directly into the DB25 port of your Mac.
* Removed unnecessary components.
* Termination is always on.
* If you do not need termination you can socket or not install the resistor nets (this would be an unusual case)
### 1.0-c
* Fixed issue with diode footprint being too small
* Fixed issue with external power and `TERMPOWER`
@ -152,42 +89,7 @@ First release
## Development (Advanced)
Below is for users who wish to edit or develop on the BluePill - normal users should not need to worry about this.
### Setup PlatformIO IDE
Open the project in https://platformio.org/platformio-ide[PlatformIO IDE] and everything is pre-configured.
## Flashing
When flashing you have two options:
Flash by setting up the IDE and re-compiling and programming. If you are a developer and plan to contribute this method is what you should use.
You may also flash the `.bin` file directly from https://www.st.com/en/development-tools/stm32cubeprog.html[STM32CubeProgrammer]. Use this method if you are not a developer and just wish to get the code to the BluePill.
### Using STLink v2 (prefered)
1. Remove SD Card
2. Make sure the STLink is up to date - https://www.st.com/en/development-tools/stsw-link007.html[Latest Firmware]
3. Connect pins `SWDIO`(2), `GND`(4), `SWCLK`(6), and `3.3v`(8) from the programmer to the Blue Pill. NOTE: These are not the same as Serial ports.
4. Run the https://docs.platformio.org/en/latest/integration/ide/vscode.html#project-tasks[PlatformIO: Upload] task.
5. You should see the LED `PC_13` flashing indicating no SD Card detected.
6. Insert SD Card, boot on your favorite Mac!
#### Trouble Shooting
If the device is not detected you may need to hold reset, click program, once it is detected release reset.
If you are unable to get the device in DFU mode for programming you may need to use https://www.st.com/en/development-tools/stm32cubeprog.html[STM32CubeProgrammer] to erase the chip.
### Alterantive upload methods
See the https://docs.platformio.org/en/latest/boards/ststm32/bluepill_f103c8.html#uploading[uploading] documentation on PlatformIO for alterantives.
### Using USB HID
Note: I have not been able to get this method to work. Please contribute to this document if you do.
https://github.com/erichelgeson/BlueSCSI/wiki/Flashing[Flashing]
## Notes

14
dist.sh Normal file
View File

@ -0,0 +1,14 @@
#!/usr/bin/env bash
set -e
set -x
DATE=$(date +%Y%m%d)
VERSION="v1.1-$DATE"
mkdir -p dist
rm -f dist/*.bin
for f in $(ls .pio/build/*/firmware.bin); do
NAME="BlueSCSI-$VERSION-$(echo $f | cut -d\/ -f3).bin"
cp $f dist/$NAME
done

View File

@ -3,25 +3,25 @@
## Introduction
1.0-c was a small change to fix an issue with machines that provide low or no `TERMPOWER` over the SCSI bus. If you recived a Fully Assembled BlueSCSI after April 1st, 2021 then this was done for you. If you have a kit labled 1.0-b you can make these modifications to become a 1.0-c.
1.0-c was a small change to fix an issue with machines that provide low or no `TERMPOWER` over the SCSI bus. If you received a fully-assembled BlueSCSI after April 1st, 2021 then this was done for you. If you have a kit labeled 1.0-b you can make these modifications to become a 1.0-c.
## Steps
### Disconnect `TERMPOWER` from 220 Pull Up Jupmer
### Disconnect `TERMPOWER` from 220 Pull Up Jumper
Use a cutting tool to cut the small trace between the `TERMPOWR` and 220 Pull Up Jumper pictured below.
Make sure continiutiy from `TERMPOWER` to the diode still flows correctly but is disconnected from the jumper.
Make sure continuity from `TERMPOWER` to the diode still flows correctly but is disconnected from the jumper.
image::images/1.0-b-bodge-1.jpg[]
### Connect 5V to 220 Pull Up Jupmer
### Connect 5V to 220 Pull Up Jumper
Now we will provide pull up from the 5v provided by the BluePill.
Now we will provide pull up from the 5V provided by the BluePill.
image::images/1.0-b-bodge-2.png[]
### Complete!
Thats it! 5v to the Pull Up resistors will now work when powered externally.
Thats it! 5V to the Pull Up resistors will now work when powered externally.

Binary file not shown.

View File

@ -1,54 +1,5 @@
# Assembly
## Before you start
Instructions have moved to the wiki
Read through all instructions before starting.
## Building
1. Solder on the surface mount SD Card holder. Use the [Drag Solder](https://youtu.be/Z_KL4fWOMug) technique.
- Once on, check continuity of all connections. Fixing this after the BluePill is on will be difficult.
- Ensure the SD card fits and you dont have too much solder on the sides or contacts
2. Solder the dioeds to the **bottom** of the board. Be sure they are flush as possible to the bottom.
![Diode Orientation](images/diodes.png)
3. Solder the header pins on to the BluePill. Then BluePill pill to the BlueSCSI PCB.
- Correct orientation is having the USB connector of the BluePill should be over the SD Card holder.
4. Solder on the resistor nets. Pin one is marked on the board and the resistors.
- 220 RNETS (`RN1` & `RN3`) are closest to the BluePill
- Note PIN one on each - they are opposite of eachtoher. See photo.
- 330 RNETS (`RN2` & `RN4`) are furthest from the BluePill
- Note PIN one on each - they are opposite of eachtoher. See photo.
![Orientation RNETs and BluePill](images/orientation.png)
5. Solder on the Termination Jumpers & place the jumpers on to enable Termiation
6. Solder the 50 Pin headers on.
1. Note Pin 1 and Box header on the silk screen.
7. Optional - Solder on the berg connector. Only needed if your machine does not supply enough power via the SCSI bus.
8. Optional - Solder on the debug headers near the SD card. Only nessissarry if re-programming.
### Fully Assembled
![Fully Assembled](images/assembled.png)
### Version 1.0-b BOM
STM32F103C8T6 (U1) aka BluePill board. Beware of fake/scams. Look for reviews. Amazon, ebay, etc.
Mouser Cart https://www.mouser.com/ProjectManager/ProjectDetail.aspx?State=EDIT&ProjectGUID=db967d46-a51a-4a0e-a350-8f503b2f02cf
* 2x 330 (RN2, RN4) Resistor nets https://www.mouser.com/ProductDetail/652-4610X-1LF-330
* 2x 220 (RN1, RN3) Resistor nets https://www.mouser.com/ProductDetail/652-4610X-1LF-220
* 2x Diodes https://www.mouser.com/ProductDetail/583-1N5818-T
* SD Card Holder (J1) https://www.mouser.com/ProductDetail/538-104031-0811
* Headers https://www.mouser.com/ProductDetail/872-920-0011-01
* 50 PIN SCSI header https://www.mouser.com/ProductDetail/517-30350-6002/
- May substitute with 2 rows of headers from above.
- **Note on Right angle connectors** - it appears Right angle headers are notched differently then the pin out. Be sure to note PIN 1/red stripe on the cable match up.
### Optional
Floppy/Berg Power header https://www.mouser.com/ProductDetail/571-1718254
- Required if your machine does not supply power via TERM POWER. For example a Mac Plus or Mac with a Analog/PSU board that has not been recapped.
https://github.com/erichelgeson/BlueSCSI/wiki/Assembly

62
docs/build-your-own.adoc Normal file
View File

@ -0,0 +1,62 @@
# Build Your Own
These instructions will guide you through purchasing all of the parts needed to assemble kits for yourselves and for friends! Please note the hardware is licensed non-commercial.
If you'd like to buy the kits pre-packaged/pre-flashed or fully assembled we have a network of makers here to help you out at https://scsi.blue
## Order Parts
Updated for 1.0-c.
### PCB's
Grab the latest Gerbers. Gerber files tell the PCB manufacturer how to create the BlueSCSI boards.
https://github.com/erichelgeson/BlueSCSI/tree/main/hw/
Order the boards from https://jlcpcb.com/ or your manufacturer of choice.
### Components
#### Version 1.0-c, 1.1-a BOM
https://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=c5cc83feff
### BluePill
Buy from a place where returns are easy. Ensure the photo in the listing shows a chip that says STM32 on it.
The BluePill must be a STM32F103**C8T6** - a C6T6 will not work. Check the listings closely.
https://www.amazon.com/s?k=stm32f103c8t6
https://www.ebay.com/sch/i.html?_nkw=stm32f103c8t6
### STlinkV2
You can usually find these bundled with the bluepill or at the same store you bought your bluepill.
## Assemble
Follow the guide on component orientation and assembly.
https://github.com/erichelgeson/BlueSCSI/blob/main/docs/assembly.md
## 3D Case
Print or order a 3D case for your BlueSCSI to mount it inside your computer.
https://github.com/erichelgeson/BlueSCSI/tree/main/3D-Files
## Flash
You will need to flash the BlueSCSI program onto your BluePill following these instructions.
https://github.com/erichelgeson/BlueSCSI#flashing
## Usage
Be sure to follow the usage instructions for getting your drive images set up:
https://github.com/erichelgeson/BlueSCSI#usage

View File

@ -1,24 +0,0 @@
# Troubleshooting 1.0-c
:toc: macro
## Review the LOG.txt
There should logs that indicate what BlueSCSI did at startup.
## Green LED Flashes on and off 3x
This indicates BlueSCSI could not find any files on the SD card or communicate with the SD card.
Ensure your files are named properly (case sensitive) following the naming convetion in the readme.
If you recived a kit - verify all connections and that the outside of the SD holder is grounded.
## Slow performance
Ensure you are using a good SD card. SD card quality can vary widely.
Format your card as ExFat - users have seen quite a jump in performance.
## (Kit Only) Verify you are not using a fake
https://github.com/keirf/Greaseweazle/wiki/STM32-Fakes[How to tell if your STM32 is fake]

28
hw/.gitignore vendored Normal file
View File

@ -0,0 +1,28 @@
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
# Format documentation: http://kicad-pcb.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
*.xml
*.csv

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,562 +0,0 @@
(export (version D)
(design
(source /Users/erichelgeson/source/BlueSCSI/hw/bluepill_scsi.sch)
(date "Monday, March 29, 2021 at 05:37:12 PM")
(tool "Eeschema (5.1.6-0-10_14)")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source bluepill_scsi.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref J2)
(value Conn_02x25_Odd_Even)
(footprint Connector_IDC:IDC-Header_2x25_P2.54mm_Vertical)
(datasheet ~)
(fields
(field (name LCSC) https://lcsc.com/product-detail/IDC-Connectors_BOOMELE-Boom-Precision-Elec-C30006_C30006.html))
(libsource (lib Connector_Generic) (part Conn_02x25_Odd_Even) (description "Generic connector, double row, 02x25, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5F0261A7))
(comp (ref U1)
(value BluePill_STM32F103C)
(footprint blue:BluePill_STM32F103C)
(datasheet www.rogerclark.net)
(libsource (lib bluepill_scsi-rescue) (part BluePill_STM32F103C-bluepill) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5F01A526))
(comp (ref J1)
(value Micro_SD_Card)
(footprint Connector_Card:microSD_HC_Molex_104031-0811)
(datasheet https://www.mouser.com/datasheet/2/276/1/1040310811_MEMORY_CARD_SOCKET-153593.pdf)
(fields
(field (name Mouser) https://www.mouser.com/ProductDetail/538-104031-0811))
(libsource (lib Connector) (part Micro_SD_Card) (description "Micro SD Card Socket"))
(sheetpath (names /) (tstamps /))
(tstamp 5F0BA382))
(comp (ref JP1)
(value TERM_ENABLE_GND)
(footprint Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical)
(datasheet ~)
(fields
(field (name Mouser) https://www.mouser.com/ProductDetail/872-920-0011-01)
(field (name Mouser_1) https://www.mouser.com/ProductDetail/151-8001-E))
(libsource (lib Device) (part Jumper) (description "Jumper, normally closed"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B37AA))
(comp (ref JP2)
(value TERM_ENABLE_5V)
(footprint Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical)
(datasheet ~)
(fields
(field (name Mouser) https://www.mouser.com/ProductDetail/872-920-0011-01)
(field (name Mouser_1) https://www.mouser.com/ProductDetail/151-8001-E))
(libsource (lib Device) (part Jumper) (description "Jumper, normally closed"))
(sheetpath (names /) (tstamps /))
(tstamp 5F9B5280))
(comp (ref H1)
(value MountingHole_Pad)
(footprint MountingHole:MountingHole_2.7mm_M2.5)
(datasheet ~)
(libsource (lib Mechanical) (part MountingHole_Pad) (description "Mounting Hole with connection"))
(sheetpath (names /) (tstamps /))
(tstamp 5F24DEAF))
(comp (ref RN1)
(value 220)
(footprint Resistor_THT:R_Array_SIP10)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(fields
(field (name Mouser) https://www.mouser.com/ProductDetail/652-4610X-1LF-220))
(libsource (lib Device) (part R_Network09) (description "9 resistor network, star topology, bussed resistors, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FA4D960))
(comp (ref RN3)
(value 220)
(footprint Resistor_THT:R_Array_SIP10)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(fields
(field (name Mouser) https://www.mouser.com/ProductDetail/652-4610X-1LF-220))
(libsource (lib Device) (part R_Network09) (description "9 resistor network, star topology, bussed resistors, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FA502AD))
(comp (ref RN2)
(value 330)
(footprint Resistor_THT:R_Array_SIP10)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(fields
(field (name Mouser) https://www.mouser.com/ProductDetail/652-4610X-1LF-330))
(libsource (lib Device) (part R_Network09) (description "9 resistor network, star topology, bussed resistors, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FA52D01))
(comp (ref RN4)
(value 330)
(footprint Resistor_THT:R_Array_SIP10)
(datasheet http://www.vishay.com/docs/31509/csc.pdf)
(fields
(field (name Mouser) https://www.mouser.com/ProductDetail/652-4610X-1LF-330))
(libsource (lib Device) (part R_Network09) (description "9 resistor network, star topology, bussed resistors, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5FA54CA6))
(comp (ref J3)
(value "Programming Pins")
(footprint Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x04) (description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5F8E1558))
(comp (ref J4)
(value "Berg Power Connector")
(footprint 171825-4:TE_171825-4)
(datasheet 171825-4)
(libsource (lib bluepill_scsi-rescue) (part 171825-4-171825-4) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5FA7AEFD))
(comp (ref D4)
(value Diode)
(footprint Diode_THT:D_A-405_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part D_Schottky) (description "Schottky diode"))
(sheetpath (names /) (tstamps /))
(tstamp 5FB96EB2))
(comp (ref D5)
(value Diode)
(footprint Diode_THT:D_A-405_P7.62mm_Horizontal)
(datasheet ~)
(libsource (lib Device) (part D_Schottky) (description "Schottky diode"))
(sheetpath (names /) (tstamps /))
(tstamp 5FB97E4B)))
(libparts
(libpart (lib Connector) (part Micro_SD_Card)
(description "Micro SD Card Socket")
(docs http://katalog.we-online.de/em/datasheet/693072010801.pdf)
(footprints
(fp microSD*))
(fields
(field (name Reference) J)
(field (name Value) Micro_SD_Card))
(pins
(pin (num 1) (name DAT2) (type BiDi))
(pin (num 2) (name DAT3/CD) (type BiDi))
(pin (num 3) (name CMD) (type input))
(pin (num 4) (name VDD) (type power_in))
(pin (num 5) (name CLK) (type input))
(pin (num 6) (name VSS) (type power_in))
(pin (num 7) (name DAT0) (type BiDi))
(pin (num 8) (name DAT1) (type BiDi))
(pin (num 9) (name SHIELD) (type passive))))
(libpart (lib Connector_Generic) (part Conn_01x04)
(description "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x04))
(pins
(pin (num 1) (name Pin_1) (type passive))
(pin (num 2) (name Pin_2) (type passive))
(pin (num 3) (name Pin_3) (type passive))
(pin (num 4) (name Pin_4) (type passive))))
(libpart (lib Connector_Generic) (part Conn_02x25_Odd_Even)
(description "Generic connector, double row, 02x25, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_2x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_02x25_Odd_Even))
(pins
(pin (num 1) (name Pin_1) (type passive))
(pin (num 2) (name Pin_2) (type passive))
(pin (num 3) (name Pin_3) (type passive))
(pin (num 4) (name Pin_4) (type passive))
(pin (num 5) (name Pin_5) (type passive))
(pin (num 6) (name Pin_6) (type passive))
(pin (num 7) (name Pin_7) (type passive))
(pin (num 8) (name Pin_8) (type passive))
(pin (num 9) (name Pin_9) (type passive))
(pin (num 10) (name Pin_10) (type passive))
(pin (num 11) (name Pin_11) (type passive))
(pin (num 12) (name Pin_12) (type passive))
(pin (num 13) (name Pin_13) (type passive))
(pin (num 14) (name Pin_14) (type passive))
(pin (num 15) (name Pin_15) (type passive))
(pin (num 16) (name Pin_16) (type passive))
(pin (num 17) (name Pin_17) (type passive))
(pin (num 18) (name Pin_18) (type passive))
(pin (num 19) (name Pin_19) (type passive))
(pin (num 20) (name Pin_20) (type passive))
(pin (num 21) (name Pin_21) (type passive))
(pin (num 22) (name Pin_22) (type passive))
(pin (num 23) (name Pin_23) (type passive))
(pin (num 24) (name Pin_24) (type passive))
(pin (num 25) (name Pin_25) (type passive))
(pin (num 26) (name Pin_26) (type passive))
(pin (num 27) (name Pin_27) (type passive))
(pin (num 28) (name Pin_28) (type passive))
(pin (num 29) (name Pin_29) (type passive))
(pin (num 30) (name Pin_30) (type passive))
(pin (num 31) (name Pin_31) (type passive))
(pin (num 32) (name Pin_32) (type passive))
(pin (num 33) (name Pin_33) (type passive))
(pin (num 34) (name Pin_34) (type passive))
(pin (num 35) (name Pin_35) (type passive))
(pin (num 36) (name Pin_36) (type passive))
(pin (num 37) (name Pin_37) (type passive))
(pin (num 38) (name Pin_38) (type passive))
(pin (num 39) (name Pin_39) (type passive))
(pin (num 40) (name Pin_40) (type passive))
(pin (num 41) (name Pin_41) (type passive))
(pin (num 42) (name Pin_42) (type passive))
(pin (num 43) (name Pin_43) (type passive))
(pin (num 44) (name Pin_44) (type passive))
(pin (num 45) (name Pin_45) (type passive))
(pin (num 46) (name Pin_46) (type passive))
(pin (num 47) (name Pin_47) (type passive))
(pin (num 48) (name Pin_48) (type passive))
(pin (num 49) (name Pin_49) (type passive))
(pin (num 50) (name Pin_50) (type passive))))
(libpart (lib Device) (part D_Schottky)
(description "Schottky diode")
(docs ~)
(footprints
(fp TO-???*)
(fp *_Diode_*)
(fp *SingleDiode*)
(fp D_*))
(fields
(field (name Reference) D)
(field (name Value) D_Schottky))
(pins
(pin (num 1) (name K) (type passive))
(pin (num 2) (name A) (type passive))))
(libpart (lib Device) (part Jumper)
(description "Jumper, normally closed")
(docs ~)
(footprints
(fp SolderJumper*)
(fp Jumper*)
(fp TestPoint*2Pads*)
(fp TestPoint*Bridge*))
(fields
(field (name Reference) JP)
(field (name Value) Jumper))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib Device) (part R_Network09)
(description "9 resistor network, star topology, bussed resistors, small symbol")
(docs http://www.vishay.com/docs/31509/csc.pdf)
(footprints
(fp R?Array?SIP*))
(fields
(field (name Reference) RN)
(field (name Value) R_Network09)
(field (name Footprint) Resistor_THT:R_Array_SIP10))
(pins
(pin (num 1) (name common) (type passive))
(pin (num 2) (name R1) (type passive))
(pin (num 3) (name R2) (type passive))
(pin (num 4) (name R3) (type passive))
(pin (num 5) (name R4) (type passive))
(pin (num 6) (name R5) (type passive))
(pin (num 7) (name R6) (type passive))
(pin (num 8) (name R7) (type passive))
(pin (num 9) (name R8) (type passive))
(pin (num 10) (name R9) (type passive))))
(libpart (lib Mechanical) (part MountingHole_Pad)
(description "Mounting Hole with connection")
(docs ~)
(footprints
(fp MountingHole*Pad*))
(fields
(field (name Reference) H)
(field (name Value) MountingHole_Pad))
(pins
(pin (num 1) (name 1) (type input))))
(libpart (lib bluepill_scsi-rescue) (part 171825-4-171825-4)
(fields
(field (name Reference) J)
(field (name Value) 171825-4-171825-4)
(field (name Footprint) TE_171825-4)
(field (name Datasheet) 171825-4))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))
(pin (num 3) (name 3) (type passive))
(pin (num 4) (name 4) (type passive))))
(libpart (lib bluepill_scsi-rescue) (part BluePill_STM32F103C-bluepill)
(fields
(field (name Reference) U)
(field (name Value) BluePill_STM32F103C-bluepill)
(field (name Footprint) BluePill_breakouts:BluePill_STM32F103C)
(field (name Datasheet) www.rogerclark.net))
(pins
(pin (num 1) (name VBAT) (type power_in))
(pin (num 2) (name PC13_LED) (type BiDi))
(pin (num 3) (name PC14) (type BiDi))
(pin (num 4) (name PC15) (type BiDi))
(pin (num 5) (name PA0) (type BiDi))
(pin (num 6) (name PA1) (type BiDi))
(pin (num 7) (name PA2_TX2) (type BiDi))
(pin (num 8) (name PA3_RX2) (type BiDi))
(pin (num 9) (name PA4) (type BiDi))
(pin (num 10) (name PA5_SCK1) (type BiDi))
(pin (num 11) (name PA6_MISO1) (type BiDi))
(pin (num 12) (name PA7_MOSI1) (type BiDi))
(pin (num 13) (name PB0) (type BiDi))
(pin (num 14) (name PB1) (type BiDi))
(pin (num 15) (name PB10_SCL2) (type BiDi))
(pin (num 16) (name PB11_SDA2) (type BiDi))
(pin (num 17) (name NRST) (type input))
(pin (num 18) (name VCC3V3) (type BiDi))
(pin (num 19) (name GND) (type power_in))
(pin (num 20) (name GND) (type power_in))
(pin (num 21) (name PB12) (type BiDi))
(pin (num 22) (name PB13_SCK2) (type BiDi))
(pin (num 23) (name PB14_MISO2) (type BiDi))
(pin (num 24) (name PB15_MOSI2) (type BiDi))
(pin (num 25) (name PA8) (type BiDi))
(pin (num 26) (name PA9_TX1) (type BiDi))
(pin (num 27) (name PA10_RX1) (type BiDi))
(pin (num 28) (name PA11_USB_D-) (type BiDi))
(pin (num 29) (name PA12_USBD+) (type BiDi))
(pin (num 30) (name PA15) (type BiDi))
(pin (num 31) (name PB3) (type BiDi))
(pin (num 32) (name PB4) (type BiDi))
(pin (num 33) (name PB5) (type BiDi))
(pin (num 34) (name PB6_SCL1) (type BiDi))
(pin (num 35) (name PB7_SDA1) (type BiDi))
(pin (num 36) (name PB8) (type BiDi))
(pin (num 37) (name PB9) (type BiDi))
(pin (num 38) (name 5V_USB) (type BiDi))
(pin (num 39) (name GND) (type power_in))
(pin (num 40) (name VCC3V3) (type BiDi))
(pin (num 41) (name PA14_SWCLK) (type BiDi))
(pin (num 42) (name PA13_SWDIO) (type BiDi)))))
(libraries
(library (logical Connector)
(uri "/Library/Application Support/kicad/library/Connector.lib"))
(library (logical Connector_Generic)
(uri "/Library/Application Support/kicad/library/Connector_Generic.lib"))
(library (logical Device)
(uri "/Library/Application Support/kicad/library/Device.lib"))
(library (logical Mechanical)
(uri "/Library/Application Support/kicad/library/Mechanical.lib"))
(library (logical bluepill_scsi-rescue)
(uri /Users/erichelgeson/source/BlueSCSI/hw/bluepill_scsi-rescue.lib)))
(nets
(net (code 1) (name "Net-(J2-Pad25)")
(node (ref J2) (pin 25)))
(net (code 2) (name "Net-(J2-Pad34)")
(node (ref J2) (pin 34)))
(net (code 3) (name /SCSI_DAT0)
(node (ref RN3) (pin 3))
(node (ref J2) (pin 2))
(node (ref RN4) (pin 3))
(node (ref U1) (pin 36)))
(net (code 4) (name /SCSI_DAT1)
(node (ref RN3) (pin 4))
(node (ref RN4) (pin 4))
(node (ref J2) (pin 4))
(node (ref U1) (pin 37)))
(net (code 5) (name /SCSI_DAT2)
(node (ref U1) (pin 15))
(node (ref RN4) (pin 5))
(node (ref J2) (pin 6))
(node (ref RN3) (pin 5)))
(net (code 6) (name /SCSI_DAT3)
(node (ref U1) (pin 16))
(node (ref RN3) (pin 6))
(node (ref J2) (pin 8))
(node (ref RN4) (pin 6)))
(net (code 7) (name /SCSI_DAT4)
(node (ref RN4) (pin 7))
(node (ref U1) (pin 21))
(node (ref RN3) (pin 7))
(node (ref J2) (pin 10)))
(net (code 8) (name /SCSI_DAT5)
(node (ref RN4) (pin 8))
(node (ref RN3) (pin 8))
(node (ref U1) (pin 22))
(node (ref J2) (pin 12)))
(net (code 9) (name /SCSI_DAT6)
(node (ref J2) (pin 14))
(node (ref RN4) (pin 9))
(node (ref U1) (pin 23))
(node (ref RN3) (pin 9)))
(net (code 10) (name /SCSI_DAT7)
(node (ref RN3) (pin 10))
(node (ref U1) (pin 24))
(node (ref RN4) (pin 10))
(node (ref J2) (pin 16)))
(net (code 11) (name /SCSI_DBP)
(node (ref U1) (pin 13))
(node (ref RN4) (pin 2))
(node (ref J2) (pin 18))
(node (ref RN3) (pin 2)))
(net (code 12) (name /SCSI_BSY)
(node (ref J3) (pin 3))
(node (ref RN2) (pin 6))
(node (ref J2) (pin 36))
(node (ref U1) (pin 26))
(node (ref RN1) (pin 6)))
(net (code 13) (name /SCSI_ACK)
(node (ref J3) (pin 4))
(node (ref RN2) (pin 9))
(node (ref J2) (pin 38))
(node (ref U1) (pin 27))
(node (ref RN1) (pin 9)))
(net (code 14) (name /SCSI_RST)
(node (ref RN2) (pin 8))
(node (ref J2) (pin 40))
(node (ref U1) (pin 30))
(node (ref RN1) (pin 8)))
(net (code 15) (name /SCSI_SEL)
(node (ref RN2) (pin 7))
(node (ref U1) (pin 32))
(node (ref RN1) (pin 7))
(node (ref J2) (pin 44)))
(net (code 16) (name /SCSI_CD)
(node (ref RN1) (pin 4))
(node (ref J2) (pin 46))
(node (ref U1) (pin 33))
(node (ref RN2) (pin 4)))
(net (code 17) (name /SCSI_REQ)
(node (ref RN1) (pin 3))
(node (ref J2) (pin 48))
(node (ref RN2) (pin 3))
(node (ref U1) (pin 34)))
(net (code 18) (name /SCSI_IO)
(node (ref U1) (pin 35))
(node (ref RN2) (pin 2))
(node (ref RN1) (pin 2))
(node (ref J2) (pin 50)))
(net (code 19) (name /SCSI_ATN)
(node (ref U1) (pin 25))
(node (ref RN1) (pin 10))
(node (ref J2) (pin 32))
(node (ref RN2) (pin 10)))
(net (code 20) (name /SCSI_MSG)
(node (ref RN1) (pin 5))
(node (ref U1) (pin 31))
(node (ref J2) (pin 42))
(node (ref RN2) (pin 5)))
(net (code 21) (name GND)
(node (ref J2) (pin 39))
(node (ref J2) (pin 41))
(node (ref J2) (pin 43))
(node (ref J2) (pin 37))
(node (ref J4) (pin 2))
(node (ref J2) (pin 45))
(node (ref J2) (pin 47))
(node (ref J2) (pin 49))
(node (ref J2) (pin 5))
(node (ref J2) (pin 7))
(node (ref J2) (pin 9))
(node (ref JP1) (pin 2))
(node (ref J2) (pin 1))
(node (ref J2) (pin 11))
(node (ref J2) (pin 35))
(node (ref J2) (pin 13))
(node (ref J2) (pin 15))
(node (ref J1) (pin 9))
(node (ref J2) (pin 17))
(node (ref J1) (pin 6))
(node (ref J2) (pin 33))
(node (ref J2) (pin 31))
(node (ref J2) (pin 19))
(node (ref J3) (pin 2))
(node (ref J2) (pin 30))
(node (ref J2) (pin 20))
(node (ref J2) (pin 21))
(node (ref J2) (pin 22))
(node (ref J2) (pin 23))
(node (ref J2) (pin 3))
(node (ref J2) (pin 24))
(node (ref U1) (pin 39))
(node (ref J2) (pin 27))
(node (ref J2) (pin 29))
(node (ref J2) (pin 28))
(node (ref U1) (pin 20))
(node (ref U1) (pin 19)))
(net (code 22) (name +3V3)
(node (ref J1) (pin 4))
(node (ref J3) (pin 1))
(node (ref U1) (pin 40))
(node (ref U1) (pin 18)))
(net (code 23) (name /SD_CS)
(node (ref J1) (pin 2))
(node (ref U1) (pin 9)))
(net (code 24) (name /SD_CLK)
(node (ref U1) (pin 10))
(node (ref J1) (pin 5)))
(net (code 25) (name /SD_MISO)
(node (ref U1) (pin 11))
(node (ref J1) (pin 7)))
(net (code 26) (name /SD_MOSI)
(node (ref U1) (pin 12))
(node (ref J1) (pin 3)))
(net (code 27) (name "Net-(U1-Pad1)")
(node (ref U1) (pin 1)))
(net (code 28) (name "Net-(U1-Pad14)")
(node (ref U1) (pin 14)))
(net (code 29) (name "Net-(U1-Pad17)")
(node (ref U1) (pin 17)))
(net (code 30) (name /LED)
(node (ref U1) (pin 2)))
(net (code 31) (name "Net-(U1-Pad28)")
(node (ref U1) (pin 28)))
(net (code 32) (name "Net-(U1-Pad29)")
(node (ref U1) (pin 29)))
(net (code 33) (name "Net-(U1-Pad3)")
(node (ref U1) (pin 3)))
(net (code 34) (name "Net-(U1-Pad4)")
(node (ref U1) (pin 4)))
(net (code 35) (name "Net-(U1-Pad41)")
(node (ref U1) (pin 41)))
(net (code 36) (name "Net-(U1-Pad42)")
(node (ref U1) (pin 42)))
(net (code 37) (name "Net-(U1-Pad5)")
(node (ref U1) (pin 5)))
(net (code 38) (name "Net-(U1-Pad6)")
(node (ref U1) (pin 6)))
(net (code 39) (name "Net-(U1-Pad7)")
(node (ref U1) (pin 7)))
(net (code 40) (name "Net-(U1-Pad8)")
(node (ref U1) (pin 8)))
(net (code 41) (name "Net-(J1-Pad1)")
(node (ref J1) (pin 1)))
(net (code 42) (name "Net-(J1-Pad8)")
(node (ref J1) (pin 8)))
(net (code 43) (name /TERM_PWR)
(node (ref D5) (pin 2))
(node (ref J2) (pin 26)))
(net (code 44) (name "Net-(H1-Pad1)")
(node (ref H1) (pin 1)))
(net (code 45) (name "Net-(JP2-Pad1)")
(node (ref RN1) (pin 1))
(node (ref JP2) (pin 1))
(node (ref RN3) (pin 1)))
(net (code 46) (name "Net-(JP1-Pad1)")
(node (ref JP1) (pin 1))
(node (ref RN4) (pin 1))
(node (ref RN2) (pin 1)))
(net (code 47) (name "Net-(J4-Pad3)")
(node (ref J4) (pin 3)))
(net (code 48) (name "Net-(J4-Pad4)")
(node (ref J4) (pin 4)))
(net (code 49) (name VCC)
(node (ref JP2) (pin 2))
(node (ref U1) (pin 38))
(node (ref D4) (pin 1))
(node (ref D5) (pin 1)))
(net (code 50) (name +5V)
(node (ref J4) (pin 1))
(node (ref D4) (pin 2)))))

View File

@ -0,0 +1,507 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy -17.770850 -11.348083) (xy -17.759717 -11.346209) (xy -17.551399 -11.300465) (xy -17.355885 -11.235292) (xy -17.164556 -11.147179) (xy -16.968798 -11.032615) (xy -16.933333 -11.009513) (xy -16.914817 -10.997354)
(xy -16.897529 -10.985941) (xy -16.880518 -10.974326) (xy -16.862831 -10.961562) (xy -16.843515 -10.946700) (xy -16.821617 -10.928794) (xy -16.796186 -10.906896) (xy -16.766268 -10.880059) (xy -16.730911 -10.847335)
(xy -16.689162 -10.807776) (xy -16.640068 -10.760435) (xy -16.582678 -10.704366) (xy -16.516038 -10.638619) (xy -16.439196 -10.562248) (xy -16.351199 -10.474305) (xy -16.251095 -10.373844) (xy -16.137931 -10.259915)
(xy -16.010754 -10.131572) (xy -15.868613 -9.987868) (xy -15.710554 -9.827855) (xy -15.535624 -9.650585) (xy -15.342872 -9.455110) (xy -15.131344 -9.240485) (xy -14.900088 -9.005760) (xy -14.648152 -8.749989)
(xy -14.374582 -8.472224) (xy -14.078426 -8.171518) (xy -14.002213 -8.094134) (xy -13.832439 -7.921770) (xy -13.659991 -7.746722) (xy -13.487674 -7.571834) (xy -13.318288 -7.399948) (xy -13.154637 -7.233909)
(xy -12.999523 -7.076558) (xy -12.855750 -6.930739) (xy -12.726119 -6.799296) (xy -12.613432 -6.685071) (xy -12.520494 -6.590908) (xy -12.487167 -6.557159) (xy -12.031133 -6.095450) (xy -11.937999 -6.124144)
(xy -11.909749 -6.131580) (xy -11.875373 -6.137765) (xy -11.831411 -6.142856) (xy -11.774401 -6.147013) (xy -11.700884 -6.150393) (xy -11.607399 -6.153156) (xy -11.490484 -6.155459) (xy -11.346680 -6.157461)
(xy -11.172526 -6.159322) (xy -11.169457 -6.159351) (xy -10.977454 -6.160966) (xy -10.815500 -6.161494) (xy -10.679780 -6.160486) (xy -10.566481 -6.157494) (xy -10.471791 -6.152070) (xy -10.391897 -6.143765)
(xy -10.322984 -6.132132) (xy -10.261241 -6.116720) (xy -10.202854 -6.097084) (xy -10.144010 -6.072773) (xy -10.080896 -6.043339) (xy -10.048545 -6.027546) (xy -9.870249 -5.921848) (xy -9.715172 -5.792637)
(xy -9.585014 -5.642193) (xy -9.481477 -5.472798) (xy -9.406263 -5.286734) (xy -9.364783 -5.110580) (xy -9.357519 -5.061243) (xy -9.352475 -5.012908) (xy -9.349848 -4.961511) (xy -9.349836 -4.902986)
(xy -9.352637 -4.833269) (xy -9.358449 -4.748295) (xy -9.367470 -4.643998) (xy -9.379897 -4.516314) (xy -9.395929 -4.361178) (xy -9.405801 -4.267875) (xy -9.419751 -4.135437) (xy -9.432256 -4.014223)
(xy -9.442928 -3.908217) (xy -9.451375 -3.821403) (xy -9.457208 -3.757767) (xy -9.460034 -3.721292) (xy -9.460092 -3.714048) (xy -9.446397 -3.722482) (xy -9.413171 -3.748563) (xy -9.366314 -3.787573)
(xy -9.339563 -3.810497) (xy -9.238964 -3.886144) (xy -9.117109 -3.960188) (xy -8.986248 -4.026084) (xy -8.858627 -4.077288) (xy -8.813799 -4.091453) (xy -8.783277 -4.099079) (xy -8.747166 -4.105411)
(xy -8.701923 -4.110614) (xy -8.644006 -4.114852) (xy -8.569871 -4.118290) (xy -8.475977 -4.121094) (xy -8.358779 -4.123428) (xy -8.214735 -4.125457) (xy -8.043809 -4.127313) (xy -7.830967 -4.128833)
(xy -7.651578 -4.128859) (xy -7.505261 -4.127385) (xy -7.391635 -4.124405) (xy -7.310320 -4.119914) (xy -7.265647 -4.114786) (xy -7.067691 -4.064082) (xy -6.884673 -3.985048) (xy -6.718887 -3.880387)
(xy -6.572628 -3.752797) (xy -6.448193 -3.604979) (xy -6.347877 -3.439634) (xy -6.273975 -3.259462) (xy -6.228784 -3.067163) (xy -6.214533 -2.878304) (xy -6.216290 -2.847901) (xy -6.221432 -2.785759)
(xy -6.229763 -2.693816) (xy -6.241090 -2.574009) (xy -6.255217 -2.428277) (xy -6.271949 -2.258558) (xy -6.291092 -2.066789) (xy -6.312452 -1.854908) (xy -6.335833 -1.624854) (xy -6.361041 -1.378563)
(xy -6.387880 -1.117974) (xy -6.416157 -0.845026) (xy -6.445676 -0.561655) (xy -6.476243 -0.269799) (xy -6.485466 -0.182043) (xy -6.516189 0.110261) (xy -6.545931 0.393611) (xy -6.574498 0.666156)
(xy -6.601699 0.926043) (xy -6.627340 1.171420) (xy -6.651229 1.400436) (xy -6.673174 1.611239) (xy -6.692983 1.801976) (xy -6.710462 1.970795) (xy -6.725419 2.115845) (xy -6.737663 2.235273)
(xy -6.746999 2.327228) (xy -6.753236 2.389857) (xy -6.756182 2.421309) (xy -6.756399 2.424613) (xy -6.753880 2.436824) (xy -6.742881 2.445303) (xy -6.718238 2.450722) (xy -6.674790 2.453753)
(xy -6.607373 2.455065) (xy -6.520100 2.455333) (xy -6.283801 2.455333) (xy -6.274439 2.400299) (xy -6.271629 2.377444) (xy -6.265488 2.322780) (xy -6.256213 2.238180) (xy -6.244004 2.125516)
(xy -6.229062 1.986662) (xy -6.211584 1.823491) (xy -6.191772 1.637875) (xy -6.169824 1.431687) (xy -6.145941 1.206800) (xy -6.120321 0.965088) (xy -6.093163 0.708423) (xy -6.064669 0.438677)
(xy -6.035036 0.157724) (xy -6.004466 -0.132562) (xy -5.993471 -0.237067) (xy -5.962540 -0.530771) (xy -5.932410 -0.816147) (xy -5.903285 -1.091292) (xy -5.875368 -1.354306) (xy -5.848865 -1.603287)
(xy -5.823980 -1.836334) (xy -5.800916 -2.051545) (xy -5.779879 -2.247020) (xy -5.761072 -2.420857) (xy -5.744701 -2.571154) (xy -5.730968 -2.696011) (xy -5.720079 -2.793526) (xy -5.712238 -2.861798)
(xy -5.707649 -2.898925) (xy -5.706875 -2.904067) (xy -5.657059 -3.090908) (xy -5.576662 -3.270522) (xy -5.468833 -3.438755) (xy -5.336716 -3.591452) (xy -5.183459 -3.724458) (xy -5.012209 -3.833620)
(xy -4.996599 -3.841834) (xy -4.931379 -3.875366) (xy -4.874292 -3.903270) (xy -4.821473 -3.926092) (xy -4.769055 -3.944376) (xy -4.713171 -3.958667) (xy -4.649955 -3.969511) (xy -4.575541 -3.977452)
(xy -4.486062 -3.983036) (xy -4.377652 -3.986807) (xy -4.246445 -3.989310) (xy -4.088575 -3.991090) (xy -3.927994 -3.992464) (xy -3.735161 -3.993874) (xy -3.572479 -3.994368) (xy -3.436236 -3.993516)
(xy -3.322719 -3.990886) (xy -3.228217 -3.986047) (xy -3.149018 -3.978566) (xy -3.081408 -3.968014) (xy -3.021677 -3.953959) (xy -2.966111 -3.935969) (xy -2.910999 -3.913613) (xy -2.852629 -3.886459)
(xy -2.802466 -3.861679) (xy -2.673729 -3.788916) (xy -2.560562 -3.705110) (xy -2.452599 -3.601998) (xy -2.392068 -3.534512) (xy -2.337270 -3.470691) (xy -2.231201 -3.574473) (xy -2.099093 -3.690745)
(xy -1.961147 -3.784286) (xy -1.807534 -3.861020) (xy -1.667933 -3.913890) (xy -1.549400 -3.953934) (xy 1.214629 -3.958464) (xy 1.578202 -3.959030) (xy 1.909461 -3.959475) (xy 2.209959 -3.959787)
(xy 2.481248 -3.959955) (xy 2.724882 -3.959968) (xy 2.942412 -3.959815) (xy 3.135392 -3.959483) (xy 3.305373 -3.958962) (xy 3.453910 -3.958241) (xy 3.582554 -3.957308) (xy 3.692857 -3.956152)
(xy 3.786374 -3.954761) (xy 3.864655 -3.953125) (xy 3.929255 -3.951231) (xy 3.981725 -3.949069) (xy 4.023619 -3.946628) (xy 4.056488 -3.943895) (xy 4.081886 -3.940860) (xy 4.101365 -3.937511)
(xy 4.101763 -3.937429) (xy 4.188907 -3.913326) (xy 4.288406 -3.876336) (xy 4.390355 -3.831057) (xy 4.484849 -3.782084) (xy 4.561981 -3.734014) (xy 4.594240 -3.708904) (xy 4.629995 -3.678598)
(xy 4.652584 -3.661542) (xy 4.656671 -3.660080) (xy 4.658787 -3.695971) (xy 4.664659 -3.759577) (xy 4.673620 -3.845371) (xy 4.685000 -3.947826) (xy 4.698130 -4.061416) (xy 4.712340 -4.180614)
(xy 4.726963 -4.299895) (xy 4.741327 -4.413733) (xy 4.754765 -4.516599) (xy 4.766607 -4.602969) (xy 4.776184 -4.667317) (xy 4.782827 -4.704115) (xy 4.783336 -4.706190) (xy 4.851392 -4.901750)
(xy 4.950921 -5.085173) (xy 5.081538 -5.255812) (xy 5.158941 -5.336677) (xy 5.317495 -5.470025) (xy 5.491812 -5.578319) (xy 5.676243 -5.658556) (xy 5.852025 -5.705389) (xy 5.882668 -5.708192)
(xy 5.943152 -5.710746) (xy 6.033826 -5.713055) (xy 6.155033 -5.715121) (xy 6.307122 -5.716945) (xy 6.490439 -5.718531) (xy 6.705329 -5.719880) (xy 6.952139 -5.720995) (xy 7.231215 -5.721879)
(xy 7.542904 -5.722532) (xy 7.887552 -5.722959) (xy 8.265505 -5.723160) (xy 8.516344 -5.723173) (xy 8.868163 -5.723145) (xy 9.187788 -5.723110) (xy 9.476891 -5.723014) (xy 9.737143 -5.722803)
(xy 9.970216 -5.722424) (xy 10.177783 -5.721824) (xy 10.361515 -5.720948) (xy 10.523086 -5.719743) (xy 10.664166 -5.718155) (xy 10.786427 -5.716131) (xy 10.891542 -5.713617) (xy 10.981184 -5.710559)
(xy 11.057023 -5.706904) (xy 11.120732 -5.702598) (xy 11.173982 -5.697588) (xy 11.218447 -5.691820) (xy 11.255798 -5.685240) (xy 11.287707 -5.677794) (xy 11.315845 -5.669430) (xy 11.341886 -5.660092)
(xy 11.367502 -5.649729) (xy 11.394363 -5.638286) (xy 11.413263 -5.630251) (xy 11.587026 -5.540623) (xy 11.745244 -5.426098) (xy 11.882115 -5.291432) (xy 11.973372 -5.170824) (xy 12.044246 -5.062042)
(xy 12.086444 -5.126055) (xy 12.135636 -5.190632) (xy 12.203611 -5.266591) (xy 12.281777 -5.345376) (xy 12.361543 -5.418428) (xy 12.434317 -5.477189) (xy 12.450569 -5.488752) (xy 12.585367 -5.568806)
(xy 12.740922 -5.639924) (xy 12.861977 -5.683258) (xy 12.876258 -5.687454) (xy 12.892350 -5.691263) (xy 12.911872 -5.694705) (xy 12.936443 -5.697797) (xy 12.967683 -5.700559) (xy 13.007210 -5.703010)
(xy 13.056643 -5.705166) (xy 13.117602 -5.707049) (xy 13.191705 -5.708675) (xy 13.280572 -5.710064) (xy 13.385820 -5.711234) (xy 13.509071 -5.712204) (xy 13.651941 -5.712992) (xy 13.816051 -5.713618)
(xy 14.003019 -5.714099) (xy 14.214465 -5.714455) (xy 14.452007 -5.714703) (xy 14.717264 -5.714863) (xy 15.011856 -5.714954) (xy 15.337401 -5.714993) (xy 15.621001 -5.715000) (xy 15.977208 -5.715044)
(xy 16.301191 -5.715131) (xy 16.594593 -5.715195) (xy 16.859057 -5.715169) (xy 17.096226 -5.714987) (xy 17.307741 -5.714581) (xy 17.495247 -5.713887) (xy 17.660385 -5.712836) (xy 17.804799 -5.711363)
(xy 17.930131 -5.709400) (xy 18.038023 -5.706882) (xy 18.130119 -5.703742) (xy 18.208062 -5.699913) (xy 18.273494 -5.695329) (xy 18.328057 -5.689924) (xy 18.373396 -5.683630) (xy 18.411151 -5.676381)
(xy 18.442966 -5.668110) (xy 18.470485 -5.658752) (xy 18.495348 -5.648239) (xy 18.519200 -5.636506) (xy 18.543683 -5.623484) (xy 18.570440 -5.609109) (xy 18.598985 -5.594376) (xy 18.772813 -5.490912)
(xy 18.923060 -5.365240) (xy 19.054344 -5.213346) (xy 19.082149 -5.174560) (xy 19.115625 -5.128218) (xy 19.140272 -5.097800) (xy 19.151435 -5.088976) (xy 19.151659 -5.089893) (xy 19.162982 -5.111946)
(xy 19.193457 -5.151954) (xy 19.237971 -5.204249) (xy 19.291410 -5.263161) (xy 19.348661 -5.323022) (xy 19.404611 -5.378163) (xy 19.444880 -5.414965) (xy 19.555731 -5.497727) (xy 19.689053 -5.575047)
(xy 19.833457 -5.640820) (xy 19.930534 -5.675325) (xy 20.057534 -5.715000) (xy 22.716067 -5.715000) (xy 23.072424 -5.715053) (xy 23.396562 -5.715161) (xy 23.690127 -5.715252) (xy 23.954767 -5.715253)
(xy 24.192130 -5.715090) (xy 24.403862 -5.714692) (xy 24.591610 -5.713984) (xy 24.757021 -5.712894) (xy 24.901743 -5.711348) (xy 25.027422 -5.709275) (xy 25.135707 -5.706600) (xy 25.228243 -5.703251)
(xy 25.306678 -5.699154) (xy 25.372660 -5.694238) (xy 25.427835 -5.688428) (xy 25.473850 -5.681651) (xy 25.512353 -5.673836) (xy 25.544990 -5.664907) (xy 25.573409 -5.654794) (xy 25.599257 -5.643422)
(xy 25.624181 -5.630719) (xy 25.649829 -5.616611) (xy 25.677846 -5.601026) (xy 25.709881 -5.583891) (xy 25.713267 -5.582141) (xy 25.809016 -5.523681) (xy 25.911889 -5.445534) (xy 26.012777 -5.355885)
(xy 26.102573 -5.262919) (xy 26.172170 -5.174821) (xy 26.180442 -5.162317) (xy 26.234144 -5.078629) (xy 26.276459 -5.142815) (xy 26.333458 -5.217377) (xy 26.410257 -5.301398) (xy 26.498004 -5.386281)
(xy 26.587847 -5.463429) (xy 26.665531 -5.520703) (xy 26.787251 -5.590901) (xy 26.923921 -5.652630) (xy 27.061437 -5.700073) (xy 27.154158 -5.722322) (xy 27.197686 -5.727080) (xy 27.271463 -5.731238)
(xy 27.371877 -5.734705) (xy 27.495314 -5.737391) (xy 27.638163 -5.739205) (xy 27.796809 -5.740055) (xy 27.862677 -5.740106) (xy 28.043784 -5.739745) (xy 28.195112 -5.738503) (xy 28.320744 -5.735859)
(xy 28.424767 -5.731291) (xy 28.511266 -5.724278) (xy 28.584325 -5.714299) (xy 28.648029 -5.700832) (xy 28.706464 -5.683355) (xy 28.763715 -5.661348) (xy 28.823867 -5.634288) (xy 28.871334 -5.611351)
(xy 28.945084 -5.573265) (xy 29.005805 -5.536309) (xy 29.062487 -5.493770) (xy 29.124123 -5.438937) (xy 29.195124 -5.369678) (xy 29.266761 -5.296474) (xy 29.319712 -5.237062) (xy 29.360517 -5.182634)
(xy 29.395715 -5.124384) (xy 29.431847 -5.053508) (xy 29.435404 -5.046134) (xy 29.509784 -4.859527) (xy 29.552610 -4.672197) (xy 29.565600 -4.487046) (xy 29.563841 -4.453322) (xy 29.558705 -4.388072)
(xy 29.550405 -4.293449) (xy 29.539153 -4.171605) (xy 29.525163 -4.024689) (xy 29.508646 -3.854854) (xy 29.489816 -3.664251) (xy 29.468886 -3.455031) (xy 29.446068 -3.229345) (xy 29.421574 -2.989345)
(xy 29.395619 -2.737182) (xy 29.368413 -2.475008) (xy 29.340170 -2.204972) (xy 29.336570 -2.170699) (xy 29.302502 -1.846457) (xy 29.265529 -1.494384) (xy 29.226255 -1.120251) (xy 29.185285 -0.729829)
(xy 29.143226 -0.328888) (xy 29.100681 0.076801) (xy 29.058256 0.481465) (xy 29.016556 0.879336) (xy 28.976187 1.264640) (xy 28.937753 1.631609) (xy 28.901860 1.974470) (xy 28.879892 2.184399)
(xy 28.851555 2.454821) (xy 28.823944 2.717468) (xy 28.797289 2.970203) (xy 28.771817 3.210889) (xy 28.747760 3.437388) (xy 28.725345 3.647563) (xy 28.704801 3.839277) (xy 28.686358 4.010392)
(xy 28.670246 4.158771) (xy 28.656692 4.282276) (xy 28.645926 4.378771) (xy 28.638178 4.446117) (xy 28.633676 4.482177) (xy 28.633359 4.484341) (xy 28.585287 4.690064) (xy 28.506710 4.884243)
(xy 28.399929 5.063741) (xy 28.267245 5.225421) (xy 28.110960 5.366144) (xy 27.933375 5.482774) (xy 27.880734 5.510394) (xy 27.814972 5.542803) (xy 27.757401 5.569519) (xy 27.703887 5.591130)
(xy 27.650299 5.608226) (xy 27.592507 5.621395) (xy 27.526377 5.631227) (xy 27.447780 5.638310) (xy 27.352582 5.643234) (xy 27.236652 5.646587) (xy 27.095859 5.648959) (xy 26.926072 5.650938)
(xy 26.892338 5.651296) (xy 26.704650 5.652954) (xy 26.546863 5.653317) (xy 26.415020 5.651929) (xy 26.305165 5.648334) (xy 26.213342 5.642076) (xy 26.135594 5.632699) (xy 26.067966 5.619747)
(xy 26.006501 5.602763) (xy 25.947244 5.581293) (xy 25.886238 5.554879) (xy 25.831800 5.529050) (xy 25.694724 5.450439) (xy 25.562753 5.352397) (xy 25.443848 5.241961) (xy 25.345971 5.126168)
(xy 25.303673 5.062218) (xy 25.281327 5.028647) (xy 25.265647 5.012517) (xy 25.264534 5.012266) (xy 25.250273 5.025284) (xy 25.228521 5.056968) (xy 25.226475 5.060390) (xy 25.203124 5.091681)
(xy 25.161649 5.139566) (xy 25.108266 5.197095) (xy 25.058764 5.247798) (xy 24.897818 5.388936) (xy 24.727415 5.498770) (xy 24.543742 5.579389) (xy 24.363428 5.628798) (xy 24.342944 5.632470)
(xy 24.317671 5.635796) (xy 24.285960 5.638794) (xy 24.246166 5.641479) (xy 24.196640 5.643869) (xy 24.135736 5.645978) (xy 24.061805 5.647825) (xy 23.973200 5.649424) (xy 23.868275 5.650793)
(xy 23.745381 5.651948) (xy 23.602871 5.652906) (xy 23.439099 5.653682) (xy 23.252416 5.654294) (xy 23.041175 5.654757) (xy 22.803729 5.655088) (xy 22.538430 5.655304) (xy 22.243632 5.655420)
(xy 21.917686 5.655454) (xy 21.688081 5.655439) (xy 21.337589 5.655407) (xy 21.019285 5.655361) (xy 20.731486 5.655250) (xy 20.472514 5.655024) (xy 20.240689 5.654630) (xy 20.034330 5.654017)
(xy 19.851758 5.653135) (xy 19.691292 5.651932) (xy 19.551252 5.650358) (xy 19.429959 5.648359) (xy 19.325732 5.645887) (xy 19.236892 5.642888) (xy 19.161758 5.639313) (xy 19.098650 5.635110)
(xy 19.045888 5.630227) (xy 19.001792 5.624614) (xy 18.964683 5.618220) (xy 18.932879 5.610992) (xy 18.904702 5.602880) (xy 18.878471 5.593833) (xy 18.852505 5.583800) (xy 18.825126 5.572729)
(xy 18.812934 5.567810) (xy 18.640650 5.482754) (xy 18.481789 5.372886) (xy 18.342843 5.243372) (xy 18.237040 5.109599) (xy 18.171328 5.011193) (xy 18.104416 5.100630) (xy 17.962607 5.262358)
(xy 17.798251 5.398924) (xy 17.612322 5.509532) (xy 17.591559 5.519621) (xy 17.557204 5.536457) (xy 17.527083 5.551747) (xy 17.499509 5.565568) (xy 17.472792 5.577995) (xy 17.445244 5.589107)
(xy 17.415176 5.598980) (xy 17.380899 5.607691) (xy 17.340726 5.615317) (xy 17.292966 5.621936) (xy 17.235933 5.627622) (xy 17.167937 5.632455) (xy 17.087289 5.636511) (xy 16.992301 5.639866)
(xy 16.881285 5.642597) (xy 16.752551 5.644782) (xy 16.604412 5.646498) (xy 16.435178 5.647821) (xy 16.243160 5.648828) (xy 16.026672 5.649597) (xy 15.784022 5.650203) (xy 15.513524 5.650725)
(xy 15.213488 5.651238) (xy 14.882227 5.651821) (xy 14.681201 5.652209) (xy 14.298044 5.652892) (xy 13.947827 5.653329) (xy 13.629627 5.653516) (xy 13.342516 5.653447) (xy 13.085571 5.653118)
(xy 12.857865 5.652523) (xy 12.658474 5.651659) (xy 12.486472 5.650520) (xy 12.340935 5.649101) (xy 12.220937 5.647398) (xy 12.125552 5.645406) (xy 12.053856 5.643121) (xy 12.004924 5.640537)
(xy 11.981756 5.638281) (xy 11.848765 5.611050) (xy 11.710538 5.568358) (xy 11.580021 5.514851) (xy 11.470160 5.455176) (xy 11.468436 5.454064) (xy 11.385195 5.392305) (xy 11.294438 5.312210)
(xy 11.206717 5.224035) (xy 11.132585 5.138038) (xy 11.105312 5.101104) (xy 11.052316 5.024077) (xy 11.017266 5.073205) (xy 10.964470 5.139049) (xy 10.894570 5.215161) (xy 10.817541 5.291471)
(xy 10.743359 5.357910) (xy 10.705150 5.388266) (xy 10.613868 5.447689) (xy 10.502310 5.507678) (xy 10.383385 5.562041) (xy 10.270004 5.604584) (xy 10.227734 5.617276) (xy 10.211600 5.621267)
(xy 10.192803 5.624889) (xy 10.169715 5.628160) (xy 10.140707 5.631097) (xy 10.104151 5.633718) (xy 10.058418 5.636041) (xy 10.001878 5.638085) (xy 9.932904 5.639866) (xy 9.849867 5.641403)
(xy 9.751137 5.642713) (xy 9.635087 5.643814) (xy 9.500088 5.644724) (xy 9.344510 5.645461) (xy 9.166726 5.646043) (xy 8.965105 5.646487) (xy 8.738021 5.646811) (xy 8.483844 5.647033)
(xy 8.200945 5.647171) (xy 7.887696 5.647243) (xy 7.542468 5.647266) (xy 4.851401 5.647266) (xy 4.724401 5.607611) (xy 4.527182 5.529256) (xy 4.349542 5.423757) (xy 4.192756 5.291944)
(xy 4.121759 5.215466) (xy 4.056647 5.139266) (xy 3.944043 5.251898) (xy 3.825165 5.360221) (xy 3.704477 5.446268) (xy 3.568371 5.519268) (xy 3.513667 5.543835) (xy 3.481012 5.558169)
(xy 3.451499 5.571227) (xy 3.423495 5.583069) (xy 3.395364 5.593753) (xy 3.365472 5.603338) (xy 3.332183 5.611885) (xy 3.293862 5.619451) (xy 3.248874 5.626096) (xy 3.195584 5.631879)
(xy 3.132358 5.636860) (xy 3.057560 5.641097) (xy 2.969556 5.644650) (xy 2.866709 5.647578) (xy 2.747386 5.649939) (xy 2.609951 5.651794) (xy 2.452770 5.653200) (xy 2.274206 5.654218)
(xy 2.072626 5.654907) (xy 1.846394 5.655325) (xy 1.593876 5.655531) (xy 1.313435 5.655586) (xy 1.003438 5.655548) (xy 0.662249 5.655475) (xy 0.428281 5.655439) (xy 0.068821 5.655409)
(xy -0.258412 5.655370) (xy -0.555055 5.655277) (xy -0.822747 5.655083) (xy -1.063126 5.654742) (xy -1.277832 5.654208) (xy -1.468502 5.653434) (xy -1.636776 5.652374) (xy -1.784292 5.650983)
(xy -1.912688 5.649214) (xy -2.023603 5.647020) (xy -2.118675 5.644356) (xy -2.199544 5.641175) (xy -2.267847 5.637432) (xy -2.325224 5.633079) (xy -2.373313 5.628072) (xy -2.413751 5.622363)
(xy -2.448179 5.615906) (xy -2.478234 5.608655) (xy -2.505555 5.600565) (xy -2.531781 5.591589) (xy -2.558550 5.581680) (xy -2.587501 5.570792) (xy -2.588581 5.570390) (xy -2.725565 5.506276)
(xy -2.863735 5.417539) (xy -2.992524 5.311320) (xy -3.037699 5.266934) (xy -3.154051 5.146415) (xy -3.269024 5.259880) (xy -3.417724 5.388601) (xy -3.576414 5.492647) (xy -3.723046 5.561726)
(xy -3.753809 5.573659) (xy -3.781862 5.584532) (xy -3.808832 5.594395) (xy -3.836343 5.603296) (xy -3.866023 5.611285) (xy -3.899496 5.618411) (xy -3.938390 5.624724) (xy -3.984329 5.630273)
(xy -4.038940 5.635108) (xy -4.103849 5.639277) (xy -4.180682 5.642831) (xy -4.271065 5.645818) (xy -4.376624 5.648289) (xy -4.498984 5.650292) (xy -4.639772 5.651876) (xy -4.800613 5.653092)
(xy -4.983134 5.653988) (xy -5.188961 5.654615) (xy -5.419719 5.655020) (xy -5.677034 5.655255) (xy -5.962533 5.655367) (xy -6.277841 5.655407) (xy -6.624585 5.655424) (xy -6.808471 5.655439)
(xy -7.164983 5.655469) (xy -7.489277 5.655468) (xy -7.783004 5.655415) (xy -8.047813 5.655292) (xy -8.285353 5.655079) (xy -8.497275 5.654757) (xy -8.685229 5.654306) (xy -8.850862 5.653707)
(xy -8.995826 5.652942) (xy -9.121770 5.651990) (xy -9.230344 5.650832) (xy -9.323196 5.649449) (xy -9.401977 5.647823) (xy -9.468336 5.645932) (xy -9.523924 5.643759) (xy -9.570389 5.641283)
(xy -9.609381 5.638486) (xy -9.642549 5.635349) (xy -9.671544 5.631851) (xy -9.698015 5.627974) (xy -9.723612 5.623698) (xy -9.737938 5.621165) (xy -9.932368 5.572977) (xy -10.107165 5.502097)
(xy -10.259898 5.410000) (xy -10.388137 5.298162) (xy -10.489452 5.168056) (xy -10.492505 5.163149) (xy -10.554026 5.063478) (xy -10.623713 5.143623) (xy -10.667165 5.192539) (xy -10.707121 5.235759)
(xy -10.728633 5.257717) (xy -10.752318 5.280509) (xy -10.795556 5.322085) (xy -10.853478 5.377767) (xy -10.921215 5.442874) (xy -10.974166 5.493761) (xy -11.030645 5.548361) (xy -11.107594 5.623236)
(xy -11.201400 5.714846) (xy -11.308453 5.819654) (xy -11.425140 5.934121) (xy -11.547850 6.054708) (xy -11.672971 6.177877) (xy -11.760554 6.264228) (xy -11.889031 6.390976) (xy -12.019123 6.519300)
(xy -12.152701 6.651045) (xy -12.291635 6.788054) (xy -12.437796 6.932171) (xy -12.593054 7.085240) (xy -12.759280 7.249105) (xy -12.938344 7.425611) (xy -13.132118 7.616601) (xy -13.342471 7.823919)
(xy -13.571274 8.049409) (xy -13.820398 8.294916) (xy -14.091714 8.562283) (xy -14.101417 8.571844) (xy -14.246159 8.714498) (xy -14.406720 8.872781) (xy -14.576665 9.040344) (xy -14.749557 9.210841)
(xy -14.918959 9.377924) (xy -15.078436 9.535246) (xy -15.221550 9.676459) (xy -15.248466 9.703023) (xy -15.471665 9.923270) (xy -15.672166 10.121013) (xy -15.851344 10.297569) (xy -16.010577 10.454254)
(xy -16.151241 10.592383) (xy -16.274712 10.713272) (xy -16.382366 10.818238) (xy -16.475581 10.908597) (xy -16.555733 10.985663) (xy -16.624197 11.050754) (xy -16.682350 11.105185) (xy -16.731570 11.150272)
(xy -16.773231 11.187331) (xy -16.808711 11.217678) (xy -16.839387 11.242629) (xy -16.866633 11.263500) (xy -16.891828 11.281606) (xy -16.916347 11.298264) (xy -16.918585 11.299749) (xy -17.049306 11.379349)
(xy -17.193038 11.455020) (xy -17.337926 11.521044) (xy -17.472117 11.571699) (xy -17.501063 11.580828) (xy -17.704068 11.628569) (xy -17.923764 11.656299) (xy -18.149009 11.663306) (xy -18.368666 11.648879)
(xy -18.431933 11.640245) (xy -18.680662 11.584781) (xy -18.925316 11.496052) (xy -19.164687 11.374542) (xy -19.284880 11.299749) (xy -19.309380 11.283177) (xy -19.334416 11.265292) (xy -19.361363 11.244778)
(xy -19.391599 11.220320) (xy -19.426498 11.190600) (xy -19.467439 11.154305) (xy -19.515797 11.110117) (xy -19.572948 11.056721) (xy -19.640269 10.992800) (xy -19.719137 10.917040) (xy -19.810927 10.828124)
(xy -19.917017 10.724736) (xy -20.038782 10.605561) (xy -20.177599 10.469282) (xy -20.334844 10.314584) (xy -20.511893 10.140150) (xy -20.710124 9.944666) (xy -20.930912 9.726814) (xy -20.954999 9.703042)
(xy -21.093333 9.566539) (xy -21.249423 9.412550) (xy -21.416899 9.247354) (xy -21.589393 9.077233) (xy -21.760536 8.908468) (xy -21.923959 8.747342) (xy -22.073292 8.600134) (xy -22.106466 8.567438)
(xy -22.252368 8.423635) (xy -22.415800 8.262546) (xy -22.590179 8.090663) (xy -22.768918 7.914476) (xy -22.945432 7.740477) (xy -23.113136 7.575157) (xy -23.265445 7.425008) (xy -23.299916 7.391024)
(xy -23.649603 7.046289) (xy -24.019514 6.681634) (xy -24.405746 6.300907) (xy -24.804395 5.907953) (xy -25.211561 5.506620) (xy -25.623339 5.100755) (xy -25.670583 5.054191) (xy -25.815095 4.911755)
(xy -25.975589 4.753564) (xy -26.145573 4.586015) (xy -26.318558 4.415507) (xy -26.488053 4.248435) (xy -26.647567 4.091199) (xy -26.790610 3.950195) (xy -26.813933 3.927205) (xy -26.945990 3.797034)
(xy -27.096473 3.648711) (xy -27.259684 3.487852) (xy -27.429925 3.320071) (xy -27.601496 3.150986) (xy -27.768701 2.986213) (xy -27.925839 2.831366) (xy -28.016199 2.742329) (xy -28.219630 2.541870)
(xy -28.400464 2.363547) (xy -28.560211 2.205707) (xy -28.700380 2.066701) (xy -28.822481 1.944875) (xy -28.928024 1.838579) (xy -29.018518 1.746160) (xy -29.095472 1.665968) (xy -29.160397 1.596350)
(xy -29.214802 1.535656) (xy -29.260197 1.482233) (xy -29.298091 1.434430) (xy -29.329994 1.390596) (xy -29.357416 1.349079) (xy -29.381865 1.308227) (xy -29.404853 1.266389) (xy -29.427888 1.221913)
(xy -29.452480 1.173149) (xy -29.454868 1.168399) (xy -29.548930 0.957239) (xy -29.615946 0.748285) (xy -29.658512 0.531477) (xy -29.679077 0.300183) (xy -29.677892 0.238103) (xy -28.852720 0.238103)
(xy -28.835514 0.428559) (xy -28.830778 0.453449) (xy -28.784622 0.625138) (xy -28.716818 0.784968) (xy -28.624325 0.938199) (xy -28.504104 1.090093) (xy -28.397979 1.202266) (xy -28.322975 1.276693)
(xy -28.227496 1.371253) (xy -28.112540 1.484964) (xy -27.979104 1.616844) (xy -27.828187 1.765909) (xy -27.660786 1.931179) (xy -27.477898 2.111669) (xy -27.280522 2.306399) (xy -27.069656 2.514386)
(xy -26.846297 2.734647) (xy -26.611442 2.966200) (xy -26.366090 3.208062) (xy -26.111238 3.459252) (xy -25.847884 3.718787) (xy -25.577026 3.985684) (xy -25.299662 4.258961) (xy -25.016789 4.537637)
(xy -24.729405 4.820728) (xy -24.438507 5.107252) (xy -24.145094 5.396227) (xy -23.850163 5.686670) (xy -23.554713 5.977599) (xy -23.259740 6.268032) (xy -22.966242 6.556987) (xy -22.675218 6.843480)
(xy -22.387664 7.126530) (xy -22.104579 7.405155) (xy -21.826961 7.678371) (xy -21.555807 7.945197) (xy -21.292115 8.204650) (xy -21.036882 8.455748) (xy -20.791107 8.697509) (xy -20.555787 8.928949)
(xy -20.331920 9.149088) (xy -20.120504 9.356942) (xy -19.922536 9.551529) (xy -19.739014 9.731866) (xy -19.570936 9.896973) (xy -19.419299 10.045865) (xy -19.285102 10.177561) (xy -19.169342 10.291078)
(xy -19.073017 10.385434) (xy -18.997124 10.459646) (xy -18.942662 10.512733) (xy -18.910628 10.543712) (xy -18.902100 10.551702) (xy -18.851933 10.588142) (xy -18.781813 10.632030) (xy -18.702614 10.676790)
(xy -18.652066 10.702916) (xy -18.476906 10.776050) (xy -18.303397 10.819535) (xy -18.124657 10.834330) (xy -17.933806 10.821395) (xy -17.871118 10.811907) (xy -17.725469 10.774841) (xy -17.573438 10.714135)
(xy -17.426132 10.635145) (xy -17.294661 10.543231) (xy -17.268123 10.521079) (xy -17.244781 10.499429) (xy -17.198555 10.455171) (xy -17.130660 10.389494) (xy -17.042307 10.303588) (xy -16.934710 10.198644)
(xy -16.809081 10.075850) (xy -16.666633 9.936397) (xy -16.508580 9.781473) (xy -16.336133 9.612270) (xy -16.150507 9.429976) (xy -15.952913 9.235781) (xy -15.744565 9.030874) (xy -15.526675 8.816447)
(xy -15.300457 8.593687) (xy -15.067123 8.363786) (xy -14.827886 8.127932) (xy -14.742107 8.043333) (xy -12.330034 5.664200) (xy -12.620850 5.653302) (xy -12.734933 5.648394) (xy -12.822742 5.642741)
(xy -12.891867 5.635365) (xy -12.949901 5.625287) (xy -13.004433 5.611529) (xy -13.047133 5.598359) (xy -13.231346 5.523100) (xy -13.400997 5.423220) (xy -13.551070 5.302406) (xy -13.676552 5.164345)
(xy -13.719404 5.104102) (xy -13.789313 4.997771) (xy -13.848267 5.076985) (xy -13.993488 5.245198) (xy -14.158402 5.386631) (xy -14.341333 5.499915) (xy -14.401701 5.529224) (xy -14.464415 5.557415)
(xy -14.519746 5.580558) (xy -14.571923 5.599217) (xy -14.625172 5.613954) (xy -14.683719 5.625335) (xy -14.751791 5.633922) (xy -14.833616 5.640278) (xy -14.933420 5.644969) (xy -15.055429 5.648557)
(xy -15.203871 5.651607) (xy -15.336611 5.653905) (xy -15.949690 5.664200) (xy -17.017358 6.714066) (xy -17.175947 6.869828) (xy -17.327790 7.018610) (xy -17.471137 7.158715) (xy -17.604237 7.288450)
(xy -17.725340 7.406119) (xy -17.832693 7.510028) (xy -17.924548 7.598482) (xy -17.999152 7.669786) (xy -18.054756 7.722245) (xy -18.089609 7.754164) (xy -18.101832 7.763933) (xy -18.116035 7.752307)
(xy -18.152667 7.718512) (xy -18.210055 7.664169) (xy -18.286526 7.590901) (xy -18.380407 7.500331) (xy -18.490027 7.394082) (xy -18.613712 7.273776) (xy -18.749789 7.141035) (xy -18.896586 6.997482)
(xy -19.052431 6.844739) (xy -19.215649 6.684430) (xy -19.283474 6.617718) (xy -19.450102 6.453872) (xy -19.610631 6.296258) (xy -19.763323 6.146566) (xy -19.906439 6.006491) (xy -20.038243 5.877726)
(xy -20.156996 5.761964) (xy -20.260962 5.660897) (xy -20.265437 5.656563) (xy -19.075399 5.656563) (xy -18.598474 6.130281) (xy -18.493337 6.234217) (xy -18.395217 6.330271) (xy -18.306794 6.415888)
(xy -18.230749 6.488514) (xy -18.169763 6.545595) (xy -18.126517 6.584578) (xy -18.103691 6.602909) (xy -18.101211 6.604000) (xy -18.085113 6.592428) (xy -18.047795 6.559416) (xy -17.991939 6.507522)
(xy -17.920222 6.439300) (xy -17.835327 6.357306) (xy -17.739932 6.264098) (xy -17.636717 6.162230) (xy -17.604471 6.130206) (xy -17.128066 5.656413) (xy -18.101733 5.656488) (xy -19.075399 5.656563)
(xy -20.265437 5.656563) (xy -20.348401 5.576220) (xy -20.417578 5.509625) (xy -20.466753 5.462805) (xy -20.494190 5.437453) (xy -20.498455 5.433875) (xy -20.561319 5.381919) (xy -20.634948 5.313899)
(xy -20.708816 5.240088) (xy -20.772398 5.170759) (xy -20.791798 5.147571) (xy -20.809820 5.128262) (xy -20.850805 5.086354) (xy -20.913583 5.023011) (xy -20.996982 4.939393) (xy -21.099832 4.836662)
(xy -21.220963 4.715979) (xy -21.359202 4.578506) (xy -21.513381 4.425404) (xy -21.540025 4.398977) (xy -20.201034 4.398977) (xy -20.197479 4.466050) (xy -20.187849 4.528111) (xy -20.178184 4.561075)
(xy -20.122129 4.654382) (xy -20.041140 4.734057) (xy -19.943573 4.792705) (xy -19.896776 4.810178) (xy -19.875177 4.811683) (xy -19.821626 4.813157) (xy -19.738036 4.814591) (xy -19.626322 4.815972)
(xy -19.488397 4.817291) (xy -19.326177 4.818536) (xy -19.141574 4.819696) (xy -18.936503 4.820761) (xy -18.712879 4.821719) (xy -18.472615 4.822560) (xy -18.217625 4.823274) (xy -17.949824 4.823848)
(xy -17.671126 4.824272) (xy -17.383444 4.824535) (xy -17.368943 4.824544) (xy -17.029914 4.824732) (xy -16.723077 4.824867) (xy -16.446756 4.824927) (xy -16.199277 4.824894) (xy -15.978965 4.824746)
(xy -15.784145 4.824462) (xy -15.613143 4.824024) (xy -15.464282 4.823411) (xy -15.335889 4.822601) (xy -15.226287 4.821576) (xy -15.133803 4.820314) (xy -15.056762 4.818796) (xy -14.993488 4.817000)
(xy -14.942306 4.814908) (xy -14.901543 4.812498) (xy -14.869521 4.809750) (xy -14.844568 4.806644) (xy -14.825007 4.803160) (xy -14.809165 4.799277) (xy -14.795365 4.794975) (xy -14.790522 4.793302)
(xy -14.678469 4.738384) (xy -14.580402 4.660102) (xy -14.502479 4.564804) (xy -14.450862 4.458836) (xy -14.448004 4.449351) (xy -13.100357 4.449351) (xy -13.100315 4.450031) (xy -13.076307 4.550967)
(xy -13.027681 4.645481) (xy -12.960826 4.721750) (xy -12.947852 4.732245) (xy -12.916467 4.755415) (xy -12.886552 4.774333) (xy -12.854436 4.789407) (xy -12.816449 4.801045) (xy -12.768920 4.809654)
(xy -12.708178 4.815643) (xy -12.630554 4.819420) (xy -12.532376 4.821393) (xy -12.409974 4.821970) (xy -12.259676 4.821559) (xy -12.149666 4.820981) (xy -11.540066 4.817533) (xy -11.455399 4.772392)
(xy -11.393290 4.732712) (xy -11.340878 4.691098) (xy -9.787466 4.691098) (xy -9.772741 4.735034) (xy -9.751412 4.755703) (xy -9.737078 4.764367) (xy -9.722051 4.772257) (xy -9.704759 4.779411)
(xy -9.683628 4.785866) (xy -9.657085 4.791658) (xy -9.623556 4.796825) (xy -9.581469 4.801403) (xy -9.529250 4.805430) (xy -9.465326 4.808942) (xy -9.388124 4.811978) (xy -9.296071 4.814572)
(xy -9.187593 4.816764) (xy -9.061118 4.818589) (xy -8.915071 4.820085) (xy -8.747881 4.821288) (xy -8.557973 4.822237) (xy -8.343774 4.822966) (xy -8.103711 4.823515) (xy -7.836212 4.823919)
(xy -7.539702 4.824216) (xy -7.212609 4.824443) (xy -6.853360 4.824637) (xy -6.820535 4.824653) (xy -6.467659 4.824825) (xy -6.147044 4.824958) (xy -5.857083 4.825033) (xy -5.596170 4.825030)
(xy -5.362700 4.824931) (xy -5.155065 4.824715) (xy -4.971660 4.824363) (xy -4.810879 4.823857) (xy -4.671115 4.823176) (xy -4.550762 4.822302) (xy -4.448215 4.821216) (xy -4.361867 4.819897)
(xy -4.290111 4.818327) (xy -4.231342 4.816486) (xy -4.183953 4.814355) (xy -4.146339 4.811914) (xy -4.116894 4.809145) (xy -4.094010 4.806028) (xy -4.076082 4.802544) (xy -4.061504 4.798673)
(xy -4.048669 4.794397) (xy -4.040054 4.791223) (xy -3.939281 4.738675) (xy -3.845627 4.662745) (xy -3.769262 4.572696) (xy -3.734661 4.513004) (xy -3.729574 4.501333) (xy -3.724540 4.487243)
(xy -3.719401 4.469362) (xy -3.715103 4.451016) (xy -2.550425 4.451016) (xy -2.550199 4.459434) (xy -2.525790 4.554334) (xy -2.477747 4.645580) (xy -2.413469 4.719877) (xy -2.398386 4.732245)
(xy -2.383367 4.744185) (xy -2.370015 4.755044) (xy -2.356738 4.764872) (xy -2.341942 4.773717) (xy -2.324033 4.781630) (xy -2.301417 4.788659) (xy -2.272501 4.794854) (xy -2.235692 4.800264)
(xy -2.189396 4.804939) (xy -2.132018 4.808928) (xy -2.061967 4.812281) (xy -1.977647 4.815046) (xy -1.877466 4.817273) (xy -1.759831 4.819011) (xy -1.623146 4.820311) (xy -1.465820 4.821220)
(xy -1.286258 4.821789) (xy -1.082866 4.822066) (xy -0.854052 4.822102) (xy -0.598222 4.821945) (xy -0.313781 4.821645) (xy 0.000863 4.821252) (xy 0.347304 4.820814) (xy 0.457200 4.820681)
(xy 3.124200 4.817533) (xy 3.208867 4.772653) (xy 3.318273 4.698132) (xy 3.410005 4.602663) (xy 3.464854 4.516937) (xy 3.481421 4.478902) (xy 3.495451 4.432513) (xy 3.505975 4.382043)
(xy 4.657456 4.382043) (xy 4.668862 4.507471) (xy 4.705803 4.611485) (xy 4.769735 4.696485) (xy 4.862112 4.764873) (xy 4.902201 4.785693) (xy 4.986867 4.825906) (xy 7.509934 4.821719)
(xy 10.033001 4.817533) (xy 10.113792 4.779881) (xy 10.204911 4.723454) (xy 10.289112 4.646011) (xy 10.356988 4.557458) (xy 10.385433 4.500874) (xy 11.751736 4.500874) (xy 11.767685 4.579139)
(xy 11.812014 4.655064) (xy 11.879438 4.722624) (xy 11.964671 4.775795) (xy 12.008826 4.793910) (xy 12.022107 4.798139) (xy 12.037453 4.801963) (xy 12.056523 4.805400) (xy 12.080973 4.808467)
(xy 12.112463 4.811182) (xy 12.152649 4.813561) (xy 12.203189 4.815623) (xy 12.265741 4.817385) (xy 12.341963 4.818863) (xy 12.433512 4.820076) (xy 12.542046 4.821040) (xy 12.669224 4.821774)
(xy 12.816701 4.822295) (xy 12.986138 4.822619) (xy 13.179190 4.822765) (xy 13.397517 4.822750) (xy 13.642775 4.822591) (xy 13.916622 4.822306) (xy 14.220716 4.821911) (xy 14.556716 4.821425)
(xy 14.621934 4.821327) (xy 17.145001 4.817533) (xy 17.253376 4.758785) (xy 17.360678 4.684315) (xy 17.446406 4.591079) (xy 17.505254 4.485179) (xy 17.514951 4.458046) (xy 17.525573 4.413010)
(xy 18.852131 4.413010) (xy 18.854220 4.451322) (xy 18.859595 4.484463) (xy 18.868157 4.518130) (xy 18.871147 4.528549) (xy 18.907245 4.615987) (xy 18.964639 4.690601) (xy 18.971865 4.697955)
(xy 18.987754 4.714720) (xy 19.001372 4.729927) (xy 19.014357 4.743651) (xy 19.028348 4.755971) (xy 19.044981 4.766961) (xy 19.065896 4.776698) (xy 19.092728 4.785259) (xy 19.127118 4.792721)
(xy 19.170701 4.799159) (xy 19.225116 4.804650) (xy 19.292001 4.809271) (xy 19.372993 4.813098) (xy 19.469730 4.816207) (xy 19.583851 4.818676) (xy 19.716992 4.820579) (xy 19.870792 4.821994)
(xy 20.046888 4.822998) (xy 20.246918 4.823666) (xy 20.472520 4.824075) (xy 20.725333 4.824301) (xy 21.006992 4.824422) (xy 21.319137 4.824513) (xy 21.663405 4.824650) (xy 21.686732 4.824663)
(xy 24.179530 4.826000) (xy 24.277104 4.789492) (xy 24.375656 4.738256) (xy 24.467686 4.664319) (xy 24.543594 4.576650) (xy 24.587765 4.499217) (xy 24.593313 4.484050) (xy 24.599107 4.462980)
(xy 24.605336 4.434389) (xy 24.612188 4.396661) (xy 24.615253 4.377266) (xy 25.956396 4.377266) (xy 25.967561 4.503090) (xy 26.006290 4.609401) (xy 26.073153 4.697138) (xy 26.168722 4.767243)
(xy 26.204334 4.785574) (xy 26.228647 4.796698) (xy 26.252127 4.805548) (xy 26.278807 4.812387) (xy 26.312718 4.817474) (xy 26.357893 4.821072) (xy 26.418363 4.823441) (xy 26.498161 4.824843)
(xy 26.601319 4.825539) (xy 26.731868 4.825789) (xy 26.825999 4.825834) (xy 26.976070 4.825772) (xy 27.096423 4.825325) (xy 27.191208 4.824254) (xy 27.264572 4.822324) (xy 27.320666 4.819295)
(xy 27.363638 4.814931) (xy 27.397636 4.808993) (xy 27.426810 4.801245) (xy 27.455308 4.791449) (xy 27.460571 4.789492) (xy 27.574065 4.729811) (xy 27.671429 4.644562) (xy 27.747662 4.539862)
(xy 27.797764 4.421828) (xy 27.811360 4.360333) (xy 27.814965 4.331550) (xy 27.821836 4.271148) (xy 27.831795 4.180844) (xy 27.844663 4.062356) (xy 27.860259 3.917401) (xy 27.878406 3.747695)
(xy 27.898924 3.554957) (xy 27.921634 3.340903) (xy 27.946356 3.107250) (xy 27.972913 2.855716) (xy 28.001123 2.588018) (xy 28.030810 2.305873) (xy 28.061792 2.010998) (xy 28.093892 1.705110)
(xy 28.126929 1.389927) (xy 28.160726 1.067165) (xy 28.195102 0.738543) (xy 28.229879 0.405776) (xy 28.264877 0.070583) (xy 28.299918 -0.265320) (xy 28.334822 -0.600216) (xy 28.369409 -0.932386)
(xy 28.403502 -1.260115) (xy 28.436921 -1.581685) (xy 28.469487 -1.895378) (xy 28.501020 -2.199478) (xy 28.531341 -2.492267) (xy 28.560272 -2.772028) (xy 28.587633 -3.037044) (xy 28.613245 -3.285599)
(xy 28.636929 -3.515973) (xy 28.658506 -3.726451) (xy 28.677796 -3.915316) (xy 28.694621 -4.080850) (xy 28.708802 -4.221335) (xy 28.720158 -4.335055) (xy 28.728512 -4.420293) (xy 28.733684 -4.475331)
(xy 28.735495 -4.498453) (xy 28.735495 -4.498619) (xy 28.718778 -4.610262) (xy 28.671948 -4.711957) (xy 28.598422 -4.798525) (xy 28.501616 -4.864786) (xy 28.490334 -4.870310) (xy 28.466199 -4.881337)
(xy 28.442870 -4.890127) (xy 28.416356 -4.896937) (xy 28.382665 -4.902020) (xy 28.337806 -4.905631) (xy 28.277786 -4.908025) (xy 28.198615 -4.909456) (xy 28.096300 -4.910179) (xy 27.966851 -4.910448)
(xy 27.860202 -4.910502) (xy 27.708360 -4.910423) (xy 27.586313 -4.909938) (xy 27.489988 -4.908827) (xy 27.415313 -4.906874) (xy 27.358218 -4.903857) (xy 27.314630 -4.899559) (xy 27.280477 -4.893761)
(xy 27.251687 -4.886243) (xy 27.224190 -4.876787) (xy 27.222712 -4.876236) (xy 27.112117 -4.817939) (xy 27.014509 -4.733512) (xy 26.938335 -4.630384) (xy 26.933625 -4.621925) (xy 26.885124 -4.532814)
(xy 26.421819 -0.137040) (xy 26.381388 0.246936) (xy 26.341883 0.622850) (xy 26.303454 0.989258) (xy 26.266249 1.344711) (xy 26.230418 1.687766) (xy 26.196110 2.016975) (xy 26.163473 2.330893)
(xy 26.132657 2.628074) (xy 26.103811 2.907072) (xy 26.077084 3.166440) (xy 26.052624 3.404734) (xy 26.030582 3.620507) (xy 26.011106 3.812312) (xy 25.994345 3.978705) (xy 25.980449 4.118240)
(xy 25.969566 4.229469) (xy 25.961845 4.310948) (xy 25.957436 4.361230) (xy 25.956396 4.377266) (xy 24.615253 4.377266) (xy 24.619851 4.348179) (xy 24.628512 4.287326) (xy 24.638361 4.212483)
(xy 24.649584 4.122036) (xy 24.662371 4.014366) (xy 24.676910 3.887856) (xy 24.693388 3.740889) (xy 24.711994 3.571849) (xy 24.732916 3.379118) (xy 24.756342 3.161080) (xy 24.782459 2.916116)
(xy 24.811458 2.642611) (xy 24.843524 2.338946) (xy 24.878847 2.003506) (xy 24.885646 1.938866) (xy 24.915820 1.651290) (xy 24.945004 1.371896) (xy 24.973001 1.102641) (xy 24.999611 0.845486)
(xy 25.024636 0.602388) (xy 25.047878 0.375306) (xy 25.069138 0.166199) (xy 25.088218 -0.022974) (xy 25.104921 -0.190256) (xy 25.119046 -0.333687) (xy 25.130396 -0.451309) (xy 25.138773 -0.541162)
(xy 25.143978 -0.601290) (xy 25.145813 -0.629732) (xy 25.145814 -0.629934) (xy 25.141590 -0.715405) (xy 25.129866 -0.797238) (xy 25.112550 -0.866368) (xy 25.091551 -0.913733) (xy 25.084068 -0.923114)
(xy 25.076641 -0.927281) (xy 25.061914 -0.930971) (xy 25.037974 -0.934211) (xy 25.002909 -0.937031) (xy 24.954806 -0.939457) (xy 24.891752 -0.941518) (xy 24.811834 -0.943242) (xy 24.713141 -0.944657)
(xy 24.593758 -0.945791) (xy 24.451773 -0.946672) (xy 24.285274 -0.947329) (xy 24.092348 -0.947788) (xy 23.871082 -0.948079) (xy 23.619563 -0.948229) (xy 23.368920 -0.948267) (xy 23.085956 -0.948251)
(xy 22.834824 -0.948270) (xy 22.613490 -0.948425) (xy 22.419918 -0.948817) (xy 22.252074 -0.949548) (xy 22.107924 -0.950718) (xy 21.985432 -0.952429) (xy 21.882565 -0.954782) (xy 21.797287 -0.957878)
(xy 21.727564 -0.961818) (xy 21.671361 -0.966704) (xy 21.626644 -0.972636) (xy 21.591377 -0.979716) (xy 21.563527 -0.988044) (xy 21.541059 -0.997722) (xy 21.521938 -1.008852) (xy 21.504129 -1.021533)
(xy 21.485598 -1.035868) (xy 21.477241 -1.042306) (xy 21.410927 -1.110828) (xy 21.358933 -1.199209) (xy 21.328656 -1.294156) (xy 21.325619 -1.314832) (xy 21.325419 -1.349937) (xy 21.328849 -1.415608)
(xy 21.335643 -1.508767) (xy 21.345534 -1.626339) (xy 21.358254 -1.765248) (xy 21.361840 -1.802127) (xy 22.199600 -1.802127) (xy 22.203301 -1.797841) (xy 22.215730 -1.794081) (xy 22.238881 -1.790814)
(xy 22.274747 -1.788007) (xy 22.325319 -1.785627) (xy 22.392592 -1.783641) (xy 22.478558 -1.782017) (xy 22.585208 -1.780722) (xy 22.714538 -1.779722) (xy 22.868538 -1.778985) (xy 23.049201 -1.778478)
(xy 23.258522 -1.778168) (xy 23.498491 -1.778023) (xy 23.662023 -1.778000) (xy 23.928815 -1.777800) (xy 24.174915 -1.777208) (xy 24.398820 -1.776242) (xy 24.599030 -1.774918) (xy 24.774044 -1.773252)
(xy 24.922362 -1.771261) (xy 25.042483 -1.768961) (xy 25.132906 -1.766368) (xy 25.192130 -1.763499) (xy 25.215656 -1.761088) (xy 25.322227 -1.730237) (xy 25.435584 -1.678933) (xy 25.542564 -1.614095)
(xy 25.628600 -1.544025) (xy 25.671193 -1.503800) (xy 25.703642 -1.476021) (xy 25.719354 -1.466304) (xy 25.719666 -1.466452) (xy 25.722783 -1.483906) (xy 25.729023 -1.531485) (xy 25.737975 -1.605630)
(xy 25.749230 -1.702784) (xy 25.762379 -1.819389) (xy 25.777012 -1.951887) (xy 25.792720 -2.096721) (xy 25.799774 -2.162577) (xy 25.815782 -2.313637) (xy 25.830608 -2.455609) (xy 25.843867 -2.584644)
(xy 25.855174 -2.696892) (xy 25.864141 -2.788502) (xy 25.870384 -2.855624) (xy 25.873515 -2.894408) (xy 25.873809 -2.900968) (xy 25.874134 -2.948668) (xy 25.802167 -2.890446) (xy 25.725965 -2.836377)
(xy 25.628724 -2.778406) (xy 25.521765 -2.722625) (xy 25.416407 -2.675126) (xy 25.366134 -2.655766) (xy 25.256067 -2.616463) (xy 23.771125 -2.611570) (xy 22.286184 -2.606677) (xy 22.276278 -2.535239)
(xy 22.271033 -2.493311) (xy 22.263500 -2.427718) (xy 22.254337 -2.344732) (xy 22.244199 -2.250625) (xy 22.233742 -2.151670) (xy 22.223622 -2.054140) (xy 22.214495 -1.964307) (xy 22.207018 -1.888445)
(xy 22.201846 -1.832826) (xy 22.199636 -1.803723) (xy 22.199600 -1.802127) (xy 21.361840 -1.802127) (xy 21.373538 -1.922416) (xy 21.391117 -2.094768) (xy 21.403255 -2.209800) (xy 21.423788 -2.400732)
(xy 21.441389 -2.561013) (xy 21.456485 -2.693694) (xy 21.469506 -2.801823) (xy 21.480881 -2.888451) (xy 21.491038 -2.956627) (xy 21.500406 -3.009399) (xy 21.509415 -3.049818) (xy 21.518493 -3.080933)
(xy 21.528070 -3.105793) (xy 21.529850 -3.109773) (xy 21.589942 -3.207873) (xy 21.673134 -3.297418) (xy 21.768764 -3.367169) (xy 21.779798 -3.373265) (xy 21.852467 -3.412067) (xy 23.461134 -3.420534)
(xy 25.069800 -3.429000) (xy 25.175591 -3.477860) (xy 25.251462 -3.520565) (xy 25.320888 -3.572822) (xy 25.347955 -3.598944) (xy 25.394077 -3.652275) (xy 25.429614 -3.703373) (xy 25.456777 -3.758630)
(xy 25.477777 -3.824437) (xy 25.494826 -3.907185) (xy 25.510134 -4.013266) (xy 25.520039 -4.096345) (xy 25.535059 -4.235085) (xy 25.544960 -4.345275) (xy 25.549716 -4.431848) (xy 25.549301 -4.499736)
(xy 25.543687 -4.553871) (xy 25.532851 -4.599186) (xy 25.517164 -4.639734) (xy 25.458908 -4.737356) (xy 25.381025 -4.810695) (xy 25.306867 -4.853377) (xy 25.222200 -4.893403) (xy 22.707600 -4.893555)
(xy 20.193001 -4.893707) (xy 20.091401 -4.844891) (xy 19.988758 -4.781638) (xy 19.899515 -4.699834) (xy 19.832253 -4.607924) (xy 19.814195 -4.572001) (xy 19.808813 -4.555817) (xy 19.802727 -4.529526)
(xy 19.795756 -4.491561) (xy 19.787720 -4.440358) (xy 19.778437 -4.374351) (xy 19.767726 -4.291972) (xy 19.755405 -4.191658) (xy 19.741294 -4.071842) (xy 19.725211 -3.930958) (xy 19.706975 -3.767440)
(xy 19.686405 -3.579724) (xy 19.663320 -3.366242) (xy 19.637539 -3.125430) (xy 19.608880 -2.855721) (xy 19.577163 -2.555550) (xy 19.542206 -2.223351) (xy 19.539893 -2.201334) (xy 19.501903 -1.838601)
(xy 19.467593 -1.508738) (xy 19.436886 -1.210960) (xy 19.409708 -0.944479) (xy 19.385982 -0.708507) (xy 19.365633 -0.502259) (xy 19.348583 -0.324947) (xy 19.334758 -0.175785) (xy 19.324082 -0.053985)
(xy 19.316479 0.041239) (xy 19.311872 0.110675) (xy 19.310186 0.155110) (xy 19.310876 0.173102) (xy 19.342326 0.274068) (xy 19.402131 0.365966) (xy 19.484817 0.441283) (xy 19.524134 0.465666)
(xy 19.617267 0.516466) (xy 21.225934 0.524933) (xy 21.502130 0.526454) (xy 21.746367 0.527960) (xy 21.960553 0.529489) (xy 22.146595 0.531077) (xy 22.306402 0.532761) (xy 22.441879 0.534580)
(xy 22.554936 0.536571) (xy 22.647480 0.538770) (xy 22.721419 0.541215) (xy 22.778659 0.543944) (xy 22.821109 0.546993) (xy 22.850677 0.550400) (xy 22.869270 0.554202) (xy 22.876934 0.557206)
(xy 22.980258 0.629526) (xy 23.052908 0.714405) (xy 23.096729 0.814948) (xy 23.113567 0.934260) (xy 23.113880 0.955824) (xy 23.112080 0.995094) (xy 23.106949 1.064483) (xy 23.098820 1.160443)
(xy 23.088027 1.279424) (xy 23.074903 1.417877) (xy 23.059782 1.572255) (xy 23.042998 1.739009) (xy 23.024883 1.914589) (xy 23.014313 2.015160) (xy 22.992492 2.220417) (xy 22.973678 2.394778)
(xy 22.957490 2.541044) (xy 22.943548 2.662016) (xy 22.931471 2.760495) (xy 22.920878 2.839283) (xy 22.911389 2.901179) (xy 22.902624 2.948985) (xy 22.894202 2.985502) (xy 22.885743 3.013531)
(xy 22.876865 3.035873) (xy 22.875137 3.039626) (xy 22.817334 3.132652) (xy 22.738473 3.218429) (xy 22.649222 3.286202) (xy 22.609325 3.307587) (xy 22.595654 3.313740) (xy 22.581499 3.319176)
(xy 22.564756 3.323951) (xy 22.543320 3.328122) (xy 22.515085 3.331745) (xy 22.477945 3.334877) (xy 22.429796 3.337574) (xy 22.368531 3.339892) (xy 22.292045 3.341887) (xy 22.198234 3.343617)
(xy 22.084990 3.345138) (xy 21.950209 3.346505) (xy 21.791786 3.347776) (xy 21.607615 3.349006) (xy 21.395590 3.350252) (xy 21.153607 3.351571) (xy 20.921134 3.352799) (xy 19.312467 3.361266)
(xy 19.216915 3.408204) (xy 19.121628 3.469151) (xy 19.035237 3.550471) (xy 18.967832 3.641906) (xy 18.946695 3.682912) (xy 18.931129 3.731494) (xy 18.915587 3.807612) (xy 18.899749 3.913191)
(xy 18.883297 4.050159) (xy 18.878567 4.094108) (xy 18.866545 4.210075) (xy 18.858196 4.298083) (xy 18.853424 4.363829) (xy 18.852131 4.413010) (xy 17.525573 4.413010) (xy 17.526269 4.410062)
(xy 17.538964 4.336020) (xy 17.552139 4.243653) (xy 17.564894 4.140695) (xy 17.576332 4.034876) (xy 17.585554 3.933930) (xy 17.591661 3.845590) (xy 17.593760 3.779822) (xy 17.577872 3.661715)
(xy 17.531744 3.556971) (xy 17.457572 3.469218) (xy 17.368317 3.407586) (xy 17.280467 3.361266) (xy 15.680267 3.352799) (xy 15.411132 3.351352) (xy 15.173772 3.349999) (xy 14.966095 3.348690)
(xy 14.786010 3.347374) (xy 14.631426 3.346000) (xy 14.500250 3.344516) (xy 14.390392 3.342872) (xy 14.299761 3.341016) (xy 14.226263 3.338899) (xy 14.167809 3.336468) (xy 14.122307 3.333673)
(xy 14.087664 3.330462) (xy 14.061791 3.326786) (xy 14.042594 3.322592) (xy 14.027984 3.317830) (xy 14.015867 3.312448) (xy 14.015374 3.312204) (xy 13.916425 3.245600) (xy 13.843692 3.158439)
(xy 13.798983 3.053646) (xy 13.784106 2.938543) (xy 13.785824 2.906188) (xy 13.790950 2.842697) (xy 13.799258 2.750183) (xy 13.810526 2.630759) (xy 13.821805 2.514599) (xy 14.654565 2.514599)
(xy 16.009850 2.524423) (xy 16.302377 2.526784) (xy 16.561940 2.529385) (xy 16.788420 2.532224) (xy 16.981703 2.535299) (xy 17.141670 2.538608) (xy 17.268207 2.542147) (xy 17.361196 2.545916)
(xy 17.420521 2.549911) (xy 17.442562 2.552984) (xy 17.631832 2.614823) (xy 17.810525 2.704636) (xy 17.973334 2.818819) (xy 18.114949 2.953771) (xy 18.208147 3.072403) (xy 18.276726 3.173007)
(xy 18.302957 3.131670) (xy 18.325000 3.103221) (xy 18.364967 3.057305) (xy 18.416962 3.000526) (xy 18.468831 2.945942) (xy 18.626725 2.803416) (xy 18.795714 2.692047) (xy 18.979244 2.609997)
(xy 19.180759 2.555430) (xy 19.212883 2.549479) (xy 19.244792 2.544614) (xy 19.282751 2.540370) (xy 19.329096 2.536705) (xy 19.386159 2.533580) (xy 19.456277 2.530955) (xy 19.541783 2.528790)
(xy 19.645011 2.527043) (xy 19.768297 2.525676) (xy 19.913975 2.524648) (xy 20.084379 2.523918) (xy 20.281843 2.523447) (xy 20.508703 2.523194) (xy 20.744107 2.523120) (xy 22.124948 2.523066)
(xy 22.180757 1.976966) (xy 22.194593 1.843010) (xy 22.207721 1.718612) (xy 22.219660 1.608111) (xy 22.229933 1.515845) (xy 22.238059 1.446155) (xy 22.243558 1.403379) (xy 22.245319 1.392766)
(xy 22.254072 1.354666) (xy 20.961070 1.354602) (xy 20.703531 1.354504) (xy 20.477427 1.354159) (xy 20.280323 1.353448) (xy 20.109789 1.352255) (xy 19.963390 1.350461) (xy 19.838695 1.347948)
(xy 19.733271 1.344599) (xy 19.644685 1.340296) (xy 19.570505 1.334920) (xy 19.508298 1.328355) (xy 19.455632 1.320481) (xy 19.410074 1.311182) (xy 19.369192 1.300339) (xy 19.330552 1.287835)
(xy 19.292246 1.273752) (xy 19.118348 1.192429) (xy 18.962103 1.086835) (xy 18.838334 0.975155) (xy 18.737164 0.864657) (xy 18.659132 0.758367) (xy 18.597222 0.645070) (xy 18.544422 0.513553)
(xy 18.538006 0.494958) (xy 18.523164 0.450324) (xy 18.510337 0.407971) (xy 18.499624 0.365638) (xy 18.491126 0.321064) (xy 18.484944 0.271991) (xy 18.481178 0.216157) (xy 18.479929 0.151304)
(xy 18.481297 0.075170) (xy 18.485382 -0.014505) (xy 18.492286 -0.119980) (xy 18.502109 -0.243515) (xy 18.514951 -0.387371) (xy 18.530913 -0.553808) (xy 18.550095 -0.745085) (xy 18.572598 -0.963463)
(xy 18.598522 -1.211203) (xy 18.625113 -1.463507) (xy 18.648067 -1.681842) (xy 18.669816 -1.890413) (xy 18.690115 -2.086781) (xy 18.708721 -2.268503) (xy 18.725389 -2.433139) (xy 18.739876 -2.578247)
(xy 18.751936 -2.701385) (xy 18.761327 -2.800113) (xy 18.767803 -2.871989) (xy 18.771122 -2.914572) (xy 18.771344 -2.925902) (xy 18.755447 -2.920179) (xy 18.722095 -2.897718) (xy 18.691095 -2.873545)
(xy 18.614555 -2.819760) (xy 18.515002 -2.762978) (xy 18.402304 -2.708323) (xy 18.286326 -2.660919) (xy 18.271067 -2.655394) (xy 18.161001 -2.616200) (xy 15.189201 -2.606844) (xy 15.188302 -2.569189)
(xy 15.186448 -2.548287) (xy 15.181224 -2.495585) (xy 15.172827 -2.412962) (xy 15.161453 -2.302296) (xy 15.147298 -2.165467) (xy 15.130559 -2.004351) (xy 15.111430 -1.820829) (xy 15.090109 -1.616779)
(xy 15.066792 -1.394079) (xy 15.041674 -1.154608) (xy 15.014952 -0.900245) (xy 14.986821 -0.632868) (xy 14.957479 -0.354355) (xy 14.927121 -0.066587) (xy 14.920985 -0.008467) (xy 14.654565 2.514599)
(xy 13.821805 2.514599) (xy 13.824530 2.486537) (xy 13.841045 2.319630) (xy 13.859850 2.132151) (xy 13.880719 1.926212) (xy 13.903430 1.703926) (xy 13.927759 1.467406) (xy 13.953482 1.218764)
(xy 13.980375 0.960113) (xy 14.008216 0.693566) (xy 14.036779 0.421235) (xy 14.065843 0.145234) (xy 14.095182 -0.132325) (xy 14.124574 -0.409331) (xy 14.153795 -0.683668) (xy 14.182621 -0.953226)
(xy 14.210829 -1.215892) (xy 14.238195 -1.469552) (xy 14.264496 -1.712094) (xy 14.289507 -1.941406) (xy 14.313005 -2.155374) (xy 14.334767 -2.351887) (xy 14.354569 -2.528831) (xy 14.372188 -2.684093)
(xy 14.387399 -2.815562) (xy 14.399979 -2.921123) (xy 14.409705 -2.998666) (xy 14.416353 -3.046076) (xy 14.419012 -3.060063) (xy 14.456381 -3.141348) (xy 14.516681 -3.225029) (xy 14.591256 -3.301280)
(xy 14.671450 -3.360278) (xy 14.694472 -3.372733) (xy 14.774334 -3.412067) (xy 16.374534 -3.420534) (xy 16.643133 -3.421965) (xy 16.879991 -3.423280) (xy 17.087230 -3.424533) (xy 17.266974 -3.425782)
(xy 17.421348 -3.427084) (xy 17.552475 -3.428493) (xy 17.662479 -3.430068) (xy 17.753484 -3.431863) (xy 17.827614 -3.433937) (xy 17.886993 -3.436344) (xy 17.933744 -3.439141) (xy 17.969992 -3.442386)
(xy 17.997861 -3.446133) (xy 18.019474 -3.450440) (xy 18.036956 -3.455363) (xy 18.052429 -3.460958) (xy 18.063370 -3.465374) (xy 18.179793 -3.529893) (xy 18.277523 -3.618018) (xy 18.351169 -3.724217)
(xy 18.380209 -3.790445) (xy 18.392335 -3.838157) (xy 18.405498 -3.912061) (xy 18.418819 -4.004540) (xy 18.431422 -4.107974) (xy 18.442432 -4.214744) (xy 18.450970 -4.317230) (xy 18.456161 -4.407813)
(xy 18.457334 -4.460790) (xy 18.443262 -4.587275) (xy 18.401332 -4.694809) (xy 18.331970 -4.782729) (xy 18.235603 -4.850369) (xy 18.194886 -4.869417) (xy 18.183366 -4.872802) (xy 18.164772 -4.875856)
(xy 18.137535 -4.878592) (xy 18.100086 -4.881021) (xy 18.050853 -4.883157) (xy 17.988267 -4.885011) (xy 17.910759 -4.886595) (xy 17.816758 -4.887923) (xy 17.704695 -4.889005) (xy 17.572999 -4.889855)
(xy 17.420102 -4.890485) (xy 17.244433 -4.890907) (xy 17.044422 -4.891134) (xy 16.818499 -4.891177) (xy 16.565095 -4.891048) (xy 16.282640 -4.890761) (xy 15.969564 -4.890328) (xy 15.624297 -4.889760)
(xy 15.599859 -4.889717) (xy 13.064067 -4.885267) (xy 12.991337 -4.846434) (xy 12.888375 -4.776899) (xy 12.801099 -4.689341) (xy 12.735139 -4.590839) (xy 12.696121 -4.488471) (xy 12.692431 -4.470401)
(xy 12.689476 -4.446854) (xy 12.683204 -4.391447) (xy 12.673796 -4.305882) (xy 12.661430 -4.191862) (xy 12.646283 -4.051090) (xy 12.628536 -3.885268) (xy 12.608365 -3.696099) (xy 12.585951 -3.485287)
(xy 12.561470 -3.254533) (xy 12.535103 -3.005542) (xy 12.507027 -2.740015) (xy 12.477421 -2.459656) (xy 12.446463 -2.166167) (xy 12.414333 -1.861251) (xy 12.381209 -1.546611) (xy 12.347268 -1.223950)
(xy 12.312691 -0.894971) (xy 12.277654 -0.561377) (xy 12.242338 -0.224870) (xy 12.206920 0.112847) (xy 12.171579 0.450071) (xy 12.136494 0.785099) (xy 12.101842 1.116229) (xy 12.067804 1.441756)
(xy 12.034556 1.759979) (xy 12.002278 2.069196) (xy 11.971149 2.367701) (xy 11.941346 2.653794) (xy 11.913049 2.925772) (xy 11.886436 3.181930) (xy 11.861686 3.420568) (xy 11.838976 3.639981)
(xy 11.818486 3.838467) (xy 11.800394 4.014323) (xy 11.784879 4.165846) (xy 11.772119 4.291333) (xy 11.762294 4.389083) (xy 11.755580 4.457390) (xy 11.752158 4.494554) (xy 11.751736 4.500874)
(xy 10.385433 4.500874) (xy 10.393040 4.485743) (xy 10.398537 4.467113) (xy 10.404823 4.437805) (xy 10.412071 4.396318) (xy 10.420452 4.341151) (xy 10.430140 4.270802) (xy 10.441307 4.183772)
(xy 10.454125 4.078557) (xy 10.468767 3.953659) (xy 10.485405 3.807575) (xy 10.504212 3.638805) (xy 10.525360 3.445846) (xy 10.549022 3.227200) (xy 10.575370 2.981363) (xy 10.604577 2.706835)
(xy 10.636815 2.402116) (xy 10.672256 2.065703) (xy 10.684754 1.946811) (xy 10.721954 1.592401) (xy 10.755680 1.270061) (xy 10.786056 0.978188) (xy 10.813206 0.715177) (xy 10.837256 0.479423)
(xy 10.858328 0.269324) (xy 10.876549 0.083274) (xy 10.892041 -0.080331) (xy 10.904930 -0.223095) (xy 10.915341 -0.346622) (xy 10.923396 -0.452517) (xy 10.929222 -0.542383) (xy 10.932942 -0.617825)
(xy 10.934680 -0.680448) (xy 10.934562 -0.731855) (xy 10.932711 -0.773651) (xy 10.929253 -0.807439) (xy 10.924310 -0.834825) (xy 10.918009 -0.857412) (xy 10.910473 -0.876805) (xy 10.904700 -0.889000)
(xy 10.879216 -0.939800) (xy 9.152242 -0.948267) (xy 8.871983 -0.949664) (xy 8.623591 -0.950972) (xy 8.405067 -0.952237) (xy 8.214410 -0.953504) (xy 8.049620 -0.954816) (xy 7.908699 -0.956220)
(xy 7.789646 -0.957760) (xy 7.690463 -0.959480) (xy 7.609148 -0.961426) (xy 7.543703 -0.963642) (xy 7.492128 -0.966172) (xy 7.452423 -0.969063) (xy 7.422588 -0.972358) (xy 7.400625 -0.976102)
(xy 7.384533 -0.980340) (xy 7.372312 -0.985117) (xy 7.366001 -0.988263) (xy 7.296309 -1.034363) (xy 7.230605 -1.093225) (xy 7.180578 -1.153881) (xy 7.169268 -1.172866) (xy 7.155870 -1.200396)
(xy 7.145128 -1.228880) (xy 7.137141 -1.261313) (xy 7.132011 -1.300691) (xy 7.129836 -1.350009) (xy 7.130719 -1.412263) (xy 7.134759 -1.490448) (xy 7.142057 -1.587560) (xy 7.152713 -1.706594)
(xy 7.159816 -1.779041) (xy 7.990071 -1.779041) (xy 11.032067 -1.769397) (xy 11.132300 -1.731291) (xy 11.286817 -1.656615) (xy 11.418781 -1.559359) (xy 11.454300 -1.525207) (xy 11.491683 -1.489456)
(xy 11.519169 -1.467934) (xy 11.528851 -1.464807) (xy 11.532219 -1.482771) (xy 11.538669 -1.530981) (xy 11.547807 -1.605992) (xy 11.559237 -1.704364) (xy 11.572565 -1.822653) (xy 11.587394 -1.957416)
(xy 11.603331 -2.105212) (xy 11.615105 -2.216209) (xy 11.693441 -2.959694) (xy 11.599821 -2.887082) (xy 11.456789 -2.789517) (xy 11.299946 -2.709837) (xy 11.184467 -2.664465) (xy 11.049001 -2.616200)
(xy 9.565656 -2.611358) (xy 8.082312 -2.606515) (xy 8.044930 -2.238825) (xy 8.033489 -2.128081) (xy 8.022640 -2.026369) (xy 8.013013 -1.939358) (xy 8.005242 -1.872718) (xy 7.999958 -1.832117)
(xy 7.998810 -1.825087) (xy 7.990071 -1.779041) (xy 7.159816 -1.779041) (xy 7.166828 -1.850546) (xy 7.184501 -2.022412) (xy 7.203940 -2.207281) (xy 7.225152 -2.407443) (xy 7.243472 -2.576939)
(xy 7.259598 -2.718777) (xy 7.274230 -2.835969) (xy 7.288067 -2.931522) (xy 7.301807 -3.008447) (xy 7.316151 -3.069753) (xy 7.331798 -3.118449) (xy 7.349446 -3.157545) (xy 7.369795 -3.190051)
(xy 7.393544 -3.218975) (xy 7.421392 -3.247327) (xy 7.452378 -3.276562) (xy 7.475248 -3.298766) (xy 7.494925 -3.318405) (xy 7.513507 -3.335647) (xy 7.533096 -3.350658) (xy 7.555789 -3.363604)
(xy 7.583689 -3.374651) (xy 7.618893 -3.383965) (xy 7.663502 -3.391713) (xy 7.719615 -3.398060) (xy 7.789333 -3.403174) (xy 7.874754 -3.407220) (xy 7.977980 -3.410364) (xy 8.101109 -3.412774)
(xy 8.246241 -3.414614) (xy 8.415475 -3.416051) (xy 8.610913 -3.417252) (xy 8.834653 -3.418382) (xy 9.088795 -3.419608) (xy 9.271001 -3.420534) (xy 10.879667 -3.429000) (xy 10.975363 -3.473896)
(xy 11.084718 -3.541373) (xy 11.177689 -3.630729) (xy 11.246246 -3.734032) (xy 11.253017 -3.748228) (xy 11.270858 -3.802458) (xy 11.288693 -3.883020) (xy 11.305662 -3.982393) (xy 11.320903 -4.093054)
(xy 11.333555 -4.207481) (xy 11.342758 -4.318150) (xy 11.347651 -4.417539) (xy 11.347371 -4.498125) (xy 11.343594 -4.539595) (xy 11.310020 -4.651181) (xy 11.249068 -4.748641) (xy 11.165206 -4.825123)
(xy 11.151484 -4.834020) (xy 11.068595 -4.885267) (xy 8.541037 -4.889664) (xy 8.199307 -4.890253) (xy 7.889784 -4.890761) (xy 7.610809 -4.891168) (xy 7.360722 -4.891455) (xy 7.137863 -4.891604)
(xy 6.940574 -4.891594) (xy 6.767194 -4.891408) (xy 6.616065 -4.891025) (xy 6.485526 -4.890427) (xy 6.373918 -4.889594) (xy 6.279582 -4.888508) (xy 6.200859 -4.887149) (xy 6.136087 -4.885498)
(xy 6.083610 -4.883536) (xy 6.041766 -4.881244) (xy 6.008896 -4.878603) (xy 5.983340 -4.875594) (xy 5.963441 -4.872197) (xy 5.947536 -4.868393) (xy 5.933969 -4.864164) (xy 5.921077 -4.859489)
(xy 5.921016 -4.859466) (xy 5.810240 -4.801136) (xy 5.712540 -4.716843) (xy 5.636606 -4.614206) (xy 5.632112 -4.606132) (xy 5.625346 -4.593382) (xy 5.619042 -4.579954) (xy 5.612990 -4.564128)
(xy 5.606983 -4.544182) (xy 5.600811 -4.518398) (xy 5.594267 -4.485055) (xy 5.587140 -4.442433) (xy 5.579222 -4.388812) (xy 5.570306 -4.322472) (xy 5.560181 -4.241693) (xy 5.548639 -4.144755)
(xy 5.535472 -4.029937) (xy 5.520470 -3.895520) (xy 5.503426 -3.739784) (xy 5.484130 -3.561008) (xy 5.462374 -3.357472) (xy 5.437948 -3.127458) (xy 5.410645 -2.869243) (xy 5.380255 -2.581109)
(xy 5.346569 -2.261334) (xy 5.339902 -2.198023) (xy 5.305582 -1.872033) (xy 5.274663 -1.578000) (xy 5.246989 -1.314200) (xy 5.222405 -1.078909) (xy 5.200757 -0.870404) (xy 5.181887 -0.686962)
(xy 5.165641 -0.526860) (xy 5.151864 -0.388373) (xy 5.140399 -0.269779) (xy 5.131092 -0.169355) (xy 5.123787 -0.085377) (xy 5.118329 -0.016122) (xy 5.114562 0.040134) (xy 5.112330 0.085114)
(xy 5.111479 0.120541) (xy 5.111853 0.148138) (xy 5.113296 0.169629) (xy 5.115653 0.186737) (xy 5.118768 0.201186) (xy 5.122329 0.214157) (xy 5.167709 0.314219) (xy 5.239229 0.403553)
(xy 5.329191 0.472828) (xy 5.341312 0.479592) (xy 5.410201 0.516466) (xy 7.018867 0.524933) (xy 8.627534 0.533400) (xy 8.702943 0.575733) (xy 8.790911 0.643357) (xy 8.860228 0.733301)
(xy 8.903825 0.836061) (xy 8.907415 0.850669) (xy 8.911336 0.872652) (xy 8.913810 0.899541) (xy 8.914626 0.934053) (xy 8.913574 0.978904) (xy 8.910440 1.036811) (xy 8.905014 1.110488)
(xy 8.897084 1.202653) (xy 8.886438 1.316021) (xy 8.872866 1.453308) (xy 8.856154 1.617231) (xy 8.836092 1.810505) (xy 8.822639 1.939026) (xy 8.800451 2.149779) (xy 8.781296 2.329604)
(xy 8.764800 2.481272) (xy 8.750590 2.607549) (xy 8.738292 2.711204) (xy 8.727531 2.795006) (xy 8.717935 2.861723) (xy 8.709130 2.914123) (xy 8.700740 2.954973) (xy 8.692394 2.987044)
(xy 8.683717 3.013102) (xy 8.674629 3.035257) (xy 8.611501 3.139034) (xy 8.521894 3.231484) (xy 8.413317 3.305030) (xy 8.339667 3.344333) (xy 6.731001 3.352799) (xy 5.122334 3.361266)
(xy 5.026695 3.406105) (xy 4.921140 3.470776) (xy 4.828973 3.556422) (xy 4.760049 3.653754) (xy 4.756161 3.661130) (xy 4.739537 3.708004) (xy 4.722274 3.781887) (xy 4.705306 3.875961)
(xy 4.689566 3.983404) (xy 4.675990 4.097397) (xy 4.665509 4.211120) (xy 4.659059 4.317753) (xy 4.657456 4.382043) (xy 3.505975 4.382043) (xy 3.508075 4.371975) (xy 3.520424 4.291494)
(xy 3.533628 4.185274) (xy 3.539219 4.135937) (xy 3.554963 3.986217) (xy 3.565421 3.865454) (xy 3.570705 3.769171) (xy 3.570925 3.692893) (xy 3.566194 3.632142) (xy 3.556622 3.582442)
(xy 3.553282 3.570536) (xy 3.517204 3.494963) (xy 3.458570 3.419864) (xy 3.386971 3.356361) (xy 3.346748 3.331049) (xy 3.276600 3.293533) (xy -0.127936 3.276599) (xy -0.211978 3.233342)
(xy -0.304249 3.167647) (xy -0.375263 3.079354) (xy -0.419517 2.975590) (xy -0.423428 2.959490) (xy -0.427891 2.933859) (xy -0.430531 2.902958) (xy -0.431116 2.863506) (xy -0.429415 2.812217)
(xy -0.425197 2.745808) (xy -0.418229 2.660997) (xy -0.408279 2.554499) (xy -0.395323 2.425084) (xy 0.441356 2.425084) (xy 0.442762 2.430157) (xy 0.448767 2.434621) (xy 0.461447 2.438523)
(xy 0.482878 2.441913) (xy 0.515133 2.444836) (xy 0.560289 2.447342) (xy 0.620422 2.449477) (xy 0.697605 2.451290) (xy 0.793915 2.452829) (xy 0.911426 2.454140) (xy 1.052215 2.455273)
(xy 1.218355 2.456274) (xy 1.411923 2.457191) (xy 1.634994 2.458073) (xy 1.889643 2.458966) (xy 1.917700 2.459061) (xy 3.395134 2.464020) (xy 3.513667 2.503680) (xy 3.711845 2.586118)
(xy 3.887996 2.693843) (xy 4.043895 2.828054) (xy 4.121847 2.913829) (xy 4.158912 2.956642) (xy 4.187360 2.986654) (xy 4.200175 2.996896) (xy 4.215818 2.985864) (xy 4.247599 2.956771)
(xy 4.284842 2.919761) (xy 4.377493 2.837384) (xy 4.491574 2.755498) (xy 4.615422 2.681788) (xy 4.728161 2.627715) (xy 4.771701 2.609967) (xy 4.813297 2.594349) (xy 4.855320 2.580725)
(xy 4.900140 2.568959) (xy 4.950129 2.558915) (xy 5.007656 2.550456) (xy 5.075092 2.543448) (xy 5.154808 2.537753) (xy 5.249174 2.533235) (xy 5.360561 2.529758) (xy 5.491340 2.527186)
(xy 5.643880 2.525383) (xy 5.820553 2.524213) (xy 6.023729 2.523539) (xy 6.255779 2.523225) (xy 6.519073 2.523136) (xy 6.548967 2.523134) (xy 6.761541 2.523045) (xy 6.964074 2.522807)
(xy 7.154051 2.522433) (xy 7.328956 2.521934) (xy 7.486276 2.521323) (xy 7.623494 2.520611) (xy 7.738096 2.519811) (xy 7.827567 2.518935) (xy 7.889391 2.517996) (xy 7.921054 2.517004)
(xy 7.924801 2.516520) (xy 7.926527 2.498726) (xy 7.931426 2.451240) (xy 7.939079 2.378045) (xy 7.949067 2.283122) (xy 7.960973 2.170456) (xy 7.974376 2.044028) (xy 7.983998 1.953486)
(xy 7.998211 1.819289) (xy 8.011204 1.695497) (xy 8.022552 1.586227) (xy 8.031833 1.495596) (xy 8.038625 1.427719) (xy 8.042505 1.386715) (xy 8.043265 1.376410) (xy 8.036029 1.372460)
(xy 8.013133 1.368934) (xy 7.972835 1.365798) (xy 7.913397 1.363020) (xy 7.833076 1.360565) (xy 7.730132 1.358400) (xy 7.602824 1.356490) (xy 7.449412 1.354802) (xy 7.268156 1.353302)
(xy 7.057314 1.351957) (xy 6.815145 1.350732) (xy 6.692901 1.350200) (xy 6.437573 1.349151) (xy 6.213660 1.348147) (xy 6.018713 1.347005) (xy 5.850282 1.345540) (xy 5.705915 1.343570)
(xy 5.583164 1.340912) (xy 5.479576 1.337383) (xy 5.392704 1.332799) (xy 5.320095 1.326978) (xy 5.259301 1.319736) (xy 5.207870 1.310890) (xy 5.163352 1.300258) (xy 5.123298 1.287655)
(xy 5.085257 1.272898) (xy 5.046779 1.255806) (xy 5.005414 1.236193) (xy 4.975449 1.221832) (xy 4.900439 1.182359) (xy 4.826715 1.137421) (xy 4.767439 1.095193) (xy 4.755448 1.085166)
(xy 4.711566 1.048734) (xy 4.676616 1.023676) (xy 4.660356 1.015999) (xy 4.643318 1.030035) (xy 4.623912 1.064238) (xy 4.622162 1.068340) (xy 4.585616 1.140275) (xy 4.531945 1.225552)
(xy 4.468268 1.313863) (xy 4.401707 1.394903) (xy 4.380598 1.418002) (xy 4.226982 1.560176) (xy 4.059604 1.674155) (xy 3.953303 1.729408) (xy 3.910474 1.749630) (xy 3.872014 1.767502)
(xy 3.835657 1.783183) (xy 3.799134 1.796828) (xy 3.760179 1.808596) (xy 3.716525 1.818642) (xy 3.665904 1.827125) (xy 3.606048 1.834201) (xy 3.534692 1.840026) (xy 3.449567 1.844759)
(xy 3.348406 1.848557) (xy 3.228942 1.851575) (xy 3.088907 1.853971) (xy 2.926035 1.855903) (xy 2.738058 1.857527) (xy 2.522709 1.859000) (xy 2.277721 1.860479) (xy 2.040467 1.861883)
(xy 0.499534 1.871133) (xy 0.470989 2.133599) (xy 0.461053 2.226143) (xy 0.452476 2.308256) (xy 0.445928 2.373360) (xy 0.442076 2.414876) (xy 0.441356 2.425084) (xy -0.395323 2.425084)
(xy -0.395117 2.423030) (xy -0.378511 2.263308) (xy -0.365897 2.144076) (xy -0.345935 1.957148) (xy -0.328723 1.800623) (xy -0.313485 1.671221) (xy -0.299443 1.565663) (xy -0.285821 1.480667)
(xy -0.271843 1.412956) (xy -0.256733 1.359249) (xy -0.239713 1.316266) (xy -0.220007 1.280728) (xy -0.196838 1.249355) (xy -0.169430 1.218866) (xy -0.139678 1.188654) (xy -0.083866 1.140405)
(xy -0.021116 1.097027) (xy 0.013609 1.078146) (xy 0.093134 1.041399) (xy 1.794934 1.032933) (xy 3.496734 1.024466) (xy 3.590640 0.980421) (xy 3.701903 0.915993) (xy 3.786894 0.837237)
(xy 3.852263 0.737786) (xy 3.859936 0.722451) (xy 3.868409 0.704615) (xy 3.876128 0.686564) (xy 3.883363 0.666185) (xy 3.890383 0.641368) (xy 3.897459 0.610003) (xy 3.904860 0.569978)
(xy 3.912854 0.519182) (xy 3.921714 0.455504) (xy 3.931707 0.376835) (xy 3.943103 0.281061) (xy 3.956172 0.166073) (xy 3.971185 0.029760) (xy 3.988409 -0.129989) (xy 4.008116 -0.315286)
(xy 4.030575 -0.528240) (xy 4.056055 -0.770964) (xy 4.080417 -1.003468) (xy 4.104693 -1.236030) (xy 4.127932 -1.460222) (xy 4.149889 -1.673598) (xy 4.170320 -1.873710) (xy 4.188981 -2.058110)
(xy 4.205626 -2.224350) (xy 4.220011 -2.369983) (xy 4.231892 -2.492562) (xy 4.241024 -2.589637) (xy 4.247162 -2.658763) (xy 4.250062 -2.697491) (xy 4.250267 -2.703303) (xy 4.234736 -2.823566)
(xy 4.189656 -2.929766) (xy 4.117294 -3.018295) (xy 4.019919 -3.085544) (xy 4.005675 -3.092473) (xy 3.920067 -3.132336) (xy 1.261534 -3.132488) (xy -1.397000 -3.132640) (xy -1.498600 -3.084078)
(xy -1.565002 -3.046715) (xy -1.629779 -3.001245) (xy -1.666023 -2.969791) (xy -1.689747 -2.946153) (xy -1.710617 -2.924200) (xy -1.729057 -2.901612) (xy -1.745490 -2.876071) (xy -1.760340 -2.845256)
(xy -1.774030 -2.806848) (xy -1.786984 -2.758527) (xy -1.799627 -2.697974) (xy -1.812380 -2.622869) (xy -1.825668 -2.530893) (xy -1.839915 -2.419726) (xy -1.855544 -2.287048) (xy -1.872979 -2.130541)
(xy -1.892643 -1.947883) (xy -1.914960 -1.736757) (xy -1.940353 -1.494841) (xy -1.947066 -1.430867) (xy -1.966778 -1.243134) (xy -1.989649 -1.025506) (xy -2.015280 -0.781768) (xy -2.043272 -0.515704)
(xy -2.073227 -0.231098) (xy -2.104746 0.068265) (xy -2.137430 0.378600) (xy -2.170882 0.696124) (xy -2.204702 1.017051) (xy -2.238492 1.337597) (xy -2.271853 1.653978) (xy -2.304387 1.962409)
(xy -2.321557 2.125133) (xy -2.355278 2.445950) (xy -2.386762 2.748028) (xy -2.415881 3.030061) (xy -2.442506 3.290745) (xy -2.466511 3.528774) (xy -2.487767 3.742843) (xy -2.506147 3.931647)
(xy -2.521523 4.093881) (xy -2.533766 4.228240) (xy -2.542749 4.333419) (xy -2.548345 4.408113) (xy -2.550425 4.451016) (xy -3.715103 4.451016) (xy -3.714002 4.446319) (xy -3.708184 4.416742)
(xy -3.701792 4.379260) (xy -3.694667 4.332500) (xy -3.686654 4.275090) (xy -3.677596 4.205660) (xy -3.667335 4.122837) (xy -3.655715 4.025250) (xy -3.642579 3.911527) (xy -3.627770 3.780296)
(xy -3.611131 3.630185) (xy -3.592505 3.459823) (xy -3.571736 3.267838) (xy -3.548666 3.052858) (xy -3.523139 2.813512) (xy -3.494997 2.548428) (xy -3.464085 2.256233) (xy -3.430244 1.935557)
(xy -3.393318 1.585027) (xy -3.353151 1.203272) (xy -3.318947 0.877973) (xy -3.282814 0.533915) (xy -3.247636 0.198260) (xy -3.213578 -0.127394) (xy -3.180804 -0.441448) (xy -3.149478 -0.742304)
(xy -3.119766 -1.028365) (xy -3.091832 -1.298031) (xy -3.065839 -1.549705) (xy -3.041954 -1.781789) (xy -3.020340 -1.992683) (xy -3.001162 -2.180792) (xy -2.984584 -2.344515) (xy -2.970771 -2.482255)
(xy -2.959888 -2.592414) (xy -2.952099 -2.673393) (xy -2.947568 -2.723594) (xy -2.946400 -2.740640) (xy -2.962205 -2.859371) (xy -3.007878 -2.964961) (xy -3.080806 -3.053287) (xy -3.178374 -3.120229)
(xy -3.190991 -3.126339) (xy -3.214266 -3.136848) (xy -3.236786 -3.145327) (xy -3.262307 -3.151995) (xy -3.294585 -3.157070) (xy -3.337377 -3.160773) (xy -3.394438 -3.163321) (xy -3.469525 -3.164933)
(xy -3.566393 -3.165828) (xy -3.688799 -3.166226) (xy -3.840499 -3.166345) (xy -3.877733 -3.166355) (xy -4.478866 -3.166507) (xy -4.582264 -3.117591) (xy -4.701614 -3.044648) (xy -4.794388 -2.951705)
(xy -4.852934 -2.854673) (xy -4.858247 -2.841377) (xy -4.863675 -2.823689) (xy -4.869393 -2.800082) (xy -4.875578 -2.769031) (xy -4.882406 -2.729007) (xy -4.890055 -2.678484) (xy -4.898701 -2.615935)
(xy -4.908520 -2.539834) (xy -4.919688 -2.448654) (xy -4.932383 -2.340866) (xy -4.946780 -2.214946) (xy -4.963057 -2.069365) (xy -4.981390 -1.902598) (xy -5.001955 -1.713117) (xy -5.024929 -1.499394)
(xy -5.050488 -1.259905) (xy -5.078809 -0.993121) (xy -5.110069 -0.697515) (xy -5.144443 -0.371562) (xy -5.182109 -0.013734) (xy -5.189476 0.056309) (xy -5.227586 0.418527) (xy -5.262358 0.748609)
(xy -5.293974 1.048098) (xy -5.322612 1.318543) (xy -5.348455 1.561489) (xy -5.371681 1.778483) (xy -5.392472 1.971069) (xy -5.411008 2.140796) (xy -5.427470 2.289208) (xy -5.442036 2.417852)
(xy -5.454889 2.528274) (xy -5.466208 2.622020) (xy -5.476174 2.700637) (xy -5.484967 2.765670) (xy -5.492768 2.818666) (xy -5.499757 2.861171) (xy -5.506114 2.894730) (xy -5.512019 2.920891)
(xy -5.517654 2.941199) (xy -5.523198 2.957201) (xy -5.528832 2.970442) (xy -5.529661 2.972211) (xy -5.590332 3.066899) (xy -5.674898 3.152996) (xy -5.773392 3.221454) (xy -5.836836 3.250981)
(xy -5.861294 3.259696) (xy -5.885898 3.266821) (xy -5.914108 3.272488) (xy -5.949381 3.276829) (xy -5.995175 3.279975) (xy -6.054949 3.282060) (xy -6.132161 3.283216) (xy -6.230269 3.283574)
(xy -6.352730 3.283266) (xy -6.503004 3.282426) (xy -6.636117 3.281525) (xy -6.810340 3.280214) (xy -6.953980 3.278844) (xy -7.070324 3.277256) (xy -7.162655 3.275293) (xy -7.234259 3.272800)
(xy -7.288420 3.269619) (xy -7.328423 3.265592) (xy -7.357552 3.260564) (xy -7.379093 3.254376) (xy -7.396330 3.246873) (xy -7.399866 3.245033) (xy -7.500503 3.174156) (xy -7.573929 3.084144)
(xy -7.618658 2.977172) (xy -7.631069 2.906139) (xy -7.630293 2.878592) (xy -7.625992 2.818690) (xy -7.618297 2.727742) (xy -7.607338 2.607063) (xy -7.593247 2.457963) (xy -7.576154 2.281755)
(xy -7.556191 2.079752) (xy -7.533487 1.853265) (xy -7.508173 1.603607) (xy -7.480382 1.332089) (xy -7.450242 1.040024) (xy -7.417886 0.728725) (xy -7.383444 0.399502) (xy -7.347047 0.053669)
(xy -7.340485 -0.008467) (xy -7.300606 -0.386969) (xy -7.263335 -0.742820) (xy -7.228757 -1.075146) (xy -7.196961 -1.383075) (xy -7.168033 -1.665732) (xy -7.142059 -1.922243) (xy -7.119128 -2.151736)
(xy -7.099325 -2.353336) (xy -7.082738 -2.526171) (xy -7.069453 -2.669366) (xy -7.059557 -2.782048) (xy -7.053138 -2.863343) (xy -7.050282 -2.912378) (xy -7.050322 -2.926032) (xy -7.074232 -3.026612)
(xy -7.122568 -3.120891) (xy -7.188922 -3.196991) (xy -7.202440 -3.207961) (xy -7.235420 -3.232001) (xy -7.267576 -3.251561) (xy -7.302700 -3.267101) (xy -7.344583 -3.279082) (xy -7.397017 -3.287964)
(xy -7.463794 -3.294207) (xy -7.548704 -3.298272) (xy -7.655539 -3.300618) (xy -7.788091 -3.301707) (xy -7.950152 -3.301997) (xy -7.977093 -3.302000) (xy -8.132431 -3.301906) (xy -8.257873 -3.301480)
(xy -8.357392 -3.300504) (xy -8.434959 -3.298764) (xy -8.494546 -3.296042) (xy -8.540125 -3.292123) (xy -8.575666 -3.286790) (xy -8.605142 -3.279827) (xy -8.632524 -3.271019) (xy -8.647637 -3.265493)
(xy -8.741103 -3.217267) (xy -8.830110 -3.147739) (xy -8.904974 -3.065844) (xy -8.955697 -2.981247) (xy -8.975373 -2.919509) (xy -8.994225 -2.829828) (xy -9.011083 -2.718126) (xy -9.016511 -2.673030)
(xy -9.023008 -2.614240) (xy -9.032575 -2.525944) (xy -9.045013 -2.410015) (xy -9.060129 -2.268324) (xy -9.077725 -2.102742) (xy -9.097607 -1.915142) (xy -9.119577 -1.707394) (xy -9.143440 -1.481370)
(xy -9.169000 -1.238942) (xy -9.196062 -0.981981) (xy -9.224428 -0.712359) (xy -9.253904 -0.431948) (xy -9.284293 -0.142618) (xy -9.315400 0.153758) (xy -9.347028 0.455310) (xy -9.378982 0.760165)
(xy -9.411065 1.066452) (xy -9.443082 1.372299) (xy -9.474837 1.675836) (xy -9.506133 1.975190) (xy -9.536776 2.268489) (xy -9.566568 2.553863) (xy -9.595314 2.829440) (xy -9.622819 3.093348)
(xy -9.648885 3.343716) (xy -9.673318 3.578671) (xy -9.695921 3.796344) (xy -9.716499 3.994862) (xy -9.734855 4.172353) (xy -9.750793 4.326946) (xy -9.764118 4.456770) (xy -9.774634 4.559952)
(xy -9.782144 4.634623) (xy -9.786453 4.678909) (xy -9.787466 4.691098) (xy -11.340878 4.691098) (xy -11.329123 4.681765) (xy -11.299576 4.653858) (xy -11.286406 4.641142) (xy -11.274268 4.630546)
(xy -11.263009 4.620893) (xy -11.252477 4.611007) (xy -11.242521 4.599713) (xy -11.232987 4.585835) (xy -11.223724 4.568195) (xy -11.214579 4.545618) (xy -11.205401 4.516929) (xy -11.196037 4.480950)
(xy -11.186335 4.436505) (xy -11.176143 4.382420) (xy -11.165308 4.317516) (xy -11.153679 4.240619) (xy -11.141103 4.150552) (xy -11.127428 4.046139) (xy -11.112503 3.926204) (xy -11.096173 3.789571)
(xy -11.078289 3.635063) (xy -11.058696 3.461505) (xy -11.037244 3.267721) (xy -11.013780 3.052533) (xy -10.988151 2.814767) (xy -10.960206 2.553246) (xy -10.929793 2.266794) (xy -10.896759 1.954234)
(xy -10.860952 1.614392) (xy -10.822219 1.246089) (xy -10.780410 0.848152) (xy -10.735371 0.419402) (xy -10.686950 -0.041335) (xy -10.664827 -0.251719) (xy -10.614766 -0.727426) (xy -10.568095 -1.170620)
(xy -10.524718 -1.582477) (xy -10.484540 -1.964171) (xy -10.447465 -2.316876) (xy -10.413400 -2.641769) (xy -10.382249 -2.940022) (xy -10.353917 -3.212812) (xy -10.328309 -3.461312) (xy -10.305330 -3.686698)
(xy -10.284885 -3.890143) (xy -10.266878 -4.072824) (xy -10.251215 -4.235914) (xy -10.237801 -4.380588) (xy -10.226541 -4.508021) (xy -10.217339 -4.619387) (xy -10.210101 -4.715862) (xy -10.204732 -4.798620)
(xy -10.201136 -4.868836) (xy -10.199218 -4.927684) (xy -10.198884 -4.976339) (xy -10.200039 -5.015976) (xy -10.202587 -5.047769) (xy -10.206433 -5.072894) (xy -10.211483 -5.092525) (xy -10.217641 -5.107836)
(xy -10.224812 -5.120003) (xy -10.232901 -5.130199) (xy -10.241814 -5.139601) (xy -10.251455 -5.149382) (xy -10.261729 -5.160717) (xy -10.267135 -5.167413) (xy -10.315281 -5.217133) (xy -10.376253 -5.263923)
(xy -10.405533 -5.281323) (xy -10.490199 -5.325534) (xy -11.743266 -5.325534) (xy -11.827933 -5.279923) (xy -11.947010 -5.200422) (xy -12.038428 -5.105959) (xy -12.100302 -4.998812) (xy -12.124067 -4.922117)
(xy -12.128447 -4.892959) (xy -12.136062 -4.832089) (xy -12.146737 -4.741180) (xy -12.160298 -4.621904) (xy -12.176571 -4.475935) (xy -12.195382 -4.304947) (xy -12.216555 -4.110612) (xy -12.239918 -3.894603)
(xy -12.265295 -3.658593) (xy -12.292512 -3.404256) (xy -12.321396 -3.133265) (xy -12.351771 -2.847293) (xy -12.383464 -2.548012) (xy -12.416300 -2.237097) (xy -12.450105 -1.916220) (xy -12.484704 -1.587055)
(xy -12.519924 -1.251274) (xy -12.555590 -0.910551) (xy -12.591528 -0.566558) (xy -12.627563 -0.220970) (xy -12.663522 0.124542) (xy -12.699229 0.468303) (xy -12.734512 0.808641) (xy -12.769194 1.143882)
(xy -12.803103 1.472354) (xy -12.836064 1.792383) (xy -12.867902 2.102297) (xy -12.898443 2.400421) (xy -12.927514 2.685083) (xy -12.954939 2.954610) (xy -12.980544 3.207329) (xy -13.004156 3.441566)
(xy -13.025600 3.655648) (xy -13.044701 3.847902) (xy -13.061285 4.016656) (xy -13.075179 4.160236) (xy -13.086207 4.276968) (xy -13.094196 4.365180) (xy -13.098971 4.423199) (xy -13.100357 4.449351)
(xy -14.448004 4.449351) (xy -14.444070 4.436299) (xy -14.438863 4.406481) (xy -14.430685 4.345880) (xy -14.419839 4.257420) (xy -14.406624 4.144025) (xy -14.391342 4.008621) (xy -14.374293 3.854133)
(xy -14.355778 3.683485) (xy -14.336098 3.499602) (xy -14.315554 3.305408) (xy -14.294447 3.103829) (xy -14.273077 2.897790) (xy -14.251746 2.690214) (xy -14.230753 2.484027) (xy -14.210401 2.282153)
(xy -14.190989 2.087518) (xy -14.172819 1.903045) (xy -14.156192 1.731661) (xy -14.141408 1.576289) (xy -14.128768 1.439854) (xy -14.118573 1.325281) (xy -14.111123 1.235495) (xy -14.106721 1.173420)
(xy -14.105594 1.145541) (xy -14.107447 1.050274) (xy -14.113854 0.964209) (xy -14.126344 0.880452) (xy -14.146445 0.792109) (xy -14.175684 0.692287) (xy -14.215589 0.574090) (xy -14.258555 0.455332)
(xy -14.303661 0.330891) (xy -14.336976 0.231674) (xy -14.359358 0.151487) (xy -14.371669 0.084140) (xy -14.374769 0.023440) (xy -14.374393 0.019123) (xy -13.523862 0.019123) (xy -13.520109 0.056026)
(xy -13.511466 0.091614) (xy -13.504725 0.096513) (xy -13.494558 0.073120) (xy -13.492781 0.068325) (xy -13.482918 0.019651) (xy -13.482365 -0.024808) (xy -13.487400 -0.076200) (xy -13.509693 -0.037107)
(xy -13.523862 0.019123) (xy -14.374393 0.019123) (xy -14.369516 -0.036804) (xy -14.356772 -0.102784) (xy -14.343576 -0.156788) (xy -14.324543 -0.225541) (xy -14.303392 -0.287184) (xy -14.276729 -0.348904)
(xy -14.241159 -0.417886) (xy -14.193287 -0.501317) (xy -14.136136 -0.595911) (xy -14.022224 -0.806883) (xy -13.926949 -1.034106) (xy -13.859043 -1.253067) (xy -13.850219 -1.297777) (xy -13.838673 -1.371921)
(xy -13.824715 -1.472576) (xy -13.808653 -1.596823) (xy -13.790793 -1.741739) (xy -13.771445 -1.904403) (xy -13.750915 -2.081894) (xy -13.729511 -2.271291) (xy -13.707542 -2.469670) (xy -13.685316 -2.674113)
(xy -13.663139 -2.881696) (xy -13.641321 -3.089499) (xy -13.620168 -3.294601) (xy -13.599988 -3.494079) (xy -13.581091 -3.685012) (xy -13.563782 -3.864479) (xy -13.548371 -4.029559) (xy -13.535164 -4.177330)
(xy -13.524471 -4.304871) (xy -13.516598 -4.409260) (xy -13.511853 -4.487576) (xy -13.510545 -4.536898) (xy -13.511509 -4.551209) (xy -13.546451 -4.652479) (xy -13.607442 -4.746038) (xy -13.686829 -4.820796)
(xy -13.706650 -4.834020) (xy -13.789538 -4.885267) (xy -16.317096 -4.889664) (xy -16.658826 -4.890253) (xy -16.968349 -4.890761) (xy -17.247324 -4.891168) (xy -17.497412 -4.891455) (xy -17.720270 -4.891604)
(xy -17.917559 -4.891594) (xy -18.090939 -4.891408) (xy -18.242069 -4.891025) (xy -18.372607 -4.890427) (xy -18.484215 -4.889594) (xy -18.578551 -4.888508) (xy -18.657275 -4.887149) (xy -18.722046 -4.885498)
(xy -18.774524 -4.883536) (xy -18.816368 -4.881244) (xy -18.849238 -4.878603) (xy -18.874793 -4.875594) (xy -18.894693 -4.872197) (xy -18.910597 -4.868393) (xy -18.924165 -4.864164) (xy -18.937056 -4.859489)
(xy -18.937118 -4.859466) (xy -19.047245 -4.801598) (xy -19.143579 -4.718614) (xy -19.217467 -4.618330) (xy -19.229532 -4.595375) (xy -19.234351 -4.585059) (xy -19.239039 -4.573444) (xy -19.243737 -4.559302)
(xy -19.248582 -4.541402) (xy -19.253716 -4.518517) (xy -19.259276 -4.489417) (xy -19.265402 -4.452872) (xy -19.272232 -4.407654) (xy -19.279907 -4.352533) (xy -19.288565 -4.286281) (xy -19.298346 -4.207668)
(xy -19.309389 -4.115466) (xy -19.321832 -4.008445) (xy -19.335815 -3.885376) (xy -19.351478 -3.745029) (xy -19.368959 -3.586177) (xy -19.388397 -3.407589) (xy -19.409933 -3.208037) (xy -19.433704 -2.986292)
(xy -19.459850 -2.741124) (xy -19.488510 -2.471304) (xy -19.519824 -2.175603) (xy -19.553931 -1.852793) (xy -19.590969 -1.501643) (xy -19.631078 -1.120926) (xy -19.674397 -0.709411) (xy -19.721066 -0.265870)
(xy -19.738051 -0.104411) (xy -19.778392 0.279460) (xy -19.817797 0.655184) (xy -19.856117 1.021322) (xy -19.893205 1.376432) (xy -19.928912 1.719075) (xy -19.963090 2.047810) (xy -19.995592 2.361196)
(xy -20.026268 2.657793) (xy -20.054972 2.936161) (xy -20.081554 3.194857) (xy -20.105868 3.432443) (xy -20.127764 3.647478) (xy -20.147094 3.838521) (xy -20.163711 4.004131) (xy -20.177466 4.142868)
(xy -20.188212 4.253292) (xy -20.195799 4.333961) (xy -20.200081 4.383436) (xy -20.201034 4.398977) (xy -21.540025 4.398977) (xy -21.682328 4.257835) (xy -21.864872 4.076961) (xy -22.059842 3.883942)
(xy -22.266068 3.679941) (xy -22.482379 3.466118) (xy -22.707604 3.243636) (xy -22.940572 3.013656) (xy -23.180114 2.777340) (xy -23.308733 2.650514) (xy -23.550349 2.412268) (xy -23.785521 2.180302)
(xy -24.013115 1.955738) (xy -24.231994 1.739699) (xy -24.441024 1.533308) (xy -24.639068 1.337689) (xy -24.824991 1.153964) (xy -24.997658 0.983257) (xy -25.155934 0.826690) (xy -25.298682 0.685387)
(xy -25.424768 0.560470) (xy -25.533055 0.453063) (xy -25.622409 0.364289) (xy -25.691694 0.295271) (xy -25.739775 0.247132) (xy -25.765515 0.220994) (xy -25.769758 0.216368) (xy -25.760184 0.205524)
(xy -24.612599 0.205524) (xy -24.273933 0.536774) (xy -24.210065 0.599348) (xy -24.124243 0.683595) (xy -24.018615 0.787398) (xy -23.895330 0.908640) (xy -23.756537 1.045203) (xy -23.604386 1.194969)
(xy -23.441023 1.355822) (xy -23.268600 1.525644) (xy -23.089263 1.702317) (xy -22.905162 1.883724) (xy -22.718446 2.067748) (xy -22.531264 2.252272) (xy -22.345764 2.435178) (xy -22.164095 2.614348)
(xy -21.988406 2.787666) (xy -21.820846 2.953013) (xy -21.663563 3.108274) (xy -21.518707 3.251329) (xy -21.388425 3.380063) (xy -21.378766 3.389610) (xy -21.284586 3.482456) (xy -21.198362 3.566972)
(xy -21.122960 3.640387) (xy -21.061249 3.699927) (xy -21.016097 3.742820) (xy -20.990372 3.766291) (xy -20.985451 3.769895) (xy -20.983303 3.752898) (xy -20.977788 3.703739) (xy -20.969066 3.623938)
(xy -20.957298 3.515015) (xy -20.942646 3.378491) (xy -20.925270 3.215886) (xy -20.905332 3.028721) (xy -20.882994 2.818515) (xy -20.858416 2.586788) (xy -20.831759 2.335062) (xy -20.803185 2.064855)
(xy -20.772855 1.777690) (xy -20.740931 1.475084) (xy -20.707573 1.158560) (xy -20.672942 0.829637) (xy -20.637201 0.489836) (xy -20.600509 0.140676) (xy -20.590962 0.049773) (xy -20.553605 -0.305938)
(xy -20.516931 -0.655081) (xy -20.481118 -0.995971) (xy -20.446343 -1.326926) (xy -20.412782 -1.646261) (xy -20.380613 -1.952294) (xy -20.350013 -2.243340) (xy -20.321159 -2.517717) (xy -20.294228 -2.773741)
(xy -20.269397 -3.009728) (xy -20.246844 -3.223995) (xy -20.226744 -3.414859) (xy -20.209276 -3.580636) (xy -20.194617 -3.719642) (xy -20.182943 -3.830194) (xy -20.174432 -3.910609) (xy -20.169261 -3.959204)
(xy -20.168918 -3.962401) (xy -20.158810 -4.058378) (xy -20.150411 -4.141810) (xy -20.144241 -4.207240) (xy -20.140815 -4.249208) (xy -20.140468 -4.262385) (xy -20.152515 -4.250939) (xy -20.187201 -4.216832)
(xy -20.243229 -4.161358) (xy -20.319301 -4.085815) (xy -20.414120 -3.991497) (xy -20.526388 -3.879702) (xy -20.654809 -3.751725) (xy -20.798084 -3.608862) (xy -20.954917 -3.452410) (xy -21.124009 -3.283663)
(xy -21.304063 -3.103920) (xy -21.493783 -2.914474) (xy -21.691870 -2.716623) (xy -21.897027 -2.511662) (xy -22.107957 -2.300888) (xy -22.323362 -2.085597) (xy -22.541945 -1.867084) (xy -22.762408 -1.646646)
(xy -22.983455 -1.425579) (xy -23.203786 -1.205178) (xy -23.422106 -0.986740) (xy -23.637117 -0.771561) (xy -23.847521 -0.560937) (xy -24.052021 -0.356163) (xy -24.249319 -0.158537) (xy -24.438118 0.030646)
(xy -24.451733 0.044292) (xy -24.612599 0.205524) (xy -25.760184 0.205524) (xy -25.758417 0.203523) (xy -25.724234 0.167816) (xy -25.668302 0.110343) (xy -25.591712 0.032200) (xy -25.495555 -0.065518)
(xy -25.380923 -0.181715) (xy -25.248908 -0.315295) (xy -25.100601 -0.465162) (xy -24.937094 -0.630221) (xy -24.759478 -0.809374) (xy -24.568845 -1.001528) (xy -24.366287 -1.205585) (xy -24.152894 -1.420450)
(xy -23.929760 -1.645027) (xy -23.697975 -1.878220) (xy -23.458630 -2.118933) (xy -23.212818 -2.366072) (xy -22.961631 -2.618538) (xy -22.706158 -2.875238) (xy -22.447494 -3.135075) (xy -22.186728 -3.396952)
(xy -21.924952 -3.659775) (xy -21.663258 -3.922448) (xy -21.402738 -4.183874) (xy -21.144484 -4.442958) (xy -20.889586 -4.698604) (xy -20.639136 -4.949716) (xy -20.394226 -5.195198) (xy -20.155948 -5.433954)
(xy -19.925393 -5.664889) (xy -19.866889 -5.723467) (xy -18.702493 -5.723467) (xy -17.563842 -5.723467) (xy -17.843192 -6.011334) (xy -17.921673 -6.092105) (xy -17.991841 -6.164123) (xy -18.050418 -6.224039)
(xy -18.094127 -6.268507) (xy -18.119689 -6.294179) (xy -18.125024 -6.299200) (xy -18.137148 -6.287754) (xy -18.169879 -6.255598) (xy -18.219916 -6.206012) (xy -18.283959 -6.142271) (xy -18.358705 -6.067653)
(xy -18.414999 -6.011334) (xy -18.702493 -5.723467) (xy -19.866889 -5.723467) (xy -19.703653 -5.886907) (xy -19.491819 -6.098912) (xy -19.290983 -6.299808) (xy -19.102236 -6.488498) (xy -18.926670 -6.663889)
(xy -18.765377 -6.824882) (xy -18.619449 -6.970384) (xy -18.489976 -7.099297) (xy -18.378051 -7.210526) (xy -18.284764 -7.302975) (xy -18.211208 -7.375549) (xy -18.158475 -7.427151) (xy -18.127655 -7.456685)
(xy -18.119520 -7.463694) (xy -18.106355 -7.451181) (xy -18.071338 -7.416448) (xy -18.016372 -7.361416) (xy -17.943361 -7.288006) (xy -17.854208 -7.198136) (xy -17.750815 -7.093727) (xy -17.635085 -6.976699)
(xy -17.508922 -6.848971) (xy -17.374229 -6.712463) (xy -17.255601 -6.592127) (xy -16.401259 -5.725119) (xy -15.037462 -5.719127) (xy -14.790610 -5.718026) (xy -14.575275 -5.716992) (xy -14.389107 -5.715958)
(xy -14.229756 -5.714856) (xy -14.094874 -5.713618) (xy -13.982110 -5.712177) (xy -13.889115 -5.710463) (xy -13.813539 -5.708410) (xy -13.753032 -5.705950) (xy -13.705246 -5.703015) (xy -13.667830 -5.699536)
(xy -13.638435 -5.695447) (xy -13.614711 -5.690680) (xy -13.594309 -5.685165) (xy -13.574879 -5.678837) (xy -13.568775 -5.676730) (xy -13.381309 -5.598172) (xy -13.212754 -5.500163) (xy -13.068268 -5.385955)
(xy -13.003455 -5.320239) (xy -12.914263 -5.220911) (xy -12.836241 -5.374823) (xy -12.800478 -5.444340) (xy -12.767802 -5.506027) (xy -12.742839 -5.551237) (xy -12.733493 -5.566849) (xy -12.727550 -5.578084)
(xy -12.726194 -5.590476) (xy -12.731681 -5.606679) (xy -12.746262 -5.629349) (xy -12.772193 -5.661139) (xy -12.811725 -5.704704) (xy -12.867113 -5.762697) (xy -12.940611 -5.837773) (xy -13.034471 -5.932587)
(xy -13.100104 -5.998649) (xy -13.157097 -6.056100) (xy -13.236201 -6.136017) (xy -13.335767 -6.236727) (xy -13.454147 -6.356562) (xy -13.589693 -6.493849) (xy -13.740759 -6.646920) (xy -13.905695 -6.814103)
(xy -14.082854 -6.993727) (xy -14.270588 -7.184122) (xy -14.467250 -7.383618) (xy -14.671191 -7.590544) (xy -14.880765 -7.803230) (xy -15.094322 -8.020004) (xy -15.310216 -8.239197) (xy -15.359132 -8.288867)
(xy -15.569616 -8.502466) (xy -15.774725 -8.710344) (xy -15.973098 -8.911136) (xy -16.163373 -9.103473) (xy -16.344190 -9.285988) (xy -16.514188 -9.457315) (xy -16.672005 -9.616086) (xy -16.816280 -9.760933)
(xy -16.945653 -9.890489) (xy -17.058762 -10.003388) (xy -17.154246 -10.098261) (xy -17.230744 -10.173742) (xy -17.286895 -10.228463) (xy -17.321338 -10.261058) (xy -17.329845 -10.268511) (xy -17.424645 -10.335196)
(xy -17.538977 -10.400700) (xy -17.659380 -10.458138) (xy -17.772395 -10.500624) (xy -17.798489 -10.508257) (xy -17.981327 -10.541175) (xy -18.172511 -10.544826) (xy -18.365428 -10.520326) (xy -18.553464 -10.468792)
(xy -18.730007 -10.391340) (xy -18.824363 -10.335092) (xy -18.847528 -10.315610) (xy -18.893953 -10.272598) (xy -18.963082 -10.206607) (xy -19.054359 -10.118188) (xy -19.167229 -10.007892) (xy -19.301138 -9.876268)
(xy -19.455529 -9.723868) (xy -19.629848 -9.551241) (xy -19.823540 -9.358939) (xy -20.036048 -9.147511) (xy -20.266819 -8.917509) (xy -20.515296 -8.669482) (xy -20.780924 -8.403982) (xy -21.063149 -8.121559)
(xy -21.361415 -7.822762) (xy -21.639150 -7.544275) (xy -21.927995 -7.254531) (xy -22.230254 -6.951336) (xy -22.543429 -6.637196) (xy -22.865023 -6.314615) (xy -23.192539 -5.986099) (xy -23.523478 -5.654152)
(xy -23.855343 -5.321281) (xy -24.185637 -4.989989) (xy -24.511862 -4.662782) (xy -24.831521 -4.342166) (xy -25.142116 -4.030644) (xy -25.441149 -3.730723) (xy -25.726123 -3.444907) (xy -25.994540 -3.175701)
(xy -26.243903 -2.925611) (xy -26.459557 -2.709334) (xy -26.682928 -2.485172) (xy -26.900316 -2.266725) (xy -27.110469 -2.055261) (xy -27.312137 -1.852052) (xy -27.504066 -1.658369) (xy -27.685005 -1.475482)
(xy -27.853703 -1.304661) (xy -28.008908 -1.147178) (xy -28.149369 -1.004302) (xy -28.273833 -0.877304) (xy -28.381048 -0.767456) (xy -28.469764 -0.676027) (xy -28.538728 -0.604288) (xy -28.586689 -0.553509)
(xy -28.612395 -0.524962) (xy -28.615911 -0.520447) (xy -28.719017 -0.340097) (xy -28.793500 -0.150623) (xy -28.838392 0.043577) (xy -28.852720 0.238103) (xy -29.677892 0.238103) (xy -29.674060 0.037549)
(xy -29.636275 -0.220373) (xy -29.566691 -0.470588) (xy -29.466281 -0.710102) (xy -29.336016 -0.935920) (xy -29.231890 -1.078853) (xy -29.213101 -1.099452) (xy -29.171308 -1.143098) (xy -29.107429 -1.208865)
(xy -29.022384 -1.295827) (xy -28.917088 -1.403057) (xy -28.792461 -1.529630) (xy -28.649421 -1.674618) (xy -28.488884 -1.837097) (xy -28.311770 -2.016139) (xy -28.118996 -2.210819) (xy -27.911479 -2.420209)
(xy -27.690138 -2.643385) (xy -27.455891 -2.879419) (xy -27.209656 -3.127385) (xy -26.952350 -3.386357) (xy -26.684891 -3.655410) (xy -26.408197 -3.933616) (xy -26.123187 -4.220049) (xy -25.830778 -4.513783)
(xy -25.531887 -4.813892) (xy -25.277299 -5.069413) (xy -24.831154 -5.517113) (xy -24.408283 -5.941462) (xy -24.008053 -6.343092) (xy -23.629827 -6.722636) (xy -23.272970 -7.080726) (xy -22.936846 -7.417994)
(xy -22.620821 -7.735075) (xy -22.324259 -8.032599) (xy -22.046525 -8.311200) (xy -21.786983 -8.571510) (xy -21.544998 -8.814162) (xy -21.319934 -9.039788) (xy -21.111157 -9.249021) (xy -20.918030 -9.442494)
(xy -20.739919 -9.620839) (xy -20.576188 -9.784689) (xy -20.426201 -9.934676) (xy -20.289324 -10.071433) (xy -20.164921 -10.195593) (xy -20.052356 -10.307787) (xy -19.950995 -10.408650) (xy -19.860202 -10.498812)
(xy -19.779341 -10.578908) (xy -19.707777 -10.649569) (xy -19.644875 -10.711428) (xy -19.589999 -10.765117) (xy -19.542514 -10.811270) (xy -19.501785 -10.850519) (xy -19.467176 -10.883496) (xy -19.438052 -10.910834)
(xy -19.413778 -10.933165) (xy -19.393718 -10.951123) (xy -19.377237 -10.965339) (xy -19.363699 -10.976447) (xy -19.352469 -10.985079) (xy -19.342912 -10.991867) (xy -19.334392 -10.997445) (xy -19.326275 -11.002444)
(xy -19.317924 -11.007497) (xy -19.308704 -11.013237) (xy -19.304903 -11.015689) (xy -19.064698 -11.153428) (xy -18.816856 -11.258540) (xy -18.562463 -11.330795) (xy -18.302607 -11.369958) (xy -18.038374 -11.375799)
(xy -17.770850 -11.348083) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -16.916400 0.525318) (xy -16.749908 0.525488) (xy -16.613745 0.525909) (xy -16.504372 0.526750) (xy -16.418251 0.528181) (xy -16.351844 0.530372) (xy -16.301612 0.533491) (xy -16.264016 0.537708)
(xy -16.235520 0.543192) (xy -16.212585 0.550113) (xy -16.191671 0.558640) (xy -16.188266 0.560170) (xy -16.085525 0.623596) (xy -16.007829 0.708169) (xy -15.957542 0.810790) (xy -15.940807 0.884712)
(xy -15.940685 0.915521) (xy -15.944067 0.977153) (xy -15.950701 1.066772) (xy -15.960334 1.181543) (xy -15.972714 1.318631) (xy -15.987587 1.475200) (xy -16.004701 1.648416) (xy -16.023803 1.835443)
(xy -16.035505 1.947333) (xy -16.057703 2.157111) (xy -16.076856 2.335978) (xy -16.093340 2.486718) (xy -16.107534 2.612113) (xy -16.119816 2.714945) (xy -16.130563 2.797997) (xy -16.140155 2.864052)
(xy -16.148970 2.915892) (xy -16.157384 2.956300) (xy -16.165778 2.988058) (xy -16.174527 3.013950) (xy -16.183340 3.035257) (xy -16.246635 3.139056) (xy -16.336336 3.231539) (xy -16.444816 3.305030)
(xy -16.463940 3.314903) (xy -16.483009 3.322982) (xy -16.505479 3.329463) (xy -16.534806 3.334543) (xy -16.574450 3.338418) (xy -16.627865 3.341284) (xy -16.698511 3.343338) (xy -16.789843 3.344776)
(xy -16.905318 3.345795) (xy -17.048395 3.346591) (xy -17.187333 3.347209) (xy -17.387185 3.347605) (xy -17.554018 3.346918) (xy -17.688661 3.345129) (xy -17.791946 3.342220) (xy -17.864702 3.338172)
(xy -17.907760 3.332967) (xy -17.915466 3.331033) (xy -17.957961 3.309120) (xy -18.011020 3.270496) (xy -18.059973 3.226557) (xy -18.130000 3.141657) (xy -18.170676 3.053125) (xy -18.186017 2.951533)
(xy -18.186399 2.929780) (xy -18.184644 2.899896) (xy -18.179592 2.839615) (xy -18.171565 2.752213) (xy -18.160887 2.640965) (xy -18.149253 2.523066) (xy -17.309872 2.523066) (xy -16.937661 2.523066)
(xy -16.927645 2.459566) (xy -16.921363 2.411498) (xy -16.914048 2.343355) (xy -16.907154 2.268838) (xy -16.906359 2.259327) (xy -16.895091 2.122587) (xy -16.947360 2.100937) (xy -16.985722 2.081456)
(xy -17.041587 2.048772) (xy -17.104639 2.008997) (xy -17.123114 1.996796) (xy -17.246599 1.914306) (xy -17.266396 2.078986) (xy -17.276984 2.171825) (xy -17.287554 2.272424) (xy -17.296220 2.362626)
(xy -17.298033 2.383366) (xy -17.309872 2.523066) (xy -18.149253 2.523066) (xy -18.147879 2.509148) (xy -18.132863 2.360037) (xy -18.116163 2.196908) (xy -18.098099 2.023036) (xy -18.084158 1.890466)
(xy -18.061990 1.681703) (xy -18.042833 1.503886) (xy -18.026316 1.354265) (xy -18.012070 1.230091) (xy -17.999724 1.128611) (xy -17.988910 1.047076) (xy -17.979255 0.982734) (xy -17.970392 0.932836)
(xy -17.961949 0.894631) (xy -17.953557 0.865368) (xy -17.944845 0.842296) (xy -17.942429 0.836857) (xy -17.873893 0.727266) (xy -17.777767 0.636712) (xy -17.671731 0.573876) (xy -17.568333 0.524960)
(xy -16.916400 0.525318) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -16.334682 -3.420169) (xy -16.198164 -3.419939) (xy -16.088443 -3.419325) (xy -16.001987 -3.418138) (xy -15.935261 -3.416187) (xy -15.884730 -3.413283) (xy -15.846861 -3.409237) (xy -15.818118 -3.403860)
(xy -15.794969 -3.396963) (xy -15.773878 -3.388354) (xy -15.756466 -3.380276) (xy -15.658745 -3.318096) (xy -15.588383 -3.236354) (xy -15.545043 -3.134483) (xy -15.528387 -3.011914) (xy -15.528170 -2.997200)
(xy -15.529894 -2.948970) (xy -15.535027 -2.873162) (xy -15.543110 -2.774077) (xy -15.553688 -2.656016) (xy -15.566302 -2.523281) (xy -15.580496 -2.380172) (xy -15.595812 -2.230991) (xy -15.611794 -2.080040)
(xy -15.627985 -1.931619) (xy -15.643926 -1.790030) (xy -15.659162 -1.659574) (xy -15.673235 -1.544552) (xy -15.685688 -1.449266) (xy -15.696063 -1.378016) (xy -15.703904 -1.335104) (xy -15.705427 -1.329267)
(xy -15.756265 -1.216421) (xy -15.835733 -1.116320) (xy -15.939442 -1.034175) (xy -15.968133 -1.017335) (xy -16.078200 -0.956734) (xy -16.738600 -0.952269) (xy -17.398999 -0.947805) (xy -17.483666 -0.988296)
(xy -17.588641 -1.054416) (xy -17.664952 -1.138532) (xy -17.712420 -1.240360) (xy -17.730865 -1.359621) (xy -17.731121 -1.377823) (xy -17.729321 -1.413691) (xy -17.724293 -1.478842) (xy -17.716482 -1.568895)
(xy -17.706332 -1.679465) (xy -17.697330 -1.774177) (xy -16.867851 -1.774177) (xy -16.681641 -1.780551) (xy -16.605724 -1.783857) (xy -16.543094 -1.787920) (xy -16.501010 -1.792182) (xy -16.486869 -1.795487)
(xy -16.482609 -1.814193) (xy -16.475706 -1.861399) (xy -16.466810 -1.931897) (xy -16.456572 -2.020480) (xy -16.445643 -2.121942) (xy -16.443527 -2.142391) (xy -16.432326 -2.250247) (xy -16.421701 -2.350515)
(xy -16.412344 -2.436824) (xy -16.404947 -2.502803) (xy -16.400201 -2.542078) (xy -16.399907 -2.544234) (xy -16.391066 -2.607734) (xy -16.585999 -2.607734) (xy -16.669847 -2.607332) (xy -16.725531 -2.605496)
(xy -16.758751 -2.601284) (xy -16.775207 -2.593751) (xy -16.780597 -2.581953) (xy -16.780933 -2.575459) (xy -16.782701 -2.546863) (xy -16.787561 -2.491043) (xy -16.794843 -2.414432) (xy -16.803878 -2.323463)
(xy -16.813999 -2.224570) (xy -16.824536 -2.124187) (xy -16.834820 -2.028745) (xy -16.844183 -1.944679) (xy -16.851956 -1.878422) (xy -16.857471 -1.836407) (xy -16.858304 -1.831122) (xy -16.867851 -1.774177)
(xy -17.697330 -1.774177) (xy -17.694288 -1.806169) (xy -17.680796 -1.944625) (xy -17.666299 -2.090449) (xy -17.651243 -2.239258) (xy -17.636073 -2.386669) (xy -17.621233 -2.528300) (xy -17.607168 -2.659766)
(xy -17.594324 -2.776684) (xy -17.583144 -2.874673) (xy -17.574074 -2.949348) (xy -17.567559 -2.996327) (xy -17.565914 -3.005667) (xy -17.527919 -3.113897) (xy -17.461687 -3.215398) (xy -17.372847 -3.303445)
(xy -17.267029 -3.371312) (xy -17.255066 -3.377039) (xy -17.161933 -3.420203) (xy -16.501533 -3.420203) (xy -16.334682 -3.420169) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.100667 -1.591555) (xy 1.273282 -1.591486) (xy 1.415434 -1.591247) (xy 1.530525 -1.590666) (xy 1.621961 -1.589572) (xy 1.693144 -1.587793) (xy 1.747477 -1.585159) (xy 1.788364 -1.581499)
(xy 1.819208 -1.576640) (xy 1.843414 -1.570411) (xy 1.864384 -1.562642) (xy 1.885521 -1.553161) (xy 1.888190 -1.551918) (xy 1.987795 -1.487408) (xy 2.065385 -1.398450) (xy 2.108597 -1.313653)
(xy 2.123667 -1.265419) (xy 2.131135 -1.213916) (xy 2.131929 -1.148266) (xy 2.128524 -1.080407) (xy 2.106855 -0.931488) (xy 2.061839 -0.806181) (xy 1.992084 -0.702309) (xy 1.896196 -0.617698)
(xy 1.795707 -0.560513) (xy 1.701800 -0.516467) (xy 1.024467 -0.513491) (xy 0.873677 -0.513214) (xy 0.731382 -0.513689) (xy 0.601626 -0.514848) (xy 0.488456 -0.516622) (xy 0.395915 -0.518945)
(xy 0.328049 -0.521748) (xy 0.288904 -0.524964) (xy 0.283757 -0.525901) (xy 0.212815 -0.552221) (xy 0.138528 -0.593873) (xy 0.076962 -0.641442) (xy 0.064147 -0.654589) (xy 0.040533 -0.688832)
(xy 0.012629 -0.739969) (xy -0.001697 -0.770361) (xy -0.018988 -0.813798) (xy -0.028957 -0.854498) (xy -0.032690 -0.902596) (xy -0.031276 -0.968226) (xy -0.028439 -1.019729) (xy -0.015545 -1.142309)
(xy 0.008540 -1.240539) (xy 0.047069 -1.322990) (xy 0.103299 -1.398236) (xy 0.123577 -1.420138) (xy 0.179784 -1.469066) (xy 0.249321 -1.516912) (xy 0.296334 -1.542891) (xy 0.397934 -1.591707)
(xy 1.100667 -1.591555) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,186 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy 0.386424 -1.484230) (xy 0.681610 -1.484015) (xy 0.973662 -1.483693) (xy 1.261218 -1.483264) (xy 1.542914 -1.482727) (xy 1.817387 -1.482084) (xy 2.083274 -1.481334) (xy 2.339211 -1.480477)
(xy 2.583835 -1.479513) (xy 2.815782 -1.478443) (xy 3.033690 -1.477266) (xy 3.236196 -1.475982) (xy 3.421935 -1.474593) (xy 3.589545 -1.473097) (xy 3.737662 -1.471495) (xy 3.864924 -1.469787)
(xy 3.969966 -1.467973) (xy 4.051426 -1.466053) (xy 4.107940 -1.464028) (xy 4.138145 -1.461897) (xy 4.142572 -1.461008) (xy 4.157094 -1.455317) (xy 4.169987 -1.450006) (xy 4.181345 -1.443458)
(xy 4.191260 -1.434053) (xy 4.199823 -1.420173) (xy 4.207128 -1.400200) (xy 4.213268 -1.372515) (xy 4.218334 -1.335501) (xy 4.222419 -1.287538) (xy 4.225615 -1.227009) (xy 4.228016 -1.152294)
(xy 4.229713 -1.061776) (xy 4.230799 -0.953836) (xy 4.231367 -0.826855) (xy 4.231509 -0.679216) (xy 4.231317 -0.509300) (xy 4.230884 -0.315488) (xy 4.230302 -0.096162) (xy 4.229874 0.066738)
(xy 4.226278 1.474611) (xy 0.005903 1.478162) (xy -0.337451 1.478420) (xy -0.673497 1.478611) (xy -1.001140 1.478736) (xy -1.319284 1.478798) (xy -1.626834 1.478798) (xy -1.922695 1.478736)
(xy -2.205769 1.478616) (xy -2.474963 1.478438) (xy -2.729179 1.478203) (xy -2.967323 1.477914) (xy -3.188299 1.477572) (xy -3.391010 1.477178) (xy -3.574362 1.476734) (xy -3.737259 1.476241)
(xy -3.878605 1.475702) (xy -3.997304 1.475117) (xy -4.092262 1.474488) (xy -4.162381 1.473816) (xy -4.206566 1.473103) (xy -4.223723 1.472351) (xy -4.223903 1.472283) (xy -4.225221 1.457148)
(xy -4.226484 1.415699) (xy -4.227680 1.349842) (xy -4.228796 1.261485) (xy -4.229819 1.152534) (xy -4.230736 1.024897) (xy -4.231536 0.880481) (xy -4.232204 0.721193) (xy -4.232730 0.548941)
(xy -4.233099 0.365631) (xy -4.233300 0.173172) (xy -4.233333 0.053392) (xy -4.233362 -0.182988) (xy -4.233385 -0.392770) (xy -4.233382 -0.401697) (xy -4.162778 -0.401697) (xy -4.162778 0.592667)
(xy -3.858534 0.592667) (xy -3.788406 0.700069) (xy -3.688665 0.828635) (xy -3.567069 0.945111) (xy -3.428631 1.046048) (xy -3.278363 1.127995) (xy -3.121277 1.187502) (xy -3.055056 1.204842)
(xy -2.989873 1.219353) (xy -2.940124 1.229062) (xy -2.897225 1.234730) (xy -2.852596 1.237118) (xy -2.797655 1.236987) (xy -2.723818 1.235099) (xy -2.716389 1.234882) (xy -2.621223 1.230145)
(xy -2.543027 1.221182) (xy -2.470675 1.206419) (xy -2.422926 1.193386) (xy -2.247010 1.128057) (xy -2.084694 1.040394) (xy -1.938696 0.932358) (xy -1.838488 0.832556) (xy -1.044222 0.832556)
(xy -1.044222 1.055982) (xy -1.043656 1.132692) (xy -1.042094 1.199253) (xy -1.039737 1.250648) (xy -1.036789 1.281858) (xy -1.034815 1.288815) (xy -1.014198 1.295062) (xy -0.973117 1.298248)
(xy -0.919134 1.298634) (xy -0.859810 1.296478) (xy -0.802709 1.292041) (xy -0.755391 1.285583) (xy -0.727405 1.278250) (xy -0.680196 1.248204) (xy -0.655205 1.204364) (xy -0.649111 1.153443)
(xy -0.661437 1.101397) (xy -0.683565 1.073219) (xy -0.718019 1.040851) (xy -0.689149 1.001801) (xy -0.668710 0.961636) (xy -0.669923 0.918838) (xy -0.681517 0.884217) (xy -0.701527 0.860040)
(xy -0.734430 0.844568) (xy -0.767610 0.838955) (xy -0.620889 0.838955) (xy -0.614021 0.852841) (xy -0.595351 0.885798) (xy -0.567779 0.932806) (xy -0.536222 0.985507) (xy -0.499417 1.047472)
(xy -0.475145 1.092522) (xy -0.460820 1.127574) (xy -0.453858 1.159543) (xy -0.451672 1.195345) (xy -0.451556 1.211941) (xy -0.451556 1.298222) (xy -0.352778 1.298222) (xy -0.352778 1.206996)
(xy -0.351825 1.164706) (xy -0.347180 1.130632) (xy -0.336165 1.097261) (xy -0.316103 1.057077) (xy -0.284315 1.002567) (xy -0.273573 0.984746) (xy -0.240725 0.930394) (xy -0.213291 0.884971)
(xy -0.194560 0.853927) (xy -0.188073 0.843139) (xy -0.196467 0.836631) (xy -0.225037 0.832901) (xy -0.239404 0.832556) (xy 0.776111 0.832556) (xy 0.776111 1.298222) (xy 0.874889 1.298222)
(xy 0.874889 1.147234) (xy 0.875781 1.076976) (xy 0.878629 1.032633) (xy 0.883687 1.011949) (xy 0.890253 1.011609) (xy 0.903610 1.029431) (xy 0.927832 1.065737) (xy 0.959206 1.114848)
(xy 0.986671 1.159070) (xy 1.022931 1.217258) (xy 1.049131 1.255520) (xy 1.069538 1.278242) (xy 1.088422 1.289812) (xy 1.110052 1.294616) (xy 1.119473 1.295546) (xy 1.171222 1.299926)
(xy 1.171222 1.064492) (xy 1.244805 1.064492) (xy 1.254791 1.138925) (xy 1.281998 1.197254) (xy 1.326624 1.250144) (xy 1.379996 1.288329) (xy 1.403611 1.297961) (xy 1.459931 1.305613)
(xy 1.522697 1.300177) (xy 1.577683 1.283346) (xy 1.591701 1.275576) (xy 1.624127 1.245691) (xy 1.654063 1.204371) (xy 1.674419 1.162652) (xy 1.676403 1.152967) (xy 2.604593 1.152967)
(xy 2.608055 1.176439) (xy 2.611375 1.188192) (xy 2.630184 1.233650) (xy 2.660164 1.264468) (xy 2.709271 1.288365) (xy 2.717843 1.291497) (xy 2.773909 1.307680) (xy 2.821707 1.309936)
(xy 2.877162 1.298863) (xy 2.879497 1.298222) (xy 3.006078 1.298222) (xy 3.059482 1.298222) (xy 3.096041 1.295265) (xy 3.116096 1.281065) (xy 3.130745 1.248834) (xy 3.141620 1.221879)
(xy 3.154697 1.207110) (xy 3.177833 1.200861) (xy 3.218886 1.199465) (xy 3.236578 1.199445) (xy 3.284821 1.200078) (xy 3.312698 1.204421) (xy 3.328067 1.216141) (xy 3.338785 1.238905)
(xy 3.342412 1.248834) (xy 3.357937 1.282065) (xy 3.378761 1.295796) (xy 3.408747 1.298222) (xy 3.441154 1.295511) (xy 3.457221 1.288862) (xy 3.457588 1.287639) (xy 3.453073 1.271490)
(xy 3.440340 1.233482) (xy 3.420995 1.178218) (xy 3.396641 1.110298) (xy 3.376449 1.054898) (xy 3.294944 0.832740) (xy 3.238500 0.832815) (xy 3.182055 0.832889) (xy 3.120088 0.998528)
(xy 3.093460 1.069495) (xy 3.067744 1.137672) (xy 3.046000 1.194965) (xy 3.032099 1.231195) (xy 3.006078 1.298222) (xy 2.879497 1.298222) (xy 2.881552 1.297658) (xy 2.939412 1.268682)
(xy 2.977002 1.221465) (xy 2.991480 1.159703) (xy 2.991555 1.154534) (xy 2.979846 1.099319) (xy 2.944133 1.056751) (xy 2.883542 1.025991) (xy 2.846185 1.015367) (xy 2.785049 0.999195)
(xy 2.747524 0.983772) (xy 2.729212 0.966374) (xy 2.725718 0.944275) (xy 2.726116 0.940962) (xy 2.734293 0.920459) (xy 2.756396 0.909978) (xy 2.789642 0.905868) (xy 2.830280 0.905832)
(xy 2.854900 0.916307) (xy 2.872404 0.937618) (xy 2.899760 0.964127) (xy 2.931716 0.975450) (xy 2.959953 0.971316) (xy 2.976155 0.951452) (xy 2.977444 0.941050) (xy 2.965244 0.901899)
(xy 2.933803 0.863472) (xy 2.890860 0.834775) (xy 2.883448 0.831691) (xy 2.823257 0.818940) (xy 2.759743 0.821773) (xy 2.701292 0.838251) (xy 2.656290 0.866431) (xy 2.639196 0.888219)
(xy 2.629059 0.921157) (xy 2.624671 0.963158) (xy 2.624667 0.964429) (xy 2.637910 1.015231) (xy 2.677176 1.056360) (xy 2.741765 1.087226) (xy 2.783693 1.098706) (xy 2.844388 1.116781)
(xy 2.879458 1.139021) (xy 2.891409 1.167357) (xy 2.890278 1.180836) (xy 2.872733 1.208329) (xy 2.838950 1.222550) (xy 2.797434 1.223807) (xy 2.756687 1.212407) (xy 2.725213 1.188659)
(xy 2.716570 1.174551) (xy 2.699152 1.152118) (xy 2.667770 1.143567) (xy 2.650528 1.143000) (xy 2.616630 1.144268) (xy 2.604593 1.152967) (xy 1.676403 1.152967) (xy 1.679169 1.139472)
(xy 1.668009 1.120777) (xy 1.641346 1.112991) (xy 1.609559 1.115777) (xy 1.583030 1.128797) (xy 1.573415 1.142917) (xy 1.547084 1.185879) (xy 1.506045 1.209962) (xy 1.457801 1.213700)
(xy 1.409857 1.195624) (xy 1.389303 1.178919) (xy 1.368237 1.152333) (xy 1.357780 1.120371) (xy 1.354695 1.072381) (xy 1.354667 1.064945) (xy 1.356763 1.015659) (xy 1.365668 0.982968)
(xy 1.385311 0.955393) (xy 1.395914 0.944359) (xy 1.442827 0.910734) (xy 1.488561 0.905279) (xy 1.533732 0.927997) (xy 1.552222 0.945445) (xy 1.594490 0.978528) (xy 1.636446 0.987778)
(xy 1.666593 0.985400) (xy 1.675314 0.974260) (xy 1.671648 0.956028) (xy 1.639154 0.890910) (xy 1.587405 0.845894) (xy 1.518035 0.822101) (xy 1.471536 0.818467) (xy 1.397799 0.831261)
(xy 1.335287 0.866652) (xy 1.286971 0.920248) (xy 1.255820 0.987658) (xy 1.244805 1.064492) (xy 1.171222 1.064492) (xy 1.171222 0.832556) (xy 1.073432 0.832556) (xy 1.069410 0.975776)
(xy 1.065389 1.118995) (xy 0.976306 0.975776) (xy 0.938403 0.915307) (xy 0.911308 0.874823) (xy 0.890974 0.850315) (xy 0.873352 0.837774) (xy 0.854393 0.833191) (xy 0.831668 0.832556)
(xy 0.776111 0.832556) (xy -0.239404 0.832556) (xy -0.274466 0.834660) (xy -0.297834 0.845169) (xy -0.318846 0.870380) (xy -0.335486 0.897333) (xy -0.367107 0.950348) (xy -0.388528 0.980568)
(xy -0.404854 0.988911) (xy -0.421190 0.976293) (xy -0.442641 0.943632) (xy -0.457388 0.919236) (xy -0.485784 0.874104) (xy -0.506736 0.848164) (xy -0.526840 0.836126) (xy -0.552691 0.832700)
(xy -0.565466 0.832556) (xy -0.600451 0.834001) (xy -0.619638 0.837604) (xy -0.620889 0.838955) (xy -0.767610 0.838955) (xy -0.784701 0.836064) (xy -0.856818 0.832790) (xy -0.892140 0.832556)
(xy -1.044222 0.832556) (xy -1.838488 0.832556) (xy -1.811735 0.805912) (xy -1.722402 0.687837) (xy -1.659748 0.592667) (xy 4.162778 0.592667) (xy 4.162778 -0.381000) (xy 4.162760 -0.570347)
(xy 4.162669 -0.733492) (xy 4.162448 -0.872452) (xy 4.162039 -0.989247) (xy 4.161387 -1.085895) (xy 4.160434 -1.164416) (xy 4.159123 -1.226830) (xy 4.157398 -1.275153) (xy 4.155201 -1.311407)
(xy 4.152476 -1.337609) (xy 4.149166 -1.355779) (xy 4.145214 -1.367936) (xy 4.140562 -1.376098) (xy 4.135155 -1.382285) (xy 4.134555 -1.382889) (xy 4.131561 -1.385658) (xy 4.127669 -1.388241)
(xy 4.121916 -1.390642) (xy 4.113342 -1.392869) (xy 4.100984 -1.394929) (xy 4.083881 -1.396827) (xy 4.061070 -1.398571) (xy 4.031591 -1.400167) (xy 3.994482 -1.401621) (xy 3.948779 -1.402940)
(xy 3.893523 -1.404131) (xy 3.827751 -1.405201) (xy 3.750502 -1.406155) (xy 3.660812 -1.407000) (xy 3.557722 -1.407744) (xy 3.440269 -1.408392) (xy 3.307491 -1.408950) (xy 3.158427 -1.409427)
(xy 2.992115 -1.409828) (xy 2.807592 -1.410159) (xy 2.603898 -1.410428) (xy 2.380071 -1.410641) (xy 2.135148 -1.410804) (xy 1.868169 -1.410925) (xy 1.578170 -1.411008) (xy 1.264192 -1.411062)
(xy 0.925271 -1.411093) (xy 0.560446 -1.411107) (xy 0.168755 -1.411111) (xy 0.000000 -1.411111) (xy -0.402995 -1.411109) (xy -0.778730 -1.411100) (xy -1.128166 -1.411077) (xy -1.452265 -1.411034)
(xy -1.751989 -1.410963) (xy -2.028300 -1.410858) (xy -2.282158 -1.410714) (xy -2.514527 -1.410522) (xy -2.726368 -1.410277) (xy -2.918642 -1.409972) (xy -3.092312 -1.409600) (xy -3.248339 -1.409156)
(xy -3.387684 -1.408631) (xy -3.511310 -1.408021) (xy -3.620179 -1.407317) (xy -3.715252 -1.406514) (xy -3.797490 -1.405606) (xy -3.867857 -1.404585) (xy -3.927312 -1.403444) (xy -3.976819 -1.402178)
(xy -4.017339 -1.400780) (xy -4.049834 -1.399243) (xy -4.075265 -1.397561) (xy -4.094594 -1.395727) (xy -4.108783 -1.393735) (xy -4.118794 -1.391577) (xy -4.125588 -1.389248) (xy -4.130127 -1.386741)
(xy -4.133374 -1.384049) (xy -4.134556 -1.382889) (xy -4.140044 -1.376790) (xy -4.144770 -1.368923) (xy -4.148791 -1.357270) (xy -4.152165 -1.339810) (xy -4.154947 -1.314525) (xy -4.157196 -1.279396)
(xy -4.158967 -1.232403) (xy -4.160317 -1.171529) (xy -4.161304 -1.094754) (xy -4.161985 -1.000059) (xy -4.162416 -0.885424) (xy -4.162653 -0.748832) (xy -4.162755 -0.588263) (xy -4.162778 -0.401697)
(xy -4.233382 -0.401697) (xy -4.233304 -0.577578) (xy -4.233017 -0.739036) (xy -4.232428 -0.878770) (xy -4.231436 -0.998402) (xy -4.229943 -1.099556) (xy -4.227851 -1.183858) (xy -4.225060 -1.252931)
(xy -4.221472 -1.308400) (xy -4.216988 -1.351888) (xy -4.211508 -1.385020) (xy -4.204935 -1.409420) (xy -4.197169 -1.426711) (xy -4.188111 -1.438519) (xy -4.177663 -1.446468) (xy -4.165725 -1.452181)
(xy -4.152199 -1.457282) (xy -4.141127 -1.461611) (xy -4.121917 -1.463782) (xy -4.075848 -1.465844) (xy -4.004283 -1.467795) (xy -3.908587 -1.469638) (xy -3.790121 -1.471372) (xy -3.650250 -1.472996)
(xy -3.490336 -1.474511) (xy -3.311744 -1.475918) (xy -3.115835 -1.477216) (xy -2.903974 -1.478405) (xy -2.677524 -1.479485) (xy -2.437848 -1.480457) (xy -2.186309 -1.481320) (xy -1.924270 -1.482075)
(xy -1.653096 -1.482722) (xy -1.374148 -1.483261) (xy -1.088791 -1.483692) (xy -0.798388 -1.484015) (xy -0.504301 -1.484230) (xy -0.207895 -1.484338) (xy 0.089468 -1.484338) (xy 0.386424 -1.484230) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.801212 1.094047) (xy -0.762778 1.115907) (xy -0.748006 1.151219) (xy -0.747889 1.155297) (xy -0.757170 1.186906) (xy -0.786850 1.205737) (xy -0.839685 1.213266) (xy -0.856545 1.213556)
(xy -0.931333 1.213556) (xy -0.931333 1.086556) (xy -0.861786 1.086556) (xy -0.801212 1.094047) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.857250 0.920013) (xy -0.814164 0.923414) (xy -0.792185 0.930143) (xy -0.784218 0.944662) (xy -0.783167 0.966611) (xy -0.784778 0.991325) (xy -0.794339 1.004435) (xy -0.818945 1.010404)
(xy -0.857250 1.013210) (xy -0.931333 1.017475) (xy -0.931333 0.915748) (xy -0.857250 0.920013) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 3.253739 0.993716) (xy 3.264775 1.023748) (xy 3.278072 1.064899) (xy 3.286428 1.094848) (xy 3.287889 1.103181) (xy 3.275373 1.110478) (xy 3.244149 1.114503) (xy 3.232070 1.114778)
(xy 3.176252 1.114778) (xy 3.196295 1.057970) (xy 3.216036 1.004913) (xy 3.230327 0.977450) (xy 3.241962 0.974184) (xy 3.253739 0.993716) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.646970 -1.197405) (xy -2.531275 -1.182743) (xy -2.423307 -1.155770) (xy -2.343488 -1.127211) (xy -2.189666 -1.051252) (xy -2.052443 -0.953945) (xy -1.933280 -0.837760) (xy -1.833637 -0.705168)
(xy -1.754975 -0.558638) (xy -1.698755 -0.400641) (xy -1.666438 -0.233647) (xy -1.659484 -0.060127) (xy -1.665086 0.020072) (xy -1.688239 0.168685) (xy -1.726370 0.299788) (xy -1.782394 0.419360)
(xy -1.859224 0.533380) (xy -1.959775 0.647829) (xy -1.981964 0.670278) (xy -2.089460 0.768770) (xy -2.193752 0.845252) (xy -2.301863 0.904016) (xy -2.420813 0.949356) (xy -2.455333 0.959749)
(xy -2.545004 0.978971) (xy -2.650778 0.991498) (xy -2.762442 0.996909) (xy -2.869783 0.994778) (xy -2.962588 0.984685) (xy -2.979472 0.981472) (xy -3.136977 0.936557) (xy -3.281064 0.869532)
(xy -3.415621 0.778265) (xy -3.521019 0.684389) (xy -3.637179 0.556500) (xy -3.726923 0.427051) (xy -3.791950 0.292017) (xy -3.833960 0.147374) (xy -3.854651 -0.010904) (xy -3.857545 -0.112889)
(xy -3.856759 -0.123213) (xy -3.664462 -0.123213) (xy -3.654288 0.028989) (xy -3.616421 0.182367) (xy -3.612611 0.193419) (xy -3.551088 0.327483) (xy -3.466173 0.451295) (xy -3.361742 0.561542)
(xy -3.241673 0.654914) (xy -3.109845 0.728098) (xy -2.970134 0.777781) (xy -2.913945 0.790146) (xy -2.844533 0.797231) (xy -2.758751 0.798013) (xy -2.667596 0.793093) (xy -2.582063 0.783072)
(xy -2.513146 0.768553) (xy -2.511778 0.768151) (xy -2.385915 0.718670) (xy -2.262150 0.647114) (xy -2.149542 0.558757) (xy -2.145107 0.554679) (xy -2.037002 0.439647) (xy -1.955620 0.318340)
(xy -1.899665 0.187866) (xy -1.867843 0.045330) (xy -1.858824 -0.084666) (xy -1.861114 -0.192603) (xy -1.871931 -0.283816) (xy -1.893621 -0.369123) (xy -1.928531 -0.459337) (xy -1.950505 -0.507207)
(xy -1.983659 -0.571346) (xy -2.018925 -0.625609) (xy -2.063022 -0.679132) (xy -2.121922 -0.740309) (xy -2.239343 -0.842306) (xy -2.361133 -0.917748) (xy -2.491330 -0.968300) (xy -2.633970 -0.995626)
(xy -2.756122 -1.001889) (xy -2.917532 -0.990087) (xy -3.063903 -0.954561) (xy -3.195757 -0.895132) (xy -3.313618 -0.811618) (xy -3.317022 -0.808671) (xy -3.437991 -0.687167) (xy -3.533708 -0.556215)
(xy -3.603684 -0.417469) (xy -3.647431 -0.272584) (xy -3.664462 -0.123213) (xy -3.856759 -0.123213) (xy -3.844190 -0.288167) (xy -3.805244 -0.452084) (xy -3.740108 -0.606285) (xy -3.648183 -0.752414)
(xy -3.604312 -0.808330) (xy -3.480775 -0.936565) (xy -3.343927 -1.040104) (xy -3.194733 -1.118489) (xy -3.034155 -1.171261) (xy -2.863157 -1.197961) (xy -2.779889 -1.201370) (xy -2.646970 -1.197405) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.382279 -1.217938) (xy -0.248019 -1.172392) (xy -0.123493 -1.103776) (xy -0.011736 -1.012874) (xy 0.084219 -0.900469) (xy 0.096833 -0.882143) (xy 0.158928 -0.776504) (xy 0.200410 -0.672801)
(xy 0.223868 -0.562243) (xy 0.231893 -0.436036) (xy 0.231946 -0.423333) (xy 0.223978 -0.287254) (xy 0.198884 -0.168243) (xy 0.154880 -0.059679) (xy 0.115798 0.007642) (xy 0.053748 0.088695)
(xy -0.025212 0.170339) (xy -0.111479 0.243495) (xy -0.188229 0.295034) (xy -0.300724 0.345239) (xy -0.428370 0.377999) (xy -0.563204 0.392064) (xy -0.697263 0.386181) (xy -0.733778 0.380754)
(xy -0.863157 0.344486) (xy -0.986708 0.283576) (xy -1.100697 0.201526) (xy -1.201391 0.101840) (xy -1.285053 -0.011981) (xy -1.347951 -0.136434) (xy -1.375987 -0.221589) (xy -1.390002 -0.302430)
(xy -1.395953 -0.398398) (xy -1.395610 -0.414661) (xy -1.251306 -0.414661) (xy -1.238601 -0.290517) (xy -1.205263 -0.174009) (xy -1.172709 -0.105833) (xy -1.112371 -0.020522) (xy -1.033979 0.060483)
(xy -0.944420 0.131753) (xy -0.850579 0.187858) (xy -0.759342 0.223366) (xy -0.753283 0.224927) (xy -0.715732 0.230424) (xy -0.658999 0.234217) (xy -0.592098 0.235836) (xy -0.549323 0.235540)
(xy -0.480418 0.233544) (xy -0.430614 0.229498) (xy -0.390789 0.221427) (xy -0.351823 0.207358) (xy -0.304592 0.185316) (xy -0.294643 0.180416) (xy -0.186842 0.112994) (xy -0.089401 0.024702)
(xy -0.008955 -0.077732) (xy 0.032081 -0.150818) (xy 0.051144 -0.192473) (xy 0.063978 -0.226968) (xy 0.071812 -0.261658) (xy 0.075876 -0.303899) (xy 0.077398 -0.361046) (xy 0.077611 -0.423333)
(xy 0.077321 -0.497305) (xy 0.075543 -0.550575) (xy 0.070917 -0.590665) (xy 0.062084 -0.625094) (xy 0.047684 -0.661382) (xy 0.026355 -0.707052) (xy 0.026266 -0.707239) (xy -0.042877 -0.821779)
(xy -0.129864 -0.917406) (xy -0.231254 -0.993230) (xy -0.343606 -1.048364) (xy -0.463480 -1.081918) (xy -0.587433 -1.093004) (xy -0.712025 -1.080733) (xy -0.833816 -1.044217) (xy -0.949364 -0.982567)
(xy -0.973703 -0.965471) (xy -1.055285 -0.893285) (xy -1.129057 -0.805325) (xy -1.187716 -0.711067) (xy -1.212609 -0.655456) (xy -1.242826 -0.538841) (xy -1.251306 -0.414661) (xy -1.395610 -0.414661)
(xy -1.393858 -0.497582) (xy -1.383731 -0.588067) (xy -1.375433 -0.627206) (xy -1.331648 -0.748428) (xy -1.266490 -0.865658) (xy -1.184432 -0.973278) (xy -1.089950 -1.065673) (xy -0.987518 -1.137225)
(xy -0.955953 -1.153764) (xy -0.813109 -1.208327) (xy -0.667859 -1.236688) (xy -0.523237 -1.239631) (xy -0.382279 -1.217938) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.443818 -1.221704) (xy 1.578683 -1.181143) (xy 1.663032 -1.140738) (xy 1.736253 -1.090835) (xy 1.812611 -1.024341) (xy 1.884947 -0.948705) (xy 1.946103 -0.871379) (xy 1.987314 -0.803168)
(xy 2.041613 -0.661225) (xy 2.070465 -0.513563) (xy 2.073829 -0.364416) (xy 2.051662 -0.218015) (xy 2.003924 -0.078590) (xy 1.994644 -0.058724) (xy 1.930359 0.045847) (xy 1.844053 0.144624)
(xy 1.741925 0.232300) (xy 1.630172 0.303569) (xy 1.514992 0.353125) (xy 1.512795 0.353827) (xy 1.417491 0.375908) (xy 1.309175 0.387921) (xy 1.199615 0.389304) (xy 1.100578 0.379496)
(xy 1.076335 0.374667) (xy 0.948175 0.331823) (xy 0.825523 0.264709) (xy 0.713252 0.177271) (xy 0.616239 0.073454) (xy 0.539357 -0.042796) (xy 0.524504 -0.071978) (xy 0.468917 -0.216826)
(xy 0.441543 -0.361154) (xy 0.442071 -0.452052) (xy 0.593859 -0.452052) (xy 0.596362 -0.366158) (xy 0.606076 -0.284313) (xy 0.619401 -0.227061) (xy 0.670667 -0.108214) (xy 0.745235 -0.000183)
(xy 0.838975 0.092847) (xy 0.947758 0.166697) (xy 1.053817 0.212881) (xy 1.140131 0.231931) (xy 1.239397 0.239031) (xy 1.341794 0.234602) (xy 1.437501 0.219068) (xy 1.516398 0.192989)
(xy 1.576574 0.161184) (xy 1.639919 0.121731) (xy 1.673768 0.097543) (xy 1.717725 0.060043) (xy 1.760436 0.017536) (xy 1.797710 -0.024939) (xy 1.825356 -0.062340) (xy 1.839183 -0.089627)
(xy 1.838194 -0.100215) (xy 1.821543 -0.109823) (xy 1.784751 -0.127884) (xy 1.733580 -0.151645) (xy 1.684590 -0.173603) (xy 1.541791 -0.236644) (xy 1.519681 -0.190280) (xy 1.481541 -0.137322)
(xy 1.426336 -0.092848) (xy 1.365222 -0.065587) (xy 1.358194 -0.063924) (xy 1.329695 -0.055709) (xy 1.316384 -0.041163) (xy 1.312520 -0.011260) (xy 1.312333 0.008177) (xy 1.311047 0.046780)
(xy 1.303693 0.064897) (xy 1.285030 0.070251) (xy 1.270000 0.070556) (xy 1.243699 0.068626) (xy 1.231426 0.057659) (xy 1.227855 0.029893) (xy 1.227667 0.008859) (xy 1.226386 -0.029644)
(xy 1.217559 -0.048919) (xy 1.193709 -0.057956) (xy 1.168497 -0.062299) (xy 1.120463 -0.075058) (xy 1.065659 -0.096712) (xy 1.040799 -0.109058) (xy 0.972271 -0.146356) (xy 1.085631 -0.259716)
(xy 1.140931 -0.228636) (xy 1.194622 -0.207248) (xy 1.252403 -0.197930) (xy 1.305064 -0.201043) (xy 1.343392 -0.216950) (xy 1.347369 -0.220496) (xy 1.363507 -0.251635) (xy 1.366016 -0.280156)
(xy 1.362909 -0.291737) (xy 1.354531 -0.303487) (xy 1.338090 -0.316919) (xy 1.310790 -0.333546) (xy 1.269840 -0.354882) (xy 1.212443 -0.382442) (xy 1.135807 -0.417738) (xy 1.037138 -0.462284)
(xy 0.994833 -0.481258) (xy 0.627944 -0.645642) (xy 0.611390 -0.594460) (xy 0.598792 -0.531613) (xy 0.593859 -0.452052) (xy 0.442071 -0.452052) (xy 0.442381 -0.505183) (xy 0.471431 -0.649135)
(xy 0.524457 -0.784567) (xy 0.530318 -0.794354) (xy 0.705575 -0.794354) (xy 0.717714 -0.784602) (xy 0.750723 -0.766396) (xy 0.799518 -0.742365) (xy 0.857204 -0.715941) (xy 0.929048 -0.685369)
(xy 0.978001 -0.667681) (xy 1.005967 -0.662280) (xy 1.014557 -0.666552) (xy 1.034619 -0.697414) (xy 1.071512 -0.731957) (xy 1.116027 -0.762990) (xy 1.158951 -0.783323) (xy 1.167052 -0.785596)
(xy 1.201114 -0.795829) (xy 1.217395 -0.811602) (xy 1.223727 -0.842668) (xy 1.224950 -0.857706) (xy 1.229372 -0.895231) (xy 1.239340 -0.912402) (xy 1.260912 -0.917079) (xy 1.270811 -0.917222)
(xy 1.296620 -0.915217) (xy 1.308660 -0.904030) (xy 1.312155 -0.875901) (xy 1.312333 -0.855568) (xy 1.313815 -0.816954) (xy 1.322381 -0.797712) (xy 1.344213 -0.789010) (xy 1.361001 -0.786017)
(xy 1.401100 -0.776154) (xy 1.444248 -0.760641) (xy 1.481968 -0.743190) (xy 1.505784 -0.727512) (xy 1.509889 -0.720827) (xy 1.500602 -0.706072) (xy 1.477054 -0.679754) (xy 1.462187 -0.664858)
(xy 1.414486 -0.618624) (xy 1.346994 -0.641538) (xy 1.294842 -0.654360) (xy 1.249511 -0.657072) (xy 1.239356 -0.655635) (xy 1.208339 -0.641298) (xy 1.184186 -0.617912) (xy 1.173665 -0.593698)
(xy 1.177825 -0.580875) (xy 1.193020 -0.572384) (xy 1.229957 -0.554383) (xy 1.284539 -0.528718) (xy 1.352672 -0.497233) (xy 1.430259 -0.461774) (xy 1.513205 -0.424186) (xy 1.597414 -0.386313)
(xy 1.678790 -0.350002) (xy 1.753239 -0.317097) (xy 1.816663 -0.289444) (xy 1.864968 -0.268887) (xy 1.894058 -0.257272) (xy 1.900349 -0.255366) (xy 1.911182 -0.267916) (xy 1.920876 -0.304792)
(xy 1.926861 -0.347343) (xy 1.927910 -0.484663) (xy 1.901837 -0.616257) (xy 1.849568 -0.739518) (xy 1.772028 -0.851842) (xy 1.731986 -0.895293) (xy 1.638152 -0.976476) (xy 1.539933 -1.034245)
(xy 1.429051 -1.073142) (xy 1.391724 -1.081884) (xy 1.264399 -1.095423) (xy 1.136034 -1.084037) (xy 1.013074 -1.048955) (xy 0.901962 -0.991406) (xy 0.896055 -0.987431) (xy 0.862068 -0.961004)
(xy 0.821722 -0.924976) (xy 0.780462 -0.884868) (xy 0.743734 -0.846197) (xy 0.716982 -0.814485) (xy 0.705653 -0.795250) (xy 0.705575 -0.794354) (xy 0.530318 -0.794354) (xy 0.571553 -0.863200)
(xy 0.636494 -0.945850) (xy 0.712385 -1.025433) (xy 0.792333 -1.094861) (xy 0.869444 -1.147048) (xy 0.885327 -1.155503) (xy 1.016561 -1.206533) (xy 1.157135 -1.234506) (xy 1.301428 -1.239527)
(xy 1.443818 -1.221704) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 3.143733 -1.238197) (xy 3.272684 -1.223405) (xy 3.386246 -1.192699) (xy 3.494048 -1.143233) (xy 3.524690 -1.125526) (xy 3.642549 -1.038881) (xy 3.740606 -0.934727) (xy 3.818028 -0.816450)
(xy 3.873986 -0.687434) (xy 3.907646 -0.551066) (xy 3.918177 -0.410731) (xy 3.904749 -0.269815) (xy 3.866529 -0.131703) (xy 3.802686 0.000219) (xy 3.801613 0.001994) (xy 3.750661 0.071969)
(xy 3.682436 0.146056) (xy 3.605203 0.216353) (xy 3.527229 0.274960) (xy 3.495470 0.294634) (xy 3.376501 0.347682) (xy 3.244180 0.380484) (xy 3.105675 0.392173) (xy 2.968153 0.381879)
(xy 2.897674 0.367097) (xy 2.800976 0.337076) (xy 2.717983 0.299527) (xy 2.640724 0.249694) (xy 2.561226 0.182821) (xy 2.516070 0.139451) (xy 2.421028 0.026991) (xy 2.351453 -0.096840)
(xy 2.306964 -0.232993) (xy 2.287178 -0.382419) (xy 2.286000 -0.431867) (xy 2.286032 -0.432290) (xy 2.430655 -0.432290) (xy 2.439807 -0.310927) (xy 2.471257 -0.193600) (xy 2.524277 -0.083336)
(xy 2.598137 0.016838) (xy 2.692108 0.103894) (xy 2.805459 0.174805) (xy 2.899649 0.214506) (xy 2.971456 0.230893) (xy 3.059607 0.238392) (xy 3.153626 0.236910) (xy 3.243037 0.226350)
(xy 3.281396 0.217989) (xy 3.365916 0.189626) (xy 3.443325 0.148613) (xy 3.522007 0.090077) (xy 3.562206 0.054766) (xy 3.651654 -0.044444) (xy 3.715541 -0.155408) (xy 3.754079 -0.278623)
(xy 3.767483 -0.414585) (xy 3.767499 -0.421063) (xy 3.756449 -0.555826) (xy 3.722604 -0.676172) (xy 3.664260 -0.786166) (xy 3.579709 -0.889874) (xy 3.564129 -0.905666) (xy 3.460195 -0.989997)
(xy 3.345601 -1.049993) (xy 3.223929 -1.085685) (xy 3.098759 -1.097104) (xy 2.973673 -1.084283) (xy 2.852251 -1.047251) (xy 2.738075 -0.986040) (xy 2.634725 -0.900682) (xy 2.631636 -0.897551)
(xy 2.544294 -0.790319) (xy 2.482169 -0.675013) (xy 2.444533 -0.554661) (xy 2.430655 -0.432290) (xy 2.286032 -0.432290) (xy 2.296987 -0.576195) (xy 2.330934 -0.707659) (xy 2.389320 -0.829725)
(xy 2.473621 -0.945858) (xy 2.532277 -1.009167) (xy 2.643710 -1.104925) (xy 2.761850 -1.174367) (xy 2.889490 -1.218538) (xy 3.029422 -1.238484) (xy 3.143733 -1.238197) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.973747 -0.430169) (xy -2.941611 -0.423150) (xy -2.906505 -0.406461) (xy -2.865620 -0.379884) (xy -2.826162 -0.349130) (xy -2.795338 -0.319909) (xy -2.780352 -0.297935) (xy -2.779889 -0.294962)
(xy -2.791422 -0.282257) (xy -2.821019 -0.262789) (xy -2.846410 -0.248956) (xy -2.912931 -0.215149) (xy -2.950849 -0.255741) (xy -2.998738 -0.289187) (xy -3.052337 -0.299073) (xy -3.104446 -0.286643)
(xy -3.147865 -0.253140) (xy -3.169139 -0.218039) (xy -3.186952 -0.149953) (xy -3.187747 -0.079033) (xy -3.173175 -0.012355) (xy -3.144884 0.043006) (xy -3.104521 0.079973) (xy -3.099038 0.082793)
(xy -3.048861 0.092871) (xy -2.994271 0.083359) (xy -2.946921 0.057464) (xy -2.926859 0.035432) (xy -2.904609 0.001475) (xy -2.842249 0.031771) (xy -2.806072 0.052275) (xy -2.783570 0.070663)
(xy -2.779889 0.077744) (xy -2.790266 0.099470) (xy -2.816747 0.130614) (xy -2.852357 0.164350) (xy -2.890122 0.193852) (xy -2.912449 0.207487) (xy -2.964446 0.224633) (xy -3.031461 0.233858)
(xy -3.101245 0.234521) (xy -3.161551 0.225983) (xy -3.176622 0.221287) (xy -3.259265 0.178906) (xy -3.319579 0.121147) (xy -3.358621 0.046342) (xy -3.377446 -0.047174) (xy -3.379611 -0.099154)
(xy -3.369731 -0.200860) (xy -3.339281 -0.284673) (xy -3.287050 -0.353235) (xy -3.248268 -0.385642) (xy -3.208142 -0.411115) (xy -3.168857 -0.425689) (xy -3.118446 -0.433115) (xy -3.090806 -0.435021)
(xy -3.030021 -0.435289) (xy -2.973747 -0.430169) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.364334 -0.434383) (xy -2.281417 -0.412317) (xy -2.210815 -0.371679) (xy -2.194666 -0.357429) (xy -2.165699 -0.326821) (xy -2.147751 -0.303092) (xy -2.144889 -0.295924) (xy -2.156435 -0.282669)
(xy -2.186064 -0.262836) (xy -2.211410 -0.248956) (xy -2.277931 -0.215149) (xy -2.315849 -0.255741) (xy -2.363304 -0.287408) (xy -2.420732 -0.297585) (xy -2.478206 -0.284789) (xy -2.485678 -0.281086)
(xy -2.517582 -0.249492) (xy -2.540009 -0.198695) (xy -2.551808 -0.136461) (xy -2.551829 -0.070553) (xy -2.538924 -0.008735) (xy -2.529395 0.014095) (xy -2.492559 0.061674) (xy -2.444021 0.088973)
(xy -2.390631 0.095141) (xy -2.339238 0.079329) (xy -2.298200 0.042767) (xy -2.268184 0.002167) (xy -2.206536 0.032118) (xy -2.166265 0.053465) (xy -2.148857 0.071082) (xy -2.151177 0.092216)
(xy -2.168058 0.121019) (xy -2.214093 0.168044) (xy -2.279367 0.204372) (xy -2.356270 0.228004) (xy -2.437190 0.236940) (xy -2.514518 0.229181) (xy -2.545119 0.220085) (xy -2.622903 0.176975)
(xy -2.682355 0.113500) (xy -2.722193 0.031783) (xy -2.741137 -0.066054) (xy -2.742590 -0.107222) (xy -2.733111 -0.205642) (xy -2.704553 -0.285361) (xy -2.655284 -0.349865) (xy -2.612722 -0.384363)
(xy -2.537413 -0.420885) (xy -2.452142 -0.437398) (xy -2.364334 -0.434383) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.569562 -0.674214) (xy -0.373945 -0.670278) (xy -0.370007 -0.483305) (xy -0.366070 -0.296333) (xy -0.451556 -0.296333) (xy -0.451556 0.098778) (xy -0.705556 0.098778) (xy -0.705556 -0.296333)
(xy -0.804333 -0.296333) (xy -0.804333 -0.470994) (xy -0.803467 -0.550553) (xy -0.800601 -0.605855) (xy -0.795332 -0.640821) (xy -0.787259 -0.659372) (xy -0.784756 -0.661903) (xy -0.761077 -0.669354)
(xy -0.711275 -0.673706) (xy -0.634620 -0.675001) (xy -0.569562 -0.674214) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.531919 -0.934167) (xy -0.494308 -0.904783) (xy -0.473246 -0.863967) (xy -0.472077 -0.818391) (xy -0.494142 -0.774730) (xy -0.496113 -0.772498) (xy -0.539463 -0.736928) (xy -0.584290 -0.727687)
(xy -0.629361 -0.739932) (xy -0.669704 -0.769725) (xy -0.689555 -0.810339) (xy -0.690458 -0.854967) (xy -0.673957 -0.896800) (xy -0.641597 -0.929028) (xy -0.594923 -0.944844) (xy -0.582737 -0.945444)
(xy -0.531919 -0.934167) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 3.212579 -0.835820) (xy 3.308079 -0.799392) (xy 3.388062 -0.739591) (xy 3.451667 -0.656959) (xy 3.474093 -0.613833) (xy 3.496199 -0.542928) (xy 3.507259 -0.457479) (xy 3.507198 -0.367908)
(xy 3.495944 -0.284634) (xy 3.476826 -0.225061) (xy 3.419969 -0.133601) (xy 3.344760 -0.061429) (xy 3.255165 -0.010562) (xy 3.155155 0.016983) (xy 3.048696 0.019188) (xy 3.008266 0.013138)
(xy 2.920013 -0.018059) (xy 2.843162 -0.072496) (xy 2.782889 -0.145889) (xy 2.758200 -0.193927) (xy 2.739873 -0.243163) (xy 2.737401 -0.273520) (xy 2.754123 -0.289489) (xy 2.793376 -0.295563)
(xy 2.834292 -0.296333) (xy 2.885364 -0.295833) (xy 2.915263 -0.292427) (xy 2.931034 -0.283254) (xy 2.939726 -0.265455) (xy 2.943769 -0.251908) (xy 2.972319 -0.199241) (xy 3.021192 -0.164812)
(xy 3.087929 -0.150200) (xy 3.102724 -0.149795) (xy 3.175650 -0.160780) (xy 3.231798 -0.193925) (xy 3.271376 -0.249515) (xy 3.294596 -0.327836) (xy 3.301690 -0.420259) (xy 3.296017 -0.509557)
(xy 3.277393 -0.577697) (xy 3.244326 -0.629309) (xy 3.229735 -0.643731) (xy 3.174043 -0.675880) (xy 3.110393 -0.685209) (xy 3.046407 -0.672432) (xy 2.989705 -0.638262) (xy 2.971419 -0.619540)
(xy 2.942824 -0.578248) (xy 2.937313 -0.550445) (xy 2.954948 -0.537212) (xy 2.966708 -0.536222) (xy 2.979736 -0.533647) (xy 2.979141 -0.523528) (xy 2.962734 -0.502272) (xy 2.928324 -0.466288)
(xy 2.917319 -0.455237) (xy 2.836333 -0.374251) (xy 2.755348 -0.455237) (xy 2.716263 -0.495527) (xy 2.695999 -0.520227) (xy 2.692441 -0.532677) (xy 2.703477 -0.536218) (xy 2.704125 -0.536222)
(xy 2.725193 -0.542797) (xy 2.740764 -0.566657) (xy 2.751537 -0.599260) (xy 2.790022 -0.688841) (xy 2.848972 -0.760085) (xy 2.926119 -0.811384) (xy 3.019200 -0.841129) (xy 3.102425 -0.848330)
(xy 3.212579 -0.835820) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,81 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy 2.822222 0.536222) (xy -2.822222 0.536222) (xy -2.822222 -0.451556) (xy -2.751667 -0.451556) (xy -2.751667 0.465666) (xy 2.751666 0.465666) (xy 2.751666 -0.451556) (xy -2.751667 -0.451556)
(xy -2.822222 -0.451556) (xy -2.822222 -0.522111) (xy 2.822222 -0.522111) (xy 2.822222 0.536222) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.174154 -0.341039) (xy -2.261023 -0.271254) (xy -2.323501 -0.188089) (xy -2.360862 -0.092818) (xy -2.372431 0.006418) (xy -2.358935 0.110981) (xy -2.319877 0.206767) (xy -2.257397 0.290374)
(xy -2.173639 0.358401) (xy -2.137834 0.378864) (xy -2.081389 0.407975) (xy -2.179058 0.408598) (xy -2.231019 0.408224) (xy -2.264730 0.403699) (xy -2.290161 0.391153) (xy -2.317281 0.366717)
(xy -2.335506 0.347876) (xy -2.391708 0.281905) (xy -2.429377 0.217339) (xy -2.451526 0.146079) (xy -2.461167 0.060023) (xy -2.462237 0.007055) (xy -2.461341 -0.061063) (xy -2.457833 -0.109368)
(xy -2.450224 -0.146246) (xy -2.437025 -0.180083) (xy -2.424639 -0.204611) (xy -2.392851 -0.256796) (xy -2.355116 -0.308361) (xy -2.338221 -0.328084) (xy -2.309397 -0.357184) (xy -2.284555 -0.373031)
(xy -2.253238 -0.379632) (xy -2.204988 -0.380997) (xy -2.200196 -0.381000) (xy -2.111142 -0.381000) (xy -2.174154 -0.341039) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -1.611877 -0.379992) (xy -1.579535 -0.375276) (xy -1.555899 -0.362352) (xy -1.531214 -0.337281) (xy -1.518112 -0.322095) (xy -1.461997 -0.246594) (xy -1.425896 -0.171005) (xy -1.406062 -0.085586)
(xy -1.399834 -0.014314) (xy -1.403200 0.096128) (xy -1.425901 0.190701) (xy -1.470163 0.275982) (xy -1.519011 0.337984) (xy -1.583060 0.409222) (xy -1.769415 0.409222) (xy -1.706680 0.369258)
(xy -1.639239 0.317442) (xy -1.578136 0.254430) (xy -1.531338 0.189013) (xy -1.516178 0.159064) (xy -1.497502 0.087996) (xy -1.492921 0.004289) (xy -1.502184 -0.080397) (xy -1.522892 -0.149562)
(xy -1.561740 -0.216132) (xy -1.617193 -0.281688) (xy -1.679829 -0.335998) (xy -1.714500 -0.357668) (xy -1.756834 -0.379870) (xy -1.662683 -0.380435) (xy -1.611877 -0.379992) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 2.681111 0.409222) (xy 0.712611 0.409222) (xy 0.479331 0.409176) (xy 0.253923 0.409041) (xy 0.037985 0.408822) (xy -0.166883 0.408526) (xy -0.359081 0.408156) (xy -0.537009 0.407720)
(xy -0.699069 0.407221) (xy -0.843661 0.406665) (xy -0.969185 0.406058) (xy -1.074041 0.405405) (xy -1.156630 0.404710) (xy -1.215353 0.403981) (xy -1.248610 0.403221) (xy -1.255889 0.402656)
(xy -1.248937 0.388124) (xy -1.230980 0.357438) (xy -1.213050 0.328573) (xy -1.153503 0.211520) (xy -1.122091 0.092390) (xy -1.118816 -0.028842) (xy -1.143678 -0.152198) (xy -1.156872 -0.183445)
(xy -0.945445 -0.183445) (xy -0.945445 0.211666) (xy -0.832103 0.211666) (xy -0.765412 0.208916) (xy -0.707556 0.201498) (xy -0.670961 0.191694) (xy -0.623025 0.160445) (xy -0.597251 0.119336)
(xy -0.595198 0.074001) (xy -0.618429 0.030075) (xy -0.624417 0.023732) (xy -0.645152 0.000728) (xy -0.646463 -0.014636) (xy -0.631472 -0.032071) (xy -0.609330 -0.070063) (xy -0.614586 -0.111567)
(xy -0.641414 -0.148808) (xy -0.659884 -0.165044) (xy -0.680379 -0.175237) (xy -0.683708 -0.175866) (xy -0.592667 -0.175866) (xy -0.585089 -0.161669) (xy -0.564852 -0.130239) (xy -0.535699 -0.087310)
(xy -0.522111 -0.067820) (xy -0.487341 -0.016674) (xy -0.466312 0.020747) (xy -0.455626 0.053139) (xy -0.451885 0.089199) (xy -0.451556 0.112750) (xy -0.450016 0.158067) (xy -0.446043 0.191135)
(xy -0.442148 0.202259) (xy -0.422783 0.208716) (xy -0.388498 0.211650) (xy -0.385704 0.211666) (xy -0.338667 0.211666) (xy -0.338667 0.130152) (xy -0.337489 0.090347) (xy -0.331862 0.058329)
(xy -0.328170 0.049389) (xy -0.239889 0.049389) (xy -0.238281 0.068352) (xy -0.229205 0.078915) (xy -0.206286 0.083529) (xy -0.163147 0.084646) (xy -0.148167 0.084666) (xy -0.098861 0.084048)
(xy -0.071398 0.080557) (xy -0.059402 0.071742) (xy -0.056498 0.055150) (xy -0.056445 0.049389) (xy -0.058053 0.030425) (xy -0.067129 0.019862) (xy -0.090048 0.015248) (xy -0.133187 0.014131)
(xy -0.148167 0.014111) (xy -0.197473 0.014729) (xy -0.224936 0.018220) (xy -0.236931 0.027035) (xy -0.239836 0.043627) (xy -0.239889 0.049389) (xy -0.328170 0.049389) (xy -0.318647 0.026333)
(xy -0.294706 -0.013405) (xy -0.260229 -0.063875) (xy -0.181792 -0.176389) (xy -0.235359 -0.180969) (xy -0.270987 -0.180098) (xy -0.300372 -0.167566) (xy -0.329636 -0.138948) (xy -0.364900 -0.089823)
(xy -0.367973 -0.085166) (xy -0.390223 -0.051310) (xy -0.435678 -0.117377) (xy -0.463957 -0.155550) (xy -0.486931 -0.175327) (xy -0.513648 -0.182611) (xy -0.536900 -0.183445) (xy 0.028222 -0.183445)
(xy 0.028222 0.211666) (xy 0.125978 0.211666) (xy 0.130017 0.075585) (xy 0.134055 -0.060495) (xy 0.209156 0.075585) (xy 0.284256 0.211666) (xy 0.409222 0.211666) (xy 1.552634 0.211666)
(xy 1.609222 0.211666) (xy 1.648014 0.208605) (xy 1.668904 0.196073) (xy 1.679222 0.176389) (xy 1.689295 0.156706) (xy 1.705545 0.146107) (xy 1.735701 0.141833) (xy 1.778000 0.141111)
(xy 1.826035 0.142181) (xy 1.853602 0.147231) (xy 1.868427 0.159022) (xy 1.876778 0.176389) (xy 1.892395 0.201299) (xy 1.919981 0.210829) (xy 1.939928 0.211666) (xy 1.972713 0.208289)
(xy 1.989203 0.199979) (xy 1.989666 0.198135) (xy 1.984706 0.180738) (xy 1.971091 0.142308) (xy 1.950722 0.087986) (xy 1.925497 0.022915) (xy 1.916678 0.000579) (xy 1.843689 -0.183445)
(xy 1.710406 -0.183445) (xy 1.658051 -0.052917) (xy 1.632016 0.012084) (xy 1.606632 0.075617) (xy 1.585923 0.127605) (xy 1.579165 0.144639) (xy 1.552634 0.211666) (xy 0.409222 0.211666)
(xy 0.409222 0.005151) (xy 0.491537 0.005151) (xy 0.503231 0.080710) (xy 0.536851 0.142113) (xy 0.590204 0.185432) (xy 0.593146 0.186950) (xy 0.640071 0.202251) (xy 0.698824 0.210275)
(xy 0.758004 0.210512) (xy 0.806209 0.202453) (xy 0.819372 0.197059) (xy 0.841574 0.171188) (xy 0.846666 0.146719) (xy 0.843278 0.121620) (xy 0.827853 0.118426) (xy 0.814916 0.122521)
(xy 0.780638 0.129752) (xy 0.734600 0.133484) (xy 0.721607 0.133634) (xy 0.664772 0.123538) (xy 0.627557 0.093584) (xy 0.611521 0.049389) (xy 0.931333 0.049389) (xy 0.933126 0.068940)
(xy 0.942922 0.079496) (xy 0.967348 0.083817) (xy 1.013032 0.084665) (xy 1.016000 0.084666) (xy 1.062923 0.083919) (xy 1.088257 0.079838) (xy 1.098628 0.069660) (xy 1.100665 0.050625)
(xy 1.100666 0.049389) (xy 1.098874 0.029837) (xy 1.089078 0.019281) (xy 1.064651 0.014960) (xy 1.018967 0.014112) (xy 1.016000 0.014111) (xy 0.969076 0.014858) (xy 0.943742 0.018939)
(xy 0.933371 0.029117) (xy 0.931335 0.048152) (xy 0.931333 0.049389) (xy 0.611521 0.049389) (xy 0.609166 0.042901) (xy 0.606778 0.008153) (xy 0.615963 -0.051575) (xy 0.625008 -0.064084)
(xy 1.180256 -0.064084) (xy 1.193940 -0.015325) (xy 1.215711 0.010045) (xy 1.239566 0.022246) (xy 1.280412 0.036616) (xy 1.312407 0.045617) (xy 1.363929 0.062382) (xy 1.390235 0.080774)
(xy 1.394836 0.090906) (xy 1.389389 0.119749) (xy 1.362400 0.136103) (xy 1.318012 0.139174) (xy 1.260368 0.128164) (xy 1.238250 0.120988) (xy 1.185333 0.102103) (xy 1.185333 0.148848)
(xy 1.187391 0.174768) (xy 1.196912 0.191689) (xy 1.218920 0.201714) (xy 1.258438 0.206948) (xy 1.320487 0.209496) (xy 1.330673 0.209745) (xy 1.389326 0.206901) (xy 1.438039 0.196876)
(xy 1.452435 0.191022) (xy 1.488343 0.165018) (xy 1.505854 0.129290) (xy 1.509889 0.083512) (xy 1.499449 0.038942) (xy 1.466928 0.003748) (xy 1.410522 -0.023284) (xy 1.328430 -0.043370)
(xy 1.319389 -0.044935) (xy 1.294171 -0.062003) (xy 1.286397 -0.083268) (xy 1.285093 -0.100620) (xy 1.291241 -0.110112) (xy 1.310639 -0.113354) (xy 1.349086 -0.111954) (xy 1.381647 -0.109703)
(xy 1.481666 -0.102546) (xy 1.481666 -0.141980) (xy 1.479681 -0.164627) (xy 1.469191 -0.177713) (xy 1.443393 -0.185482) (xy 1.402624 -0.191290) (xy 1.316708 -0.194126) (xy 1.251167 -0.178830)
(xy 1.206678 -0.145631) (xy 1.191388 -0.119726) (xy 1.180256 -0.064084) (xy 0.625008 -0.064084) (xy 0.644224 -0.090656) (xy 0.692616 -0.110143) (xy 0.728199 -0.112889) (xy 0.773725 -0.109722)
(xy 0.810951 -0.101787) (xy 0.819372 -0.098282) (xy 0.838530 -0.091453) (xy 0.845754 -0.103485) (xy 0.846666 -0.125410) (xy 0.842341 -0.154902) (xy 0.824101 -0.172643) (xy 0.795604 -0.183997)
(xy 0.718933 -0.197216) (xy 0.646407 -0.187883) (xy 0.582730 -0.158925) (xy 0.532608 -0.113270) (xy 0.500747 -0.053845) (xy 0.491537 0.005151) (xy 0.409222 0.005151) (xy 0.409222 -0.183445)
(xy 0.296333 -0.183445) (xy 0.295989 -0.059973) (xy 0.295644 0.063500) (xy 0.224294 -0.059973) (xy 0.152945 -0.183445) (xy 0.028222 -0.183445) (xy -0.536900 -0.183445) (xy -0.572011 -0.181743)
(xy -0.591356 -0.177498) (xy -0.592667 -0.175866) (xy -0.683708 -0.175866) (xy -0.709687 -0.180774) (xy -0.754594 -0.183046) (xy -0.810748 -0.183445) (xy -0.945445 -0.183445) (xy -1.156872 -0.183445)
(xy -1.196676 -0.277703) (xy -1.227073 -0.330650) (xy -1.258191 -0.381000) (xy 2.681111 -0.381000) (xy 2.681111 0.409222) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.036050 -0.135805) (xy -1.991023 -0.122071) (xy -1.958834 -0.103185) (xy -1.947334 -0.083541) (xy -1.958323 -0.068327) (xy -1.976730 -0.055817) (xy -2.005689 -0.047949) (xy -2.030757 -0.062376)
(xy -2.067260 -0.081111) (xy -2.102051 -0.075511) (xy -2.129488 -0.049184) (xy -2.143932 -0.005743) (xy -2.144889 0.010686) (xy -2.134420 0.056776) (xy -2.107532 0.087403) (xy -2.071003 0.098986)
(xy -2.031609 0.087943) (xy -2.018014 0.077724) (xy -1.995672 0.064129) (xy -1.973015 0.072647) (xy -1.968886 0.075583) (xy -1.951975 0.098308) (xy -1.963032 0.121477) (xy -2.002168 0.145281)
(xy -2.012103 0.149606) (xy -2.062742 0.165852) (xy -2.106401 0.165109) (xy -2.156001 0.148073) (xy -2.201053 0.114627) (xy -2.228520 0.065681) (xy -2.237393 0.008574) (xy -2.226660 -0.049353)
(xy -2.195314 -0.100757) (xy -2.190865 -0.105398) (xy -2.160303 -0.128918) (xy -2.123321 -0.139348) (xy -2.086024 -0.141111) (xy -2.036050 -0.135805) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -1.716853 -0.135557) (xy -1.672992 -0.121082) (xy -1.644128 -0.100972) (xy -1.636889 -0.084363) (xy -1.647901 -0.068489) (xy -1.666285 -0.055817) (xy -1.695245 -0.047949) (xy -1.720313 -0.062376)
(xy -1.757249 -0.082772) (xy -1.791168 -0.075208) (xy -1.812478 -0.053305) (xy -1.831150 -0.008601) (xy -1.831416 0.038200) (xy -1.813295 0.075550) (xy -1.812270 0.076603) (xy -1.777606 0.095478)
(xy -1.738353 0.095849) (xy -1.707691 0.077907) (xy -1.685724 0.064601) (xy -1.663630 0.071348) (xy -1.640787 0.089858) (xy -1.643108 0.109768) (xy -1.671414 0.134083) (xy -1.682750 0.141265)
(xy -1.740348 0.165029) (xy -1.799040 0.163819) (xy -1.843917 0.148762) (xy -1.885578 0.122412) (xy -1.909384 0.084151) (xy -1.918662 0.027699) (xy -1.919111 0.006897) (xy -1.915161 -0.040665)
(xy -1.899616 -0.075005) (xy -1.877864 -0.099864) (xy -1.845553 -0.126555) (xy -1.811002 -0.138588) (xy -1.768114 -0.141112) (xy -1.716853 -0.135557) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.772705 0.045049) (xy -0.731966 0.051296) (xy -0.712231 0.064535) (xy -0.707671 0.076678) (xy -0.714418 0.107258) (xy -0.742641 0.130342) (xy -0.785704 0.140914) (xy -0.792920 0.141111)
(xy -0.819444 0.138132) (xy -0.830435 0.123571) (xy -0.832556 0.090910) (xy -0.832556 0.040710) (xy -0.772705 0.045049) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.784171 -0.110579) (xy -0.779639 -0.110213) (xy -0.743630 -0.103994) (xy -0.728609 -0.090516) (xy -0.726722 -0.077611) (xy -0.732795 -0.057904) (xy -0.755736 -0.047994) (xy -0.779639 -0.045010)
(xy -0.814287 -0.043993) (xy -0.829195 -0.052125) (xy -0.832542 -0.074446) (xy -0.832556 -0.077611) (xy -0.829907 -0.101607) (xy -0.816505 -0.110916) (xy -0.784171 -0.110579) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.785710 -0.058518) (xy 1.800092 -0.027908) (xy 1.808112 -0.007056) (xy 1.830947 0.056444) (xy 1.723268 0.056444) (xy 1.744905 -0.007056) (xy 1.759356 -0.044230) (xy 1.771682 -0.067089)
(xy 1.775910 -0.070556) (xy 1.785710 -0.058518) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,82 @@
(module dogcow (layer F.Cu) (tedit 5EF54FCF)
(fp_text reference G*** (at 0.25 4.5) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_text value LOGO (at 5.5 0.5 90) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_poly (pts (xy 3.996266 -2.269066) (xy 3.793066 -2.269066) (xy 3.793066 -2.065866) (xy 3.608416 -2.065866)
(xy 3.603375 -1.960033) (xy 3.598333 -1.854199) (xy 3.501823 -1.849147) (xy 3.405313 -1.844094)
(xy 3.400223 -1.756013) (xy 3.395133 -1.667933) (xy 3.1877 -1.663178) (xy 2.980266 -1.658424)
(xy 2.980266 -1.253066) (xy 2.7686 -1.253128) (xy 2.7686 -1.041399) (xy 2.569633 -1.036629)
(xy 2.370666 -1.031858) (xy 2.370666 -0.644509) (xy 1.9558 -0.634999) (xy 1.951045 -0.427566)
(xy 1.946291 -0.220133) (xy 0.7112 -0.220133) (xy 0.7112 -0.643466) (xy 0.287867 -0.643466)
(xy 0.287867 -0.829733) (xy 0.1016 -0.829733) (xy 0.1016 -1.032933) (xy -0.728134 -1.032933)
(xy -0.728134 -1.252908) (xy 1.020233 -1.25722) (xy 2.7686 -1.261533) (xy 2.773371 -1.4605)
(xy 2.778141 -1.659466) (xy 2.980266 -1.659466) (xy 2.980266 -1.845733) (xy 3.4036 -1.845733)
(xy 3.4036 -2.065866) (xy 3.6068 -2.065866) (xy 3.6068 -2.269066) (xy 3.792319 -2.269066)
(xy 3.801533 -2.904066) (xy 3.898071 -2.90912) (xy 3.994608 -2.914173) (xy 3.999671 -2.80752)
(xy 4.004733 -2.700866) (xy 4.106333 -2.692399) (xy 4.207933 -2.683933) (xy 4.21235 -1.968499)
(xy 4.216767 -1.253066) (xy 3.996266 -1.253066) (xy 3.996266 -2.269066)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.761067 -2.912533) (xy -1.962651 -2.912533) (xy -1.967692 -2.8067) (xy -1.972733 -2.700866)
(xy -2.573867 -2.691618) (xy -2.573867 -3.098799) (xy -2.370667 -3.098799) (xy -2.370667 -2.912533)
(xy -1.964267 -2.912533) (xy -1.964267 -3.098799) (xy -1.761067 -3.098799) (xy -1.761067 -2.912533)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -3.6068 -2.065866) (xy -3.395134 -2.065804) (xy -3.406608 -2.269066) (xy -3.183467 -2.269066)
(xy -3.183467 -3.098799) (xy -2.9972 -3.098799) (xy -2.9972 -3.301999) (xy -2.573867 -3.301999)
(xy -2.573867 -3.098799) (xy -2.996598 -3.098799) (xy -3.001132 -2.688166) (xy -3.005667 -2.277533)
(xy -3.094567 -2.272415) (xy -3.183467 -2.267296) (xy -3.183467 -2.067482) (xy -3.2893 -2.062441)
(xy -3.395134 -2.057399) (xy -3.405216 -1.845733) (xy -3.6068 -1.845733) (xy -3.6068 -2.065866)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 2.370666 2.472267) (xy 2.556933 2.472267) (xy 2.556933 1.828801) (xy 2.645833 1.82906)
(xy 2.700604 1.831687) (xy 2.742756 1.838114) (xy 2.756303 1.843008) (xy 2.764365 1.856604)
(xy 2.769937 1.887999) (xy 2.773218 1.94095) (xy 2.774409 2.019218) (xy 2.773711 2.126561)
(xy 2.773236 2.160249) (xy 2.7686 2.463801) (xy 2.662766 2.468842) (xy 2.556933 2.473883)
(xy 2.556933 2.861734) (xy 2.370666 2.861734) (xy 2.370666 2.472267)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.4036 3.064934) (xy 2.981883 3.064934) (xy 2.976841 3.170767) (xy 2.9718 3.2766)
(xy 2.379133 3.2766) (xy 2.374092 3.170767) (xy 2.36905 3.064934) (xy 1.947333 3.064934)
(xy 1.947333 2.861734) (xy 2.370666 2.861734) (xy 2.370666 3.064934) (xy 2.980266 3.064934)
(xy 2.980266 2.861734) (xy 3.4036 2.861734) (xy 3.4036 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.6068 2.861734) (xy 3.4036 2.861734) (xy 3.4036 2.472267) (xy 3.6068 2.472267)
(xy 3.6068 2.861734)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.793066 0.8128) (xy 3.793066 2.472267) (xy 3.6068 2.472267) (xy 3.6068 0.8128)
(xy 3.793066 0.8128)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.6068 0.8128) (xy 3.4036 0.8128) (xy 3.4036 -0.643466) (xy 3.6068 -0.643466)
(xy 3.6068 0.8128)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.793066 -0.643466) (xy 3.6068 -0.643466) (xy 3.6068 -1.032933) (xy 3.793066 -1.032933)
(xy 3.793066 -0.643466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.996266 -1.032933) (xy 3.793066 -1.032933) (xy 3.793066 -1.253066) (xy 3.996266 -1.253066)
(xy 3.996266 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -0.728134 -1.659466) (xy -0.728134 -1.253066) (xy -1.134533 -1.253066) (xy -1.134533 -1.659466)
(xy -0.728134 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.134533 1.219201) (xy -0.933024 1.219201) (xy -0.927945 1.121834) (xy -0.922867 1.024467)
(xy 1.947333 1.015809) (xy 1.947333 1.218158) (xy 2.154767 1.222913) (xy 2.3622 1.227667)
(xy 2.367241 1.333501) (xy 2.372283 1.439334) (xy 2.556933 1.439334) (xy 2.556933 1.828801)
(xy 2.370666 1.828801) (xy 2.370666 1.439334) (xy 1.947333 1.439334) (xy 1.947333 1.219201)
(xy -0.931334 1.219201) (xy -0.931334 2.472267) (xy -1.134533 2.472267) (xy -1.134533 1.219201)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 2.472267) (xy -1.134533 2.472267) (xy -1.134533 2.861734) (xy -1.337733 2.861734)
(xy -1.337733 2.472267)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.761067 3.064934) (xy -1.761067 2.861734) (xy -1.337733 2.861734) (xy -1.337733 3.064934)
(xy -1.759451 3.064934) (xy -1.769533 3.2766) (xy -2.058425 3.28122) (xy -2.154113 3.282087)
(xy -2.237804 3.281587) (xy -2.303713 3.279857) (xy -2.346055 3.277033) (xy -2.358992 3.274164)
(xy -2.365298 3.252101) (xy -2.369537 3.207102) (xy -2.370667 3.163712) (xy -2.370667 3.064934)
(xy -1.761067 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.370667 3.064934) (xy -2.573867 3.064934) (xy -2.573867 2.861734) (xy -2.370667 2.861734)
(xy -2.370667 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.370667 -1.032933) (xy -2.370667 -0.831349) (xy -2.264834 -0.826308) (xy -2.159 -0.821266)
(xy -2.154376 -0.520699) (xy -2.149752 -0.220133) (xy -1.762683 -0.220133) (xy -1.757642 -0.114299)
(xy -1.7526 -0.008466) (xy -1.545167 -0.003712) (xy -1.337733 0.001043) (xy -1.337733 0.8128)
(xy -1.761067 0.8128) (xy -1.761067 1.016001) (xy -1.963903 1.016001) (xy -1.972733 2.463801)
(xy -2.061633 2.468919) (xy -2.150534 2.474037) (xy -2.150534 2.861734) (xy -2.370667 2.861734)
(xy -2.370667 2.472267) (xy -2.150534 2.472267) (xy -2.150534 -0.218517) (xy -2.3622 -0.228599)
(xy -2.371448 -0.829733) (xy -4.030133 -0.829733) (xy -4.030133 -1.032933) (xy -2.370667 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -4.030133 -1.032933) (xy -4.233333 -1.032933) (xy -4.233333 -1.659466) (xy -4.030133 -1.659466)
(xy -4.030133 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -3.6068 -1.659466) (xy -4.030133 -1.659466) (xy -4.030133 -1.845733) (xy -3.6068 -1.845733)
(xy -3.6068 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 -3.098799) (xy -1.761067 -3.098799) (xy -1.761067 -3.301999) (xy -1.134533 -3.301999)
(xy -1.134533 -2.692399) (xy -1.337733 -2.692399) (xy -1.337733 -3.098799)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 -1.659466) (xy -1.337733 -1.84469) (xy -1.545167 -1.849445) (xy -1.7526 -1.854199)
(xy -1.757129 -2.2733) (xy -1.761658 -2.692399) (xy -1.337733 -2.692399) (xy -1.337733 -1.845733)
(xy -1.134533 -1.845733) (xy -1.134533 -1.659466) (xy -1.337733 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.370667 -2.065866) (xy -2.573867 -2.065866) (xy -2.573867 -2.269066) (xy -2.370667 -2.269066)
(xy -2.370667 -2.065866)) (layer F.SilkS) (width 0.01))
)

View File

@ -0,0 +1,49 @@
(module mac_happy_small (layer F.Cu) (tedit 0)
(fp_text reference G*** (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_poly (pts (xy 0.461818 -0.969818) (xy 0.323273 -0.969818) (xy 0.323273 -1.27) (xy 0.461818 -1.27)
(xy 0.461818 -0.969818)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -0.531091 -0.969818) (xy -0.692727 -0.969818) (xy -0.692727 -1.27) (xy -0.531091 -1.27)
(xy -0.531091 -0.969818)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 0.046182 -0.554182) (xy -0.254 -0.554182) (xy -0.254 -0.623454) (xy -0.248278 -0.67252)
(xy -0.221289 -0.690605) (xy -0.184727 -0.692727) (xy -0.115454 -0.692727) (xy -0.115454 -1.27)
(xy 0.046182 -1.27) (xy 0.046182 -0.554182)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 0.303066 -0.386824) (xy 0.321151 -0.359835) (xy 0.323273 -0.323273) (xy 0.317551 -0.274207)
(xy 0.290562 -0.256122) (xy 0.254 -0.254) (xy 0.204934 -0.248278) (xy 0.18685 -0.221289)
(xy 0.184727 -0.184727) (xy 0.184727 -0.115454) (xy -0.392545 -0.115454) (xy -0.392545 -0.184727)
(xy -0.398267 -0.233793) (xy -0.425256 -0.251878) (xy -0.461818 -0.254) (xy -0.510884 -0.259722)
(xy -0.528969 -0.286711) (xy -0.531091 -0.323273) (xy -0.525369 -0.372339) (xy -0.49838 -0.390423)
(xy -0.461818 -0.392545) (xy -0.412752 -0.386824) (xy -0.394668 -0.359835) (xy -0.392545 -0.323273)
(xy -0.392545 -0.254) (xy 0.184727 -0.254) (xy 0.184727 -0.323273) (xy 0.190449 -0.372339)
(xy 0.217438 -0.390423) (xy 0.254 -0.392545) (xy 0.303066 -0.386824)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 1.200727 -1.778) (xy 1.206449 -1.728934) (xy 1.233438 -1.710849) (xy 1.27 -1.708727)
(xy 1.339273 -1.708727) (xy 1.339273 0.184727) (xy 1.27 0.184727) (xy 1.220934 0.190449)
(xy 1.20285 0.217438) (xy 1.200727 0.254) (xy 1.200727 0.323273) (xy -1.27 0.323273)
(xy -1.27 0.254) (xy -1.275722 0.204934) (xy -1.302711 0.18685) (xy -1.339273 0.184727)
(xy -1.408545 0.184727) (xy -1.408545 -1.708727) (xy -1.339273 -1.708727) (xy -1.27 -1.708727)
(xy -1.27 0.184727) (xy 1.200727 0.184727) (xy 1.200727 -1.708727) (xy -1.27 -1.708727)
(xy -1.339273 -1.708727) (xy -1.290207 -1.714449) (xy -1.272122 -1.741438) (xy -1.27 -1.778)
(xy -1.27 -1.847273) (xy 1.200727 -1.847273) (xy 1.200727 -1.778)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 1.200727 1.039091) (xy 0.323273 1.039091) (xy 0.323273 0.900546) (xy 1.200727 0.900546)
(xy 1.200727 1.039091)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.108364 1.177636) (xy -1.408545 1.177636) (xy -1.408545 1.039091) (xy -1.108364 1.039091)
(xy -1.108364 1.177636)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 1.477818 -2.205182) (xy 1.48168 -2.150883) (xy 1.501267 -2.128612) (xy 1.547091 -2.124364)
(xy 1.596157 -2.118642) (xy 1.614241 -2.091653) (xy 1.616364 -2.055091) (xy 1.620869 -2.008549)
(xy 1.643721 -1.98946) (xy 1.697182 -1.985818) (xy 1.778 -1.985818) (xy 1.778 1.616364)
(xy 1.616364 1.616364) (xy 1.616364 2.332182) (xy -1.685636 2.332182) (xy -1.685636 1.754909)
(xy -1.547091 1.754909) (xy -1.547091 2.193636) (xy 1.477818 2.193636) (xy 1.477818 1.754909)
(xy -1.547091 1.754909) (xy -1.685636 1.754909) (xy -1.685636 1.616364) (xy -1.847273 1.616364)
(xy -1.847273 -1.985818) (xy -1.766454 -1.985818) (xy -1.685636 -1.985818) (xy -1.685636 1.616364)
(xy 1.616364 1.616364) (xy 1.616364 -1.985818) (xy 1.547091 -1.985818) (xy 1.498025 -1.99154)
(xy 1.47994 -2.018529) (xy 1.477818 -2.055091) (xy 1.477818 -2.124364) (xy -1.547091 -2.124364)
(xy -1.547091 -2.055091) (xy -1.552812 -2.006025) (xy -1.579802 -1.98794) (xy -1.616364 -1.985818)
(xy -1.685636 -1.985818) (xy -1.766454 -1.985818) (xy -1.712156 -1.98968) (xy -1.689885 -2.009267)
(xy -1.685636 -2.055091) (xy -1.679915 -2.104157) (xy -1.652925 -2.122241) (xy -1.616364 -2.124364)
(xy -1.569822 -2.128869) (xy -1.550732 -2.151721) (xy -1.547091 -2.205182) (xy -1.547091 -2.286)
(xy 1.477818 -2.286) (xy 1.477818 -2.205182)) (layer F.SilkS) (width 0.01))
)

View File

@ -1,29 +1,6 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Generic_Conn_01x04
#
DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 150 50 -250 1 1 10 f
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 -200 0 150 R 50 50 1 1 P
X Pin_3 3 -200 -100 150 R 50 50 1 1 P
X Pin_4 4 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_02x25_Odd_Even
#
DEF Connector_Generic_Conn_02x25_Odd_Even J 0 40 Y N 1 F N
@ -275,6 +252,27 @@ X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_R_US
#
DEF Device_R_US R 0 0 N Y 1 F N
F0 "R" 100 0 50 V V C CNN
F1 "Device_R_US" -100 0 50 V V C CNN
F2 "" 40 -10 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
DRAW
P 2 0 1 0 0 -90 0 -100 N
P 2 0 1 0 0 90 0 100 N
P 5 0 1 0 0 -30 40 -45 0 -60 -40 -75 0 -90 N
P 5 0 1 0 0 30 40 15 0 0 -40 -15 0 -30 N
P 5 0 1 0 0 90 40 75 0 60 -40 45 0 30 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Mechanical_MountingHole_Pad
#
DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N

File diff suppressed because it is too large Load Diff

View File

@ -296,10 +296,10 @@ F 3 "www.rogerclark.net" H 2450 1250 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L Connector:Micro_SD_Card J1
L Connector:Micro_SD_Card J5
U 1 1 5F0BA382
P 9450 4150
F 0 "J1" H 9400 4867 50 0000 C CNN
F 0 "J5" H 9400 4867 50 0000 C CNN
F 1 "Micro_SD_Card" H 9400 4776 50 0000 C CNN
F 2 "Connector_Card:microSD_HC_Molex_104031-0811" H 10600 4450 50 0001 C CNN
F 3 "https://www.mouser.com/datasheet/2/276/1/1040310811_MEMORY_CARD_SOCKET-153593.pdf" H 9450 4150 50 0001 C CNN
@ -440,7 +440,6 @@ Wire Wire Line
NoConn ~ 1600 2050
NoConn ~ 1600 2250
NoConn ~ 1600 2350
NoConn ~ 1600 2450
NoConn ~ 1600 2550
NoConn ~ 1600 2650
NoConn ~ 1600 2750
@ -584,7 +583,7 @@ U 1 1 5F24DEAF
P 5550 4700
F 0 "H1" H 5650 4749 50 0000 L CNN
F 1 "MountingHole_Pad" H 5650 4658 50 0000 L CNN
F 2 "MountingHole:MountingHole_2.7mm_M2.5" H 5550 4700 50 0001 C CNN
F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 5550 4700 50 0001 C CNN
F 3 "~" H 5550 4700 50 0001 C CNN
1 5550 4700
1 0 0 -1
@ -630,33 +629,31 @@ Wire Notes Line
4900 5300 4900 4350
Wire Notes Line
4900 4350 6950 4350
Text Notes 5650 5250 0 50 ~ 0
Text Notes 5700 5200 0 50 ~ 0
Mounting Hole
NoConn ~ 5550 4800
Text Label 8700 2600 1 50 ~ 0
Text Label 10750 2600 1 50 ~ 0
SCSI_IO
Text Label 8800 2600 1 50 ~ 0
Text Label 10650 2600 1 50 ~ 0
SCSI_REQ
Text Label 8900 2600 1 50 ~ 0
Text Label 10550 2600 1 50 ~ 0
SCSI_CD
Text Label 9000 2600 1 50 ~ 0
Text Label 10350 2600 1 50 ~ 0
SCSI_MSG
Text Label 9100 2600 1 50 ~ 0
Text Label 10050 2600 1 50 ~ 0
SCSI_BSY
Text Label 9200 2600 1 50 ~ 0
Text Label 10450 2600 1 50 ~ 0
SCSI_SEL
Text Label 9300 2600 1 50 ~ 0
SCSI_RST
Text Label 9400 2600 1 50 ~ 0
Text Label 10150 2600 1 50 ~ 0
SCSI_ACK
Text Label 9500 2600 1 50 ~ 0
Text Label 9950 2600 1 50 ~ 0
SCSI_ATN
Wire Wire Line
8700 2200 8700 2600
Wire Wire Line
8800 2200 8800 2600
Wire Wire Line
8900 2200 8900 2600
Wire Wire Line
10050 2200 10050 2600
Wire Wire Line
10150 2200 10150 2600
Wire Wire Line
9000 2200 9000 2600
Wire Wire Line
@ -669,25 +666,25 @@ Wire Wire Line
9400 2200 9400 2600
Wire Wire Line
9500 2200 9500 2600
Text Label 9950 2600 1 50 ~ 0
Text Label 9100 2600 1 50 ~ 0
SCSI_DBP
Text Label 9950 1650 1 50 ~ 0
Text Label 9100 1650 1 50 ~ 0
SCSI_DBP
Text Notes 7700 2750 0 50 ~ 0
SCSI Termination Resistors
Text Label 10750 2600 1 50 ~ 0
Text Label 9500 2600 1 50 ~ 0
SCSI_DAT7
Text Label 10650 2600 1 50 ~ 0
Text Label 9400 2600 1 50 ~ 0
SCSI_DAT6
Text Label 10250 2600 1 50 ~ 0
Text Label 9000 2600 1 50 ~ 0
SCSI_DAT2
Text Label 10550 2600 1 50 ~ 0
Text Label 9300 2600 1 50 ~ 0
SCSI_DAT5
Text Label 10450 2600 1 50 ~ 0
Text Label 9200 2600 1 50 ~ 0
SCSI_DAT4
Text Label 10350 2600 1 50 ~ 0
Text Label 8900 2600 1 50 ~ 0
SCSI_DAT3
Text Label 10150 2600 1 50 ~ 0
Text Label 8800 2600 1 50 ~ 0
SCSI_DAT1
Wire Wire Line
10750 2200 10750 2600
@ -702,26 +699,24 @@ Wire Wire Line
Wire Wire Line
10250 2200 10250 2600
Wire Wire Line
10150 2200 10150 2600
8700 2200 8700 2600
Wire Wire Line
10050 2200 10050 2600
8800 2200 8800 2600
Wire Wire Line
9950 2200 9950 2600
Text Label 10050 2600 1 50 ~ 0
SCSI_DAT0
Text Label 10750 1650 1 50 ~ 0
Text Label 9500 1650 1 50 ~ 0
SCSI_DAT7
Text Label 10650 1650 1 50 ~ 0
Text Label 9400 1650 1 50 ~ 0
SCSI_DAT6
Text Label 10250 1650 1 50 ~ 0
Text Label 9000 1650 1 50 ~ 0
SCSI_DAT2
Text Label 10550 1650 1 50 ~ 0
Text Label 9300 1650 1 50 ~ 0
SCSI_DAT5
Text Label 10450 1650 1 50 ~ 0
Text Label 9200 1650 1 50 ~ 0
SCSI_DAT4
Text Label 10350 1650 1 50 ~ 0
Text Label 8900 1650 1 50 ~ 0
SCSI_DAT3
Text Label 10150 1650 1 50 ~ 0
Text Label 8800 1650 1 50 ~ 0
SCSI_DAT1
Wire Wire Line
9500 1250 9500 1650
@ -738,9 +733,9 @@ Wire Wire Line
Wire Wire Line
8900 1250 8900 1650
Wire Wire Line
8800 1250 8800 1650
10050 1250 10050 1650
Wire Wire Line
8700 1250 8700 1650
10150 1250 10150 1650
Wire Wire Line
10750 1250 10750 1650
Wire Wire Line
@ -754,30 +749,30 @@ Wire Wire Line
Wire Wire Line
10250 1250 10250 1650
Wire Wire Line
10150 1250 10150 1650
8700 1250 8700 1650
Wire Wire Line
10050 1250 10050 1650
8800 1250 8800 1650
Wire Wire Line
9950 1250 9950 1650
Text Label 10050 1650 1 50 ~ 0
SCSI_DAT0
Text Label 9500 1650 1 50 ~ 0
SCSI_ATN
Text Label 9400 1650 1 50 ~ 0
SCSI_ACK
Text Label 9300 1650 1 50 ~ 0
SCSI_RST
Text Label 9200 1650 1 50 ~ 0
SCSI_SEL
Text Label 9100 1650 1 50 ~ 0
SCSI_BSY
Text Label 9000 1650 1 50 ~ 0
SCSI_MSG
Text Label 8900 1650 1 50 ~ 0
SCSI_CD
Text Label 8800 1650 1 50 ~ 0
SCSI_REQ
Text Label 8700 1650 1 50 ~ 0
SCSI_DAT0
Text Label 9950 1650 1 50 ~ 0
SCSI_ATN
Text Label 10150 1650 1 50 ~ 0
SCSI_ACK
Text Label 10250 1650 1 50 ~ 0
SCSI_RST
Text Label 10450 1650 1 50 ~ 0
SCSI_SEL
Text Label 10050 1650 1 50 ~ 0
SCSI_BSY
Text Label 10350 1650 1 50 ~ 0
SCSI_MSG
Text Label 10550 1650 1 50 ~ 0
SCSI_CD
Text Label 10650 1650 1 50 ~ 0
SCSI_REQ
Text Label 10750 1650 1 50 ~ 0
SCSI_IO
NoConn ~ 8550 3850
NoConn ~ 8550 4550
@ -840,59 +835,6 @@ Connection ~ 8700 850
Wire Wire Line
8700 850 9950 850
$Comp
L Connector_Generic:Conn_01x04 J3
U 1 1 5F8E1558
P 950 5350
F 0 "J3" V 1050 5350 50 0000 L CNN
F 1 "Programming Pins" V 1200 4950 50 0000 L CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 950 5350 50 0001 C CNN
F 3 "~" H 950 5350 50 0001 C CNN
1 950 5350
0 -1 -1 0
$EndComp
Text Label 1150 5950 1 50 ~ 0
SCSI_ACK
Wire Wire Line
1050 5550 1050 5950
Wire Wire Line
1150 5550 1150 5950
Text Label 1050 5950 1 50 ~ 0
SCSI_BSY
$Comp
L power:GND #PWR0113
U 1 1 5F92A76C
P 950 5950
F 0 "#PWR0113" H 950 5700 50 0001 C CNN
F 1 "GND" V 950 5750 50 0000 C CNN
F 2 "" H 950 5950 50 0001 C CNN
F 3 "" H 950 5950 50 0001 C CNN
1 950 5950
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR0114
U 1 1 5F92B1C2
P 850 5950
F 0 "#PWR0114" H 850 5800 50 0001 C CNN
F 1 "+3.3V" V 850 6200 50 0000 C CNN
F 2 "" H 850 5950 50 0001 C CNN
F 3 "" H 850 5950 50 0001 C CNN
1 850 5950
-1 0 0 1
$EndComp
Wire Wire Line
950 5550 950 5950
Wire Wire Line
850 5550 850 5950
Wire Notes Line
600 5000 1450 5000
Wire Notes Line
1450 5000 1450 6350
Wire Notes Line
1450 6350 600 6350
Wire Notes Line
600 6350 600 5000
$Comp
L power:GND #PWR0117
U 1 1 5F9CFB24
P 2100 6050
@ -918,10 +860,10 @@ Wire Notes Line
Wire Notes Line
2650 5000 1650 5000
$Comp
L bluepill_scsi-rescue:171825-4-171825-4 J4
L bluepill_scsi-rescue:171825-4-171825-4 J1
U 1 1 5FA7AEFD
P 2200 5500
F 0 "J4" V 2450 5750 50 0000 R CNN
F 0 "J1" V 2450 5750 50 0000 R CNN
F 1 "Berg Power Connector" V 2600 5950 50 0000 R CNN
F 2 "171825-4:TE_171825-4" H 2200 5500 50 0001 L BNN
F 3 "171825-4" H 2200 5500 50 0001 L BNN
@ -1032,10 +974,10 @@ F 3 "~" H 3400 5850 50 0001 C CNN
0 -1 -1 0
$EndComp
$Comp
L power:VCC #PWR?
L power:VCC #PWR0112
U 1 1 60659E21
P 8250 1000
F 0 "#PWR?" H 8250 850 50 0001 C CNN
F 0 "#PWR0112" H 8250 850 50 0001 C CNN
F 1 "VCC" H 8265 1173 50 0000 C CNN
F 2 "" H 8250 1000 50 0001 C CNN
F 3 "" H 8250 1000 50 0001 C CNN
@ -1044,4 +986,115 @@ F 3 "" H 8250 1000 50 0001 C CNN
$EndComp
Wire Wire Line
8250 1000 8250 1100
Text Label 10250 2600 1 50 ~ 0
SCSI_RST
Text Label 8700 2600 1 50 ~ 0
SCSI_DAT0
NoConn ~ 5550 5100
$Comp
L Mechanical:MountingHole_Pad H2
U 1 1 60C5D16F
P 5550 5000
F 0 "H2" H 5650 5049 50 0000 L CNN
F 1 "MountingHole_Pad" H 5650 4958 50 0000 L CNN
F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 5550 5000 50 0001 C CNN
F 3 "~" H 5550 5000 50 0001 C CNN
1 5550 5000
1 0 0 -1
$EndComp
$Comp
L Device:Jumper J3
U 1 1 60D2A72A
P 5600 6000
F 0 "J3" H 5650 5950 50 0000 R CNN
F 1 "ACT_LED" H 5750 6150 50 0000 R CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical" H 5600 6000 50 0001 C CNN
F 3 "~" H 5600 6000 50 0001 C CNN
F 4 "https://www.mouser.com/ProductDetail/872-920-0011-01" H 5600 6000 50 0001 C CNN "Mouser"
F 5 "https://www.mouser.com/ProductDetail/151-8001-E" H 5600 6000 50 0001 C CNN "Mouser_1"
1 5600 6000
-1 0 0 1
$EndComp
$Comp
L Device:Jumper J4
U 1 1 60D2A732
P 5600 5650
F 0 "J4" H 5650 5600 50 0000 R CNN
F 1 "POWER_LED" H 5800 5800 50 0000 R CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical" H 5600 5650 50 0001 C CNN
F 3 "~" H 5600 5650 50 0001 C CNN
F 4 "https://www.mouser.com/ProductDetail/872-920-0011-01" H 5600 5650 50 0001 C CNN "Mouser"
F 5 "https://www.mouser.com/ProductDetail/151-8001-E" H 5600 5650 50 0001 C CNN "Mouser_1"
1 5600 5650
-1 0 0 1
$EndComp
Wire Wire Line
5200 6000 5300 6000
Wire Wire Line
5200 5650 5300 5650
Wire Wire Line
1600 2450 1150 2450
Text Label 1150 2450 0 50 ~ 0
EXTERNAL_LED
$Comp
L power:GND #PWR0113
U 1 1 60D65EC9
P 5200 6000
F 0 "#PWR0113" H 5200 5750 50 0001 C CNN
F 1 "GND" H 5205 5827 50 0000 C CNN
F 2 "" H 5200 6000 50 0001 C CNN
F 3 "" H 5200 6000 50 0001 C CNN
1 5200 6000
0 1 1 0
$EndComp
$Comp
L power:GND #PWR0114
U 1 1 60D6E643
P 5200 5650
F 0 "#PWR0114" H 5200 5400 50 0001 C CNN
F 1 "GND" H 5205 5477 50 0000 C CNN
F 2 "" H 5200 5650 50 0001 C CNN
F 3 "" H 5200 5650 50 0001 C CNN
1 5200 5650
0 1 1 0
$EndComp
$Comp
L Device:R_US R2
U 1 1 60D813BA
P 6050 6000
F 0 "R2" V 6150 6050 50 0000 L CNN
F 1 "R_US" V 6150 5850 50 0000 L CNN
F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" V 6090 5990 50 0001 C CNN
F 3 "~" H 6050 6000 50 0001 C CNN
1 6050 6000
0 -1 -1 0
$EndComp
Text Label 6850 6000 2 50 ~ 0
EXTERNAL_LED
Wire Wire Line
6200 6000 6850 6000
Wire Wire Line
6200 5650 6600 5650
$Comp
L power:VCC #PWR0118
U 1 1 60D48920
P 6600 5650
F 0 "#PWR0118" H 6600 5500 50 0001 C CNN
F 1 "VCC" H 6615 5823 50 0000 C CNN
F 2 "" H 6600 5650 50 0001 C CNN
F 3 "" H 6600 5650 50 0001 C CNN
1 6600 5650
0 1 1 0
$EndComp
$Comp
L Device:R_US R1
U 1 1 60D8AF20
P 6050 5650
F 0 "R1" V 6150 5700 50 0000 L CNN
F 1 "R_US" V 6150 5500 50 0000 L CNN
F 2 "Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal" V 6090 5640 50 0001 C CNN
F 3 "~" H 6050 5650 50 0001 C CNN
1 6050 5650
0 -1 -1 0
$EndComp
$EndSCHEMATC

View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name BlueSCSILogo)(type KiCad)(uri ${KIPRJMOD}/BlueSCSILogo.pretty)(options "")(descr ""))
)

View File

@ -0,0 +1 @@
# BlueSCSI Hardware © 2021 by Eric Helgeson is licensed under Attribution-NonCommercial 4.0 International

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,55 @@
(module BluePill_STM32F103C (layer F.Cu) (tedit 59B4EF3F)
(descr "STM32F103C8 BluePill board")
(fp_text reference U (at 7.1628 49.6062 180) (layer F.SilkS)
(effects (font (size 0.889 0.889) (thickness 0.3048)))
)
(fp_text value BluePill_STM32F103C (at 7.9756 23.7998 90) (layer F.SilkS)
(effects (font (size 0.889 0.889) (thickness 0.22225)))
)
(fp_line (start 19.12 -2.59) (end 19.12 50.81) (layer F.SilkS) (width 0.3048))
(fp_line (start 19.12 50.81) (end -3.88 50.81) (layer F.SilkS) (width 0.3048))
(fp_line (start -3.88 50.81) (end -3.88 -2.59) (layer F.SilkS) (width 0.3048))
(fp_line (start -3.88 -2.59) (end 19.12 -2.59) (layer F.SilkS) (width 0.3048))
(pad 1 thru_hole rect (at 0 -0.0508 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at 0 2.4892 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 3 thru_hole oval (at 0 5.0292 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 4 thru_hole oval (at 0 7.5692 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 5 thru_hole oval (at 0 10.1092 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 6 thru_hole oval (at 0 12.6492 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 7 thru_hole oval (at 0 15.1892 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 8 thru_hole oval (at 0 17.7292 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 9 thru_hole oval (at 0 20.2692 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 10 thru_hole oval (at 0 22.8092 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 11 thru_hole oval (at 0 25.3492 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 12 thru_hole oval (at 0 27.8892 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 13 thru_hole oval (at 0 30.4292 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 14 thru_hole oval (at 0 32.9692 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 15 thru_hole oval (at 0 35.5092 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 16 thru_hole oval (at 0 38.0492 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 17 thru_hole oval (at 0 40.5892 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 18 thru_hole oval (at 0 43.1292 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 19 thru_hole oval (at 0 45.6692 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 20 thru_hole oval (at 0 48.2092 270) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 21 thru_hole oval (at 15.24 48.2092 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 22 thru_hole oval (at 15.24 45.6692 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 23 thru_hole oval (at 15.24 43.1292 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 24 thru_hole oval (at 15.24 40.5892 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 25 thru_hole oval (at 15.24 38.0492 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 26 thru_hole oval (at 15.24 35.5092 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 27 thru_hole oval (at 15.24 32.9692 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 28 thru_hole oval (at 15.24 30.4292 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 29 thru_hole oval (at 15.24 27.8892 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 30 thru_hole oval (at 15.24 25.3492 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 31 thru_hole oval (at 15.24 22.8092 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 32 thru_hole oval (at 15.24 20.2692 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 33 thru_hole oval (at 15.24 17.7292 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 34 thru_hole oval (at 15.24 15.1892 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 35 thru_hole oval (at 15.24 12.6492 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 36 thru_hole oval (at 15.24 10.1092 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 37 thru_hole oval (at 15.24 7.5692 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 38 thru_hole oval (at 15.24 5.0292 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 39 thru_hole oval (at 15.24 2.4892 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 40 thru_hole oval (at 15.24 -0.1016 90) (size 1.7272 2.25) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 41 thru_hole oval (at 8.9 3.7592 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
(pad 42 thru_hole oval (at 6.36 3.7592 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask F.SilkS))
)

View File

@ -0,0 +1,507 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy -17.770850 -11.348083) (xy -17.759717 -11.346209) (xy -17.551399 -11.300465) (xy -17.355885 -11.235292) (xy -17.164556 -11.147179) (xy -16.968798 -11.032615) (xy -16.933333 -11.009513) (xy -16.914817 -10.997354)
(xy -16.897529 -10.985941) (xy -16.880518 -10.974326) (xy -16.862831 -10.961562) (xy -16.843515 -10.946700) (xy -16.821617 -10.928794) (xy -16.796186 -10.906896) (xy -16.766268 -10.880059) (xy -16.730911 -10.847335)
(xy -16.689162 -10.807776) (xy -16.640068 -10.760435) (xy -16.582678 -10.704366) (xy -16.516038 -10.638619) (xy -16.439196 -10.562248) (xy -16.351199 -10.474305) (xy -16.251095 -10.373844) (xy -16.137931 -10.259915)
(xy -16.010754 -10.131572) (xy -15.868613 -9.987868) (xy -15.710554 -9.827855) (xy -15.535624 -9.650585) (xy -15.342872 -9.455110) (xy -15.131344 -9.240485) (xy -14.900088 -9.005760) (xy -14.648152 -8.749989)
(xy -14.374582 -8.472224) (xy -14.078426 -8.171518) (xy -14.002213 -8.094134) (xy -13.832439 -7.921770) (xy -13.659991 -7.746722) (xy -13.487674 -7.571834) (xy -13.318288 -7.399948) (xy -13.154637 -7.233909)
(xy -12.999523 -7.076558) (xy -12.855750 -6.930739) (xy -12.726119 -6.799296) (xy -12.613432 -6.685071) (xy -12.520494 -6.590908) (xy -12.487167 -6.557159) (xy -12.031133 -6.095450) (xy -11.937999 -6.124144)
(xy -11.909749 -6.131580) (xy -11.875373 -6.137765) (xy -11.831411 -6.142856) (xy -11.774401 -6.147013) (xy -11.700884 -6.150393) (xy -11.607399 -6.153156) (xy -11.490484 -6.155459) (xy -11.346680 -6.157461)
(xy -11.172526 -6.159322) (xy -11.169457 -6.159351) (xy -10.977454 -6.160966) (xy -10.815500 -6.161494) (xy -10.679780 -6.160486) (xy -10.566481 -6.157494) (xy -10.471791 -6.152070) (xy -10.391897 -6.143765)
(xy -10.322984 -6.132132) (xy -10.261241 -6.116720) (xy -10.202854 -6.097084) (xy -10.144010 -6.072773) (xy -10.080896 -6.043339) (xy -10.048545 -6.027546) (xy -9.870249 -5.921848) (xy -9.715172 -5.792637)
(xy -9.585014 -5.642193) (xy -9.481477 -5.472798) (xy -9.406263 -5.286734) (xy -9.364783 -5.110580) (xy -9.357519 -5.061243) (xy -9.352475 -5.012908) (xy -9.349848 -4.961511) (xy -9.349836 -4.902986)
(xy -9.352637 -4.833269) (xy -9.358449 -4.748295) (xy -9.367470 -4.643998) (xy -9.379897 -4.516314) (xy -9.395929 -4.361178) (xy -9.405801 -4.267875) (xy -9.419751 -4.135437) (xy -9.432256 -4.014223)
(xy -9.442928 -3.908217) (xy -9.451375 -3.821403) (xy -9.457208 -3.757767) (xy -9.460034 -3.721292) (xy -9.460092 -3.714048) (xy -9.446397 -3.722482) (xy -9.413171 -3.748563) (xy -9.366314 -3.787573)
(xy -9.339563 -3.810497) (xy -9.238964 -3.886144) (xy -9.117109 -3.960188) (xy -8.986248 -4.026084) (xy -8.858627 -4.077288) (xy -8.813799 -4.091453) (xy -8.783277 -4.099079) (xy -8.747166 -4.105411)
(xy -8.701923 -4.110614) (xy -8.644006 -4.114852) (xy -8.569871 -4.118290) (xy -8.475977 -4.121094) (xy -8.358779 -4.123428) (xy -8.214735 -4.125457) (xy -8.043809 -4.127313) (xy -7.830967 -4.128833)
(xy -7.651578 -4.128859) (xy -7.505261 -4.127385) (xy -7.391635 -4.124405) (xy -7.310320 -4.119914) (xy -7.265647 -4.114786) (xy -7.067691 -4.064082) (xy -6.884673 -3.985048) (xy -6.718887 -3.880387)
(xy -6.572628 -3.752797) (xy -6.448193 -3.604979) (xy -6.347877 -3.439634) (xy -6.273975 -3.259462) (xy -6.228784 -3.067163) (xy -6.214533 -2.878304) (xy -6.216290 -2.847901) (xy -6.221432 -2.785759)
(xy -6.229763 -2.693816) (xy -6.241090 -2.574009) (xy -6.255217 -2.428277) (xy -6.271949 -2.258558) (xy -6.291092 -2.066789) (xy -6.312452 -1.854908) (xy -6.335833 -1.624854) (xy -6.361041 -1.378563)
(xy -6.387880 -1.117974) (xy -6.416157 -0.845026) (xy -6.445676 -0.561655) (xy -6.476243 -0.269799) (xy -6.485466 -0.182043) (xy -6.516189 0.110261) (xy -6.545931 0.393611) (xy -6.574498 0.666156)
(xy -6.601699 0.926043) (xy -6.627340 1.171420) (xy -6.651229 1.400436) (xy -6.673174 1.611239) (xy -6.692983 1.801976) (xy -6.710462 1.970795) (xy -6.725419 2.115845) (xy -6.737663 2.235273)
(xy -6.746999 2.327228) (xy -6.753236 2.389857) (xy -6.756182 2.421309) (xy -6.756399 2.424613) (xy -6.753880 2.436824) (xy -6.742881 2.445303) (xy -6.718238 2.450722) (xy -6.674790 2.453753)
(xy -6.607373 2.455065) (xy -6.520100 2.455333) (xy -6.283801 2.455333) (xy -6.274439 2.400299) (xy -6.271629 2.377444) (xy -6.265488 2.322780) (xy -6.256213 2.238180) (xy -6.244004 2.125516)
(xy -6.229062 1.986662) (xy -6.211584 1.823491) (xy -6.191772 1.637875) (xy -6.169824 1.431687) (xy -6.145941 1.206800) (xy -6.120321 0.965088) (xy -6.093163 0.708423) (xy -6.064669 0.438677)
(xy -6.035036 0.157724) (xy -6.004466 -0.132562) (xy -5.993471 -0.237067) (xy -5.962540 -0.530771) (xy -5.932410 -0.816147) (xy -5.903285 -1.091292) (xy -5.875368 -1.354306) (xy -5.848865 -1.603287)
(xy -5.823980 -1.836334) (xy -5.800916 -2.051545) (xy -5.779879 -2.247020) (xy -5.761072 -2.420857) (xy -5.744701 -2.571154) (xy -5.730968 -2.696011) (xy -5.720079 -2.793526) (xy -5.712238 -2.861798)
(xy -5.707649 -2.898925) (xy -5.706875 -2.904067) (xy -5.657059 -3.090908) (xy -5.576662 -3.270522) (xy -5.468833 -3.438755) (xy -5.336716 -3.591452) (xy -5.183459 -3.724458) (xy -5.012209 -3.833620)
(xy -4.996599 -3.841834) (xy -4.931379 -3.875366) (xy -4.874292 -3.903270) (xy -4.821473 -3.926092) (xy -4.769055 -3.944376) (xy -4.713171 -3.958667) (xy -4.649955 -3.969511) (xy -4.575541 -3.977452)
(xy -4.486062 -3.983036) (xy -4.377652 -3.986807) (xy -4.246445 -3.989310) (xy -4.088575 -3.991090) (xy -3.927994 -3.992464) (xy -3.735161 -3.993874) (xy -3.572479 -3.994368) (xy -3.436236 -3.993516)
(xy -3.322719 -3.990886) (xy -3.228217 -3.986047) (xy -3.149018 -3.978566) (xy -3.081408 -3.968014) (xy -3.021677 -3.953959) (xy -2.966111 -3.935969) (xy -2.910999 -3.913613) (xy -2.852629 -3.886459)
(xy -2.802466 -3.861679) (xy -2.673729 -3.788916) (xy -2.560562 -3.705110) (xy -2.452599 -3.601998) (xy -2.392068 -3.534512) (xy -2.337270 -3.470691) (xy -2.231201 -3.574473) (xy -2.099093 -3.690745)
(xy -1.961147 -3.784286) (xy -1.807534 -3.861020) (xy -1.667933 -3.913890) (xy -1.549400 -3.953934) (xy 1.214629 -3.958464) (xy 1.578202 -3.959030) (xy 1.909461 -3.959475) (xy 2.209959 -3.959787)
(xy 2.481248 -3.959955) (xy 2.724882 -3.959968) (xy 2.942412 -3.959815) (xy 3.135392 -3.959483) (xy 3.305373 -3.958962) (xy 3.453910 -3.958241) (xy 3.582554 -3.957308) (xy 3.692857 -3.956152)
(xy 3.786374 -3.954761) (xy 3.864655 -3.953125) (xy 3.929255 -3.951231) (xy 3.981725 -3.949069) (xy 4.023619 -3.946628) (xy 4.056488 -3.943895) (xy 4.081886 -3.940860) (xy 4.101365 -3.937511)
(xy 4.101763 -3.937429) (xy 4.188907 -3.913326) (xy 4.288406 -3.876336) (xy 4.390355 -3.831057) (xy 4.484849 -3.782084) (xy 4.561981 -3.734014) (xy 4.594240 -3.708904) (xy 4.629995 -3.678598)
(xy 4.652584 -3.661542) (xy 4.656671 -3.660080) (xy 4.658787 -3.695971) (xy 4.664659 -3.759577) (xy 4.673620 -3.845371) (xy 4.685000 -3.947826) (xy 4.698130 -4.061416) (xy 4.712340 -4.180614)
(xy 4.726963 -4.299895) (xy 4.741327 -4.413733) (xy 4.754765 -4.516599) (xy 4.766607 -4.602969) (xy 4.776184 -4.667317) (xy 4.782827 -4.704115) (xy 4.783336 -4.706190) (xy 4.851392 -4.901750)
(xy 4.950921 -5.085173) (xy 5.081538 -5.255812) (xy 5.158941 -5.336677) (xy 5.317495 -5.470025) (xy 5.491812 -5.578319) (xy 5.676243 -5.658556) (xy 5.852025 -5.705389) (xy 5.882668 -5.708192)
(xy 5.943152 -5.710746) (xy 6.033826 -5.713055) (xy 6.155033 -5.715121) (xy 6.307122 -5.716945) (xy 6.490439 -5.718531) (xy 6.705329 -5.719880) (xy 6.952139 -5.720995) (xy 7.231215 -5.721879)
(xy 7.542904 -5.722532) (xy 7.887552 -5.722959) (xy 8.265505 -5.723160) (xy 8.516344 -5.723173) (xy 8.868163 -5.723145) (xy 9.187788 -5.723110) (xy 9.476891 -5.723014) (xy 9.737143 -5.722803)
(xy 9.970216 -5.722424) (xy 10.177783 -5.721824) (xy 10.361515 -5.720948) (xy 10.523086 -5.719743) (xy 10.664166 -5.718155) (xy 10.786427 -5.716131) (xy 10.891542 -5.713617) (xy 10.981184 -5.710559)
(xy 11.057023 -5.706904) (xy 11.120732 -5.702598) (xy 11.173982 -5.697588) (xy 11.218447 -5.691820) (xy 11.255798 -5.685240) (xy 11.287707 -5.677794) (xy 11.315845 -5.669430) (xy 11.341886 -5.660092)
(xy 11.367502 -5.649729) (xy 11.394363 -5.638286) (xy 11.413263 -5.630251) (xy 11.587026 -5.540623) (xy 11.745244 -5.426098) (xy 11.882115 -5.291432) (xy 11.973372 -5.170824) (xy 12.044246 -5.062042)
(xy 12.086444 -5.126055) (xy 12.135636 -5.190632) (xy 12.203611 -5.266591) (xy 12.281777 -5.345376) (xy 12.361543 -5.418428) (xy 12.434317 -5.477189) (xy 12.450569 -5.488752) (xy 12.585367 -5.568806)
(xy 12.740922 -5.639924) (xy 12.861977 -5.683258) (xy 12.876258 -5.687454) (xy 12.892350 -5.691263) (xy 12.911872 -5.694705) (xy 12.936443 -5.697797) (xy 12.967683 -5.700559) (xy 13.007210 -5.703010)
(xy 13.056643 -5.705166) (xy 13.117602 -5.707049) (xy 13.191705 -5.708675) (xy 13.280572 -5.710064) (xy 13.385820 -5.711234) (xy 13.509071 -5.712204) (xy 13.651941 -5.712992) (xy 13.816051 -5.713618)
(xy 14.003019 -5.714099) (xy 14.214465 -5.714455) (xy 14.452007 -5.714703) (xy 14.717264 -5.714863) (xy 15.011856 -5.714954) (xy 15.337401 -5.714993) (xy 15.621001 -5.715000) (xy 15.977208 -5.715044)
(xy 16.301191 -5.715131) (xy 16.594593 -5.715195) (xy 16.859057 -5.715169) (xy 17.096226 -5.714987) (xy 17.307741 -5.714581) (xy 17.495247 -5.713887) (xy 17.660385 -5.712836) (xy 17.804799 -5.711363)
(xy 17.930131 -5.709400) (xy 18.038023 -5.706882) (xy 18.130119 -5.703742) (xy 18.208062 -5.699913) (xy 18.273494 -5.695329) (xy 18.328057 -5.689924) (xy 18.373396 -5.683630) (xy 18.411151 -5.676381)
(xy 18.442966 -5.668110) (xy 18.470485 -5.658752) (xy 18.495348 -5.648239) (xy 18.519200 -5.636506) (xy 18.543683 -5.623484) (xy 18.570440 -5.609109) (xy 18.598985 -5.594376) (xy 18.772813 -5.490912)
(xy 18.923060 -5.365240) (xy 19.054344 -5.213346) (xy 19.082149 -5.174560) (xy 19.115625 -5.128218) (xy 19.140272 -5.097800) (xy 19.151435 -5.088976) (xy 19.151659 -5.089893) (xy 19.162982 -5.111946)
(xy 19.193457 -5.151954) (xy 19.237971 -5.204249) (xy 19.291410 -5.263161) (xy 19.348661 -5.323022) (xy 19.404611 -5.378163) (xy 19.444880 -5.414965) (xy 19.555731 -5.497727) (xy 19.689053 -5.575047)
(xy 19.833457 -5.640820) (xy 19.930534 -5.675325) (xy 20.057534 -5.715000) (xy 22.716067 -5.715000) (xy 23.072424 -5.715053) (xy 23.396562 -5.715161) (xy 23.690127 -5.715252) (xy 23.954767 -5.715253)
(xy 24.192130 -5.715090) (xy 24.403862 -5.714692) (xy 24.591610 -5.713984) (xy 24.757021 -5.712894) (xy 24.901743 -5.711348) (xy 25.027422 -5.709275) (xy 25.135707 -5.706600) (xy 25.228243 -5.703251)
(xy 25.306678 -5.699154) (xy 25.372660 -5.694238) (xy 25.427835 -5.688428) (xy 25.473850 -5.681651) (xy 25.512353 -5.673836) (xy 25.544990 -5.664907) (xy 25.573409 -5.654794) (xy 25.599257 -5.643422)
(xy 25.624181 -5.630719) (xy 25.649829 -5.616611) (xy 25.677846 -5.601026) (xy 25.709881 -5.583891) (xy 25.713267 -5.582141) (xy 25.809016 -5.523681) (xy 25.911889 -5.445534) (xy 26.012777 -5.355885)
(xy 26.102573 -5.262919) (xy 26.172170 -5.174821) (xy 26.180442 -5.162317) (xy 26.234144 -5.078629) (xy 26.276459 -5.142815) (xy 26.333458 -5.217377) (xy 26.410257 -5.301398) (xy 26.498004 -5.386281)
(xy 26.587847 -5.463429) (xy 26.665531 -5.520703) (xy 26.787251 -5.590901) (xy 26.923921 -5.652630) (xy 27.061437 -5.700073) (xy 27.154158 -5.722322) (xy 27.197686 -5.727080) (xy 27.271463 -5.731238)
(xy 27.371877 -5.734705) (xy 27.495314 -5.737391) (xy 27.638163 -5.739205) (xy 27.796809 -5.740055) (xy 27.862677 -5.740106) (xy 28.043784 -5.739745) (xy 28.195112 -5.738503) (xy 28.320744 -5.735859)
(xy 28.424767 -5.731291) (xy 28.511266 -5.724278) (xy 28.584325 -5.714299) (xy 28.648029 -5.700832) (xy 28.706464 -5.683355) (xy 28.763715 -5.661348) (xy 28.823867 -5.634288) (xy 28.871334 -5.611351)
(xy 28.945084 -5.573265) (xy 29.005805 -5.536309) (xy 29.062487 -5.493770) (xy 29.124123 -5.438937) (xy 29.195124 -5.369678) (xy 29.266761 -5.296474) (xy 29.319712 -5.237062) (xy 29.360517 -5.182634)
(xy 29.395715 -5.124384) (xy 29.431847 -5.053508) (xy 29.435404 -5.046134) (xy 29.509784 -4.859527) (xy 29.552610 -4.672197) (xy 29.565600 -4.487046) (xy 29.563841 -4.453322) (xy 29.558705 -4.388072)
(xy 29.550405 -4.293449) (xy 29.539153 -4.171605) (xy 29.525163 -4.024689) (xy 29.508646 -3.854854) (xy 29.489816 -3.664251) (xy 29.468886 -3.455031) (xy 29.446068 -3.229345) (xy 29.421574 -2.989345)
(xy 29.395619 -2.737182) (xy 29.368413 -2.475008) (xy 29.340170 -2.204972) (xy 29.336570 -2.170699) (xy 29.302502 -1.846457) (xy 29.265529 -1.494384) (xy 29.226255 -1.120251) (xy 29.185285 -0.729829)
(xy 29.143226 -0.328888) (xy 29.100681 0.076801) (xy 29.058256 0.481465) (xy 29.016556 0.879336) (xy 28.976187 1.264640) (xy 28.937753 1.631609) (xy 28.901860 1.974470) (xy 28.879892 2.184399)
(xy 28.851555 2.454821) (xy 28.823944 2.717468) (xy 28.797289 2.970203) (xy 28.771817 3.210889) (xy 28.747760 3.437388) (xy 28.725345 3.647563) (xy 28.704801 3.839277) (xy 28.686358 4.010392)
(xy 28.670246 4.158771) (xy 28.656692 4.282276) (xy 28.645926 4.378771) (xy 28.638178 4.446117) (xy 28.633676 4.482177) (xy 28.633359 4.484341) (xy 28.585287 4.690064) (xy 28.506710 4.884243)
(xy 28.399929 5.063741) (xy 28.267245 5.225421) (xy 28.110960 5.366144) (xy 27.933375 5.482774) (xy 27.880734 5.510394) (xy 27.814972 5.542803) (xy 27.757401 5.569519) (xy 27.703887 5.591130)
(xy 27.650299 5.608226) (xy 27.592507 5.621395) (xy 27.526377 5.631227) (xy 27.447780 5.638310) (xy 27.352582 5.643234) (xy 27.236652 5.646587) (xy 27.095859 5.648959) (xy 26.926072 5.650938)
(xy 26.892338 5.651296) (xy 26.704650 5.652954) (xy 26.546863 5.653317) (xy 26.415020 5.651929) (xy 26.305165 5.648334) (xy 26.213342 5.642076) (xy 26.135594 5.632699) (xy 26.067966 5.619747)
(xy 26.006501 5.602763) (xy 25.947244 5.581293) (xy 25.886238 5.554879) (xy 25.831800 5.529050) (xy 25.694724 5.450439) (xy 25.562753 5.352397) (xy 25.443848 5.241961) (xy 25.345971 5.126168)
(xy 25.303673 5.062218) (xy 25.281327 5.028647) (xy 25.265647 5.012517) (xy 25.264534 5.012266) (xy 25.250273 5.025284) (xy 25.228521 5.056968) (xy 25.226475 5.060390) (xy 25.203124 5.091681)
(xy 25.161649 5.139566) (xy 25.108266 5.197095) (xy 25.058764 5.247798) (xy 24.897818 5.388936) (xy 24.727415 5.498770) (xy 24.543742 5.579389) (xy 24.363428 5.628798) (xy 24.342944 5.632470)
(xy 24.317671 5.635796) (xy 24.285960 5.638794) (xy 24.246166 5.641479) (xy 24.196640 5.643869) (xy 24.135736 5.645978) (xy 24.061805 5.647825) (xy 23.973200 5.649424) (xy 23.868275 5.650793)
(xy 23.745381 5.651948) (xy 23.602871 5.652906) (xy 23.439099 5.653682) (xy 23.252416 5.654294) (xy 23.041175 5.654757) (xy 22.803729 5.655088) (xy 22.538430 5.655304) (xy 22.243632 5.655420)
(xy 21.917686 5.655454) (xy 21.688081 5.655439) (xy 21.337589 5.655407) (xy 21.019285 5.655361) (xy 20.731486 5.655250) (xy 20.472514 5.655024) (xy 20.240689 5.654630) (xy 20.034330 5.654017)
(xy 19.851758 5.653135) (xy 19.691292 5.651932) (xy 19.551252 5.650358) (xy 19.429959 5.648359) (xy 19.325732 5.645887) (xy 19.236892 5.642888) (xy 19.161758 5.639313) (xy 19.098650 5.635110)
(xy 19.045888 5.630227) (xy 19.001792 5.624614) (xy 18.964683 5.618220) (xy 18.932879 5.610992) (xy 18.904702 5.602880) (xy 18.878471 5.593833) (xy 18.852505 5.583800) (xy 18.825126 5.572729)
(xy 18.812934 5.567810) (xy 18.640650 5.482754) (xy 18.481789 5.372886) (xy 18.342843 5.243372) (xy 18.237040 5.109599) (xy 18.171328 5.011193) (xy 18.104416 5.100630) (xy 17.962607 5.262358)
(xy 17.798251 5.398924) (xy 17.612322 5.509532) (xy 17.591559 5.519621) (xy 17.557204 5.536457) (xy 17.527083 5.551747) (xy 17.499509 5.565568) (xy 17.472792 5.577995) (xy 17.445244 5.589107)
(xy 17.415176 5.598980) (xy 17.380899 5.607691) (xy 17.340726 5.615317) (xy 17.292966 5.621936) (xy 17.235933 5.627622) (xy 17.167937 5.632455) (xy 17.087289 5.636511) (xy 16.992301 5.639866)
(xy 16.881285 5.642597) (xy 16.752551 5.644782) (xy 16.604412 5.646498) (xy 16.435178 5.647821) (xy 16.243160 5.648828) (xy 16.026672 5.649597) (xy 15.784022 5.650203) (xy 15.513524 5.650725)
(xy 15.213488 5.651238) (xy 14.882227 5.651821) (xy 14.681201 5.652209) (xy 14.298044 5.652892) (xy 13.947827 5.653329) (xy 13.629627 5.653516) (xy 13.342516 5.653447) (xy 13.085571 5.653118)
(xy 12.857865 5.652523) (xy 12.658474 5.651659) (xy 12.486472 5.650520) (xy 12.340935 5.649101) (xy 12.220937 5.647398) (xy 12.125552 5.645406) (xy 12.053856 5.643121) (xy 12.004924 5.640537)
(xy 11.981756 5.638281) (xy 11.848765 5.611050) (xy 11.710538 5.568358) (xy 11.580021 5.514851) (xy 11.470160 5.455176) (xy 11.468436 5.454064) (xy 11.385195 5.392305) (xy 11.294438 5.312210)
(xy 11.206717 5.224035) (xy 11.132585 5.138038) (xy 11.105312 5.101104) (xy 11.052316 5.024077) (xy 11.017266 5.073205) (xy 10.964470 5.139049) (xy 10.894570 5.215161) (xy 10.817541 5.291471)
(xy 10.743359 5.357910) (xy 10.705150 5.388266) (xy 10.613868 5.447689) (xy 10.502310 5.507678) (xy 10.383385 5.562041) (xy 10.270004 5.604584) (xy 10.227734 5.617276) (xy 10.211600 5.621267)
(xy 10.192803 5.624889) (xy 10.169715 5.628160) (xy 10.140707 5.631097) (xy 10.104151 5.633718) (xy 10.058418 5.636041) (xy 10.001878 5.638085) (xy 9.932904 5.639866) (xy 9.849867 5.641403)
(xy 9.751137 5.642713) (xy 9.635087 5.643814) (xy 9.500088 5.644724) (xy 9.344510 5.645461) (xy 9.166726 5.646043) (xy 8.965105 5.646487) (xy 8.738021 5.646811) (xy 8.483844 5.647033)
(xy 8.200945 5.647171) (xy 7.887696 5.647243) (xy 7.542468 5.647266) (xy 4.851401 5.647266) (xy 4.724401 5.607611) (xy 4.527182 5.529256) (xy 4.349542 5.423757) (xy 4.192756 5.291944)
(xy 4.121759 5.215466) (xy 4.056647 5.139266) (xy 3.944043 5.251898) (xy 3.825165 5.360221) (xy 3.704477 5.446268) (xy 3.568371 5.519268) (xy 3.513667 5.543835) (xy 3.481012 5.558169)
(xy 3.451499 5.571227) (xy 3.423495 5.583069) (xy 3.395364 5.593753) (xy 3.365472 5.603338) (xy 3.332183 5.611885) (xy 3.293862 5.619451) (xy 3.248874 5.626096) (xy 3.195584 5.631879)
(xy 3.132358 5.636860) (xy 3.057560 5.641097) (xy 2.969556 5.644650) (xy 2.866709 5.647578) (xy 2.747386 5.649939) (xy 2.609951 5.651794) (xy 2.452770 5.653200) (xy 2.274206 5.654218)
(xy 2.072626 5.654907) (xy 1.846394 5.655325) (xy 1.593876 5.655531) (xy 1.313435 5.655586) (xy 1.003438 5.655548) (xy 0.662249 5.655475) (xy 0.428281 5.655439) (xy 0.068821 5.655409)
(xy -0.258412 5.655370) (xy -0.555055 5.655277) (xy -0.822747 5.655083) (xy -1.063126 5.654742) (xy -1.277832 5.654208) (xy -1.468502 5.653434) (xy -1.636776 5.652374) (xy -1.784292 5.650983)
(xy -1.912688 5.649214) (xy -2.023603 5.647020) (xy -2.118675 5.644356) (xy -2.199544 5.641175) (xy -2.267847 5.637432) (xy -2.325224 5.633079) (xy -2.373313 5.628072) (xy -2.413751 5.622363)
(xy -2.448179 5.615906) (xy -2.478234 5.608655) (xy -2.505555 5.600565) (xy -2.531781 5.591589) (xy -2.558550 5.581680) (xy -2.587501 5.570792) (xy -2.588581 5.570390) (xy -2.725565 5.506276)
(xy -2.863735 5.417539) (xy -2.992524 5.311320) (xy -3.037699 5.266934) (xy -3.154051 5.146415) (xy -3.269024 5.259880) (xy -3.417724 5.388601) (xy -3.576414 5.492647) (xy -3.723046 5.561726)
(xy -3.753809 5.573659) (xy -3.781862 5.584532) (xy -3.808832 5.594395) (xy -3.836343 5.603296) (xy -3.866023 5.611285) (xy -3.899496 5.618411) (xy -3.938390 5.624724) (xy -3.984329 5.630273)
(xy -4.038940 5.635108) (xy -4.103849 5.639277) (xy -4.180682 5.642831) (xy -4.271065 5.645818) (xy -4.376624 5.648289) (xy -4.498984 5.650292) (xy -4.639772 5.651876) (xy -4.800613 5.653092)
(xy -4.983134 5.653988) (xy -5.188961 5.654615) (xy -5.419719 5.655020) (xy -5.677034 5.655255) (xy -5.962533 5.655367) (xy -6.277841 5.655407) (xy -6.624585 5.655424) (xy -6.808471 5.655439)
(xy -7.164983 5.655469) (xy -7.489277 5.655468) (xy -7.783004 5.655415) (xy -8.047813 5.655292) (xy -8.285353 5.655079) (xy -8.497275 5.654757) (xy -8.685229 5.654306) (xy -8.850862 5.653707)
(xy -8.995826 5.652942) (xy -9.121770 5.651990) (xy -9.230344 5.650832) (xy -9.323196 5.649449) (xy -9.401977 5.647823) (xy -9.468336 5.645932) (xy -9.523924 5.643759) (xy -9.570389 5.641283)
(xy -9.609381 5.638486) (xy -9.642549 5.635349) (xy -9.671544 5.631851) (xy -9.698015 5.627974) (xy -9.723612 5.623698) (xy -9.737938 5.621165) (xy -9.932368 5.572977) (xy -10.107165 5.502097)
(xy -10.259898 5.410000) (xy -10.388137 5.298162) (xy -10.489452 5.168056) (xy -10.492505 5.163149) (xy -10.554026 5.063478) (xy -10.623713 5.143623) (xy -10.667165 5.192539) (xy -10.707121 5.235759)
(xy -10.728633 5.257717) (xy -10.752318 5.280509) (xy -10.795556 5.322085) (xy -10.853478 5.377767) (xy -10.921215 5.442874) (xy -10.974166 5.493761) (xy -11.030645 5.548361) (xy -11.107594 5.623236)
(xy -11.201400 5.714846) (xy -11.308453 5.819654) (xy -11.425140 5.934121) (xy -11.547850 6.054708) (xy -11.672971 6.177877) (xy -11.760554 6.264228) (xy -11.889031 6.390976) (xy -12.019123 6.519300)
(xy -12.152701 6.651045) (xy -12.291635 6.788054) (xy -12.437796 6.932171) (xy -12.593054 7.085240) (xy -12.759280 7.249105) (xy -12.938344 7.425611) (xy -13.132118 7.616601) (xy -13.342471 7.823919)
(xy -13.571274 8.049409) (xy -13.820398 8.294916) (xy -14.091714 8.562283) (xy -14.101417 8.571844) (xy -14.246159 8.714498) (xy -14.406720 8.872781) (xy -14.576665 9.040344) (xy -14.749557 9.210841)
(xy -14.918959 9.377924) (xy -15.078436 9.535246) (xy -15.221550 9.676459) (xy -15.248466 9.703023) (xy -15.471665 9.923270) (xy -15.672166 10.121013) (xy -15.851344 10.297569) (xy -16.010577 10.454254)
(xy -16.151241 10.592383) (xy -16.274712 10.713272) (xy -16.382366 10.818238) (xy -16.475581 10.908597) (xy -16.555733 10.985663) (xy -16.624197 11.050754) (xy -16.682350 11.105185) (xy -16.731570 11.150272)
(xy -16.773231 11.187331) (xy -16.808711 11.217678) (xy -16.839387 11.242629) (xy -16.866633 11.263500) (xy -16.891828 11.281606) (xy -16.916347 11.298264) (xy -16.918585 11.299749) (xy -17.049306 11.379349)
(xy -17.193038 11.455020) (xy -17.337926 11.521044) (xy -17.472117 11.571699) (xy -17.501063 11.580828) (xy -17.704068 11.628569) (xy -17.923764 11.656299) (xy -18.149009 11.663306) (xy -18.368666 11.648879)
(xy -18.431933 11.640245) (xy -18.680662 11.584781) (xy -18.925316 11.496052) (xy -19.164687 11.374542) (xy -19.284880 11.299749) (xy -19.309380 11.283177) (xy -19.334416 11.265292) (xy -19.361363 11.244778)
(xy -19.391599 11.220320) (xy -19.426498 11.190600) (xy -19.467439 11.154305) (xy -19.515797 11.110117) (xy -19.572948 11.056721) (xy -19.640269 10.992800) (xy -19.719137 10.917040) (xy -19.810927 10.828124)
(xy -19.917017 10.724736) (xy -20.038782 10.605561) (xy -20.177599 10.469282) (xy -20.334844 10.314584) (xy -20.511893 10.140150) (xy -20.710124 9.944666) (xy -20.930912 9.726814) (xy -20.954999 9.703042)
(xy -21.093333 9.566539) (xy -21.249423 9.412550) (xy -21.416899 9.247354) (xy -21.589393 9.077233) (xy -21.760536 8.908468) (xy -21.923959 8.747342) (xy -22.073292 8.600134) (xy -22.106466 8.567438)
(xy -22.252368 8.423635) (xy -22.415800 8.262546) (xy -22.590179 8.090663) (xy -22.768918 7.914476) (xy -22.945432 7.740477) (xy -23.113136 7.575157) (xy -23.265445 7.425008) (xy -23.299916 7.391024)
(xy -23.649603 7.046289) (xy -24.019514 6.681634) (xy -24.405746 6.300907) (xy -24.804395 5.907953) (xy -25.211561 5.506620) (xy -25.623339 5.100755) (xy -25.670583 5.054191) (xy -25.815095 4.911755)
(xy -25.975589 4.753564) (xy -26.145573 4.586015) (xy -26.318558 4.415507) (xy -26.488053 4.248435) (xy -26.647567 4.091199) (xy -26.790610 3.950195) (xy -26.813933 3.927205) (xy -26.945990 3.797034)
(xy -27.096473 3.648711) (xy -27.259684 3.487852) (xy -27.429925 3.320071) (xy -27.601496 3.150986) (xy -27.768701 2.986213) (xy -27.925839 2.831366) (xy -28.016199 2.742329) (xy -28.219630 2.541870)
(xy -28.400464 2.363547) (xy -28.560211 2.205707) (xy -28.700380 2.066701) (xy -28.822481 1.944875) (xy -28.928024 1.838579) (xy -29.018518 1.746160) (xy -29.095472 1.665968) (xy -29.160397 1.596350)
(xy -29.214802 1.535656) (xy -29.260197 1.482233) (xy -29.298091 1.434430) (xy -29.329994 1.390596) (xy -29.357416 1.349079) (xy -29.381865 1.308227) (xy -29.404853 1.266389) (xy -29.427888 1.221913)
(xy -29.452480 1.173149) (xy -29.454868 1.168399) (xy -29.548930 0.957239) (xy -29.615946 0.748285) (xy -29.658512 0.531477) (xy -29.679077 0.300183) (xy -29.677892 0.238103) (xy -28.852720 0.238103)
(xy -28.835514 0.428559) (xy -28.830778 0.453449) (xy -28.784622 0.625138) (xy -28.716818 0.784968) (xy -28.624325 0.938199) (xy -28.504104 1.090093) (xy -28.397979 1.202266) (xy -28.322975 1.276693)
(xy -28.227496 1.371253) (xy -28.112540 1.484964) (xy -27.979104 1.616844) (xy -27.828187 1.765909) (xy -27.660786 1.931179) (xy -27.477898 2.111669) (xy -27.280522 2.306399) (xy -27.069656 2.514386)
(xy -26.846297 2.734647) (xy -26.611442 2.966200) (xy -26.366090 3.208062) (xy -26.111238 3.459252) (xy -25.847884 3.718787) (xy -25.577026 3.985684) (xy -25.299662 4.258961) (xy -25.016789 4.537637)
(xy -24.729405 4.820728) (xy -24.438507 5.107252) (xy -24.145094 5.396227) (xy -23.850163 5.686670) (xy -23.554713 5.977599) (xy -23.259740 6.268032) (xy -22.966242 6.556987) (xy -22.675218 6.843480)
(xy -22.387664 7.126530) (xy -22.104579 7.405155) (xy -21.826961 7.678371) (xy -21.555807 7.945197) (xy -21.292115 8.204650) (xy -21.036882 8.455748) (xy -20.791107 8.697509) (xy -20.555787 8.928949)
(xy -20.331920 9.149088) (xy -20.120504 9.356942) (xy -19.922536 9.551529) (xy -19.739014 9.731866) (xy -19.570936 9.896973) (xy -19.419299 10.045865) (xy -19.285102 10.177561) (xy -19.169342 10.291078)
(xy -19.073017 10.385434) (xy -18.997124 10.459646) (xy -18.942662 10.512733) (xy -18.910628 10.543712) (xy -18.902100 10.551702) (xy -18.851933 10.588142) (xy -18.781813 10.632030) (xy -18.702614 10.676790)
(xy -18.652066 10.702916) (xy -18.476906 10.776050) (xy -18.303397 10.819535) (xy -18.124657 10.834330) (xy -17.933806 10.821395) (xy -17.871118 10.811907) (xy -17.725469 10.774841) (xy -17.573438 10.714135)
(xy -17.426132 10.635145) (xy -17.294661 10.543231) (xy -17.268123 10.521079) (xy -17.244781 10.499429) (xy -17.198555 10.455171) (xy -17.130660 10.389494) (xy -17.042307 10.303588) (xy -16.934710 10.198644)
(xy -16.809081 10.075850) (xy -16.666633 9.936397) (xy -16.508580 9.781473) (xy -16.336133 9.612270) (xy -16.150507 9.429976) (xy -15.952913 9.235781) (xy -15.744565 9.030874) (xy -15.526675 8.816447)
(xy -15.300457 8.593687) (xy -15.067123 8.363786) (xy -14.827886 8.127932) (xy -14.742107 8.043333) (xy -12.330034 5.664200) (xy -12.620850 5.653302) (xy -12.734933 5.648394) (xy -12.822742 5.642741)
(xy -12.891867 5.635365) (xy -12.949901 5.625287) (xy -13.004433 5.611529) (xy -13.047133 5.598359) (xy -13.231346 5.523100) (xy -13.400997 5.423220) (xy -13.551070 5.302406) (xy -13.676552 5.164345)
(xy -13.719404 5.104102) (xy -13.789313 4.997771) (xy -13.848267 5.076985) (xy -13.993488 5.245198) (xy -14.158402 5.386631) (xy -14.341333 5.499915) (xy -14.401701 5.529224) (xy -14.464415 5.557415)
(xy -14.519746 5.580558) (xy -14.571923 5.599217) (xy -14.625172 5.613954) (xy -14.683719 5.625335) (xy -14.751791 5.633922) (xy -14.833616 5.640278) (xy -14.933420 5.644969) (xy -15.055429 5.648557)
(xy -15.203871 5.651607) (xy -15.336611 5.653905) (xy -15.949690 5.664200) (xy -17.017358 6.714066) (xy -17.175947 6.869828) (xy -17.327790 7.018610) (xy -17.471137 7.158715) (xy -17.604237 7.288450)
(xy -17.725340 7.406119) (xy -17.832693 7.510028) (xy -17.924548 7.598482) (xy -17.999152 7.669786) (xy -18.054756 7.722245) (xy -18.089609 7.754164) (xy -18.101832 7.763933) (xy -18.116035 7.752307)
(xy -18.152667 7.718512) (xy -18.210055 7.664169) (xy -18.286526 7.590901) (xy -18.380407 7.500331) (xy -18.490027 7.394082) (xy -18.613712 7.273776) (xy -18.749789 7.141035) (xy -18.896586 6.997482)
(xy -19.052431 6.844739) (xy -19.215649 6.684430) (xy -19.283474 6.617718) (xy -19.450102 6.453872) (xy -19.610631 6.296258) (xy -19.763323 6.146566) (xy -19.906439 6.006491) (xy -20.038243 5.877726)
(xy -20.156996 5.761964) (xy -20.260962 5.660897) (xy -20.265437 5.656563) (xy -19.075399 5.656563) (xy -18.598474 6.130281) (xy -18.493337 6.234217) (xy -18.395217 6.330271) (xy -18.306794 6.415888)
(xy -18.230749 6.488514) (xy -18.169763 6.545595) (xy -18.126517 6.584578) (xy -18.103691 6.602909) (xy -18.101211 6.604000) (xy -18.085113 6.592428) (xy -18.047795 6.559416) (xy -17.991939 6.507522)
(xy -17.920222 6.439300) (xy -17.835327 6.357306) (xy -17.739932 6.264098) (xy -17.636717 6.162230) (xy -17.604471 6.130206) (xy -17.128066 5.656413) (xy -18.101733 5.656488) (xy -19.075399 5.656563)
(xy -20.265437 5.656563) (xy -20.348401 5.576220) (xy -20.417578 5.509625) (xy -20.466753 5.462805) (xy -20.494190 5.437453) (xy -20.498455 5.433875) (xy -20.561319 5.381919) (xy -20.634948 5.313899)
(xy -20.708816 5.240088) (xy -20.772398 5.170759) (xy -20.791798 5.147571) (xy -20.809820 5.128262) (xy -20.850805 5.086354) (xy -20.913583 5.023011) (xy -20.996982 4.939393) (xy -21.099832 4.836662)
(xy -21.220963 4.715979) (xy -21.359202 4.578506) (xy -21.513381 4.425404) (xy -21.540025 4.398977) (xy -20.201034 4.398977) (xy -20.197479 4.466050) (xy -20.187849 4.528111) (xy -20.178184 4.561075)
(xy -20.122129 4.654382) (xy -20.041140 4.734057) (xy -19.943573 4.792705) (xy -19.896776 4.810178) (xy -19.875177 4.811683) (xy -19.821626 4.813157) (xy -19.738036 4.814591) (xy -19.626322 4.815972)
(xy -19.488397 4.817291) (xy -19.326177 4.818536) (xy -19.141574 4.819696) (xy -18.936503 4.820761) (xy -18.712879 4.821719) (xy -18.472615 4.822560) (xy -18.217625 4.823274) (xy -17.949824 4.823848)
(xy -17.671126 4.824272) (xy -17.383444 4.824535) (xy -17.368943 4.824544) (xy -17.029914 4.824732) (xy -16.723077 4.824867) (xy -16.446756 4.824927) (xy -16.199277 4.824894) (xy -15.978965 4.824746)
(xy -15.784145 4.824462) (xy -15.613143 4.824024) (xy -15.464282 4.823411) (xy -15.335889 4.822601) (xy -15.226287 4.821576) (xy -15.133803 4.820314) (xy -15.056762 4.818796) (xy -14.993488 4.817000)
(xy -14.942306 4.814908) (xy -14.901543 4.812498) (xy -14.869521 4.809750) (xy -14.844568 4.806644) (xy -14.825007 4.803160) (xy -14.809165 4.799277) (xy -14.795365 4.794975) (xy -14.790522 4.793302)
(xy -14.678469 4.738384) (xy -14.580402 4.660102) (xy -14.502479 4.564804) (xy -14.450862 4.458836) (xy -14.448004 4.449351) (xy -13.100357 4.449351) (xy -13.100315 4.450031) (xy -13.076307 4.550967)
(xy -13.027681 4.645481) (xy -12.960826 4.721750) (xy -12.947852 4.732245) (xy -12.916467 4.755415) (xy -12.886552 4.774333) (xy -12.854436 4.789407) (xy -12.816449 4.801045) (xy -12.768920 4.809654)
(xy -12.708178 4.815643) (xy -12.630554 4.819420) (xy -12.532376 4.821393) (xy -12.409974 4.821970) (xy -12.259676 4.821559) (xy -12.149666 4.820981) (xy -11.540066 4.817533) (xy -11.455399 4.772392)
(xy -11.393290 4.732712) (xy -11.340878 4.691098) (xy -9.787466 4.691098) (xy -9.772741 4.735034) (xy -9.751412 4.755703) (xy -9.737078 4.764367) (xy -9.722051 4.772257) (xy -9.704759 4.779411)
(xy -9.683628 4.785866) (xy -9.657085 4.791658) (xy -9.623556 4.796825) (xy -9.581469 4.801403) (xy -9.529250 4.805430) (xy -9.465326 4.808942) (xy -9.388124 4.811978) (xy -9.296071 4.814572)
(xy -9.187593 4.816764) (xy -9.061118 4.818589) (xy -8.915071 4.820085) (xy -8.747881 4.821288) (xy -8.557973 4.822237) (xy -8.343774 4.822966) (xy -8.103711 4.823515) (xy -7.836212 4.823919)
(xy -7.539702 4.824216) (xy -7.212609 4.824443) (xy -6.853360 4.824637) (xy -6.820535 4.824653) (xy -6.467659 4.824825) (xy -6.147044 4.824958) (xy -5.857083 4.825033) (xy -5.596170 4.825030)
(xy -5.362700 4.824931) (xy -5.155065 4.824715) (xy -4.971660 4.824363) (xy -4.810879 4.823857) (xy -4.671115 4.823176) (xy -4.550762 4.822302) (xy -4.448215 4.821216) (xy -4.361867 4.819897)
(xy -4.290111 4.818327) (xy -4.231342 4.816486) (xy -4.183953 4.814355) (xy -4.146339 4.811914) (xy -4.116894 4.809145) (xy -4.094010 4.806028) (xy -4.076082 4.802544) (xy -4.061504 4.798673)
(xy -4.048669 4.794397) (xy -4.040054 4.791223) (xy -3.939281 4.738675) (xy -3.845627 4.662745) (xy -3.769262 4.572696) (xy -3.734661 4.513004) (xy -3.729574 4.501333) (xy -3.724540 4.487243)
(xy -3.719401 4.469362) (xy -3.715103 4.451016) (xy -2.550425 4.451016) (xy -2.550199 4.459434) (xy -2.525790 4.554334) (xy -2.477747 4.645580) (xy -2.413469 4.719877) (xy -2.398386 4.732245)
(xy -2.383367 4.744185) (xy -2.370015 4.755044) (xy -2.356738 4.764872) (xy -2.341942 4.773717) (xy -2.324033 4.781630) (xy -2.301417 4.788659) (xy -2.272501 4.794854) (xy -2.235692 4.800264)
(xy -2.189396 4.804939) (xy -2.132018 4.808928) (xy -2.061967 4.812281) (xy -1.977647 4.815046) (xy -1.877466 4.817273) (xy -1.759831 4.819011) (xy -1.623146 4.820311) (xy -1.465820 4.821220)
(xy -1.286258 4.821789) (xy -1.082866 4.822066) (xy -0.854052 4.822102) (xy -0.598222 4.821945) (xy -0.313781 4.821645) (xy 0.000863 4.821252) (xy 0.347304 4.820814) (xy 0.457200 4.820681)
(xy 3.124200 4.817533) (xy 3.208867 4.772653) (xy 3.318273 4.698132) (xy 3.410005 4.602663) (xy 3.464854 4.516937) (xy 3.481421 4.478902) (xy 3.495451 4.432513) (xy 3.505975 4.382043)
(xy 4.657456 4.382043) (xy 4.668862 4.507471) (xy 4.705803 4.611485) (xy 4.769735 4.696485) (xy 4.862112 4.764873) (xy 4.902201 4.785693) (xy 4.986867 4.825906) (xy 7.509934 4.821719)
(xy 10.033001 4.817533) (xy 10.113792 4.779881) (xy 10.204911 4.723454) (xy 10.289112 4.646011) (xy 10.356988 4.557458) (xy 10.385433 4.500874) (xy 11.751736 4.500874) (xy 11.767685 4.579139)
(xy 11.812014 4.655064) (xy 11.879438 4.722624) (xy 11.964671 4.775795) (xy 12.008826 4.793910) (xy 12.022107 4.798139) (xy 12.037453 4.801963) (xy 12.056523 4.805400) (xy 12.080973 4.808467)
(xy 12.112463 4.811182) (xy 12.152649 4.813561) (xy 12.203189 4.815623) (xy 12.265741 4.817385) (xy 12.341963 4.818863) (xy 12.433512 4.820076) (xy 12.542046 4.821040) (xy 12.669224 4.821774)
(xy 12.816701 4.822295) (xy 12.986138 4.822619) (xy 13.179190 4.822765) (xy 13.397517 4.822750) (xy 13.642775 4.822591) (xy 13.916622 4.822306) (xy 14.220716 4.821911) (xy 14.556716 4.821425)
(xy 14.621934 4.821327) (xy 17.145001 4.817533) (xy 17.253376 4.758785) (xy 17.360678 4.684315) (xy 17.446406 4.591079) (xy 17.505254 4.485179) (xy 17.514951 4.458046) (xy 17.525573 4.413010)
(xy 18.852131 4.413010) (xy 18.854220 4.451322) (xy 18.859595 4.484463) (xy 18.868157 4.518130) (xy 18.871147 4.528549) (xy 18.907245 4.615987) (xy 18.964639 4.690601) (xy 18.971865 4.697955)
(xy 18.987754 4.714720) (xy 19.001372 4.729927) (xy 19.014357 4.743651) (xy 19.028348 4.755971) (xy 19.044981 4.766961) (xy 19.065896 4.776698) (xy 19.092728 4.785259) (xy 19.127118 4.792721)
(xy 19.170701 4.799159) (xy 19.225116 4.804650) (xy 19.292001 4.809271) (xy 19.372993 4.813098) (xy 19.469730 4.816207) (xy 19.583851 4.818676) (xy 19.716992 4.820579) (xy 19.870792 4.821994)
(xy 20.046888 4.822998) (xy 20.246918 4.823666) (xy 20.472520 4.824075) (xy 20.725333 4.824301) (xy 21.006992 4.824422) (xy 21.319137 4.824513) (xy 21.663405 4.824650) (xy 21.686732 4.824663)
(xy 24.179530 4.826000) (xy 24.277104 4.789492) (xy 24.375656 4.738256) (xy 24.467686 4.664319) (xy 24.543594 4.576650) (xy 24.587765 4.499217) (xy 24.593313 4.484050) (xy 24.599107 4.462980)
(xy 24.605336 4.434389) (xy 24.612188 4.396661) (xy 24.615253 4.377266) (xy 25.956396 4.377266) (xy 25.967561 4.503090) (xy 26.006290 4.609401) (xy 26.073153 4.697138) (xy 26.168722 4.767243)
(xy 26.204334 4.785574) (xy 26.228647 4.796698) (xy 26.252127 4.805548) (xy 26.278807 4.812387) (xy 26.312718 4.817474) (xy 26.357893 4.821072) (xy 26.418363 4.823441) (xy 26.498161 4.824843)
(xy 26.601319 4.825539) (xy 26.731868 4.825789) (xy 26.825999 4.825834) (xy 26.976070 4.825772) (xy 27.096423 4.825325) (xy 27.191208 4.824254) (xy 27.264572 4.822324) (xy 27.320666 4.819295)
(xy 27.363638 4.814931) (xy 27.397636 4.808993) (xy 27.426810 4.801245) (xy 27.455308 4.791449) (xy 27.460571 4.789492) (xy 27.574065 4.729811) (xy 27.671429 4.644562) (xy 27.747662 4.539862)
(xy 27.797764 4.421828) (xy 27.811360 4.360333) (xy 27.814965 4.331550) (xy 27.821836 4.271148) (xy 27.831795 4.180844) (xy 27.844663 4.062356) (xy 27.860259 3.917401) (xy 27.878406 3.747695)
(xy 27.898924 3.554957) (xy 27.921634 3.340903) (xy 27.946356 3.107250) (xy 27.972913 2.855716) (xy 28.001123 2.588018) (xy 28.030810 2.305873) (xy 28.061792 2.010998) (xy 28.093892 1.705110)
(xy 28.126929 1.389927) (xy 28.160726 1.067165) (xy 28.195102 0.738543) (xy 28.229879 0.405776) (xy 28.264877 0.070583) (xy 28.299918 -0.265320) (xy 28.334822 -0.600216) (xy 28.369409 -0.932386)
(xy 28.403502 -1.260115) (xy 28.436921 -1.581685) (xy 28.469487 -1.895378) (xy 28.501020 -2.199478) (xy 28.531341 -2.492267) (xy 28.560272 -2.772028) (xy 28.587633 -3.037044) (xy 28.613245 -3.285599)
(xy 28.636929 -3.515973) (xy 28.658506 -3.726451) (xy 28.677796 -3.915316) (xy 28.694621 -4.080850) (xy 28.708802 -4.221335) (xy 28.720158 -4.335055) (xy 28.728512 -4.420293) (xy 28.733684 -4.475331)
(xy 28.735495 -4.498453) (xy 28.735495 -4.498619) (xy 28.718778 -4.610262) (xy 28.671948 -4.711957) (xy 28.598422 -4.798525) (xy 28.501616 -4.864786) (xy 28.490334 -4.870310) (xy 28.466199 -4.881337)
(xy 28.442870 -4.890127) (xy 28.416356 -4.896937) (xy 28.382665 -4.902020) (xy 28.337806 -4.905631) (xy 28.277786 -4.908025) (xy 28.198615 -4.909456) (xy 28.096300 -4.910179) (xy 27.966851 -4.910448)
(xy 27.860202 -4.910502) (xy 27.708360 -4.910423) (xy 27.586313 -4.909938) (xy 27.489988 -4.908827) (xy 27.415313 -4.906874) (xy 27.358218 -4.903857) (xy 27.314630 -4.899559) (xy 27.280477 -4.893761)
(xy 27.251687 -4.886243) (xy 27.224190 -4.876787) (xy 27.222712 -4.876236) (xy 27.112117 -4.817939) (xy 27.014509 -4.733512) (xy 26.938335 -4.630384) (xy 26.933625 -4.621925) (xy 26.885124 -4.532814)
(xy 26.421819 -0.137040) (xy 26.381388 0.246936) (xy 26.341883 0.622850) (xy 26.303454 0.989258) (xy 26.266249 1.344711) (xy 26.230418 1.687766) (xy 26.196110 2.016975) (xy 26.163473 2.330893)
(xy 26.132657 2.628074) (xy 26.103811 2.907072) (xy 26.077084 3.166440) (xy 26.052624 3.404734) (xy 26.030582 3.620507) (xy 26.011106 3.812312) (xy 25.994345 3.978705) (xy 25.980449 4.118240)
(xy 25.969566 4.229469) (xy 25.961845 4.310948) (xy 25.957436 4.361230) (xy 25.956396 4.377266) (xy 24.615253 4.377266) (xy 24.619851 4.348179) (xy 24.628512 4.287326) (xy 24.638361 4.212483)
(xy 24.649584 4.122036) (xy 24.662371 4.014366) (xy 24.676910 3.887856) (xy 24.693388 3.740889) (xy 24.711994 3.571849) (xy 24.732916 3.379118) (xy 24.756342 3.161080) (xy 24.782459 2.916116)
(xy 24.811458 2.642611) (xy 24.843524 2.338946) (xy 24.878847 2.003506) (xy 24.885646 1.938866) (xy 24.915820 1.651290) (xy 24.945004 1.371896) (xy 24.973001 1.102641) (xy 24.999611 0.845486)
(xy 25.024636 0.602388) (xy 25.047878 0.375306) (xy 25.069138 0.166199) (xy 25.088218 -0.022974) (xy 25.104921 -0.190256) (xy 25.119046 -0.333687) (xy 25.130396 -0.451309) (xy 25.138773 -0.541162)
(xy 25.143978 -0.601290) (xy 25.145813 -0.629732) (xy 25.145814 -0.629934) (xy 25.141590 -0.715405) (xy 25.129866 -0.797238) (xy 25.112550 -0.866368) (xy 25.091551 -0.913733) (xy 25.084068 -0.923114)
(xy 25.076641 -0.927281) (xy 25.061914 -0.930971) (xy 25.037974 -0.934211) (xy 25.002909 -0.937031) (xy 24.954806 -0.939457) (xy 24.891752 -0.941518) (xy 24.811834 -0.943242) (xy 24.713141 -0.944657)
(xy 24.593758 -0.945791) (xy 24.451773 -0.946672) (xy 24.285274 -0.947329) (xy 24.092348 -0.947788) (xy 23.871082 -0.948079) (xy 23.619563 -0.948229) (xy 23.368920 -0.948267) (xy 23.085956 -0.948251)
(xy 22.834824 -0.948270) (xy 22.613490 -0.948425) (xy 22.419918 -0.948817) (xy 22.252074 -0.949548) (xy 22.107924 -0.950718) (xy 21.985432 -0.952429) (xy 21.882565 -0.954782) (xy 21.797287 -0.957878)
(xy 21.727564 -0.961818) (xy 21.671361 -0.966704) (xy 21.626644 -0.972636) (xy 21.591377 -0.979716) (xy 21.563527 -0.988044) (xy 21.541059 -0.997722) (xy 21.521938 -1.008852) (xy 21.504129 -1.021533)
(xy 21.485598 -1.035868) (xy 21.477241 -1.042306) (xy 21.410927 -1.110828) (xy 21.358933 -1.199209) (xy 21.328656 -1.294156) (xy 21.325619 -1.314832) (xy 21.325419 -1.349937) (xy 21.328849 -1.415608)
(xy 21.335643 -1.508767) (xy 21.345534 -1.626339) (xy 21.358254 -1.765248) (xy 21.361840 -1.802127) (xy 22.199600 -1.802127) (xy 22.203301 -1.797841) (xy 22.215730 -1.794081) (xy 22.238881 -1.790814)
(xy 22.274747 -1.788007) (xy 22.325319 -1.785627) (xy 22.392592 -1.783641) (xy 22.478558 -1.782017) (xy 22.585208 -1.780722) (xy 22.714538 -1.779722) (xy 22.868538 -1.778985) (xy 23.049201 -1.778478)
(xy 23.258522 -1.778168) (xy 23.498491 -1.778023) (xy 23.662023 -1.778000) (xy 23.928815 -1.777800) (xy 24.174915 -1.777208) (xy 24.398820 -1.776242) (xy 24.599030 -1.774918) (xy 24.774044 -1.773252)
(xy 24.922362 -1.771261) (xy 25.042483 -1.768961) (xy 25.132906 -1.766368) (xy 25.192130 -1.763499) (xy 25.215656 -1.761088) (xy 25.322227 -1.730237) (xy 25.435584 -1.678933) (xy 25.542564 -1.614095)
(xy 25.628600 -1.544025) (xy 25.671193 -1.503800) (xy 25.703642 -1.476021) (xy 25.719354 -1.466304) (xy 25.719666 -1.466452) (xy 25.722783 -1.483906) (xy 25.729023 -1.531485) (xy 25.737975 -1.605630)
(xy 25.749230 -1.702784) (xy 25.762379 -1.819389) (xy 25.777012 -1.951887) (xy 25.792720 -2.096721) (xy 25.799774 -2.162577) (xy 25.815782 -2.313637) (xy 25.830608 -2.455609) (xy 25.843867 -2.584644)
(xy 25.855174 -2.696892) (xy 25.864141 -2.788502) (xy 25.870384 -2.855624) (xy 25.873515 -2.894408) (xy 25.873809 -2.900968) (xy 25.874134 -2.948668) (xy 25.802167 -2.890446) (xy 25.725965 -2.836377)
(xy 25.628724 -2.778406) (xy 25.521765 -2.722625) (xy 25.416407 -2.675126) (xy 25.366134 -2.655766) (xy 25.256067 -2.616463) (xy 23.771125 -2.611570) (xy 22.286184 -2.606677) (xy 22.276278 -2.535239)
(xy 22.271033 -2.493311) (xy 22.263500 -2.427718) (xy 22.254337 -2.344732) (xy 22.244199 -2.250625) (xy 22.233742 -2.151670) (xy 22.223622 -2.054140) (xy 22.214495 -1.964307) (xy 22.207018 -1.888445)
(xy 22.201846 -1.832826) (xy 22.199636 -1.803723) (xy 22.199600 -1.802127) (xy 21.361840 -1.802127) (xy 21.373538 -1.922416) (xy 21.391117 -2.094768) (xy 21.403255 -2.209800) (xy 21.423788 -2.400732)
(xy 21.441389 -2.561013) (xy 21.456485 -2.693694) (xy 21.469506 -2.801823) (xy 21.480881 -2.888451) (xy 21.491038 -2.956627) (xy 21.500406 -3.009399) (xy 21.509415 -3.049818) (xy 21.518493 -3.080933)
(xy 21.528070 -3.105793) (xy 21.529850 -3.109773) (xy 21.589942 -3.207873) (xy 21.673134 -3.297418) (xy 21.768764 -3.367169) (xy 21.779798 -3.373265) (xy 21.852467 -3.412067) (xy 23.461134 -3.420534)
(xy 25.069800 -3.429000) (xy 25.175591 -3.477860) (xy 25.251462 -3.520565) (xy 25.320888 -3.572822) (xy 25.347955 -3.598944) (xy 25.394077 -3.652275) (xy 25.429614 -3.703373) (xy 25.456777 -3.758630)
(xy 25.477777 -3.824437) (xy 25.494826 -3.907185) (xy 25.510134 -4.013266) (xy 25.520039 -4.096345) (xy 25.535059 -4.235085) (xy 25.544960 -4.345275) (xy 25.549716 -4.431848) (xy 25.549301 -4.499736)
(xy 25.543687 -4.553871) (xy 25.532851 -4.599186) (xy 25.517164 -4.639734) (xy 25.458908 -4.737356) (xy 25.381025 -4.810695) (xy 25.306867 -4.853377) (xy 25.222200 -4.893403) (xy 22.707600 -4.893555)
(xy 20.193001 -4.893707) (xy 20.091401 -4.844891) (xy 19.988758 -4.781638) (xy 19.899515 -4.699834) (xy 19.832253 -4.607924) (xy 19.814195 -4.572001) (xy 19.808813 -4.555817) (xy 19.802727 -4.529526)
(xy 19.795756 -4.491561) (xy 19.787720 -4.440358) (xy 19.778437 -4.374351) (xy 19.767726 -4.291972) (xy 19.755405 -4.191658) (xy 19.741294 -4.071842) (xy 19.725211 -3.930958) (xy 19.706975 -3.767440)
(xy 19.686405 -3.579724) (xy 19.663320 -3.366242) (xy 19.637539 -3.125430) (xy 19.608880 -2.855721) (xy 19.577163 -2.555550) (xy 19.542206 -2.223351) (xy 19.539893 -2.201334) (xy 19.501903 -1.838601)
(xy 19.467593 -1.508738) (xy 19.436886 -1.210960) (xy 19.409708 -0.944479) (xy 19.385982 -0.708507) (xy 19.365633 -0.502259) (xy 19.348583 -0.324947) (xy 19.334758 -0.175785) (xy 19.324082 -0.053985)
(xy 19.316479 0.041239) (xy 19.311872 0.110675) (xy 19.310186 0.155110) (xy 19.310876 0.173102) (xy 19.342326 0.274068) (xy 19.402131 0.365966) (xy 19.484817 0.441283) (xy 19.524134 0.465666)
(xy 19.617267 0.516466) (xy 21.225934 0.524933) (xy 21.502130 0.526454) (xy 21.746367 0.527960) (xy 21.960553 0.529489) (xy 22.146595 0.531077) (xy 22.306402 0.532761) (xy 22.441879 0.534580)
(xy 22.554936 0.536571) (xy 22.647480 0.538770) (xy 22.721419 0.541215) (xy 22.778659 0.543944) (xy 22.821109 0.546993) (xy 22.850677 0.550400) (xy 22.869270 0.554202) (xy 22.876934 0.557206)
(xy 22.980258 0.629526) (xy 23.052908 0.714405) (xy 23.096729 0.814948) (xy 23.113567 0.934260) (xy 23.113880 0.955824) (xy 23.112080 0.995094) (xy 23.106949 1.064483) (xy 23.098820 1.160443)
(xy 23.088027 1.279424) (xy 23.074903 1.417877) (xy 23.059782 1.572255) (xy 23.042998 1.739009) (xy 23.024883 1.914589) (xy 23.014313 2.015160) (xy 22.992492 2.220417) (xy 22.973678 2.394778)
(xy 22.957490 2.541044) (xy 22.943548 2.662016) (xy 22.931471 2.760495) (xy 22.920878 2.839283) (xy 22.911389 2.901179) (xy 22.902624 2.948985) (xy 22.894202 2.985502) (xy 22.885743 3.013531)
(xy 22.876865 3.035873) (xy 22.875137 3.039626) (xy 22.817334 3.132652) (xy 22.738473 3.218429) (xy 22.649222 3.286202) (xy 22.609325 3.307587) (xy 22.595654 3.313740) (xy 22.581499 3.319176)
(xy 22.564756 3.323951) (xy 22.543320 3.328122) (xy 22.515085 3.331745) (xy 22.477945 3.334877) (xy 22.429796 3.337574) (xy 22.368531 3.339892) (xy 22.292045 3.341887) (xy 22.198234 3.343617)
(xy 22.084990 3.345138) (xy 21.950209 3.346505) (xy 21.791786 3.347776) (xy 21.607615 3.349006) (xy 21.395590 3.350252) (xy 21.153607 3.351571) (xy 20.921134 3.352799) (xy 19.312467 3.361266)
(xy 19.216915 3.408204) (xy 19.121628 3.469151) (xy 19.035237 3.550471) (xy 18.967832 3.641906) (xy 18.946695 3.682912) (xy 18.931129 3.731494) (xy 18.915587 3.807612) (xy 18.899749 3.913191)
(xy 18.883297 4.050159) (xy 18.878567 4.094108) (xy 18.866545 4.210075) (xy 18.858196 4.298083) (xy 18.853424 4.363829) (xy 18.852131 4.413010) (xy 17.525573 4.413010) (xy 17.526269 4.410062)
(xy 17.538964 4.336020) (xy 17.552139 4.243653) (xy 17.564894 4.140695) (xy 17.576332 4.034876) (xy 17.585554 3.933930) (xy 17.591661 3.845590) (xy 17.593760 3.779822) (xy 17.577872 3.661715)
(xy 17.531744 3.556971) (xy 17.457572 3.469218) (xy 17.368317 3.407586) (xy 17.280467 3.361266) (xy 15.680267 3.352799) (xy 15.411132 3.351352) (xy 15.173772 3.349999) (xy 14.966095 3.348690)
(xy 14.786010 3.347374) (xy 14.631426 3.346000) (xy 14.500250 3.344516) (xy 14.390392 3.342872) (xy 14.299761 3.341016) (xy 14.226263 3.338899) (xy 14.167809 3.336468) (xy 14.122307 3.333673)
(xy 14.087664 3.330462) (xy 14.061791 3.326786) (xy 14.042594 3.322592) (xy 14.027984 3.317830) (xy 14.015867 3.312448) (xy 14.015374 3.312204) (xy 13.916425 3.245600) (xy 13.843692 3.158439)
(xy 13.798983 3.053646) (xy 13.784106 2.938543) (xy 13.785824 2.906188) (xy 13.790950 2.842697) (xy 13.799258 2.750183) (xy 13.810526 2.630759) (xy 13.821805 2.514599) (xy 14.654565 2.514599)
(xy 16.009850 2.524423) (xy 16.302377 2.526784) (xy 16.561940 2.529385) (xy 16.788420 2.532224) (xy 16.981703 2.535299) (xy 17.141670 2.538608) (xy 17.268207 2.542147) (xy 17.361196 2.545916)
(xy 17.420521 2.549911) (xy 17.442562 2.552984) (xy 17.631832 2.614823) (xy 17.810525 2.704636) (xy 17.973334 2.818819) (xy 18.114949 2.953771) (xy 18.208147 3.072403) (xy 18.276726 3.173007)
(xy 18.302957 3.131670) (xy 18.325000 3.103221) (xy 18.364967 3.057305) (xy 18.416962 3.000526) (xy 18.468831 2.945942) (xy 18.626725 2.803416) (xy 18.795714 2.692047) (xy 18.979244 2.609997)
(xy 19.180759 2.555430) (xy 19.212883 2.549479) (xy 19.244792 2.544614) (xy 19.282751 2.540370) (xy 19.329096 2.536705) (xy 19.386159 2.533580) (xy 19.456277 2.530955) (xy 19.541783 2.528790)
(xy 19.645011 2.527043) (xy 19.768297 2.525676) (xy 19.913975 2.524648) (xy 20.084379 2.523918) (xy 20.281843 2.523447) (xy 20.508703 2.523194) (xy 20.744107 2.523120) (xy 22.124948 2.523066)
(xy 22.180757 1.976966) (xy 22.194593 1.843010) (xy 22.207721 1.718612) (xy 22.219660 1.608111) (xy 22.229933 1.515845) (xy 22.238059 1.446155) (xy 22.243558 1.403379) (xy 22.245319 1.392766)
(xy 22.254072 1.354666) (xy 20.961070 1.354602) (xy 20.703531 1.354504) (xy 20.477427 1.354159) (xy 20.280323 1.353448) (xy 20.109789 1.352255) (xy 19.963390 1.350461) (xy 19.838695 1.347948)
(xy 19.733271 1.344599) (xy 19.644685 1.340296) (xy 19.570505 1.334920) (xy 19.508298 1.328355) (xy 19.455632 1.320481) (xy 19.410074 1.311182) (xy 19.369192 1.300339) (xy 19.330552 1.287835)
(xy 19.292246 1.273752) (xy 19.118348 1.192429) (xy 18.962103 1.086835) (xy 18.838334 0.975155) (xy 18.737164 0.864657) (xy 18.659132 0.758367) (xy 18.597222 0.645070) (xy 18.544422 0.513553)
(xy 18.538006 0.494958) (xy 18.523164 0.450324) (xy 18.510337 0.407971) (xy 18.499624 0.365638) (xy 18.491126 0.321064) (xy 18.484944 0.271991) (xy 18.481178 0.216157) (xy 18.479929 0.151304)
(xy 18.481297 0.075170) (xy 18.485382 -0.014505) (xy 18.492286 -0.119980) (xy 18.502109 -0.243515) (xy 18.514951 -0.387371) (xy 18.530913 -0.553808) (xy 18.550095 -0.745085) (xy 18.572598 -0.963463)
(xy 18.598522 -1.211203) (xy 18.625113 -1.463507) (xy 18.648067 -1.681842) (xy 18.669816 -1.890413) (xy 18.690115 -2.086781) (xy 18.708721 -2.268503) (xy 18.725389 -2.433139) (xy 18.739876 -2.578247)
(xy 18.751936 -2.701385) (xy 18.761327 -2.800113) (xy 18.767803 -2.871989) (xy 18.771122 -2.914572) (xy 18.771344 -2.925902) (xy 18.755447 -2.920179) (xy 18.722095 -2.897718) (xy 18.691095 -2.873545)
(xy 18.614555 -2.819760) (xy 18.515002 -2.762978) (xy 18.402304 -2.708323) (xy 18.286326 -2.660919) (xy 18.271067 -2.655394) (xy 18.161001 -2.616200) (xy 15.189201 -2.606844) (xy 15.188302 -2.569189)
(xy 15.186448 -2.548287) (xy 15.181224 -2.495585) (xy 15.172827 -2.412962) (xy 15.161453 -2.302296) (xy 15.147298 -2.165467) (xy 15.130559 -2.004351) (xy 15.111430 -1.820829) (xy 15.090109 -1.616779)
(xy 15.066792 -1.394079) (xy 15.041674 -1.154608) (xy 15.014952 -0.900245) (xy 14.986821 -0.632868) (xy 14.957479 -0.354355) (xy 14.927121 -0.066587) (xy 14.920985 -0.008467) (xy 14.654565 2.514599)
(xy 13.821805 2.514599) (xy 13.824530 2.486537) (xy 13.841045 2.319630) (xy 13.859850 2.132151) (xy 13.880719 1.926212) (xy 13.903430 1.703926) (xy 13.927759 1.467406) (xy 13.953482 1.218764)
(xy 13.980375 0.960113) (xy 14.008216 0.693566) (xy 14.036779 0.421235) (xy 14.065843 0.145234) (xy 14.095182 -0.132325) (xy 14.124574 -0.409331) (xy 14.153795 -0.683668) (xy 14.182621 -0.953226)
(xy 14.210829 -1.215892) (xy 14.238195 -1.469552) (xy 14.264496 -1.712094) (xy 14.289507 -1.941406) (xy 14.313005 -2.155374) (xy 14.334767 -2.351887) (xy 14.354569 -2.528831) (xy 14.372188 -2.684093)
(xy 14.387399 -2.815562) (xy 14.399979 -2.921123) (xy 14.409705 -2.998666) (xy 14.416353 -3.046076) (xy 14.419012 -3.060063) (xy 14.456381 -3.141348) (xy 14.516681 -3.225029) (xy 14.591256 -3.301280)
(xy 14.671450 -3.360278) (xy 14.694472 -3.372733) (xy 14.774334 -3.412067) (xy 16.374534 -3.420534) (xy 16.643133 -3.421965) (xy 16.879991 -3.423280) (xy 17.087230 -3.424533) (xy 17.266974 -3.425782)
(xy 17.421348 -3.427084) (xy 17.552475 -3.428493) (xy 17.662479 -3.430068) (xy 17.753484 -3.431863) (xy 17.827614 -3.433937) (xy 17.886993 -3.436344) (xy 17.933744 -3.439141) (xy 17.969992 -3.442386)
(xy 17.997861 -3.446133) (xy 18.019474 -3.450440) (xy 18.036956 -3.455363) (xy 18.052429 -3.460958) (xy 18.063370 -3.465374) (xy 18.179793 -3.529893) (xy 18.277523 -3.618018) (xy 18.351169 -3.724217)
(xy 18.380209 -3.790445) (xy 18.392335 -3.838157) (xy 18.405498 -3.912061) (xy 18.418819 -4.004540) (xy 18.431422 -4.107974) (xy 18.442432 -4.214744) (xy 18.450970 -4.317230) (xy 18.456161 -4.407813)
(xy 18.457334 -4.460790) (xy 18.443262 -4.587275) (xy 18.401332 -4.694809) (xy 18.331970 -4.782729) (xy 18.235603 -4.850369) (xy 18.194886 -4.869417) (xy 18.183366 -4.872802) (xy 18.164772 -4.875856)
(xy 18.137535 -4.878592) (xy 18.100086 -4.881021) (xy 18.050853 -4.883157) (xy 17.988267 -4.885011) (xy 17.910759 -4.886595) (xy 17.816758 -4.887923) (xy 17.704695 -4.889005) (xy 17.572999 -4.889855)
(xy 17.420102 -4.890485) (xy 17.244433 -4.890907) (xy 17.044422 -4.891134) (xy 16.818499 -4.891177) (xy 16.565095 -4.891048) (xy 16.282640 -4.890761) (xy 15.969564 -4.890328) (xy 15.624297 -4.889760)
(xy 15.599859 -4.889717) (xy 13.064067 -4.885267) (xy 12.991337 -4.846434) (xy 12.888375 -4.776899) (xy 12.801099 -4.689341) (xy 12.735139 -4.590839) (xy 12.696121 -4.488471) (xy 12.692431 -4.470401)
(xy 12.689476 -4.446854) (xy 12.683204 -4.391447) (xy 12.673796 -4.305882) (xy 12.661430 -4.191862) (xy 12.646283 -4.051090) (xy 12.628536 -3.885268) (xy 12.608365 -3.696099) (xy 12.585951 -3.485287)
(xy 12.561470 -3.254533) (xy 12.535103 -3.005542) (xy 12.507027 -2.740015) (xy 12.477421 -2.459656) (xy 12.446463 -2.166167) (xy 12.414333 -1.861251) (xy 12.381209 -1.546611) (xy 12.347268 -1.223950)
(xy 12.312691 -0.894971) (xy 12.277654 -0.561377) (xy 12.242338 -0.224870) (xy 12.206920 0.112847) (xy 12.171579 0.450071) (xy 12.136494 0.785099) (xy 12.101842 1.116229) (xy 12.067804 1.441756)
(xy 12.034556 1.759979) (xy 12.002278 2.069196) (xy 11.971149 2.367701) (xy 11.941346 2.653794) (xy 11.913049 2.925772) (xy 11.886436 3.181930) (xy 11.861686 3.420568) (xy 11.838976 3.639981)
(xy 11.818486 3.838467) (xy 11.800394 4.014323) (xy 11.784879 4.165846) (xy 11.772119 4.291333) (xy 11.762294 4.389083) (xy 11.755580 4.457390) (xy 11.752158 4.494554) (xy 11.751736 4.500874)
(xy 10.385433 4.500874) (xy 10.393040 4.485743) (xy 10.398537 4.467113) (xy 10.404823 4.437805) (xy 10.412071 4.396318) (xy 10.420452 4.341151) (xy 10.430140 4.270802) (xy 10.441307 4.183772)
(xy 10.454125 4.078557) (xy 10.468767 3.953659) (xy 10.485405 3.807575) (xy 10.504212 3.638805) (xy 10.525360 3.445846) (xy 10.549022 3.227200) (xy 10.575370 2.981363) (xy 10.604577 2.706835)
(xy 10.636815 2.402116) (xy 10.672256 2.065703) (xy 10.684754 1.946811) (xy 10.721954 1.592401) (xy 10.755680 1.270061) (xy 10.786056 0.978188) (xy 10.813206 0.715177) (xy 10.837256 0.479423)
(xy 10.858328 0.269324) (xy 10.876549 0.083274) (xy 10.892041 -0.080331) (xy 10.904930 -0.223095) (xy 10.915341 -0.346622) (xy 10.923396 -0.452517) (xy 10.929222 -0.542383) (xy 10.932942 -0.617825)
(xy 10.934680 -0.680448) (xy 10.934562 -0.731855) (xy 10.932711 -0.773651) (xy 10.929253 -0.807439) (xy 10.924310 -0.834825) (xy 10.918009 -0.857412) (xy 10.910473 -0.876805) (xy 10.904700 -0.889000)
(xy 10.879216 -0.939800) (xy 9.152242 -0.948267) (xy 8.871983 -0.949664) (xy 8.623591 -0.950972) (xy 8.405067 -0.952237) (xy 8.214410 -0.953504) (xy 8.049620 -0.954816) (xy 7.908699 -0.956220)
(xy 7.789646 -0.957760) (xy 7.690463 -0.959480) (xy 7.609148 -0.961426) (xy 7.543703 -0.963642) (xy 7.492128 -0.966172) (xy 7.452423 -0.969063) (xy 7.422588 -0.972358) (xy 7.400625 -0.976102)
(xy 7.384533 -0.980340) (xy 7.372312 -0.985117) (xy 7.366001 -0.988263) (xy 7.296309 -1.034363) (xy 7.230605 -1.093225) (xy 7.180578 -1.153881) (xy 7.169268 -1.172866) (xy 7.155870 -1.200396)
(xy 7.145128 -1.228880) (xy 7.137141 -1.261313) (xy 7.132011 -1.300691) (xy 7.129836 -1.350009) (xy 7.130719 -1.412263) (xy 7.134759 -1.490448) (xy 7.142057 -1.587560) (xy 7.152713 -1.706594)
(xy 7.159816 -1.779041) (xy 7.990071 -1.779041) (xy 11.032067 -1.769397) (xy 11.132300 -1.731291) (xy 11.286817 -1.656615) (xy 11.418781 -1.559359) (xy 11.454300 -1.525207) (xy 11.491683 -1.489456)
(xy 11.519169 -1.467934) (xy 11.528851 -1.464807) (xy 11.532219 -1.482771) (xy 11.538669 -1.530981) (xy 11.547807 -1.605992) (xy 11.559237 -1.704364) (xy 11.572565 -1.822653) (xy 11.587394 -1.957416)
(xy 11.603331 -2.105212) (xy 11.615105 -2.216209) (xy 11.693441 -2.959694) (xy 11.599821 -2.887082) (xy 11.456789 -2.789517) (xy 11.299946 -2.709837) (xy 11.184467 -2.664465) (xy 11.049001 -2.616200)
(xy 9.565656 -2.611358) (xy 8.082312 -2.606515) (xy 8.044930 -2.238825) (xy 8.033489 -2.128081) (xy 8.022640 -2.026369) (xy 8.013013 -1.939358) (xy 8.005242 -1.872718) (xy 7.999958 -1.832117)
(xy 7.998810 -1.825087) (xy 7.990071 -1.779041) (xy 7.159816 -1.779041) (xy 7.166828 -1.850546) (xy 7.184501 -2.022412) (xy 7.203940 -2.207281) (xy 7.225152 -2.407443) (xy 7.243472 -2.576939)
(xy 7.259598 -2.718777) (xy 7.274230 -2.835969) (xy 7.288067 -2.931522) (xy 7.301807 -3.008447) (xy 7.316151 -3.069753) (xy 7.331798 -3.118449) (xy 7.349446 -3.157545) (xy 7.369795 -3.190051)
(xy 7.393544 -3.218975) (xy 7.421392 -3.247327) (xy 7.452378 -3.276562) (xy 7.475248 -3.298766) (xy 7.494925 -3.318405) (xy 7.513507 -3.335647) (xy 7.533096 -3.350658) (xy 7.555789 -3.363604)
(xy 7.583689 -3.374651) (xy 7.618893 -3.383965) (xy 7.663502 -3.391713) (xy 7.719615 -3.398060) (xy 7.789333 -3.403174) (xy 7.874754 -3.407220) (xy 7.977980 -3.410364) (xy 8.101109 -3.412774)
(xy 8.246241 -3.414614) (xy 8.415475 -3.416051) (xy 8.610913 -3.417252) (xy 8.834653 -3.418382) (xy 9.088795 -3.419608) (xy 9.271001 -3.420534) (xy 10.879667 -3.429000) (xy 10.975363 -3.473896)
(xy 11.084718 -3.541373) (xy 11.177689 -3.630729) (xy 11.246246 -3.734032) (xy 11.253017 -3.748228) (xy 11.270858 -3.802458) (xy 11.288693 -3.883020) (xy 11.305662 -3.982393) (xy 11.320903 -4.093054)
(xy 11.333555 -4.207481) (xy 11.342758 -4.318150) (xy 11.347651 -4.417539) (xy 11.347371 -4.498125) (xy 11.343594 -4.539595) (xy 11.310020 -4.651181) (xy 11.249068 -4.748641) (xy 11.165206 -4.825123)
(xy 11.151484 -4.834020) (xy 11.068595 -4.885267) (xy 8.541037 -4.889664) (xy 8.199307 -4.890253) (xy 7.889784 -4.890761) (xy 7.610809 -4.891168) (xy 7.360722 -4.891455) (xy 7.137863 -4.891604)
(xy 6.940574 -4.891594) (xy 6.767194 -4.891408) (xy 6.616065 -4.891025) (xy 6.485526 -4.890427) (xy 6.373918 -4.889594) (xy 6.279582 -4.888508) (xy 6.200859 -4.887149) (xy 6.136087 -4.885498)
(xy 6.083610 -4.883536) (xy 6.041766 -4.881244) (xy 6.008896 -4.878603) (xy 5.983340 -4.875594) (xy 5.963441 -4.872197) (xy 5.947536 -4.868393) (xy 5.933969 -4.864164) (xy 5.921077 -4.859489)
(xy 5.921016 -4.859466) (xy 5.810240 -4.801136) (xy 5.712540 -4.716843) (xy 5.636606 -4.614206) (xy 5.632112 -4.606132) (xy 5.625346 -4.593382) (xy 5.619042 -4.579954) (xy 5.612990 -4.564128)
(xy 5.606983 -4.544182) (xy 5.600811 -4.518398) (xy 5.594267 -4.485055) (xy 5.587140 -4.442433) (xy 5.579222 -4.388812) (xy 5.570306 -4.322472) (xy 5.560181 -4.241693) (xy 5.548639 -4.144755)
(xy 5.535472 -4.029937) (xy 5.520470 -3.895520) (xy 5.503426 -3.739784) (xy 5.484130 -3.561008) (xy 5.462374 -3.357472) (xy 5.437948 -3.127458) (xy 5.410645 -2.869243) (xy 5.380255 -2.581109)
(xy 5.346569 -2.261334) (xy 5.339902 -2.198023) (xy 5.305582 -1.872033) (xy 5.274663 -1.578000) (xy 5.246989 -1.314200) (xy 5.222405 -1.078909) (xy 5.200757 -0.870404) (xy 5.181887 -0.686962)
(xy 5.165641 -0.526860) (xy 5.151864 -0.388373) (xy 5.140399 -0.269779) (xy 5.131092 -0.169355) (xy 5.123787 -0.085377) (xy 5.118329 -0.016122) (xy 5.114562 0.040134) (xy 5.112330 0.085114)
(xy 5.111479 0.120541) (xy 5.111853 0.148138) (xy 5.113296 0.169629) (xy 5.115653 0.186737) (xy 5.118768 0.201186) (xy 5.122329 0.214157) (xy 5.167709 0.314219) (xy 5.239229 0.403553)
(xy 5.329191 0.472828) (xy 5.341312 0.479592) (xy 5.410201 0.516466) (xy 7.018867 0.524933) (xy 8.627534 0.533400) (xy 8.702943 0.575733) (xy 8.790911 0.643357) (xy 8.860228 0.733301)
(xy 8.903825 0.836061) (xy 8.907415 0.850669) (xy 8.911336 0.872652) (xy 8.913810 0.899541) (xy 8.914626 0.934053) (xy 8.913574 0.978904) (xy 8.910440 1.036811) (xy 8.905014 1.110488)
(xy 8.897084 1.202653) (xy 8.886438 1.316021) (xy 8.872866 1.453308) (xy 8.856154 1.617231) (xy 8.836092 1.810505) (xy 8.822639 1.939026) (xy 8.800451 2.149779) (xy 8.781296 2.329604)
(xy 8.764800 2.481272) (xy 8.750590 2.607549) (xy 8.738292 2.711204) (xy 8.727531 2.795006) (xy 8.717935 2.861723) (xy 8.709130 2.914123) (xy 8.700740 2.954973) (xy 8.692394 2.987044)
(xy 8.683717 3.013102) (xy 8.674629 3.035257) (xy 8.611501 3.139034) (xy 8.521894 3.231484) (xy 8.413317 3.305030) (xy 8.339667 3.344333) (xy 6.731001 3.352799) (xy 5.122334 3.361266)
(xy 5.026695 3.406105) (xy 4.921140 3.470776) (xy 4.828973 3.556422) (xy 4.760049 3.653754) (xy 4.756161 3.661130) (xy 4.739537 3.708004) (xy 4.722274 3.781887) (xy 4.705306 3.875961)
(xy 4.689566 3.983404) (xy 4.675990 4.097397) (xy 4.665509 4.211120) (xy 4.659059 4.317753) (xy 4.657456 4.382043) (xy 3.505975 4.382043) (xy 3.508075 4.371975) (xy 3.520424 4.291494)
(xy 3.533628 4.185274) (xy 3.539219 4.135937) (xy 3.554963 3.986217) (xy 3.565421 3.865454) (xy 3.570705 3.769171) (xy 3.570925 3.692893) (xy 3.566194 3.632142) (xy 3.556622 3.582442)
(xy 3.553282 3.570536) (xy 3.517204 3.494963) (xy 3.458570 3.419864) (xy 3.386971 3.356361) (xy 3.346748 3.331049) (xy 3.276600 3.293533) (xy -0.127936 3.276599) (xy -0.211978 3.233342)
(xy -0.304249 3.167647) (xy -0.375263 3.079354) (xy -0.419517 2.975590) (xy -0.423428 2.959490) (xy -0.427891 2.933859) (xy -0.430531 2.902958) (xy -0.431116 2.863506) (xy -0.429415 2.812217)
(xy -0.425197 2.745808) (xy -0.418229 2.660997) (xy -0.408279 2.554499) (xy -0.395323 2.425084) (xy 0.441356 2.425084) (xy 0.442762 2.430157) (xy 0.448767 2.434621) (xy 0.461447 2.438523)
(xy 0.482878 2.441913) (xy 0.515133 2.444836) (xy 0.560289 2.447342) (xy 0.620422 2.449477) (xy 0.697605 2.451290) (xy 0.793915 2.452829) (xy 0.911426 2.454140) (xy 1.052215 2.455273)
(xy 1.218355 2.456274) (xy 1.411923 2.457191) (xy 1.634994 2.458073) (xy 1.889643 2.458966) (xy 1.917700 2.459061) (xy 3.395134 2.464020) (xy 3.513667 2.503680) (xy 3.711845 2.586118)
(xy 3.887996 2.693843) (xy 4.043895 2.828054) (xy 4.121847 2.913829) (xy 4.158912 2.956642) (xy 4.187360 2.986654) (xy 4.200175 2.996896) (xy 4.215818 2.985864) (xy 4.247599 2.956771)
(xy 4.284842 2.919761) (xy 4.377493 2.837384) (xy 4.491574 2.755498) (xy 4.615422 2.681788) (xy 4.728161 2.627715) (xy 4.771701 2.609967) (xy 4.813297 2.594349) (xy 4.855320 2.580725)
(xy 4.900140 2.568959) (xy 4.950129 2.558915) (xy 5.007656 2.550456) (xy 5.075092 2.543448) (xy 5.154808 2.537753) (xy 5.249174 2.533235) (xy 5.360561 2.529758) (xy 5.491340 2.527186)
(xy 5.643880 2.525383) (xy 5.820553 2.524213) (xy 6.023729 2.523539) (xy 6.255779 2.523225) (xy 6.519073 2.523136) (xy 6.548967 2.523134) (xy 6.761541 2.523045) (xy 6.964074 2.522807)
(xy 7.154051 2.522433) (xy 7.328956 2.521934) (xy 7.486276 2.521323) (xy 7.623494 2.520611) (xy 7.738096 2.519811) (xy 7.827567 2.518935) (xy 7.889391 2.517996) (xy 7.921054 2.517004)
(xy 7.924801 2.516520) (xy 7.926527 2.498726) (xy 7.931426 2.451240) (xy 7.939079 2.378045) (xy 7.949067 2.283122) (xy 7.960973 2.170456) (xy 7.974376 2.044028) (xy 7.983998 1.953486)
(xy 7.998211 1.819289) (xy 8.011204 1.695497) (xy 8.022552 1.586227) (xy 8.031833 1.495596) (xy 8.038625 1.427719) (xy 8.042505 1.386715) (xy 8.043265 1.376410) (xy 8.036029 1.372460)
(xy 8.013133 1.368934) (xy 7.972835 1.365798) (xy 7.913397 1.363020) (xy 7.833076 1.360565) (xy 7.730132 1.358400) (xy 7.602824 1.356490) (xy 7.449412 1.354802) (xy 7.268156 1.353302)
(xy 7.057314 1.351957) (xy 6.815145 1.350732) (xy 6.692901 1.350200) (xy 6.437573 1.349151) (xy 6.213660 1.348147) (xy 6.018713 1.347005) (xy 5.850282 1.345540) (xy 5.705915 1.343570)
(xy 5.583164 1.340912) (xy 5.479576 1.337383) (xy 5.392704 1.332799) (xy 5.320095 1.326978) (xy 5.259301 1.319736) (xy 5.207870 1.310890) (xy 5.163352 1.300258) (xy 5.123298 1.287655)
(xy 5.085257 1.272898) (xy 5.046779 1.255806) (xy 5.005414 1.236193) (xy 4.975449 1.221832) (xy 4.900439 1.182359) (xy 4.826715 1.137421) (xy 4.767439 1.095193) (xy 4.755448 1.085166)
(xy 4.711566 1.048734) (xy 4.676616 1.023676) (xy 4.660356 1.015999) (xy 4.643318 1.030035) (xy 4.623912 1.064238) (xy 4.622162 1.068340) (xy 4.585616 1.140275) (xy 4.531945 1.225552)
(xy 4.468268 1.313863) (xy 4.401707 1.394903) (xy 4.380598 1.418002) (xy 4.226982 1.560176) (xy 4.059604 1.674155) (xy 3.953303 1.729408) (xy 3.910474 1.749630) (xy 3.872014 1.767502)
(xy 3.835657 1.783183) (xy 3.799134 1.796828) (xy 3.760179 1.808596) (xy 3.716525 1.818642) (xy 3.665904 1.827125) (xy 3.606048 1.834201) (xy 3.534692 1.840026) (xy 3.449567 1.844759)
(xy 3.348406 1.848557) (xy 3.228942 1.851575) (xy 3.088907 1.853971) (xy 2.926035 1.855903) (xy 2.738058 1.857527) (xy 2.522709 1.859000) (xy 2.277721 1.860479) (xy 2.040467 1.861883)
(xy 0.499534 1.871133) (xy 0.470989 2.133599) (xy 0.461053 2.226143) (xy 0.452476 2.308256) (xy 0.445928 2.373360) (xy 0.442076 2.414876) (xy 0.441356 2.425084) (xy -0.395323 2.425084)
(xy -0.395117 2.423030) (xy -0.378511 2.263308) (xy -0.365897 2.144076) (xy -0.345935 1.957148) (xy -0.328723 1.800623) (xy -0.313485 1.671221) (xy -0.299443 1.565663) (xy -0.285821 1.480667)
(xy -0.271843 1.412956) (xy -0.256733 1.359249) (xy -0.239713 1.316266) (xy -0.220007 1.280728) (xy -0.196838 1.249355) (xy -0.169430 1.218866) (xy -0.139678 1.188654) (xy -0.083866 1.140405)
(xy -0.021116 1.097027) (xy 0.013609 1.078146) (xy 0.093134 1.041399) (xy 1.794934 1.032933) (xy 3.496734 1.024466) (xy 3.590640 0.980421) (xy 3.701903 0.915993) (xy 3.786894 0.837237)
(xy 3.852263 0.737786) (xy 3.859936 0.722451) (xy 3.868409 0.704615) (xy 3.876128 0.686564) (xy 3.883363 0.666185) (xy 3.890383 0.641368) (xy 3.897459 0.610003) (xy 3.904860 0.569978)
(xy 3.912854 0.519182) (xy 3.921714 0.455504) (xy 3.931707 0.376835) (xy 3.943103 0.281061) (xy 3.956172 0.166073) (xy 3.971185 0.029760) (xy 3.988409 -0.129989) (xy 4.008116 -0.315286)
(xy 4.030575 -0.528240) (xy 4.056055 -0.770964) (xy 4.080417 -1.003468) (xy 4.104693 -1.236030) (xy 4.127932 -1.460222) (xy 4.149889 -1.673598) (xy 4.170320 -1.873710) (xy 4.188981 -2.058110)
(xy 4.205626 -2.224350) (xy 4.220011 -2.369983) (xy 4.231892 -2.492562) (xy 4.241024 -2.589637) (xy 4.247162 -2.658763) (xy 4.250062 -2.697491) (xy 4.250267 -2.703303) (xy 4.234736 -2.823566)
(xy 4.189656 -2.929766) (xy 4.117294 -3.018295) (xy 4.019919 -3.085544) (xy 4.005675 -3.092473) (xy 3.920067 -3.132336) (xy 1.261534 -3.132488) (xy -1.397000 -3.132640) (xy -1.498600 -3.084078)
(xy -1.565002 -3.046715) (xy -1.629779 -3.001245) (xy -1.666023 -2.969791) (xy -1.689747 -2.946153) (xy -1.710617 -2.924200) (xy -1.729057 -2.901612) (xy -1.745490 -2.876071) (xy -1.760340 -2.845256)
(xy -1.774030 -2.806848) (xy -1.786984 -2.758527) (xy -1.799627 -2.697974) (xy -1.812380 -2.622869) (xy -1.825668 -2.530893) (xy -1.839915 -2.419726) (xy -1.855544 -2.287048) (xy -1.872979 -2.130541)
(xy -1.892643 -1.947883) (xy -1.914960 -1.736757) (xy -1.940353 -1.494841) (xy -1.947066 -1.430867) (xy -1.966778 -1.243134) (xy -1.989649 -1.025506) (xy -2.015280 -0.781768) (xy -2.043272 -0.515704)
(xy -2.073227 -0.231098) (xy -2.104746 0.068265) (xy -2.137430 0.378600) (xy -2.170882 0.696124) (xy -2.204702 1.017051) (xy -2.238492 1.337597) (xy -2.271853 1.653978) (xy -2.304387 1.962409)
(xy -2.321557 2.125133) (xy -2.355278 2.445950) (xy -2.386762 2.748028) (xy -2.415881 3.030061) (xy -2.442506 3.290745) (xy -2.466511 3.528774) (xy -2.487767 3.742843) (xy -2.506147 3.931647)
(xy -2.521523 4.093881) (xy -2.533766 4.228240) (xy -2.542749 4.333419) (xy -2.548345 4.408113) (xy -2.550425 4.451016) (xy -3.715103 4.451016) (xy -3.714002 4.446319) (xy -3.708184 4.416742)
(xy -3.701792 4.379260) (xy -3.694667 4.332500) (xy -3.686654 4.275090) (xy -3.677596 4.205660) (xy -3.667335 4.122837) (xy -3.655715 4.025250) (xy -3.642579 3.911527) (xy -3.627770 3.780296)
(xy -3.611131 3.630185) (xy -3.592505 3.459823) (xy -3.571736 3.267838) (xy -3.548666 3.052858) (xy -3.523139 2.813512) (xy -3.494997 2.548428) (xy -3.464085 2.256233) (xy -3.430244 1.935557)
(xy -3.393318 1.585027) (xy -3.353151 1.203272) (xy -3.318947 0.877973) (xy -3.282814 0.533915) (xy -3.247636 0.198260) (xy -3.213578 -0.127394) (xy -3.180804 -0.441448) (xy -3.149478 -0.742304)
(xy -3.119766 -1.028365) (xy -3.091832 -1.298031) (xy -3.065839 -1.549705) (xy -3.041954 -1.781789) (xy -3.020340 -1.992683) (xy -3.001162 -2.180792) (xy -2.984584 -2.344515) (xy -2.970771 -2.482255)
(xy -2.959888 -2.592414) (xy -2.952099 -2.673393) (xy -2.947568 -2.723594) (xy -2.946400 -2.740640) (xy -2.962205 -2.859371) (xy -3.007878 -2.964961) (xy -3.080806 -3.053287) (xy -3.178374 -3.120229)
(xy -3.190991 -3.126339) (xy -3.214266 -3.136848) (xy -3.236786 -3.145327) (xy -3.262307 -3.151995) (xy -3.294585 -3.157070) (xy -3.337377 -3.160773) (xy -3.394438 -3.163321) (xy -3.469525 -3.164933)
(xy -3.566393 -3.165828) (xy -3.688799 -3.166226) (xy -3.840499 -3.166345) (xy -3.877733 -3.166355) (xy -4.478866 -3.166507) (xy -4.582264 -3.117591) (xy -4.701614 -3.044648) (xy -4.794388 -2.951705)
(xy -4.852934 -2.854673) (xy -4.858247 -2.841377) (xy -4.863675 -2.823689) (xy -4.869393 -2.800082) (xy -4.875578 -2.769031) (xy -4.882406 -2.729007) (xy -4.890055 -2.678484) (xy -4.898701 -2.615935)
(xy -4.908520 -2.539834) (xy -4.919688 -2.448654) (xy -4.932383 -2.340866) (xy -4.946780 -2.214946) (xy -4.963057 -2.069365) (xy -4.981390 -1.902598) (xy -5.001955 -1.713117) (xy -5.024929 -1.499394)
(xy -5.050488 -1.259905) (xy -5.078809 -0.993121) (xy -5.110069 -0.697515) (xy -5.144443 -0.371562) (xy -5.182109 -0.013734) (xy -5.189476 0.056309) (xy -5.227586 0.418527) (xy -5.262358 0.748609)
(xy -5.293974 1.048098) (xy -5.322612 1.318543) (xy -5.348455 1.561489) (xy -5.371681 1.778483) (xy -5.392472 1.971069) (xy -5.411008 2.140796) (xy -5.427470 2.289208) (xy -5.442036 2.417852)
(xy -5.454889 2.528274) (xy -5.466208 2.622020) (xy -5.476174 2.700637) (xy -5.484967 2.765670) (xy -5.492768 2.818666) (xy -5.499757 2.861171) (xy -5.506114 2.894730) (xy -5.512019 2.920891)
(xy -5.517654 2.941199) (xy -5.523198 2.957201) (xy -5.528832 2.970442) (xy -5.529661 2.972211) (xy -5.590332 3.066899) (xy -5.674898 3.152996) (xy -5.773392 3.221454) (xy -5.836836 3.250981)
(xy -5.861294 3.259696) (xy -5.885898 3.266821) (xy -5.914108 3.272488) (xy -5.949381 3.276829) (xy -5.995175 3.279975) (xy -6.054949 3.282060) (xy -6.132161 3.283216) (xy -6.230269 3.283574)
(xy -6.352730 3.283266) (xy -6.503004 3.282426) (xy -6.636117 3.281525) (xy -6.810340 3.280214) (xy -6.953980 3.278844) (xy -7.070324 3.277256) (xy -7.162655 3.275293) (xy -7.234259 3.272800)
(xy -7.288420 3.269619) (xy -7.328423 3.265592) (xy -7.357552 3.260564) (xy -7.379093 3.254376) (xy -7.396330 3.246873) (xy -7.399866 3.245033) (xy -7.500503 3.174156) (xy -7.573929 3.084144)
(xy -7.618658 2.977172) (xy -7.631069 2.906139) (xy -7.630293 2.878592) (xy -7.625992 2.818690) (xy -7.618297 2.727742) (xy -7.607338 2.607063) (xy -7.593247 2.457963) (xy -7.576154 2.281755)
(xy -7.556191 2.079752) (xy -7.533487 1.853265) (xy -7.508173 1.603607) (xy -7.480382 1.332089) (xy -7.450242 1.040024) (xy -7.417886 0.728725) (xy -7.383444 0.399502) (xy -7.347047 0.053669)
(xy -7.340485 -0.008467) (xy -7.300606 -0.386969) (xy -7.263335 -0.742820) (xy -7.228757 -1.075146) (xy -7.196961 -1.383075) (xy -7.168033 -1.665732) (xy -7.142059 -1.922243) (xy -7.119128 -2.151736)
(xy -7.099325 -2.353336) (xy -7.082738 -2.526171) (xy -7.069453 -2.669366) (xy -7.059557 -2.782048) (xy -7.053138 -2.863343) (xy -7.050282 -2.912378) (xy -7.050322 -2.926032) (xy -7.074232 -3.026612)
(xy -7.122568 -3.120891) (xy -7.188922 -3.196991) (xy -7.202440 -3.207961) (xy -7.235420 -3.232001) (xy -7.267576 -3.251561) (xy -7.302700 -3.267101) (xy -7.344583 -3.279082) (xy -7.397017 -3.287964)
(xy -7.463794 -3.294207) (xy -7.548704 -3.298272) (xy -7.655539 -3.300618) (xy -7.788091 -3.301707) (xy -7.950152 -3.301997) (xy -7.977093 -3.302000) (xy -8.132431 -3.301906) (xy -8.257873 -3.301480)
(xy -8.357392 -3.300504) (xy -8.434959 -3.298764) (xy -8.494546 -3.296042) (xy -8.540125 -3.292123) (xy -8.575666 -3.286790) (xy -8.605142 -3.279827) (xy -8.632524 -3.271019) (xy -8.647637 -3.265493)
(xy -8.741103 -3.217267) (xy -8.830110 -3.147739) (xy -8.904974 -3.065844) (xy -8.955697 -2.981247) (xy -8.975373 -2.919509) (xy -8.994225 -2.829828) (xy -9.011083 -2.718126) (xy -9.016511 -2.673030)
(xy -9.023008 -2.614240) (xy -9.032575 -2.525944) (xy -9.045013 -2.410015) (xy -9.060129 -2.268324) (xy -9.077725 -2.102742) (xy -9.097607 -1.915142) (xy -9.119577 -1.707394) (xy -9.143440 -1.481370)
(xy -9.169000 -1.238942) (xy -9.196062 -0.981981) (xy -9.224428 -0.712359) (xy -9.253904 -0.431948) (xy -9.284293 -0.142618) (xy -9.315400 0.153758) (xy -9.347028 0.455310) (xy -9.378982 0.760165)
(xy -9.411065 1.066452) (xy -9.443082 1.372299) (xy -9.474837 1.675836) (xy -9.506133 1.975190) (xy -9.536776 2.268489) (xy -9.566568 2.553863) (xy -9.595314 2.829440) (xy -9.622819 3.093348)
(xy -9.648885 3.343716) (xy -9.673318 3.578671) (xy -9.695921 3.796344) (xy -9.716499 3.994862) (xy -9.734855 4.172353) (xy -9.750793 4.326946) (xy -9.764118 4.456770) (xy -9.774634 4.559952)
(xy -9.782144 4.634623) (xy -9.786453 4.678909) (xy -9.787466 4.691098) (xy -11.340878 4.691098) (xy -11.329123 4.681765) (xy -11.299576 4.653858) (xy -11.286406 4.641142) (xy -11.274268 4.630546)
(xy -11.263009 4.620893) (xy -11.252477 4.611007) (xy -11.242521 4.599713) (xy -11.232987 4.585835) (xy -11.223724 4.568195) (xy -11.214579 4.545618) (xy -11.205401 4.516929) (xy -11.196037 4.480950)
(xy -11.186335 4.436505) (xy -11.176143 4.382420) (xy -11.165308 4.317516) (xy -11.153679 4.240619) (xy -11.141103 4.150552) (xy -11.127428 4.046139) (xy -11.112503 3.926204) (xy -11.096173 3.789571)
(xy -11.078289 3.635063) (xy -11.058696 3.461505) (xy -11.037244 3.267721) (xy -11.013780 3.052533) (xy -10.988151 2.814767) (xy -10.960206 2.553246) (xy -10.929793 2.266794) (xy -10.896759 1.954234)
(xy -10.860952 1.614392) (xy -10.822219 1.246089) (xy -10.780410 0.848152) (xy -10.735371 0.419402) (xy -10.686950 -0.041335) (xy -10.664827 -0.251719) (xy -10.614766 -0.727426) (xy -10.568095 -1.170620)
(xy -10.524718 -1.582477) (xy -10.484540 -1.964171) (xy -10.447465 -2.316876) (xy -10.413400 -2.641769) (xy -10.382249 -2.940022) (xy -10.353917 -3.212812) (xy -10.328309 -3.461312) (xy -10.305330 -3.686698)
(xy -10.284885 -3.890143) (xy -10.266878 -4.072824) (xy -10.251215 -4.235914) (xy -10.237801 -4.380588) (xy -10.226541 -4.508021) (xy -10.217339 -4.619387) (xy -10.210101 -4.715862) (xy -10.204732 -4.798620)
(xy -10.201136 -4.868836) (xy -10.199218 -4.927684) (xy -10.198884 -4.976339) (xy -10.200039 -5.015976) (xy -10.202587 -5.047769) (xy -10.206433 -5.072894) (xy -10.211483 -5.092525) (xy -10.217641 -5.107836)
(xy -10.224812 -5.120003) (xy -10.232901 -5.130199) (xy -10.241814 -5.139601) (xy -10.251455 -5.149382) (xy -10.261729 -5.160717) (xy -10.267135 -5.167413) (xy -10.315281 -5.217133) (xy -10.376253 -5.263923)
(xy -10.405533 -5.281323) (xy -10.490199 -5.325534) (xy -11.743266 -5.325534) (xy -11.827933 -5.279923) (xy -11.947010 -5.200422) (xy -12.038428 -5.105959) (xy -12.100302 -4.998812) (xy -12.124067 -4.922117)
(xy -12.128447 -4.892959) (xy -12.136062 -4.832089) (xy -12.146737 -4.741180) (xy -12.160298 -4.621904) (xy -12.176571 -4.475935) (xy -12.195382 -4.304947) (xy -12.216555 -4.110612) (xy -12.239918 -3.894603)
(xy -12.265295 -3.658593) (xy -12.292512 -3.404256) (xy -12.321396 -3.133265) (xy -12.351771 -2.847293) (xy -12.383464 -2.548012) (xy -12.416300 -2.237097) (xy -12.450105 -1.916220) (xy -12.484704 -1.587055)
(xy -12.519924 -1.251274) (xy -12.555590 -0.910551) (xy -12.591528 -0.566558) (xy -12.627563 -0.220970) (xy -12.663522 0.124542) (xy -12.699229 0.468303) (xy -12.734512 0.808641) (xy -12.769194 1.143882)
(xy -12.803103 1.472354) (xy -12.836064 1.792383) (xy -12.867902 2.102297) (xy -12.898443 2.400421) (xy -12.927514 2.685083) (xy -12.954939 2.954610) (xy -12.980544 3.207329) (xy -13.004156 3.441566)
(xy -13.025600 3.655648) (xy -13.044701 3.847902) (xy -13.061285 4.016656) (xy -13.075179 4.160236) (xy -13.086207 4.276968) (xy -13.094196 4.365180) (xy -13.098971 4.423199) (xy -13.100357 4.449351)
(xy -14.448004 4.449351) (xy -14.444070 4.436299) (xy -14.438863 4.406481) (xy -14.430685 4.345880) (xy -14.419839 4.257420) (xy -14.406624 4.144025) (xy -14.391342 4.008621) (xy -14.374293 3.854133)
(xy -14.355778 3.683485) (xy -14.336098 3.499602) (xy -14.315554 3.305408) (xy -14.294447 3.103829) (xy -14.273077 2.897790) (xy -14.251746 2.690214) (xy -14.230753 2.484027) (xy -14.210401 2.282153)
(xy -14.190989 2.087518) (xy -14.172819 1.903045) (xy -14.156192 1.731661) (xy -14.141408 1.576289) (xy -14.128768 1.439854) (xy -14.118573 1.325281) (xy -14.111123 1.235495) (xy -14.106721 1.173420)
(xy -14.105594 1.145541) (xy -14.107447 1.050274) (xy -14.113854 0.964209) (xy -14.126344 0.880452) (xy -14.146445 0.792109) (xy -14.175684 0.692287) (xy -14.215589 0.574090) (xy -14.258555 0.455332)
(xy -14.303661 0.330891) (xy -14.336976 0.231674) (xy -14.359358 0.151487) (xy -14.371669 0.084140) (xy -14.374769 0.023440) (xy -14.374393 0.019123) (xy -13.523862 0.019123) (xy -13.520109 0.056026)
(xy -13.511466 0.091614) (xy -13.504725 0.096513) (xy -13.494558 0.073120) (xy -13.492781 0.068325) (xy -13.482918 0.019651) (xy -13.482365 -0.024808) (xy -13.487400 -0.076200) (xy -13.509693 -0.037107)
(xy -13.523862 0.019123) (xy -14.374393 0.019123) (xy -14.369516 -0.036804) (xy -14.356772 -0.102784) (xy -14.343576 -0.156788) (xy -14.324543 -0.225541) (xy -14.303392 -0.287184) (xy -14.276729 -0.348904)
(xy -14.241159 -0.417886) (xy -14.193287 -0.501317) (xy -14.136136 -0.595911) (xy -14.022224 -0.806883) (xy -13.926949 -1.034106) (xy -13.859043 -1.253067) (xy -13.850219 -1.297777) (xy -13.838673 -1.371921)
(xy -13.824715 -1.472576) (xy -13.808653 -1.596823) (xy -13.790793 -1.741739) (xy -13.771445 -1.904403) (xy -13.750915 -2.081894) (xy -13.729511 -2.271291) (xy -13.707542 -2.469670) (xy -13.685316 -2.674113)
(xy -13.663139 -2.881696) (xy -13.641321 -3.089499) (xy -13.620168 -3.294601) (xy -13.599988 -3.494079) (xy -13.581091 -3.685012) (xy -13.563782 -3.864479) (xy -13.548371 -4.029559) (xy -13.535164 -4.177330)
(xy -13.524471 -4.304871) (xy -13.516598 -4.409260) (xy -13.511853 -4.487576) (xy -13.510545 -4.536898) (xy -13.511509 -4.551209) (xy -13.546451 -4.652479) (xy -13.607442 -4.746038) (xy -13.686829 -4.820796)
(xy -13.706650 -4.834020) (xy -13.789538 -4.885267) (xy -16.317096 -4.889664) (xy -16.658826 -4.890253) (xy -16.968349 -4.890761) (xy -17.247324 -4.891168) (xy -17.497412 -4.891455) (xy -17.720270 -4.891604)
(xy -17.917559 -4.891594) (xy -18.090939 -4.891408) (xy -18.242069 -4.891025) (xy -18.372607 -4.890427) (xy -18.484215 -4.889594) (xy -18.578551 -4.888508) (xy -18.657275 -4.887149) (xy -18.722046 -4.885498)
(xy -18.774524 -4.883536) (xy -18.816368 -4.881244) (xy -18.849238 -4.878603) (xy -18.874793 -4.875594) (xy -18.894693 -4.872197) (xy -18.910597 -4.868393) (xy -18.924165 -4.864164) (xy -18.937056 -4.859489)
(xy -18.937118 -4.859466) (xy -19.047245 -4.801598) (xy -19.143579 -4.718614) (xy -19.217467 -4.618330) (xy -19.229532 -4.595375) (xy -19.234351 -4.585059) (xy -19.239039 -4.573444) (xy -19.243737 -4.559302)
(xy -19.248582 -4.541402) (xy -19.253716 -4.518517) (xy -19.259276 -4.489417) (xy -19.265402 -4.452872) (xy -19.272232 -4.407654) (xy -19.279907 -4.352533) (xy -19.288565 -4.286281) (xy -19.298346 -4.207668)
(xy -19.309389 -4.115466) (xy -19.321832 -4.008445) (xy -19.335815 -3.885376) (xy -19.351478 -3.745029) (xy -19.368959 -3.586177) (xy -19.388397 -3.407589) (xy -19.409933 -3.208037) (xy -19.433704 -2.986292)
(xy -19.459850 -2.741124) (xy -19.488510 -2.471304) (xy -19.519824 -2.175603) (xy -19.553931 -1.852793) (xy -19.590969 -1.501643) (xy -19.631078 -1.120926) (xy -19.674397 -0.709411) (xy -19.721066 -0.265870)
(xy -19.738051 -0.104411) (xy -19.778392 0.279460) (xy -19.817797 0.655184) (xy -19.856117 1.021322) (xy -19.893205 1.376432) (xy -19.928912 1.719075) (xy -19.963090 2.047810) (xy -19.995592 2.361196)
(xy -20.026268 2.657793) (xy -20.054972 2.936161) (xy -20.081554 3.194857) (xy -20.105868 3.432443) (xy -20.127764 3.647478) (xy -20.147094 3.838521) (xy -20.163711 4.004131) (xy -20.177466 4.142868)
(xy -20.188212 4.253292) (xy -20.195799 4.333961) (xy -20.200081 4.383436) (xy -20.201034 4.398977) (xy -21.540025 4.398977) (xy -21.682328 4.257835) (xy -21.864872 4.076961) (xy -22.059842 3.883942)
(xy -22.266068 3.679941) (xy -22.482379 3.466118) (xy -22.707604 3.243636) (xy -22.940572 3.013656) (xy -23.180114 2.777340) (xy -23.308733 2.650514) (xy -23.550349 2.412268) (xy -23.785521 2.180302)
(xy -24.013115 1.955738) (xy -24.231994 1.739699) (xy -24.441024 1.533308) (xy -24.639068 1.337689) (xy -24.824991 1.153964) (xy -24.997658 0.983257) (xy -25.155934 0.826690) (xy -25.298682 0.685387)
(xy -25.424768 0.560470) (xy -25.533055 0.453063) (xy -25.622409 0.364289) (xy -25.691694 0.295271) (xy -25.739775 0.247132) (xy -25.765515 0.220994) (xy -25.769758 0.216368) (xy -25.760184 0.205524)
(xy -24.612599 0.205524) (xy -24.273933 0.536774) (xy -24.210065 0.599348) (xy -24.124243 0.683595) (xy -24.018615 0.787398) (xy -23.895330 0.908640) (xy -23.756537 1.045203) (xy -23.604386 1.194969)
(xy -23.441023 1.355822) (xy -23.268600 1.525644) (xy -23.089263 1.702317) (xy -22.905162 1.883724) (xy -22.718446 2.067748) (xy -22.531264 2.252272) (xy -22.345764 2.435178) (xy -22.164095 2.614348)
(xy -21.988406 2.787666) (xy -21.820846 2.953013) (xy -21.663563 3.108274) (xy -21.518707 3.251329) (xy -21.388425 3.380063) (xy -21.378766 3.389610) (xy -21.284586 3.482456) (xy -21.198362 3.566972)
(xy -21.122960 3.640387) (xy -21.061249 3.699927) (xy -21.016097 3.742820) (xy -20.990372 3.766291) (xy -20.985451 3.769895) (xy -20.983303 3.752898) (xy -20.977788 3.703739) (xy -20.969066 3.623938)
(xy -20.957298 3.515015) (xy -20.942646 3.378491) (xy -20.925270 3.215886) (xy -20.905332 3.028721) (xy -20.882994 2.818515) (xy -20.858416 2.586788) (xy -20.831759 2.335062) (xy -20.803185 2.064855)
(xy -20.772855 1.777690) (xy -20.740931 1.475084) (xy -20.707573 1.158560) (xy -20.672942 0.829637) (xy -20.637201 0.489836) (xy -20.600509 0.140676) (xy -20.590962 0.049773) (xy -20.553605 -0.305938)
(xy -20.516931 -0.655081) (xy -20.481118 -0.995971) (xy -20.446343 -1.326926) (xy -20.412782 -1.646261) (xy -20.380613 -1.952294) (xy -20.350013 -2.243340) (xy -20.321159 -2.517717) (xy -20.294228 -2.773741)
(xy -20.269397 -3.009728) (xy -20.246844 -3.223995) (xy -20.226744 -3.414859) (xy -20.209276 -3.580636) (xy -20.194617 -3.719642) (xy -20.182943 -3.830194) (xy -20.174432 -3.910609) (xy -20.169261 -3.959204)
(xy -20.168918 -3.962401) (xy -20.158810 -4.058378) (xy -20.150411 -4.141810) (xy -20.144241 -4.207240) (xy -20.140815 -4.249208) (xy -20.140468 -4.262385) (xy -20.152515 -4.250939) (xy -20.187201 -4.216832)
(xy -20.243229 -4.161358) (xy -20.319301 -4.085815) (xy -20.414120 -3.991497) (xy -20.526388 -3.879702) (xy -20.654809 -3.751725) (xy -20.798084 -3.608862) (xy -20.954917 -3.452410) (xy -21.124009 -3.283663)
(xy -21.304063 -3.103920) (xy -21.493783 -2.914474) (xy -21.691870 -2.716623) (xy -21.897027 -2.511662) (xy -22.107957 -2.300888) (xy -22.323362 -2.085597) (xy -22.541945 -1.867084) (xy -22.762408 -1.646646)
(xy -22.983455 -1.425579) (xy -23.203786 -1.205178) (xy -23.422106 -0.986740) (xy -23.637117 -0.771561) (xy -23.847521 -0.560937) (xy -24.052021 -0.356163) (xy -24.249319 -0.158537) (xy -24.438118 0.030646)
(xy -24.451733 0.044292) (xy -24.612599 0.205524) (xy -25.760184 0.205524) (xy -25.758417 0.203523) (xy -25.724234 0.167816) (xy -25.668302 0.110343) (xy -25.591712 0.032200) (xy -25.495555 -0.065518)
(xy -25.380923 -0.181715) (xy -25.248908 -0.315295) (xy -25.100601 -0.465162) (xy -24.937094 -0.630221) (xy -24.759478 -0.809374) (xy -24.568845 -1.001528) (xy -24.366287 -1.205585) (xy -24.152894 -1.420450)
(xy -23.929760 -1.645027) (xy -23.697975 -1.878220) (xy -23.458630 -2.118933) (xy -23.212818 -2.366072) (xy -22.961631 -2.618538) (xy -22.706158 -2.875238) (xy -22.447494 -3.135075) (xy -22.186728 -3.396952)
(xy -21.924952 -3.659775) (xy -21.663258 -3.922448) (xy -21.402738 -4.183874) (xy -21.144484 -4.442958) (xy -20.889586 -4.698604) (xy -20.639136 -4.949716) (xy -20.394226 -5.195198) (xy -20.155948 -5.433954)
(xy -19.925393 -5.664889) (xy -19.866889 -5.723467) (xy -18.702493 -5.723467) (xy -17.563842 -5.723467) (xy -17.843192 -6.011334) (xy -17.921673 -6.092105) (xy -17.991841 -6.164123) (xy -18.050418 -6.224039)
(xy -18.094127 -6.268507) (xy -18.119689 -6.294179) (xy -18.125024 -6.299200) (xy -18.137148 -6.287754) (xy -18.169879 -6.255598) (xy -18.219916 -6.206012) (xy -18.283959 -6.142271) (xy -18.358705 -6.067653)
(xy -18.414999 -6.011334) (xy -18.702493 -5.723467) (xy -19.866889 -5.723467) (xy -19.703653 -5.886907) (xy -19.491819 -6.098912) (xy -19.290983 -6.299808) (xy -19.102236 -6.488498) (xy -18.926670 -6.663889)
(xy -18.765377 -6.824882) (xy -18.619449 -6.970384) (xy -18.489976 -7.099297) (xy -18.378051 -7.210526) (xy -18.284764 -7.302975) (xy -18.211208 -7.375549) (xy -18.158475 -7.427151) (xy -18.127655 -7.456685)
(xy -18.119520 -7.463694) (xy -18.106355 -7.451181) (xy -18.071338 -7.416448) (xy -18.016372 -7.361416) (xy -17.943361 -7.288006) (xy -17.854208 -7.198136) (xy -17.750815 -7.093727) (xy -17.635085 -6.976699)
(xy -17.508922 -6.848971) (xy -17.374229 -6.712463) (xy -17.255601 -6.592127) (xy -16.401259 -5.725119) (xy -15.037462 -5.719127) (xy -14.790610 -5.718026) (xy -14.575275 -5.716992) (xy -14.389107 -5.715958)
(xy -14.229756 -5.714856) (xy -14.094874 -5.713618) (xy -13.982110 -5.712177) (xy -13.889115 -5.710463) (xy -13.813539 -5.708410) (xy -13.753032 -5.705950) (xy -13.705246 -5.703015) (xy -13.667830 -5.699536)
(xy -13.638435 -5.695447) (xy -13.614711 -5.690680) (xy -13.594309 -5.685165) (xy -13.574879 -5.678837) (xy -13.568775 -5.676730) (xy -13.381309 -5.598172) (xy -13.212754 -5.500163) (xy -13.068268 -5.385955)
(xy -13.003455 -5.320239) (xy -12.914263 -5.220911) (xy -12.836241 -5.374823) (xy -12.800478 -5.444340) (xy -12.767802 -5.506027) (xy -12.742839 -5.551237) (xy -12.733493 -5.566849) (xy -12.727550 -5.578084)
(xy -12.726194 -5.590476) (xy -12.731681 -5.606679) (xy -12.746262 -5.629349) (xy -12.772193 -5.661139) (xy -12.811725 -5.704704) (xy -12.867113 -5.762697) (xy -12.940611 -5.837773) (xy -13.034471 -5.932587)
(xy -13.100104 -5.998649) (xy -13.157097 -6.056100) (xy -13.236201 -6.136017) (xy -13.335767 -6.236727) (xy -13.454147 -6.356562) (xy -13.589693 -6.493849) (xy -13.740759 -6.646920) (xy -13.905695 -6.814103)
(xy -14.082854 -6.993727) (xy -14.270588 -7.184122) (xy -14.467250 -7.383618) (xy -14.671191 -7.590544) (xy -14.880765 -7.803230) (xy -15.094322 -8.020004) (xy -15.310216 -8.239197) (xy -15.359132 -8.288867)
(xy -15.569616 -8.502466) (xy -15.774725 -8.710344) (xy -15.973098 -8.911136) (xy -16.163373 -9.103473) (xy -16.344190 -9.285988) (xy -16.514188 -9.457315) (xy -16.672005 -9.616086) (xy -16.816280 -9.760933)
(xy -16.945653 -9.890489) (xy -17.058762 -10.003388) (xy -17.154246 -10.098261) (xy -17.230744 -10.173742) (xy -17.286895 -10.228463) (xy -17.321338 -10.261058) (xy -17.329845 -10.268511) (xy -17.424645 -10.335196)
(xy -17.538977 -10.400700) (xy -17.659380 -10.458138) (xy -17.772395 -10.500624) (xy -17.798489 -10.508257) (xy -17.981327 -10.541175) (xy -18.172511 -10.544826) (xy -18.365428 -10.520326) (xy -18.553464 -10.468792)
(xy -18.730007 -10.391340) (xy -18.824363 -10.335092) (xy -18.847528 -10.315610) (xy -18.893953 -10.272598) (xy -18.963082 -10.206607) (xy -19.054359 -10.118188) (xy -19.167229 -10.007892) (xy -19.301138 -9.876268)
(xy -19.455529 -9.723868) (xy -19.629848 -9.551241) (xy -19.823540 -9.358939) (xy -20.036048 -9.147511) (xy -20.266819 -8.917509) (xy -20.515296 -8.669482) (xy -20.780924 -8.403982) (xy -21.063149 -8.121559)
(xy -21.361415 -7.822762) (xy -21.639150 -7.544275) (xy -21.927995 -7.254531) (xy -22.230254 -6.951336) (xy -22.543429 -6.637196) (xy -22.865023 -6.314615) (xy -23.192539 -5.986099) (xy -23.523478 -5.654152)
(xy -23.855343 -5.321281) (xy -24.185637 -4.989989) (xy -24.511862 -4.662782) (xy -24.831521 -4.342166) (xy -25.142116 -4.030644) (xy -25.441149 -3.730723) (xy -25.726123 -3.444907) (xy -25.994540 -3.175701)
(xy -26.243903 -2.925611) (xy -26.459557 -2.709334) (xy -26.682928 -2.485172) (xy -26.900316 -2.266725) (xy -27.110469 -2.055261) (xy -27.312137 -1.852052) (xy -27.504066 -1.658369) (xy -27.685005 -1.475482)
(xy -27.853703 -1.304661) (xy -28.008908 -1.147178) (xy -28.149369 -1.004302) (xy -28.273833 -0.877304) (xy -28.381048 -0.767456) (xy -28.469764 -0.676027) (xy -28.538728 -0.604288) (xy -28.586689 -0.553509)
(xy -28.612395 -0.524962) (xy -28.615911 -0.520447) (xy -28.719017 -0.340097) (xy -28.793500 -0.150623) (xy -28.838392 0.043577) (xy -28.852720 0.238103) (xy -29.677892 0.238103) (xy -29.674060 0.037549)
(xy -29.636275 -0.220373) (xy -29.566691 -0.470588) (xy -29.466281 -0.710102) (xy -29.336016 -0.935920) (xy -29.231890 -1.078853) (xy -29.213101 -1.099452) (xy -29.171308 -1.143098) (xy -29.107429 -1.208865)
(xy -29.022384 -1.295827) (xy -28.917088 -1.403057) (xy -28.792461 -1.529630) (xy -28.649421 -1.674618) (xy -28.488884 -1.837097) (xy -28.311770 -2.016139) (xy -28.118996 -2.210819) (xy -27.911479 -2.420209)
(xy -27.690138 -2.643385) (xy -27.455891 -2.879419) (xy -27.209656 -3.127385) (xy -26.952350 -3.386357) (xy -26.684891 -3.655410) (xy -26.408197 -3.933616) (xy -26.123187 -4.220049) (xy -25.830778 -4.513783)
(xy -25.531887 -4.813892) (xy -25.277299 -5.069413) (xy -24.831154 -5.517113) (xy -24.408283 -5.941462) (xy -24.008053 -6.343092) (xy -23.629827 -6.722636) (xy -23.272970 -7.080726) (xy -22.936846 -7.417994)
(xy -22.620821 -7.735075) (xy -22.324259 -8.032599) (xy -22.046525 -8.311200) (xy -21.786983 -8.571510) (xy -21.544998 -8.814162) (xy -21.319934 -9.039788) (xy -21.111157 -9.249021) (xy -20.918030 -9.442494)
(xy -20.739919 -9.620839) (xy -20.576188 -9.784689) (xy -20.426201 -9.934676) (xy -20.289324 -10.071433) (xy -20.164921 -10.195593) (xy -20.052356 -10.307787) (xy -19.950995 -10.408650) (xy -19.860202 -10.498812)
(xy -19.779341 -10.578908) (xy -19.707777 -10.649569) (xy -19.644875 -10.711428) (xy -19.589999 -10.765117) (xy -19.542514 -10.811270) (xy -19.501785 -10.850519) (xy -19.467176 -10.883496) (xy -19.438052 -10.910834)
(xy -19.413778 -10.933165) (xy -19.393718 -10.951123) (xy -19.377237 -10.965339) (xy -19.363699 -10.976447) (xy -19.352469 -10.985079) (xy -19.342912 -10.991867) (xy -19.334392 -10.997445) (xy -19.326275 -11.002444)
(xy -19.317924 -11.007497) (xy -19.308704 -11.013237) (xy -19.304903 -11.015689) (xy -19.064698 -11.153428) (xy -18.816856 -11.258540) (xy -18.562463 -11.330795) (xy -18.302607 -11.369958) (xy -18.038374 -11.375799)
(xy -17.770850 -11.348083) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -16.916400 0.525318) (xy -16.749908 0.525488) (xy -16.613745 0.525909) (xy -16.504372 0.526750) (xy -16.418251 0.528181) (xy -16.351844 0.530372) (xy -16.301612 0.533491) (xy -16.264016 0.537708)
(xy -16.235520 0.543192) (xy -16.212585 0.550113) (xy -16.191671 0.558640) (xy -16.188266 0.560170) (xy -16.085525 0.623596) (xy -16.007829 0.708169) (xy -15.957542 0.810790) (xy -15.940807 0.884712)
(xy -15.940685 0.915521) (xy -15.944067 0.977153) (xy -15.950701 1.066772) (xy -15.960334 1.181543) (xy -15.972714 1.318631) (xy -15.987587 1.475200) (xy -16.004701 1.648416) (xy -16.023803 1.835443)
(xy -16.035505 1.947333) (xy -16.057703 2.157111) (xy -16.076856 2.335978) (xy -16.093340 2.486718) (xy -16.107534 2.612113) (xy -16.119816 2.714945) (xy -16.130563 2.797997) (xy -16.140155 2.864052)
(xy -16.148970 2.915892) (xy -16.157384 2.956300) (xy -16.165778 2.988058) (xy -16.174527 3.013950) (xy -16.183340 3.035257) (xy -16.246635 3.139056) (xy -16.336336 3.231539) (xy -16.444816 3.305030)
(xy -16.463940 3.314903) (xy -16.483009 3.322982) (xy -16.505479 3.329463) (xy -16.534806 3.334543) (xy -16.574450 3.338418) (xy -16.627865 3.341284) (xy -16.698511 3.343338) (xy -16.789843 3.344776)
(xy -16.905318 3.345795) (xy -17.048395 3.346591) (xy -17.187333 3.347209) (xy -17.387185 3.347605) (xy -17.554018 3.346918) (xy -17.688661 3.345129) (xy -17.791946 3.342220) (xy -17.864702 3.338172)
(xy -17.907760 3.332967) (xy -17.915466 3.331033) (xy -17.957961 3.309120) (xy -18.011020 3.270496) (xy -18.059973 3.226557) (xy -18.130000 3.141657) (xy -18.170676 3.053125) (xy -18.186017 2.951533)
(xy -18.186399 2.929780) (xy -18.184644 2.899896) (xy -18.179592 2.839615) (xy -18.171565 2.752213) (xy -18.160887 2.640965) (xy -18.149253 2.523066) (xy -17.309872 2.523066) (xy -16.937661 2.523066)
(xy -16.927645 2.459566) (xy -16.921363 2.411498) (xy -16.914048 2.343355) (xy -16.907154 2.268838) (xy -16.906359 2.259327) (xy -16.895091 2.122587) (xy -16.947360 2.100937) (xy -16.985722 2.081456)
(xy -17.041587 2.048772) (xy -17.104639 2.008997) (xy -17.123114 1.996796) (xy -17.246599 1.914306) (xy -17.266396 2.078986) (xy -17.276984 2.171825) (xy -17.287554 2.272424) (xy -17.296220 2.362626)
(xy -17.298033 2.383366) (xy -17.309872 2.523066) (xy -18.149253 2.523066) (xy -18.147879 2.509148) (xy -18.132863 2.360037) (xy -18.116163 2.196908) (xy -18.098099 2.023036) (xy -18.084158 1.890466)
(xy -18.061990 1.681703) (xy -18.042833 1.503886) (xy -18.026316 1.354265) (xy -18.012070 1.230091) (xy -17.999724 1.128611) (xy -17.988910 1.047076) (xy -17.979255 0.982734) (xy -17.970392 0.932836)
(xy -17.961949 0.894631) (xy -17.953557 0.865368) (xy -17.944845 0.842296) (xy -17.942429 0.836857) (xy -17.873893 0.727266) (xy -17.777767 0.636712) (xy -17.671731 0.573876) (xy -17.568333 0.524960)
(xy -16.916400 0.525318) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -16.334682 -3.420169) (xy -16.198164 -3.419939) (xy -16.088443 -3.419325) (xy -16.001987 -3.418138) (xy -15.935261 -3.416187) (xy -15.884730 -3.413283) (xy -15.846861 -3.409237) (xy -15.818118 -3.403860)
(xy -15.794969 -3.396963) (xy -15.773878 -3.388354) (xy -15.756466 -3.380276) (xy -15.658745 -3.318096) (xy -15.588383 -3.236354) (xy -15.545043 -3.134483) (xy -15.528387 -3.011914) (xy -15.528170 -2.997200)
(xy -15.529894 -2.948970) (xy -15.535027 -2.873162) (xy -15.543110 -2.774077) (xy -15.553688 -2.656016) (xy -15.566302 -2.523281) (xy -15.580496 -2.380172) (xy -15.595812 -2.230991) (xy -15.611794 -2.080040)
(xy -15.627985 -1.931619) (xy -15.643926 -1.790030) (xy -15.659162 -1.659574) (xy -15.673235 -1.544552) (xy -15.685688 -1.449266) (xy -15.696063 -1.378016) (xy -15.703904 -1.335104) (xy -15.705427 -1.329267)
(xy -15.756265 -1.216421) (xy -15.835733 -1.116320) (xy -15.939442 -1.034175) (xy -15.968133 -1.017335) (xy -16.078200 -0.956734) (xy -16.738600 -0.952269) (xy -17.398999 -0.947805) (xy -17.483666 -0.988296)
(xy -17.588641 -1.054416) (xy -17.664952 -1.138532) (xy -17.712420 -1.240360) (xy -17.730865 -1.359621) (xy -17.731121 -1.377823) (xy -17.729321 -1.413691) (xy -17.724293 -1.478842) (xy -17.716482 -1.568895)
(xy -17.706332 -1.679465) (xy -17.697330 -1.774177) (xy -16.867851 -1.774177) (xy -16.681641 -1.780551) (xy -16.605724 -1.783857) (xy -16.543094 -1.787920) (xy -16.501010 -1.792182) (xy -16.486869 -1.795487)
(xy -16.482609 -1.814193) (xy -16.475706 -1.861399) (xy -16.466810 -1.931897) (xy -16.456572 -2.020480) (xy -16.445643 -2.121942) (xy -16.443527 -2.142391) (xy -16.432326 -2.250247) (xy -16.421701 -2.350515)
(xy -16.412344 -2.436824) (xy -16.404947 -2.502803) (xy -16.400201 -2.542078) (xy -16.399907 -2.544234) (xy -16.391066 -2.607734) (xy -16.585999 -2.607734) (xy -16.669847 -2.607332) (xy -16.725531 -2.605496)
(xy -16.758751 -2.601284) (xy -16.775207 -2.593751) (xy -16.780597 -2.581953) (xy -16.780933 -2.575459) (xy -16.782701 -2.546863) (xy -16.787561 -2.491043) (xy -16.794843 -2.414432) (xy -16.803878 -2.323463)
(xy -16.813999 -2.224570) (xy -16.824536 -2.124187) (xy -16.834820 -2.028745) (xy -16.844183 -1.944679) (xy -16.851956 -1.878422) (xy -16.857471 -1.836407) (xy -16.858304 -1.831122) (xy -16.867851 -1.774177)
(xy -17.697330 -1.774177) (xy -17.694288 -1.806169) (xy -17.680796 -1.944625) (xy -17.666299 -2.090449) (xy -17.651243 -2.239258) (xy -17.636073 -2.386669) (xy -17.621233 -2.528300) (xy -17.607168 -2.659766)
(xy -17.594324 -2.776684) (xy -17.583144 -2.874673) (xy -17.574074 -2.949348) (xy -17.567559 -2.996327) (xy -17.565914 -3.005667) (xy -17.527919 -3.113897) (xy -17.461687 -3.215398) (xy -17.372847 -3.303445)
(xy -17.267029 -3.371312) (xy -17.255066 -3.377039) (xy -17.161933 -3.420203) (xy -16.501533 -3.420203) (xy -16.334682 -3.420169) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.100667 -1.591555) (xy 1.273282 -1.591486) (xy 1.415434 -1.591247) (xy 1.530525 -1.590666) (xy 1.621961 -1.589572) (xy 1.693144 -1.587793) (xy 1.747477 -1.585159) (xy 1.788364 -1.581499)
(xy 1.819208 -1.576640) (xy 1.843414 -1.570411) (xy 1.864384 -1.562642) (xy 1.885521 -1.553161) (xy 1.888190 -1.551918) (xy 1.987795 -1.487408) (xy 2.065385 -1.398450) (xy 2.108597 -1.313653)
(xy 2.123667 -1.265419) (xy 2.131135 -1.213916) (xy 2.131929 -1.148266) (xy 2.128524 -1.080407) (xy 2.106855 -0.931488) (xy 2.061839 -0.806181) (xy 1.992084 -0.702309) (xy 1.896196 -0.617698)
(xy 1.795707 -0.560513) (xy 1.701800 -0.516467) (xy 1.024467 -0.513491) (xy 0.873677 -0.513214) (xy 0.731382 -0.513689) (xy 0.601626 -0.514848) (xy 0.488456 -0.516622) (xy 0.395915 -0.518945)
(xy 0.328049 -0.521748) (xy 0.288904 -0.524964) (xy 0.283757 -0.525901) (xy 0.212815 -0.552221) (xy 0.138528 -0.593873) (xy 0.076962 -0.641442) (xy 0.064147 -0.654589) (xy 0.040533 -0.688832)
(xy 0.012629 -0.739969) (xy -0.001697 -0.770361) (xy -0.018988 -0.813798) (xy -0.028957 -0.854498) (xy -0.032690 -0.902596) (xy -0.031276 -0.968226) (xy -0.028439 -1.019729) (xy -0.015545 -1.142309)
(xy 0.008540 -1.240539) (xy 0.047069 -1.322990) (xy 0.103299 -1.398236) (xy 0.123577 -1.420138) (xy 0.179784 -1.469066) (xy 0.249321 -1.516912) (xy 0.296334 -1.542891) (xy 0.397934 -1.591707)
(xy 1.100667 -1.591555) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,186 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy 0.386424 -1.484230) (xy 0.681610 -1.484015) (xy 0.973662 -1.483693) (xy 1.261218 -1.483264) (xy 1.542914 -1.482727) (xy 1.817387 -1.482084) (xy 2.083274 -1.481334) (xy 2.339211 -1.480477)
(xy 2.583835 -1.479513) (xy 2.815782 -1.478443) (xy 3.033690 -1.477266) (xy 3.236196 -1.475982) (xy 3.421935 -1.474593) (xy 3.589545 -1.473097) (xy 3.737662 -1.471495) (xy 3.864924 -1.469787)
(xy 3.969966 -1.467973) (xy 4.051426 -1.466053) (xy 4.107940 -1.464028) (xy 4.138145 -1.461897) (xy 4.142572 -1.461008) (xy 4.157094 -1.455317) (xy 4.169987 -1.450006) (xy 4.181345 -1.443458)
(xy 4.191260 -1.434053) (xy 4.199823 -1.420173) (xy 4.207128 -1.400200) (xy 4.213268 -1.372515) (xy 4.218334 -1.335501) (xy 4.222419 -1.287538) (xy 4.225615 -1.227009) (xy 4.228016 -1.152294)
(xy 4.229713 -1.061776) (xy 4.230799 -0.953836) (xy 4.231367 -0.826855) (xy 4.231509 -0.679216) (xy 4.231317 -0.509300) (xy 4.230884 -0.315488) (xy 4.230302 -0.096162) (xy 4.229874 0.066738)
(xy 4.226278 1.474611) (xy 0.005903 1.478162) (xy -0.337451 1.478420) (xy -0.673497 1.478611) (xy -1.001140 1.478736) (xy -1.319284 1.478798) (xy -1.626834 1.478798) (xy -1.922695 1.478736)
(xy -2.205769 1.478616) (xy -2.474963 1.478438) (xy -2.729179 1.478203) (xy -2.967323 1.477914) (xy -3.188299 1.477572) (xy -3.391010 1.477178) (xy -3.574362 1.476734) (xy -3.737259 1.476241)
(xy -3.878605 1.475702) (xy -3.997304 1.475117) (xy -4.092262 1.474488) (xy -4.162381 1.473816) (xy -4.206566 1.473103) (xy -4.223723 1.472351) (xy -4.223903 1.472283) (xy -4.225221 1.457148)
(xy -4.226484 1.415699) (xy -4.227680 1.349842) (xy -4.228796 1.261485) (xy -4.229819 1.152534) (xy -4.230736 1.024897) (xy -4.231536 0.880481) (xy -4.232204 0.721193) (xy -4.232730 0.548941)
(xy -4.233099 0.365631) (xy -4.233300 0.173172) (xy -4.233333 0.053392) (xy -4.233362 -0.182988) (xy -4.233385 -0.392770) (xy -4.233382 -0.401697) (xy -4.162778 -0.401697) (xy -4.162778 0.592667)
(xy -3.858534 0.592667) (xy -3.788406 0.700069) (xy -3.688665 0.828635) (xy -3.567069 0.945111) (xy -3.428631 1.046048) (xy -3.278363 1.127995) (xy -3.121277 1.187502) (xy -3.055056 1.204842)
(xy -2.989873 1.219353) (xy -2.940124 1.229062) (xy -2.897225 1.234730) (xy -2.852596 1.237118) (xy -2.797655 1.236987) (xy -2.723818 1.235099) (xy -2.716389 1.234882) (xy -2.621223 1.230145)
(xy -2.543027 1.221182) (xy -2.470675 1.206419) (xy -2.422926 1.193386) (xy -2.247010 1.128057) (xy -2.084694 1.040394) (xy -1.938696 0.932358) (xy -1.838488 0.832556) (xy -1.044222 0.832556)
(xy -1.044222 1.055982) (xy -1.043656 1.132692) (xy -1.042094 1.199253) (xy -1.039737 1.250648) (xy -1.036789 1.281858) (xy -1.034815 1.288815) (xy -1.014198 1.295062) (xy -0.973117 1.298248)
(xy -0.919134 1.298634) (xy -0.859810 1.296478) (xy -0.802709 1.292041) (xy -0.755391 1.285583) (xy -0.727405 1.278250) (xy -0.680196 1.248204) (xy -0.655205 1.204364) (xy -0.649111 1.153443)
(xy -0.661437 1.101397) (xy -0.683565 1.073219) (xy -0.718019 1.040851) (xy -0.689149 1.001801) (xy -0.668710 0.961636) (xy -0.669923 0.918838) (xy -0.681517 0.884217) (xy -0.701527 0.860040)
(xy -0.734430 0.844568) (xy -0.767610 0.838955) (xy -0.620889 0.838955) (xy -0.614021 0.852841) (xy -0.595351 0.885798) (xy -0.567779 0.932806) (xy -0.536222 0.985507) (xy -0.499417 1.047472)
(xy -0.475145 1.092522) (xy -0.460820 1.127574) (xy -0.453858 1.159543) (xy -0.451672 1.195345) (xy -0.451556 1.211941) (xy -0.451556 1.298222) (xy -0.352778 1.298222) (xy -0.352778 1.206996)
(xy -0.351825 1.164706) (xy -0.347180 1.130632) (xy -0.336165 1.097261) (xy -0.316103 1.057077) (xy -0.284315 1.002567) (xy -0.273573 0.984746) (xy -0.240725 0.930394) (xy -0.213291 0.884971)
(xy -0.194560 0.853927) (xy -0.188073 0.843139) (xy -0.196467 0.836631) (xy -0.225037 0.832901) (xy -0.239404 0.832556) (xy 0.776111 0.832556) (xy 0.776111 1.298222) (xy 0.874889 1.298222)
(xy 0.874889 1.147234) (xy 0.875781 1.076976) (xy 0.878629 1.032633) (xy 0.883687 1.011949) (xy 0.890253 1.011609) (xy 0.903610 1.029431) (xy 0.927832 1.065737) (xy 0.959206 1.114848)
(xy 0.986671 1.159070) (xy 1.022931 1.217258) (xy 1.049131 1.255520) (xy 1.069538 1.278242) (xy 1.088422 1.289812) (xy 1.110052 1.294616) (xy 1.119473 1.295546) (xy 1.171222 1.299926)
(xy 1.171222 1.064492) (xy 1.244805 1.064492) (xy 1.254791 1.138925) (xy 1.281998 1.197254) (xy 1.326624 1.250144) (xy 1.379996 1.288329) (xy 1.403611 1.297961) (xy 1.459931 1.305613)
(xy 1.522697 1.300177) (xy 1.577683 1.283346) (xy 1.591701 1.275576) (xy 1.624127 1.245691) (xy 1.654063 1.204371) (xy 1.674419 1.162652) (xy 1.676403 1.152967) (xy 2.604593 1.152967)
(xy 2.608055 1.176439) (xy 2.611375 1.188192) (xy 2.630184 1.233650) (xy 2.660164 1.264468) (xy 2.709271 1.288365) (xy 2.717843 1.291497) (xy 2.773909 1.307680) (xy 2.821707 1.309936)
(xy 2.877162 1.298863) (xy 2.879497 1.298222) (xy 3.006078 1.298222) (xy 3.059482 1.298222) (xy 3.096041 1.295265) (xy 3.116096 1.281065) (xy 3.130745 1.248834) (xy 3.141620 1.221879)
(xy 3.154697 1.207110) (xy 3.177833 1.200861) (xy 3.218886 1.199465) (xy 3.236578 1.199445) (xy 3.284821 1.200078) (xy 3.312698 1.204421) (xy 3.328067 1.216141) (xy 3.338785 1.238905)
(xy 3.342412 1.248834) (xy 3.357937 1.282065) (xy 3.378761 1.295796) (xy 3.408747 1.298222) (xy 3.441154 1.295511) (xy 3.457221 1.288862) (xy 3.457588 1.287639) (xy 3.453073 1.271490)
(xy 3.440340 1.233482) (xy 3.420995 1.178218) (xy 3.396641 1.110298) (xy 3.376449 1.054898) (xy 3.294944 0.832740) (xy 3.238500 0.832815) (xy 3.182055 0.832889) (xy 3.120088 0.998528)
(xy 3.093460 1.069495) (xy 3.067744 1.137672) (xy 3.046000 1.194965) (xy 3.032099 1.231195) (xy 3.006078 1.298222) (xy 2.879497 1.298222) (xy 2.881552 1.297658) (xy 2.939412 1.268682)
(xy 2.977002 1.221465) (xy 2.991480 1.159703) (xy 2.991555 1.154534) (xy 2.979846 1.099319) (xy 2.944133 1.056751) (xy 2.883542 1.025991) (xy 2.846185 1.015367) (xy 2.785049 0.999195)
(xy 2.747524 0.983772) (xy 2.729212 0.966374) (xy 2.725718 0.944275) (xy 2.726116 0.940962) (xy 2.734293 0.920459) (xy 2.756396 0.909978) (xy 2.789642 0.905868) (xy 2.830280 0.905832)
(xy 2.854900 0.916307) (xy 2.872404 0.937618) (xy 2.899760 0.964127) (xy 2.931716 0.975450) (xy 2.959953 0.971316) (xy 2.976155 0.951452) (xy 2.977444 0.941050) (xy 2.965244 0.901899)
(xy 2.933803 0.863472) (xy 2.890860 0.834775) (xy 2.883448 0.831691) (xy 2.823257 0.818940) (xy 2.759743 0.821773) (xy 2.701292 0.838251) (xy 2.656290 0.866431) (xy 2.639196 0.888219)
(xy 2.629059 0.921157) (xy 2.624671 0.963158) (xy 2.624667 0.964429) (xy 2.637910 1.015231) (xy 2.677176 1.056360) (xy 2.741765 1.087226) (xy 2.783693 1.098706) (xy 2.844388 1.116781)
(xy 2.879458 1.139021) (xy 2.891409 1.167357) (xy 2.890278 1.180836) (xy 2.872733 1.208329) (xy 2.838950 1.222550) (xy 2.797434 1.223807) (xy 2.756687 1.212407) (xy 2.725213 1.188659)
(xy 2.716570 1.174551) (xy 2.699152 1.152118) (xy 2.667770 1.143567) (xy 2.650528 1.143000) (xy 2.616630 1.144268) (xy 2.604593 1.152967) (xy 1.676403 1.152967) (xy 1.679169 1.139472)
(xy 1.668009 1.120777) (xy 1.641346 1.112991) (xy 1.609559 1.115777) (xy 1.583030 1.128797) (xy 1.573415 1.142917) (xy 1.547084 1.185879) (xy 1.506045 1.209962) (xy 1.457801 1.213700)
(xy 1.409857 1.195624) (xy 1.389303 1.178919) (xy 1.368237 1.152333) (xy 1.357780 1.120371) (xy 1.354695 1.072381) (xy 1.354667 1.064945) (xy 1.356763 1.015659) (xy 1.365668 0.982968)
(xy 1.385311 0.955393) (xy 1.395914 0.944359) (xy 1.442827 0.910734) (xy 1.488561 0.905279) (xy 1.533732 0.927997) (xy 1.552222 0.945445) (xy 1.594490 0.978528) (xy 1.636446 0.987778)
(xy 1.666593 0.985400) (xy 1.675314 0.974260) (xy 1.671648 0.956028) (xy 1.639154 0.890910) (xy 1.587405 0.845894) (xy 1.518035 0.822101) (xy 1.471536 0.818467) (xy 1.397799 0.831261)
(xy 1.335287 0.866652) (xy 1.286971 0.920248) (xy 1.255820 0.987658) (xy 1.244805 1.064492) (xy 1.171222 1.064492) (xy 1.171222 0.832556) (xy 1.073432 0.832556) (xy 1.069410 0.975776)
(xy 1.065389 1.118995) (xy 0.976306 0.975776) (xy 0.938403 0.915307) (xy 0.911308 0.874823) (xy 0.890974 0.850315) (xy 0.873352 0.837774) (xy 0.854393 0.833191) (xy 0.831668 0.832556)
(xy 0.776111 0.832556) (xy -0.239404 0.832556) (xy -0.274466 0.834660) (xy -0.297834 0.845169) (xy -0.318846 0.870380) (xy -0.335486 0.897333) (xy -0.367107 0.950348) (xy -0.388528 0.980568)
(xy -0.404854 0.988911) (xy -0.421190 0.976293) (xy -0.442641 0.943632) (xy -0.457388 0.919236) (xy -0.485784 0.874104) (xy -0.506736 0.848164) (xy -0.526840 0.836126) (xy -0.552691 0.832700)
(xy -0.565466 0.832556) (xy -0.600451 0.834001) (xy -0.619638 0.837604) (xy -0.620889 0.838955) (xy -0.767610 0.838955) (xy -0.784701 0.836064) (xy -0.856818 0.832790) (xy -0.892140 0.832556)
(xy -1.044222 0.832556) (xy -1.838488 0.832556) (xy -1.811735 0.805912) (xy -1.722402 0.687837) (xy -1.659748 0.592667) (xy 4.162778 0.592667) (xy 4.162778 -0.381000) (xy 4.162760 -0.570347)
(xy 4.162669 -0.733492) (xy 4.162448 -0.872452) (xy 4.162039 -0.989247) (xy 4.161387 -1.085895) (xy 4.160434 -1.164416) (xy 4.159123 -1.226830) (xy 4.157398 -1.275153) (xy 4.155201 -1.311407)
(xy 4.152476 -1.337609) (xy 4.149166 -1.355779) (xy 4.145214 -1.367936) (xy 4.140562 -1.376098) (xy 4.135155 -1.382285) (xy 4.134555 -1.382889) (xy 4.131561 -1.385658) (xy 4.127669 -1.388241)
(xy 4.121916 -1.390642) (xy 4.113342 -1.392869) (xy 4.100984 -1.394929) (xy 4.083881 -1.396827) (xy 4.061070 -1.398571) (xy 4.031591 -1.400167) (xy 3.994482 -1.401621) (xy 3.948779 -1.402940)
(xy 3.893523 -1.404131) (xy 3.827751 -1.405201) (xy 3.750502 -1.406155) (xy 3.660812 -1.407000) (xy 3.557722 -1.407744) (xy 3.440269 -1.408392) (xy 3.307491 -1.408950) (xy 3.158427 -1.409427)
(xy 2.992115 -1.409828) (xy 2.807592 -1.410159) (xy 2.603898 -1.410428) (xy 2.380071 -1.410641) (xy 2.135148 -1.410804) (xy 1.868169 -1.410925) (xy 1.578170 -1.411008) (xy 1.264192 -1.411062)
(xy 0.925271 -1.411093) (xy 0.560446 -1.411107) (xy 0.168755 -1.411111) (xy 0.000000 -1.411111) (xy -0.402995 -1.411109) (xy -0.778730 -1.411100) (xy -1.128166 -1.411077) (xy -1.452265 -1.411034)
(xy -1.751989 -1.410963) (xy -2.028300 -1.410858) (xy -2.282158 -1.410714) (xy -2.514527 -1.410522) (xy -2.726368 -1.410277) (xy -2.918642 -1.409972) (xy -3.092312 -1.409600) (xy -3.248339 -1.409156)
(xy -3.387684 -1.408631) (xy -3.511310 -1.408021) (xy -3.620179 -1.407317) (xy -3.715252 -1.406514) (xy -3.797490 -1.405606) (xy -3.867857 -1.404585) (xy -3.927312 -1.403444) (xy -3.976819 -1.402178)
(xy -4.017339 -1.400780) (xy -4.049834 -1.399243) (xy -4.075265 -1.397561) (xy -4.094594 -1.395727) (xy -4.108783 -1.393735) (xy -4.118794 -1.391577) (xy -4.125588 -1.389248) (xy -4.130127 -1.386741)
(xy -4.133374 -1.384049) (xy -4.134556 -1.382889) (xy -4.140044 -1.376790) (xy -4.144770 -1.368923) (xy -4.148791 -1.357270) (xy -4.152165 -1.339810) (xy -4.154947 -1.314525) (xy -4.157196 -1.279396)
(xy -4.158967 -1.232403) (xy -4.160317 -1.171529) (xy -4.161304 -1.094754) (xy -4.161985 -1.000059) (xy -4.162416 -0.885424) (xy -4.162653 -0.748832) (xy -4.162755 -0.588263) (xy -4.162778 -0.401697)
(xy -4.233382 -0.401697) (xy -4.233304 -0.577578) (xy -4.233017 -0.739036) (xy -4.232428 -0.878770) (xy -4.231436 -0.998402) (xy -4.229943 -1.099556) (xy -4.227851 -1.183858) (xy -4.225060 -1.252931)
(xy -4.221472 -1.308400) (xy -4.216988 -1.351888) (xy -4.211508 -1.385020) (xy -4.204935 -1.409420) (xy -4.197169 -1.426711) (xy -4.188111 -1.438519) (xy -4.177663 -1.446468) (xy -4.165725 -1.452181)
(xy -4.152199 -1.457282) (xy -4.141127 -1.461611) (xy -4.121917 -1.463782) (xy -4.075848 -1.465844) (xy -4.004283 -1.467795) (xy -3.908587 -1.469638) (xy -3.790121 -1.471372) (xy -3.650250 -1.472996)
(xy -3.490336 -1.474511) (xy -3.311744 -1.475918) (xy -3.115835 -1.477216) (xy -2.903974 -1.478405) (xy -2.677524 -1.479485) (xy -2.437848 -1.480457) (xy -2.186309 -1.481320) (xy -1.924270 -1.482075)
(xy -1.653096 -1.482722) (xy -1.374148 -1.483261) (xy -1.088791 -1.483692) (xy -0.798388 -1.484015) (xy -0.504301 -1.484230) (xy -0.207895 -1.484338) (xy 0.089468 -1.484338) (xy 0.386424 -1.484230) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.801212 1.094047) (xy -0.762778 1.115907) (xy -0.748006 1.151219) (xy -0.747889 1.155297) (xy -0.757170 1.186906) (xy -0.786850 1.205737) (xy -0.839685 1.213266) (xy -0.856545 1.213556)
(xy -0.931333 1.213556) (xy -0.931333 1.086556) (xy -0.861786 1.086556) (xy -0.801212 1.094047) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.857250 0.920013) (xy -0.814164 0.923414) (xy -0.792185 0.930143) (xy -0.784218 0.944662) (xy -0.783167 0.966611) (xy -0.784778 0.991325) (xy -0.794339 1.004435) (xy -0.818945 1.010404)
(xy -0.857250 1.013210) (xy -0.931333 1.017475) (xy -0.931333 0.915748) (xy -0.857250 0.920013) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 3.253739 0.993716) (xy 3.264775 1.023748) (xy 3.278072 1.064899) (xy 3.286428 1.094848) (xy 3.287889 1.103181) (xy 3.275373 1.110478) (xy 3.244149 1.114503) (xy 3.232070 1.114778)
(xy 3.176252 1.114778) (xy 3.196295 1.057970) (xy 3.216036 1.004913) (xy 3.230327 0.977450) (xy 3.241962 0.974184) (xy 3.253739 0.993716) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.646970 -1.197405) (xy -2.531275 -1.182743) (xy -2.423307 -1.155770) (xy -2.343488 -1.127211) (xy -2.189666 -1.051252) (xy -2.052443 -0.953945) (xy -1.933280 -0.837760) (xy -1.833637 -0.705168)
(xy -1.754975 -0.558638) (xy -1.698755 -0.400641) (xy -1.666438 -0.233647) (xy -1.659484 -0.060127) (xy -1.665086 0.020072) (xy -1.688239 0.168685) (xy -1.726370 0.299788) (xy -1.782394 0.419360)
(xy -1.859224 0.533380) (xy -1.959775 0.647829) (xy -1.981964 0.670278) (xy -2.089460 0.768770) (xy -2.193752 0.845252) (xy -2.301863 0.904016) (xy -2.420813 0.949356) (xy -2.455333 0.959749)
(xy -2.545004 0.978971) (xy -2.650778 0.991498) (xy -2.762442 0.996909) (xy -2.869783 0.994778) (xy -2.962588 0.984685) (xy -2.979472 0.981472) (xy -3.136977 0.936557) (xy -3.281064 0.869532)
(xy -3.415621 0.778265) (xy -3.521019 0.684389) (xy -3.637179 0.556500) (xy -3.726923 0.427051) (xy -3.791950 0.292017) (xy -3.833960 0.147374) (xy -3.854651 -0.010904) (xy -3.857545 -0.112889)
(xy -3.856759 -0.123213) (xy -3.664462 -0.123213) (xy -3.654288 0.028989) (xy -3.616421 0.182367) (xy -3.612611 0.193419) (xy -3.551088 0.327483) (xy -3.466173 0.451295) (xy -3.361742 0.561542)
(xy -3.241673 0.654914) (xy -3.109845 0.728098) (xy -2.970134 0.777781) (xy -2.913945 0.790146) (xy -2.844533 0.797231) (xy -2.758751 0.798013) (xy -2.667596 0.793093) (xy -2.582063 0.783072)
(xy -2.513146 0.768553) (xy -2.511778 0.768151) (xy -2.385915 0.718670) (xy -2.262150 0.647114) (xy -2.149542 0.558757) (xy -2.145107 0.554679) (xy -2.037002 0.439647) (xy -1.955620 0.318340)
(xy -1.899665 0.187866) (xy -1.867843 0.045330) (xy -1.858824 -0.084666) (xy -1.861114 -0.192603) (xy -1.871931 -0.283816) (xy -1.893621 -0.369123) (xy -1.928531 -0.459337) (xy -1.950505 -0.507207)
(xy -1.983659 -0.571346) (xy -2.018925 -0.625609) (xy -2.063022 -0.679132) (xy -2.121922 -0.740309) (xy -2.239343 -0.842306) (xy -2.361133 -0.917748) (xy -2.491330 -0.968300) (xy -2.633970 -0.995626)
(xy -2.756122 -1.001889) (xy -2.917532 -0.990087) (xy -3.063903 -0.954561) (xy -3.195757 -0.895132) (xy -3.313618 -0.811618) (xy -3.317022 -0.808671) (xy -3.437991 -0.687167) (xy -3.533708 -0.556215)
(xy -3.603684 -0.417469) (xy -3.647431 -0.272584) (xy -3.664462 -0.123213) (xy -3.856759 -0.123213) (xy -3.844190 -0.288167) (xy -3.805244 -0.452084) (xy -3.740108 -0.606285) (xy -3.648183 -0.752414)
(xy -3.604312 -0.808330) (xy -3.480775 -0.936565) (xy -3.343927 -1.040104) (xy -3.194733 -1.118489) (xy -3.034155 -1.171261) (xy -2.863157 -1.197961) (xy -2.779889 -1.201370) (xy -2.646970 -1.197405) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.382279 -1.217938) (xy -0.248019 -1.172392) (xy -0.123493 -1.103776) (xy -0.011736 -1.012874) (xy 0.084219 -0.900469) (xy 0.096833 -0.882143) (xy 0.158928 -0.776504) (xy 0.200410 -0.672801)
(xy 0.223868 -0.562243) (xy 0.231893 -0.436036) (xy 0.231946 -0.423333) (xy 0.223978 -0.287254) (xy 0.198884 -0.168243) (xy 0.154880 -0.059679) (xy 0.115798 0.007642) (xy 0.053748 0.088695)
(xy -0.025212 0.170339) (xy -0.111479 0.243495) (xy -0.188229 0.295034) (xy -0.300724 0.345239) (xy -0.428370 0.377999) (xy -0.563204 0.392064) (xy -0.697263 0.386181) (xy -0.733778 0.380754)
(xy -0.863157 0.344486) (xy -0.986708 0.283576) (xy -1.100697 0.201526) (xy -1.201391 0.101840) (xy -1.285053 -0.011981) (xy -1.347951 -0.136434) (xy -1.375987 -0.221589) (xy -1.390002 -0.302430)
(xy -1.395953 -0.398398) (xy -1.395610 -0.414661) (xy -1.251306 -0.414661) (xy -1.238601 -0.290517) (xy -1.205263 -0.174009) (xy -1.172709 -0.105833) (xy -1.112371 -0.020522) (xy -1.033979 0.060483)
(xy -0.944420 0.131753) (xy -0.850579 0.187858) (xy -0.759342 0.223366) (xy -0.753283 0.224927) (xy -0.715732 0.230424) (xy -0.658999 0.234217) (xy -0.592098 0.235836) (xy -0.549323 0.235540)
(xy -0.480418 0.233544) (xy -0.430614 0.229498) (xy -0.390789 0.221427) (xy -0.351823 0.207358) (xy -0.304592 0.185316) (xy -0.294643 0.180416) (xy -0.186842 0.112994) (xy -0.089401 0.024702)
(xy -0.008955 -0.077732) (xy 0.032081 -0.150818) (xy 0.051144 -0.192473) (xy 0.063978 -0.226968) (xy 0.071812 -0.261658) (xy 0.075876 -0.303899) (xy 0.077398 -0.361046) (xy 0.077611 -0.423333)
(xy 0.077321 -0.497305) (xy 0.075543 -0.550575) (xy 0.070917 -0.590665) (xy 0.062084 -0.625094) (xy 0.047684 -0.661382) (xy 0.026355 -0.707052) (xy 0.026266 -0.707239) (xy -0.042877 -0.821779)
(xy -0.129864 -0.917406) (xy -0.231254 -0.993230) (xy -0.343606 -1.048364) (xy -0.463480 -1.081918) (xy -0.587433 -1.093004) (xy -0.712025 -1.080733) (xy -0.833816 -1.044217) (xy -0.949364 -0.982567)
(xy -0.973703 -0.965471) (xy -1.055285 -0.893285) (xy -1.129057 -0.805325) (xy -1.187716 -0.711067) (xy -1.212609 -0.655456) (xy -1.242826 -0.538841) (xy -1.251306 -0.414661) (xy -1.395610 -0.414661)
(xy -1.393858 -0.497582) (xy -1.383731 -0.588067) (xy -1.375433 -0.627206) (xy -1.331648 -0.748428) (xy -1.266490 -0.865658) (xy -1.184432 -0.973278) (xy -1.089950 -1.065673) (xy -0.987518 -1.137225)
(xy -0.955953 -1.153764) (xy -0.813109 -1.208327) (xy -0.667859 -1.236688) (xy -0.523237 -1.239631) (xy -0.382279 -1.217938) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.443818 -1.221704) (xy 1.578683 -1.181143) (xy 1.663032 -1.140738) (xy 1.736253 -1.090835) (xy 1.812611 -1.024341) (xy 1.884947 -0.948705) (xy 1.946103 -0.871379) (xy 1.987314 -0.803168)
(xy 2.041613 -0.661225) (xy 2.070465 -0.513563) (xy 2.073829 -0.364416) (xy 2.051662 -0.218015) (xy 2.003924 -0.078590) (xy 1.994644 -0.058724) (xy 1.930359 0.045847) (xy 1.844053 0.144624)
(xy 1.741925 0.232300) (xy 1.630172 0.303569) (xy 1.514992 0.353125) (xy 1.512795 0.353827) (xy 1.417491 0.375908) (xy 1.309175 0.387921) (xy 1.199615 0.389304) (xy 1.100578 0.379496)
(xy 1.076335 0.374667) (xy 0.948175 0.331823) (xy 0.825523 0.264709) (xy 0.713252 0.177271) (xy 0.616239 0.073454) (xy 0.539357 -0.042796) (xy 0.524504 -0.071978) (xy 0.468917 -0.216826)
(xy 0.441543 -0.361154) (xy 0.442071 -0.452052) (xy 0.593859 -0.452052) (xy 0.596362 -0.366158) (xy 0.606076 -0.284313) (xy 0.619401 -0.227061) (xy 0.670667 -0.108214) (xy 0.745235 -0.000183)
(xy 0.838975 0.092847) (xy 0.947758 0.166697) (xy 1.053817 0.212881) (xy 1.140131 0.231931) (xy 1.239397 0.239031) (xy 1.341794 0.234602) (xy 1.437501 0.219068) (xy 1.516398 0.192989)
(xy 1.576574 0.161184) (xy 1.639919 0.121731) (xy 1.673768 0.097543) (xy 1.717725 0.060043) (xy 1.760436 0.017536) (xy 1.797710 -0.024939) (xy 1.825356 -0.062340) (xy 1.839183 -0.089627)
(xy 1.838194 -0.100215) (xy 1.821543 -0.109823) (xy 1.784751 -0.127884) (xy 1.733580 -0.151645) (xy 1.684590 -0.173603) (xy 1.541791 -0.236644) (xy 1.519681 -0.190280) (xy 1.481541 -0.137322)
(xy 1.426336 -0.092848) (xy 1.365222 -0.065587) (xy 1.358194 -0.063924) (xy 1.329695 -0.055709) (xy 1.316384 -0.041163) (xy 1.312520 -0.011260) (xy 1.312333 0.008177) (xy 1.311047 0.046780)
(xy 1.303693 0.064897) (xy 1.285030 0.070251) (xy 1.270000 0.070556) (xy 1.243699 0.068626) (xy 1.231426 0.057659) (xy 1.227855 0.029893) (xy 1.227667 0.008859) (xy 1.226386 -0.029644)
(xy 1.217559 -0.048919) (xy 1.193709 -0.057956) (xy 1.168497 -0.062299) (xy 1.120463 -0.075058) (xy 1.065659 -0.096712) (xy 1.040799 -0.109058) (xy 0.972271 -0.146356) (xy 1.085631 -0.259716)
(xy 1.140931 -0.228636) (xy 1.194622 -0.207248) (xy 1.252403 -0.197930) (xy 1.305064 -0.201043) (xy 1.343392 -0.216950) (xy 1.347369 -0.220496) (xy 1.363507 -0.251635) (xy 1.366016 -0.280156)
(xy 1.362909 -0.291737) (xy 1.354531 -0.303487) (xy 1.338090 -0.316919) (xy 1.310790 -0.333546) (xy 1.269840 -0.354882) (xy 1.212443 -0.382442) (xy 1.135807 -0.417738) (xy 1.037138 -0.462284)
(xy 0.994833 -0.481258) (xy 0.627944 -0.645642) (xy 0.611390 -0.594460) (xy 0.598792 -0.531613) (xy 0.593859 -0.452052) (xy 0.442071 -0.452052) (xy 0.442381 -0.505183) (xy 0.471431 -0.649135)
(xy 0.524457 -0.784567) (xy 0.530318 -0.794354) (xy 0.705575 -0.794354) (xy 0.717714 -0.784602) (xy 0.750723 -0.766396) (xy 0.799518 -0.742365) (xy 0.857204 -0.715941) (xy 0.929048 -0.685369)
(xy 0.978001 -0.667681) (xy 1.005967 -0.662280) (xy 1.014557 -0.666552) (xy 1.034619 -0.697414) (xy 1.071512 -0.731957) (xy 1.116027 -0.762990) (xy 1.158951 -0.783323) (xy 1.167052 -0.785596)
(xy 1.201114 -0.795829) (xy 1.217395 -0.811602) (xy 1.223727 -0.842668) (xy 1.224950 -0.857706) (xy 1.229372 -0.895231) (xy 1.239340 -0.912402) (xy 1.260912 -0.917079) (xy 1.270811 -0.917222)
(xy 1.296620 -0.915217) (xy 1.308660 -0.904030) (xy 1.312155 -0.875901) (xy 1.312333 -0.855568) (xy 1.313815 -0.816954) (xy 1.322381 -0.797712) (xy 1.344213 -0.789010) (xy 1.361001 -0.786017)
(xy 1.401100 -0.776154) (xy 1.444248 -0.760641) (xy 1.481968 -0.743190) (xy 1.505784 -0.727512) (xy 1.509889 -0.720827) (xy 1.500602 -0.706072) (xy 1.477054 -0.679754) (xy 1.462187 -0.664858)
(xy 1.414486 -0.618624) (xy 1.346994 -0.641538) (xy 1.294842 -0.654360) (xy 1.249511 -0.657072) (xy 1.239356 -0.655635) (xy 1.208339 -0.641298) (xy 1.184186 -0.617912) (xy 1.173665 -0.593698)
(xy 1.177825 -0.580875) (xy 1.193020 -0.572384) (xy 1.229957 -0.554383) (xy 1.284539 -0.528718) (xy 1.352672 -0.497233) (xy 1.430259 -0.461774) (xy 1.513205 -0.424186) (xy 1.597414 -0.386313)
(xy 1.678790 -0.350002) (xy 1.753239 -0.317097) (xy 1.816663 -0.289444) (xy 1.864968 -0.268887) (xy 1.894058 -0.257272) (xy 1.900349 -0.255366) (xy 1.911182 -0.267916) (xy 1.920876 -0.304792)
(xy 1.926861 -0.347343) (xy 1.927910 -0.484663) (xy 1.901837 -0.616257) (xy 1.849568 -0.739518) (xy 1.772028 -0.851842) (xy 1.731986 -0.895293) (xy 1.638152 -0.976476) (xy 1.539933 -1.034245)
(xy 1.429051 -1.073142) (xy 1.391724 -1.081884) (xy 1.264399 -1.095423) (xy 1.136034 -1.084037) (xy 1.013074 -1.048955) (xy 0.901962 -0.991406) (xy 0.896055 -0.987431) (xy 0.862068 -0.961004)
(xy 0.821722 -0.924976) (xy 0.780462 -0.884868) (xy 0.743734 -0.846197) (xy 0.716982 -0.814485) (xy 0.705653 -0.795250) (xy 0.705575 -0.794354) (xy 0.530318 -0.794354) (xy 0.571553 -0.863200)
(xy 0.636494 -0.945850) (xy 0.712385 -1.025433) (xy 0.792333 -1.094861) (xy 0.869444 -1.147048) (xy 0.885327 -1.155503) (xy 1.016561 -1.206533) (xy 1.157135 -1.234506) (xy 1.301428 -1.239527)
(xy 1.443818 -1.221704) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 3.143733 -1.238197) (xy 3.272684 -1.223405) (xy 3.386246 -1.192699) (xy 3.494048 -1.143233) (xy 3.524690 -1.125526) (xy 3.642549 -1.038881) (xy 3.740606 -0.934727) (xy 3.818028 -0.816450)
(xy 3.873986 -0.687434) (xy 3.907646 -0.551066) (xy 3.918177 -0.410731) (xy 3.904749 -0.269815) (xy 3.866529 -0.131703) (xy 3.802686 0.000219) (xy 3.801613 0.001994) (xy 3.750661 0.071969)
(xy 3.682436 0.146056) (xy 3.605203 0.216353) (xy 3.527229 0.274960) (xy 3.495470 0.294634) (xy 3.376501 0.347682) (xy 3.244180 0.380484) (xy 3.105675 0.392173) (xy 2.968153 0.381879)
(xy 2.897674 0.367097) (xy 2.800976 0.337076) (xy 2.717983 0.299527) (xy 2.640724 0.249694) (xy 2.561226 0.182821) (xy 2.516070 0.139451) (xy 2.421028 0.026991) (xy 2.351453 -0.096840)
(xy 2.306964 -0.232993) (xy 2.287178 -0.382419) (xy 2.286000 -0.431867) (xy 2.286032 -0.432290) (xy 2.430655 -0.432290) (xy 2.439807 -0.310927) (xy 2.471257 -0.193600) (xy 2.524277 -0.083336)
(xy 2.598137 0.016838) (xy 2.692108 0.103894) (xy 2.805459 0.174805) (xy 2.899649 0.214506) (xy 2.971456 0.230893) (xy 3.059607 0.238392) (xy 3.153626 0.236910) (xy 3.243037 0.226350)
(xy 3.281396 0.217989) (xy 3.365916 0.189626) (xy 3.443325 0.148613) (xy 3.522007 0.090077) (xy 3.562206 0.054766) (xy 3.651654 -0.044444) (xy 3.715541 -0.155408) (xy 3.754079 -0.278623)
(xy 3.767483 -0.414585) (xy 3.767499 -0.421063) (xy 3.756449 -0.555826) (xy 3.722604 -0.676172) (xy 3.664260 -0.786166) (xy 3.579709 -0.889874) (xy 3.564129 -0.905666) (xy 3.460195 -0.989997)
(xy 3.345601 -1.049993) (xy 3.223929 -1.085685) (xy 3.098759 -1.097104) (xy 2.973673 -1.084283) (xy 2.852251 -1.047251) (xy 2.738075 -0.986040) (xy 2.634725 -0.900682) (xy 2.631636 -0.897551)
(xy 2.544294 -0.790319) (xy 2.482169 -0.675013) (xy 2.444533 -0.554661) (xy 2.430655 -0.432290) (xy 2.286032 -0.432290) (xy 2.296987 -0.576195) (xy 2.330934 -0.707659) (xy 2.389320 -0.829725)
(xy 2.473621 -0.945858) (xy 2.532277 -1.009167) (xy 2.643710 -1.104925) (xy 2.761850 -1.174367) (xy 2.889490 -1.218538) (xy 3.029422 -1.238484) (xy 3.143733 -1.238197) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.973747 -0.430169) (xy -2.941611 -0.423150) (xy -2.906505 -0.406461) (xy -2.865620 -0.379884) (xy -2.826162 -0.349130) (xy -2.795338 -0.319909) (xy -2.780352 -0.297935) (xy -2.779889 -0.294962)
(xy -2.791422 -0.282257) (xy -2.821019 -0.262789) (xy -2.846410 -0.248956) (xy -2.912931 -0.215149) (xy -2.950849 -0.255741) (xy -2.998738 -0.289187) (xy -3.052337 -0.299073) (xy -3.104446 -0.286643)
(xy -3.147865 -0.253140) (xy -3.169139 -0.218039) (xy -3.186952 -0.149953) (xy -3.187747 -0.079033) (xy -3.173175 -0.012355) (xy -3.144884 0.043006) (xy -3.104521 0.079973) (xy -3.099038 0.082793)
(xy -3.048861 0.092871) (xy -2.994271 0.083359) (xy -2.946921 0.057464) (xy -2.926859 0.035432) (xy -2.904609 0.001475) (xy -2.842249 0.031771) (xy -2.806072 0.052275) (xy -2.783570 0.070663)
(xy -2.779889 0.077744) (xy -2.790266 0.099470) (xy -2.816747 0.130614) (xy -2.852357 0.164350) (xy -2.890122 0.193852) (xy -2.912449 0.207487) (xy -2.964446 0.224633) (xy -3.031461 0.233858)
(xy -3.101245 0.234521) (xy -3.161551 0.225983) (xy -3.176622 0.221287) (xy -3.259265 0.178906) (xy -3.319579 0.121147) (xy -3.358621 0.046342) (xy -3.377446 -0.047174) (xy -3.379611 -0.099154)
(xy -3.369731 -0.200860) (xy -3.339281 -0.284673) (xy -3.287050 -0.353235) (xy -3.248268 -0.385642) (xy -3.208142 -0.411115) (xy -3.168857 -0.425689) (xy -3.118446 -0.433115) (xy -3.090806 -0.435021)
(xy -3.030021 -0.435289) (xy -2.973747 -0.430169) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.364334 -0.434383) (xy -2.281417 -0.412317) (xy -2.210815 -0.371679) (xy -2.194666 -0.357429) (xy -2.165699 -0.326821) (xy -2.147751 -0.303092) (xy -2.144889 -0.295924) (xy -2.156435 -0.282669)
(xy -2.186064 -0.262836) (xy -2.211410 -0.248956) (xy -2.277931 -0.215149) (xy -2.315849 -0.255741) (xy -2.363304 -0.287408) (xy -2.420732 -0.297585) (xy -2.478206 -0.284789) (xy -2.485678 -0.281086)
(xy -2.517582 -0.249492) (xy -2.540009 -0.198695) (xy -2.551808 -0.136461) (xy -2.551829 -0.070553) (xy -2.538924 -0.008735) (xy -2.529395 0.014095) (xy -2.492559 0.061674) (xy -2.444021 0.088973)
(xy -2.390631 0.095141) (xy -2.339238 0.079329) (xy -2.298200 0.042767) (xy -2.268184 0.002167) (xy -2.206536 0.032118) (xy -2.166265 0.053465) (xy -2.148857 0.071082) (xy -2.151177 0.092216)
(xy -2.168058 0.121019) (xy -2.214093 0.168044) (xy -2.279367 0.204372) (xy -2.356270 0.228004) (xy -2.437190 0.236940) (xy -2.514518 0.229181) (xy -2.545119 0.220085) (xy -2.622903 0.176975)
(xy -2.682355 0.113500) (xy -2.722193 0.031783) (xy -2.741137 -0.066054) (xy -2.742590 -0.107222) (xy -2.733111 -0.205642) (xy -2.704553 -0.285361) (xy -2.655284 -0.349865) (xy -2.612722 -0.384363)
(xy -2.537413 -0.420885) (xy -2.452142 -0.437398) (xy -2.364334 -0.434383) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.569562 -0.674214) (xy -0.373945 -0.670278) (xy -0.370007 -0.483305) (xy -0.366070 -0.296333) (xy -0.451556 -0.296333) (xy -0.451556 0.098778) (xy -0.705556 0.098778) (xy -0.705556 -0.296333)
(xy -0.804333 -0.296333) (xy -0.804333 -0.470994) (xy -0.803467 -0.550553) (xy -0.800601 -0.605855) (xy -0.795332 -0.640821) (xy -0.787259 -0.659372) (xy -0.784756 -0.661903) (xy -0.761077 -0.669354)
(xy -0.711275 -0.673706) (xy -0.634620 -0.675001) (xy -0.569562 -0.674214) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.531919 -0.934167) (xy -0.494308 -0.904783) (xy -0.473246 -0.863967) (xy -0.472077 -0.818391) (xy -0.494142 -0.774730) (xy -0.496113 -0.772498) (xy -0.539463 -0.736928) (xy -0.584290 -0.727687)
(xy -0.629361 -0.739932) (xy -0.669704 -0.769725) (xy -0.689555 -0.810339) (xy -0.690458 -0.854967) (xy -0.673957 -0.896800) (xy -0.641597 -0.929028) (xy -0.594923 -0.944844) (xy -0.582737 -0.945444)
(xy -0.531919 -0.934167) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 3.212579 -0.835820) (xy 3.308079 -0.799392) (xy 3.388062 -0.739591) (xy 3.451667 -0.656959) (xy 3.474093 -0.613833) (xy 3.496199 -0.542928) (xy 3.507259 -0.457479) (xy 3.507198 -0.367908)
(xy 3.495944 -0.284634) (xy 3.476826 -0.225061) (xy 3.419969 -0.133601) (xy 3.344760 -0.061429) (xy 3.255165 -0.010562) (xy 3.155155 0.016983) (xy 3.048696 0.019188) (xy 3.008266 0.013138)
(xy 2.920013 -0.018059) (xy 2.843162 -0.072496) (xy 2.782889 -0.145889) (xy 2.758200 -0.193927) (xy 2.739873 -0.243163) (xy 2.737401 -0.273520) (xy 2.754123 -0.289489) (xy 2.793376 -0.295563)
(xy 2.834292 -0.296333) (xy 2.885364 -0.295833) (xy 2.915263 -0.292427) (xy 2.931034 -0.283254) (xy 2.939726 -0.265455) (xy 2.943769 -0.251908) (xy 2.972319 -0.199241) (xy 3.021192 -0.164812)
(xy 3.087929 -0.150200) (xy 3.102724 -0.149795) (xy 3.175650 -0.160780) (xy 3.231798 -0.193925) (xy 3.271376 -0.249515) (xy 3.294596 -0.327836) (xy 3.301690 -0.420259) (xy 3.296017 -0.509557)
(xy 3.277393 -0.577697) (xy 3.244326 -0.629309) (xy 3.229735 -0.643731) (xy 3.174043 -0.675880) (xy 3.110393 -0.685209) (xy 3.046407 -0.672432) (xy 2.989705 -0.638262) (xy 2.971419 -0.619540)
(xy 2.942824 -0.578248) (xy 2.937313 -0.550445) (xy 2.954948 -0.537212) (xy 2.966708 -0.536222) (xy 2.979736 -0.533647) (xy 2.979141 -0.523528) (xy 2.962734 -0.502272) (xy 2.928324 -0.466288)
(xy 2.917319 -0.455237) (xy 2.836333 -0.374251) (xy 2.755348 -0.455237) (xy 2.716263 -0.495527) (xy 2.695999 -0.520227) (xy 2.692441 -0.532677) (xy 2.703477 -0.536218) (xy 2.704125 -0.536222)
(xy 2.725193 -0.542797) (xy 2.740764 -0.566657) (xy 2.751537 -0.599260) (xy 2.790022 -0.688841) (xy 2.848972 -0.760085) (xy 2.926119 -0.811384) (xy 3.019200 -0.841129) (xy 3.102425 -0.848330)
(xy 3.212579 -0.835820) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,81 @@
(module LOGO (layer F.Cu)
(at 0 0)
(fp_text reference "G***" (at 0 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide
(effects (font (thickness 0.3)))
)
(fp_poly (pts (xy 2.822222 0.536222) (xy -2.822222 0.536222) (xy -2.822222 -0.451556) (xy -2.751667 -0.451556) (xy -2.751667 0.465666) (xy 2.751666 0.465666) (xy 2.751666 -0.451556) (xy -2.751667 -0.451556)
(xy -2.822222 -0.451556) (xy -2.822222 -0.522111) (xy 2.822222 -0.522111) (xy 2.822222 0.536222) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.174154 -0.341039) (xy -2.261023 -0.271254) (xy -2.323501 -0.188089) (xy -2.360862 -0.092818) (xy -2.372431 0.006418) (xy -2.358935 0.110981) (xy -2.319877 0.206767) (xy -2.257397 0.290374)
(xy -2.173639 0.358401) (xy -2.137834 0.378864) (xy -2.081389 0.407975) (xy -2.179058 0.408598) (xy -2.231019 0.408224) (xy -2.264730 0.403699) (xy -2.290161 0.391153) (xy -2.317281 0.366717)
(xy -2.335506 0.347876) (xy -2.391708 0.281905) (xy -2.429377 0.217339) (xy -2.451526 0.146079) (xy -2.461167 0.060023) (xy -2.462237 0.007055) (xy -2.461341 -0.061063) (xy -2.457833 -0.109368)
(xy -2.450224 -0.146246) (xy -2.437025 -0.180083) (xy -2.424639 -0.204611) (xy -2.392851 -0.256796) (xy -2.355116 -0.308361) (xy -2.338221 -0.328084) (xy -2.309397 -0.357184) (xy -2.284555 -0.373031)
(xy -2.253238 -0.379632) (xy -2.204988 -0.380997) (xy -2.200196 -0.381000) (xy -2.111142 -0.381000) (xy -2.174154 -0.341039) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -1.611877 -0.379992) (xy -1.579535 -0.375276) (xy -1.555899 -0.362352) (xy -1.531214 -0.337281) (xy -1.518112 -0.322095) (xy -1.461997 -0.246594) (xy -1.425896 -0.171005) (xy -1.406062 -0.085586)
(xy -1.399834 -0.014314) (xy -1.403200 0.096128) (xy -1.425901 0.190701) (xy -1.470163 0.275982) (xy -1.519011 0.337984) (xy -1.583060 0.409222) (xy -1.769415 0.409222) (xy -1.706680 0.369258)
(xy -1.639239 0.317442) (xy -1.578136 0.254430) (xy -1.531338 0.189013) (xy -1.516178 0.159064) (xy -1.497502 0.087996) (xy -1.492921 0.004289) (xy -1.502184 -0.080397) (xy -1.522892 -0.149562)
(xy -1.561740 -0.216132) (xy -1.617193 -0.281688) (xy -1.679829 -0.335998) (xy -1.714500 -0.357668) (xy -1.756834 -0.379870) (xy -1.662683 -0.380435) (xy -1.611877 -0.379992) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 2.681111 0.409222) (xy 0.712611 0.409222) (xy 0.479331 0.409176) (xy 0.253923 0.409041) (xy 0.037985 0.408822) (xy -0.166883 0.408526) (xy -0.359081 0.408156) (xy -0.537009 0.407720)
(xy -0.699069 0.407221) (xy -0.843661 0.406665) (xy -0.969185 0.406058) (xy -1.074041 0.405405) (xy -1.156630 0.404710) (xy -1.215353 0.403981) (xy -1.248610 0.403221) (xy -1.255889 0.402656)
(xy -1.248937 0.388124) (xy -1.230980 0.357438) (xy -1.213050 0.328573) (xy -1.153503 0.211520) (xy -1.122091 0.092390) (xy -1.118816 -0.028842) (xy -1.143678 -0.152198) (xy -1.156872 -0.183445)
(xy -0.945445 -0.183445) (xy -0.945445 0.211666) (xy -0.832103 0.211666) (xy -0.765412 0.208916) (xy -0.707556 0.201498) (xy -0.670961 0.191694) (xy -0.623025 0.160445) (xy -0.597251 0.119336)
(xy -0.595198 0.074001) (xy -0.618429 0.030075) (xy -0.624417 0.023732) (xy -0.645152 0.000728) (xy -0.646463 -0.014636) (xy -0.631472 -0.032071) (xy -0.609330 -0.070063) (xy -0.614586 -0.111567)
(xy -0.641414 -0.148808) (xy -0.659884 -0.165044) (xy -0.680379 -0.175237) (xy -0.683708 -0.175866) (xy -0.592667 -0.175866) (xy -0.585089 -0.161669) (xy -0.564852 -0.130239) (xy -0.535699 -0.087310)
(xy -0.522111 -0.067820) (xy -0.487341 -0.016674) (xy -0.466312 0.020747) (xy -0.455626 0.053139) (xy -0.451885 0.089199) (xy -0.451556 0.112750) (xy -0.450016 0.158067) (xy -0.446043 0.191135)
(xy -0.442148 0.202259) (xy -0.422783 0.208716) (xy -0.388498 0.211650) (xy -0.385704 0.211666) (xy -0.338667 0.211666) (xy -0.338667 0.130152) (xy -0.337489 0.090347) (xy -0.331862 0.058329)
(xy -0.328170 0.049389) (xy -0.239889 0.049389) (xy -0.238281 0.068352) (xy -0.229205 0.078915) (xy -0.206286 0.083529) (xy -0.163147 0.084646) (xy -0.148167 0.084666) (xy -0.098861 0.084048)
(xy -0.071398 0.080557) (xy -0.059402 0.071742) (xy -0.056498 0.055150) (xy -0.056445 0.049389) (xy -0.058053 0.030425) (xy -0.067129 0.019862) (xy -0.090048 0.015248) (xy -0.133187 0.014131)
(xy -0.148167 0.014111) (xy -0.197473 0.014729) (xy -0.224936 0.018220) (xy -0.236931 0.027035) (xy -0.239836 0.043627) (xy -0.239889 0.049389) (xy -0.328170 0.049389) (xy -0.318647 0.026333)
(xy -0.294706 -0.013405) (xy -0.260229 -0.063875) (xy -0.181792 -0.176389) (xy -0.235359 -0.180969) (xy -0.270987 -0.180098) (xy -0.300372 -0.167566) (xy -0.329636 -0.138948) (xy -0.364900 -0.089823)
(xy -0.367973 -0.085166) (xy -0.390223 -0.051310) (xy -0.435678 -0.117377) (xy -0.463957 -0.155550) (xy -0.486931 -0.175327) (xy -0.513648 -0.182611) (xy -0.536900 -0.183445) (xy 0.028222 -0.183445)
(xy 0.028222 0.211666) (xy 0.125978 0.211666) (xy 0.130017 0.075585) (xy 0.134055 -0.060495) (xy 0.209156 0.075585) (xy 0.284256 0.211666) (xy 0.409222 0.211666) (xy 1.552634 0.211666)
(xy 1.609222 0.211666) (xy 1.648014 0.208605) (xy 1.668904 0.196073) (xy 1.679222 0.176389) (xy 1.689295 0.156706) (xy 1.705545 0.146107) (xy 1.735701 0.141833) (xy 1.778000 0.141111)
(xy 1.826035 0.142181) (xy 1.853602 0.147231) (xy 1.868427 0.159022) (xy 1.876778 0.176389) (xy 1.892395 0.201299) (xy 1.919981 0.210829) (xy 1.939928 0.211666) (xy 1.972713 0.208289)
(xy 1.989203 0.199979) (xy 1.989666 0.198135) (xy 1.984706 0.180738) (xy 1.971091 0.142308) (xy 1.950722 0.087986) (xy 1.925497 0.022915) (xy 1.916678 0.000579) (xy 1.843689 -0.183445)
(xy 1.710406 -0.183445) (xy 1.658051 -0.052917) (xy 1.632016 0.012084) (xy 1.606632 0.075617) (xy 1.585923 0.127605) (xy 1.579165 0.144639) (xy 1.552634 0.211666) (xy 0.409222 0.211666)
(xy 0.409222 0.005151) (xy 0.491537 0.005151) (xy 0.503231 0.080710) (xy 0.536851 0.142113) (xy 0.590204 0.185432) (xy 0.593146 0.186950) (xy 0.640071 0.202251) (xy 0.698824 0.210275)
(xy 0.758004 0.210512) (xy 0.806209 0.202453) (xy 0.819372 0.197059) (xy 0.841574 0.171188) (xy 0.846666 0.146719) (xy 0.843278 0.121620) (xy 0.827853 0.118426) (xy 0.814916 0.122521)
(xy 0.780638 0.129752) (xy 0.734600 0.133484) (xy 0.721607 0.133634) (xy 0.664772 0.123538) (xy 0.627557 0.093584) (xy 0.611521 0.049389) (xy 0.931333 0.049389) (xy 0.933126 0.068940)
(xy 0.942922 0.079496) (xy 0.967348 0.083817) (xy 1.013032 0.084665) (xy 1.016000 0.084666) (xy 1.062923 0.083919) (xy 1.088257 0.079838) (xy 1.098628 0.069660) (xy 1.100665 0.050625)
(xy 1.100666 0.049389) (xy 1.098874 0.029837) (xy 1.089078 0.019281) (xy 1.064651 0.014960) (xy 1.018967 0.014112) (xy 1.016000 0.014111) (xy 0.969076 0.014858) (xy 0.943742 0.018939)
(xy 0.933371 0.029117) (xy 0.931335 0.048152) (xy 0.931333 0.049389) (xy 0.611521 0.049389) (xy 0.609166 0.042901) (xy 0.606778 0.008153) (xy 0.615963 -0.051575) (xy 0.625008 -0.064084)
(xy 1.180256 -0.064084) (xy 1.193940 -0.015325) (xy 1.215711 0.010045) (xy 1.239566 0.022246) (xy 1.280412 0.036616) (xy 1.312407 0.045617) (xy 1.363929 0.062382) (xy 1.390235 0.080774)
(xy 1.394836 0.090906) (xy 1.389389 0.119749) (xy 1.362400 0.136103) (xy 1.318012 0.139174) (xy 1.260368 0.128164) (xy 1.238250 0.120988) (xy 1.185333 0.102103) (xy 1.185333 0.148848)
(xy 1.187391 0.174768) (xy 1.196912 0.191689) (xy 1.218920 0.201714) (xy 1.258438 0.206948) (xy 1.320487 0.209496) (xy 1.330673 0.209745) (xy 1.389326 0.206901) (xy 1.438039 0.196876)
(xy 1.452435 0.191022) (xy 1.488343 0.165018) (xy 1.505854 0.129290) (xy 1.509889 0.083512) (xy 1.499449 0.038942) (xy 1.466928 0.003748) (xy 1.410522 -0.023284) (xy 1.328430 -0.043370)
(xy 1.319389 -0.044935) (xy 1.294171 -0.062003) (xy 1.286397 -0.083268) (xy 1.285093 -0.100620) (xy 1.291241 -0.110112) (xy 1.310639 -0.113354) (xy 1.349086 -0.111954) (xy 1.381647 -0.109703)
(xy 1.481666 -0.102546) (xy 1.481666 -0.141980) (xy 1.479681 -0.164627) (xy 1.469191 -0.177713) (xy 1.443393 -0.185482) (xy 1.402624 -0.191290) (xy 1.316708 -0.194126) (xy 1.251167 -0.178830)
(xy 1.206678 -0.145631) (xy 1.191388 -0.119726) (xy 1.180256 -0.064084) (xy 0.625008 -0.064084) (xy 0.644224 -0.090656) (xy 0.692616 -0.110143) (xy 0.728199 -0.112889) (xy 0.773725 -0.109722)
(xy 0.810951 -0.101787) (xy 0.819372 -0.098282) (xy 0.838530 -0.091453) (xy 0.845754 -0.103485) (xy 0.846666 -0.125410) (xy 0.842341 -0.154902) (xy 0.824101 -0.172643) (xy 0.795604 -0.183997)
(xy 0.718933 -0.197216) (xy 0.646407 -0.187883) (xy 0.582730 -0.158925) (xy 0.532608 -0.113270) (xy 0.500747 -0.053845) (xy 0.491537 0.005151) (xy 0.409222 0.005151) (xy 0.409222 -0.183445)
(xy 0.296333 -0.183445) (xy 0.295989 -0.059973) (xy 0.295644 0.063500) (xy 0.224294 -0.059973) (xy 0.152945 -0.183445) (xy 0.028222 -0.183445) (xy -0.536900 -0.183445) (xy -0.572011 -0.181743)
(xy -0.591356 -0.177498) (xy -0.592667 -0.175866) (xy -0.683708 -0.175866) (xy -0.709687 -0.180774) (xy -0.754594 -0.183046) (xy -0.810748 -0.183445) (xy -0.945445 -0.183445) (xy -1.156872 -0.183445)
(xy -1.196676 -0.277703) (xy -1.227073 -0.330650) (xy -1.258191 -0.381000) (xy 2.681111 -0.381000) (xy 2.681111 0.409222) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -2.036050 -0.135805) (xy -1.991023 -0.122071) (xy -1.958834 -0.103185) (xy -1.947334 -0.083541) (xy -1.958323 -0.068327) (xy -1.976730 -0.055817) (xy -2.005689 -0.047949) (xy -2.030757 -0.062376)
(xy -2.067260 -0.081111) (xy -2.102051 -0.075511) (xy -2.129488 -0.049184) (xy -2.143932 -0.005743) (xy -2.144889 0.010686) (xy -2.134420 0.056776) (xy -2.107532 0.087403) (xy -2.071003 0.098986)
(xy -2.031609 0.087943) (xy -2.018014 0.077724) (xy -1.995672 0.064129) (xy -1.973015 0.072647) (xy -1.968886 0.075583) (xy -1.951975 0.098308) (xy -1.963032 0.121477) (xy -2.002168 0.145281)
(xy -2.012103 0.149606) (xy -2.062742 0.165852) (xy -2.106401 0.165109) (xy -2.156001 0.148073) (xy -2.201053 0.114627) (xy -2.228520 0.065681) (xy -2.237393 0.008574) (xy -2.226660 -0.049353)
(xy -2.195314 -0.100757) (xy -2.190865 -0.105398) (xy -2.160303 -0.128918) (xy -2.123321 -0.139348) (xy -2.086024 -0.141111) (xy -2.036050 -0.135805) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -1.716853 -0.135557) (xy -1.672992 -0.121082) (xy -1.644128 -0.100972) (xy -1.636889 -0.084363) (xy -1.647901 -0.068489) (xy -1.666285 -0.055817) (xy -1.695245 -0.047949) (xy -1.720313 -0.062376)
(xy -1.757249 -0.082772) (xy -1.791168 -0.075208) (xy -1.812478 -0.053305) (xy -1.831150 -0.008601) (xy -1.831416 0.038200) (xy -1.813295 0.075550) (xy -1.812270 0.076603) (xy -1.777606 0.095478)
(xy -1.738353 0.095849) (xy -1.707691 0.077907) (xy -1.685724 0.064601) (xy -1.663630 0.071348) (xy -1.640787 0.089858) (xy -1.643108 0.109768) (xy -1.671414 0.134083) (xy -1.682750 0.141265)
(xy -1.740348 0.165029) (xy -1.799040 0.163819) (xy -1.843917 0.148762) (xy -1.885578 0.122412) (xy -1.909384 0.084151) (xy -1.918662 0.027699) (xy -1.919111 0.006897) (xy -1.915161 -0.040665)
(xy -1.899616 -0.075005) (xy -1.877864 -0.099864) (xy -1.845553 -0.126555) (xy -1.811002 -0.138588) (xy -1.768114 -0.141112) (xy -1.716853 -0.135557) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.772705 0.045049) (xy -0.731966 0.051296) (xy -0.712231 0.064535) (xy -0.707671 0.076678) (xy -0.714418 0.107258) (xy -0.742641 0.130342) (xy -0.785704 0.140914) (xy -0.792920 0.141111)
(xy -0.819444 0.138132) (xy -0.830435 0.123571) (xy -0.832556 0.090910) (xy -0.832556 0.040710) (xy -0.772705 0.045049) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy -0.784171 -0.110579) (xy -0.779639 -0.110213) (xy -0.743630 -0.103994) (xy -0.728609 -0.090516) (xy -0.726722 -0.077611) (xy -0.732795 -0.057904) (xy -0.755736 -0.047994) (xy -0.779639 -0.045010)
(xy -0.814287 -0.043993) (xy -0.829195 -0.052125) (xy -0.832542 -0.074446) (xy -0.832556 -0.077611) (xy -0.829907 -0.101607) (xy -0.816505 -0.110916) (xy -0.784171 -0.110579) )(layer F.SilkS) (width 0.010000)
)
(fp_poly (pts (xy 1.785710 -0.058518) (xy 1.800092 -0.027908) (xy 1.808112 -0.007056) (xy 1.830947 0.056444) (xy 1.723268 0.056444) (xy 1.744905 -0.007056) (xy 1.759356 -0.044230) (xy 1.771682 -0.067089)
(xy 1.775910 -0.070556) (xy 1.785710 -0.058518) )(layer F.SilkS) (width 0.010000)
)
)

View File

@ -0,0 +1,82 @@
(module dogcow (layer F.Cu) (tedit 5EF54FCF)
(fp_text reference G*** (at 0.25 4.5) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_text value LOGO (at 5.5 0.5 90) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_poly (pts (xy 3.996266 -2.269066) (xy 3.793066 -2.269066) (xy 3.793066 -2.065866) (xy 3.608416 -2.065866)
(xy 3.603375 -1.960033) (xy 3.598333 -1.854199) (xy 3.501823 -1.849147) (xy 3.405313 -1.844094)
(xy 3.400223 -1.756013) (xy 3.395133 -1.667933) (xy 3.1877 -1.663178) (xy 2.980266 -1.658424)
(xy 2.980266 -1.253066) (xy 2.7686 -1.253128) (xy 2.7686 -1.041399) (xy 2.569633 -1.036629)
(xy 2.370666 -1.031858) (xy 2.370666 -0.644509) (xy 1.9558 -0.634999) (xy 1.951045 -0.427566)
(xy 1.946291 -0.220133) (xy 0.7112 -0.220133) (xy 0.7112 -0.643466) (xy 0.287867 -0.643466)
(xy 0.287867 -0.829733) (xy 0.1016 -0.829733) (xy 0.1016 -1.032933) (xy -0.728134 -1.032933)
(xy -0.728134 -1.252908) (xy 1.020233 -1.25722) (xy 2.7686 -1.261533) (xy 2.773371 -1.4605)
(xy 2.778141 -1.659466) (xy 2.980266 -1.659466) (xy 2.980266 -1.845733) (xy 3.4036 -1.845733)
(xy 3.4036 -2.065866) (xy 3.6068 -2.065866) (xy 3.6068 -2.269066) (xy 3.792319 -2.269066)
(xy 3.801533 -2.904066) (xy 3.898071 -2.90912) (xy 3.994608 -2.914173) (xy 3.999671 -2.80752)
(xy 4.004733 -2.700866) (xy 4.106333 -2.692399) (xy 4.207933 -2.683933) (xy 4.21235 -1.968499)
(xy 4.216767 -1.253066) (xy 3.996266 -1.253066) (xy 3.996266 -2.269066)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.761067 -2.912533) (xy -1.962651 -2.912533) (xy -1.967692 -2.8067) (xy -1.972733 -2.700866)
(xy -2.573867 -2.691618) (xy -2.573867 -3.098799) (xy -2.370667 -3.098799) (xy -2.370667 -2.912533)
(xy -1.964267 -2.912533) (xy -1.964267 -3.098799) (xy -1.761067 -3.098799) (xy -1.761067 -2.912533)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -3.6068 -2.065866) (xy -3.395134 -2.065804) (xy -3.406608 -2.269066) (xy -3.183467 -2.269066)
(xy -3.183467 -3.098799) (xy -2.9972 -3.098799) (xy -2.9972 -3.301999) (xy -2.573867 -3.301999)
(xy -2.573867 -3.098799) (xy -2.996598 -3.098799) (xy -3.001132 -2.688166) (xy -3.005667 -2.277533)
(xy -3.094567 -2.272415) (xy -3.183467 -2.267296) (xy -3.183467 -2.067482) (xy -3.2893 -2.062441)
(xy -3.395134 -2.057399) (xy -3.405216 -1.845733) (xy -3.6068 -1.845733) (xy -3.6068 -2.065866)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 2.370666 2.472267) (xy 2.556933 2.472267) (xy 2.556933 1.828801) (xy 2.645833 1.82906)
(xy 2.700604 1.831687) (xy 2.742756 1.838114) (xy 2.756303 1.843008) (xy 2.764365 1.856604)
(xy 2.769937 1.887999) (xy 2.773218 1.94095) (xy 2.774409 2.019218) (xy 2.773711 2.126561)
(xy 2.773236 2.160249) (xy 2.7686 2.463801) (xy 2.662766 2.468842) (xy 2.556933 2.473883)
(xy 2.556933 2.861734) (xy 2.370666 2.861734) (xy 2.370666 2.472267)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.4036 3.064934) (xy 2.981883 3.064934) (xy 2.976841 3.170767) (xy 2.9718 3.2766)
(xy 2.379133 3.2766) (xy 2.374092 3.170767) (xy 2.36905 3.064934) (xy 1.947333 3.064934)
(xy 1.947333 2.861734) (xy 2.370666 2.861734) (xy 2.370666 3.064934) (xy 2.980266 3.064934)
(xy 2.980266 2.861734) (xy 3.4036 2.861734) (xy 3.4036 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.6068 2.861734) (xy 3.4036 2.861734) (xy 3.4036 2.472267) (xy 3.6068 2.472267)
(xy 3.6068 2.861734)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.793066 0.8128) (xy 3.793066 2.472267) (xy 3.6068 2.472267) (xy 3.6068 0.8128)
(xy 3.793066 0.8128)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.6068 0.8128) (xy 3.4036 0.8128) (xy 3.4036 -0.643466) (xy 3.6068 -0.643466)
(xy 3.6068 0.8128)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.793066 -0.643466) (xy 3.6068 -0.643466) (xy 3.6068 -1.032933) (xy 3.793066 -1.032933)
(xy 3.793066 -0.643466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 3.996266 -1.032933) (xy 3.793066 -1.032933) (xy 3.793066 -1.253066) (xy 3.996266 -1.253066)
(xy 3.996266 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -0.728134 -1.659466) (xy -0.728134 -1.253066) (xy -1.134533 -1.253066) (xy -1.134533 -1.659466)
(xy -0.728134 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.134533 1.219201) (xy -0.933024 1.219201) (xy -0.927945 1.121834) (xy -0.922867 1.024467)
(xy 1.947333 1.015809) (xy 1.947333 1.218158) (xy 2.154767 1.222913) (xy 2.3622 1.227667)
(xy 2.367241 1.333501) (xy 2.372283 1.439334) (xy 2.556933 1.439334) (xy 2.556933 1.828801)
(xy 2.370666 1.828801) (xy 2.370666 1.439334) (xy 1.947333 1.439334) (xy 1.947333 1.219201)
(xy -0.931334 1.219201) (xy -0.931334 2.472267) (xy -1.134533 2.472267) (xy -1.134533 1.219201)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 2.472267) (xy -1.134533 2.472267) (xy -1.134533 2.861734) (xy -1.337733 2.861734)
(xy -1.337733 2.472267)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.761067 3.064934) (xy -1.761067 2.861734) (xy -1.337733 2.861734) (xy -1.337733 3.064934)
(xy -1.759451 3.064934) (xy -1.769533 3.2766) (xy -2.058425 3.28122) (xy -2.154113 3.282087)
(xy -2.237804 3.281587) (xy -2.303713 3.279857) (xy -2.346055 3.277033) (xy -2.358992 3.274164)
(xy -2.365298 3.252101) (xy -2.369537 3.207102) (xy -2.370667 3.163712) (xy -2.370667 3.064934)
(xy -1.761067 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.370667 3.064934) (xy -2.573867 3.064934) (xy -2.573867 2.861734) (xy -2.370667 2.861734)
(xy -2.370667 3.064934)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.370667 -1.032933) (xy -2.370667 -0.831349) (xy -2.264834 -0.826308) (xy -2.159 -0.821266)
(xy -2.154376 -0.520699) (xy -2.149752 -0.220133) (xy -1.762683 -0.220133) (xy -1.757642 -0.114299)
(xy -1.7526 -0.008466) (xy -1.545167 -0.003712) (xy -1.337733 0.001043) (xy -1.337733 0.8128)
(xy -1.761067 0.8128) (xy -1.761067 1.016001) (xy -1.963903 1.016001) (xy -1.972733 2.463801)
(xy -2.061633 2.468919) (xy -2.150534 2.474037) (xy -2.150534 2.861734) (xy -2.370667 2.861734)
(xy -2.370667 2.472267) (xy -2.150534 2.472267) (xy -2.150534 -0.218517) (xy -2.3622 -0.228599)
(xy -2.371448 -0.829733) (xy -4.030133 -0.829733) (xy -4.030133 -1.032933) (xy -2.370667 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -4.030133 -1.032933) (xy -4.233333 -1.032933) (xy -4.233333 -1.659466) (xy -4.030133 -1.659466)
(xy -4.030133 -1.032933)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -3.6068 -1.659466) (xy -4.030133 -1.659466) (xy -4.030133 -1.845733) (xy -3.6068 -1.845733)
(xy -3.6068 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 -3.098799) (xy -1.761067 -3.098799) (xy -1.761067 -3.301999) (xy -1.134533 -3.301999)
(xy -1.134533 -2.692399) (xy -1.337733 -2.692399) (xy -1.337733 -3.098799)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.337733 -1.659466) (xy -1.337733 -1.84469) (xy -1.545167 -1.849445) (xy -1.7526 -1.854199)
(xy -1.757129 -2.2733) (xy -1.761658 -2.692399) (xy -1.337733 -2.692399) (xy -1.337733 -1.845733)
(xy -1.134533 -1.845733) (xy -1.134533 -1.659466) (xy -1.337733 -1.659466)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -2.370667 -2.065866) (xy -2.573867 -2.065866) (xy -2.573867 -2.269066) (xy -2.370667 -2.269066)
(xy -2.370667 -2.065866)) (layer F.SilkS) (width 0.01))
)

View File

@ -0,0 +1,49 @@
(module mac_happy_small (layer F.Cu) (tedit 0)
(fp_text reference G*** (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_poly (pts (xy 0.461818 -0.969818) (xy 0.323273 -0.969818) (xy 0.323273 -1.27) (xy 0.461818 -1.27)
(xy 0.461818 -0.969818)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -0.531091 -0.969818) (xy -0.692727 -0.969818) (xy -0.692727 -1.27) (xy -0.531091 -1.27)
(xy -0.531091 -0.969818)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 0.046182 -0.554182) (xy -0.254 -0.554182) (xy -0.254 -0.623454) (xy -0.248278 -0.67252)
(xy -0.221289 -0.690605) (xy -0.184727 -0.692727) (xy -0.115454 -0.692727) (xy -0.115454 -1.27)
(xy 0.046182 -1.27) (xy 0.046182 -0.554182)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 0.303066 -0.386824) (xy 0.321151 -0.359835) (xy 0.323273 -0.323273) (xy 0.317551 -0.274207)
(xy 0.290562 -0.256122) (xy 0.254 -0.254) (xy 0.204934 -0.248278) (xy 0.18685 -0.221289)
(xy 0.184727 -0.184727) (xy 0.184727 -0.115454) (xy -0.392545 -0.115454) (xy -0.392545 -0.184727)
(xy -0.398267 -0.233793) (xy -0.425256 -0.251878) (xy -0.461818 -0.254) (xy -0.510884 -0.259722)
(xy -0.528969 -0.286711) (xy -0.531091 -0.323273) (xy -0.525369 -0.372339) (xy -0.49838 -0.390423)
(xy -0.461818 -0.392545) (xy -0.412752 -0.386824) (xy -0.394668 -0.359835) (xy -0.392545 -0.323273)
(xy -0.392545 -0.254) (xy 0.184727 -0.254) (xy 0.184727 -0.323273) (xy 0.190449 -0.372339)
(xy 0.217438 -0.390423) (xy 0.254 -0.392545) (xy 0.303066 -0.386824)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 1.200727 -1.778) (xy 1.206449 -1.728934) (xy 1.233438 -1.710849) (xy 1.27 -1.708727)
(xy 1.339273 -1.708727) (xy 1.339273 0.184727) (xy 1.27 0.184727) (xy 1.220934 0.190449)
(xy 1.20285 0.217438) (xy 1.200727 0.254) (xy 1.200727 0.323273) (xy -1.27 0.323273)
(xy -1.27 0.254) (xy -1.275722 0.204934) (xy -1.302711 0.18685) (xy -1.339273 0.184727)
(xy -1.408545 0.184727) (xy -1.408545 -1.708727) (xy -1.339273 -1.708727) (xy -1.27 -1.708727)
(xy -1.27 0.184727) (xy 1.200727 0.184727) (xy 1.200727 -1.708727) (xy -1.27 -1.708727)
(xy -1.339273 -1.708727) (xy -1.290207 -1.714449) (xy -1.272122 -1.741438) (xy -1.27 -1.778)
(xy -1.27 -1.847273) (xy 1.200727 -1.847273) (xy 1.200727 -1.778)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 1.200727 1.039091) (xy 0.323273 1.039091) (xy 0.323273 0.900546) (xy 1.200727 0.900546)
(xy 1.200727 1.039091)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy -1.108364 1.177636) (xy -1.408545 1.177636) (xy -1.408545 1.039091) (xy -1.108364 1.039091)
(xy -1.108364 1.177636)) (layer F.SilkS) (width 0.01))
(fp_poly (pts (xy 1.477818 -2.205182) (xy 1.48168 -2.150883) (xy 1.501267 -2.128612) (xy 1.547091 -2.124364)
(xy 1.596157 -2.118642) (xy 1.614241 -2.091653) (xy 1.616364 -2.055091) (xy 1.620869 -2.008549)
(xy 1.643721 -1.98946) (xy 1.697182 -1.985818) (xy 1.778 -1.985818) (xy 1.778 1.616364)
(xy 1.616364 1.616364) (xy 1.616364 2.332182) (xy -1.685636 2.332182) (xy -1.685636 1.754909)
(xy -1.547091 1.754909) (xy -1.547091 2.193636) (xy 1.477818 2.193636) (xy 1.477818 1.754909)
(xy -1.547091 1.754909) (xy -1.685636 1.754909) (xy -1.685636 1.616364) (xy -1.847273 1.616364)
(xy -1.847273 -1.985818) (xy -1.766454 -1.985818) (xy -1.685636 -1.985818) (xy -1.685636 1.616364)
(xy 1.616364 1.616364) (xy 1.616364 -1.985818) (xy 1.547091 -1.985818) (xy 1.498025 -1.99154)
(xy 1.47994 -2.018529) (xy 1.477818 -2.055091) (xy 1.477818 -2.124364) (xy -1.547091 -2.124364)
(xy -1.547091 -2.055091) (xy -1.552812 -2.006025) (xy -1.579802 -1.98794) (xy -1.616364 -1.985818)
(xy -1.685636 -1.985818) (xy -1.766454 -1.985818) (xy -1.712156 -1.98968) (xy -1.689885 -2.009267)
(xy -1.685636 -2.055091) (xy -1.679915 -2.104157) (xy -1.652925 -2.122241) (xy -1.616364 -2.124364)
(xy -1.569822 -2.128869) (xy -1.550732 -2.151721) (xy -1.547091 -2.205182) (xy -1.547091 -2.286)
(xy 1.477818 -2.286) (xy 1.477818 -2.205182)) (layer F.SilkS) (width 0.01))
)

View File

@ -0,0 +1 @@
BlueSCSI Hardware © 2021 by Eric Helgeson is licensed under Attribution-NonCommercial 4.0 International

View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@ -0,0 +1,119 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# BluePill_STM32F103C
#
DEF BluePill_STM32F103C U 0 40 Y Y 1 F N
F0 "U" -450 -1350 50 H V C CNN
F1 "BluePill_STM32F103C" 50 850 50 H V C CNN
F2 "BluePill_breakouts:BluePill_STM32F103C" 50 -1600 50 H I C CNN
F3 "www.rogerclark.net" 0 -1500 50 H I C CNN
DRAW
S -550 -1400 600 1600 1 0 0 N
S -250 -1400 250 -1200 0 1 0 N
X VBAT 1 -850 700 300 R 50 50 1 1 W
X PC13_LED 2 -850 600 300 R 50 50 1 1 B
X PC14 3 -850 500 300 R 50 50 1 1 B
X PC15 4 -850 400 300 R 50 50 1 1 B
X PA0 5 -850 300 300 R 50 50 1 1 B
X PA1 6 -850 200 300 R 50 50 1 1 B
X PA2_TX2 7 -850 100 300 R 50 50 1 1 B
X PA3_RX2 8 -850 0 300 R 50 50 1 1 B
X PA4 9 -850 -100 300 R 50 50 1 1 B
X PA5_SCK1 10 -850 -200 300 R 50 50 1 1 B
X GND 20 -850 -1200 300 R 50 50 1 1 W
X PA15 30 900 -300 300 L 50 50 1 1 B
X VCC3V3 40 900 700 300 L 50 50 1 1 B
X PA6_MISO1 11 -850 -300 300 R 50 50 1 1 B
X PB12 21 900 -1200 300 L 50 50 1 1 B
X PB3 31 900 -200 300 L 50 50 1 1 B
X PA14_SWCLK 41 -50 1900 300 D 50 50 1 1 B
X PA7_MOSI1 12 -850 -400 300 R 50 50 1 1 B
X PB13_SCK2 22 900 -1100 300 L 50 50 1 1 B
X PB4 32 900 -100 300 L 50 50 1 1 B
X PA13_SWDIO 42 50 1900 300 D 50 50 1 1 B
X PB0 13 -850 -500 300 R 50 50 1 1 B
X PB14_MISO2 23 900 -1000 300 L 50 50 1 1 B
X PB5 33 900 0 300 L 50 50 1 1 B
X PB1 14 -850 -600 300 R 50 50 1 1 B
X PB15_MOSI2 24 900 -900 300 L 50 50 1 1 B
X PB6_SCL1 34 900 100 300 L 50 50 1 1 B
X PB10_SCL2 15 -850 -700 300 R 50 50 1 1 B
X PA8 25 900 -800 300 L 50 50 1 1 B
X PB7_SDA1 35 900 200 300 L 50 50 1 1 B
X PB11_SDA2 16 -850 -800 300 R 50 50 1 1 B
X PA9_TX1 26 900 -700 300 L 50 50 1 1 B
X PB8 36 900 300 300 L 50 50 1 1 B
X NRST 17 -850 -900 300 R 50 50 1 1 I
X PA10_RX1 27 900 -600 300 L 50 50 1 1 B
X PB9 37 900 400 300 L 50 50 1 1 B
X VCC3V3 18 -850 -1000 300 R 50 50 1 1 B
X PA11_USB_D- 28 900 -500 300 L 50 50 1 1 B
X 5V_USB 38 900 500 300 L 50 50 1 1 B
X GND 19 -850 -1100 300 R 50 50 1 1 W
X PA12_USBD+ 29 900 -400 300 L 50 50 1 1 B
X GND 39 900 600 300 L 50 50 1 1 W
ENDDRAW
ENDDEF
#
# ILI9341_SPI_Touch_SD
#
DEF ILI9341_SPI_Touch_SD U 0 40 Y Y 1 F N
F0 "U" 0 -750 50 H V C CNN
F1 "ILI9341_SPI_Touch_SD" 0 800 50 H V C CNN
F2 "BluePill_breakoutst:TJCTM24024-SPI" 50 -1000 50 H I C CNN
F3 "www.rogerclark.net" 50 -900 50 H I C CNN
DRAW
S -450 -850 450 850 1 0 0 N
X VCC 1 -750 650 300 R 50 50 1 1 W
X GND 2 -750 550 300 R 50 50 1 1 W
X CS 3 -750 450 300 R 50 50 1 1 I
X RESET 4 -750 350 300 R 50 50 1 1 I
X D/C 5 -750 250 300 R 50 50 1 1 I
X MOSI 6 -750 150 300 R 50 50 1 1 I
X SCK 7 -750 50 300 R 50 50 1 1 I
X LED 8 -750 -50 300 R 50 50 1 1 I
X MISO 9 -750 -150 300 R 50 50 1 1 O
X T_CLK 10 -750 -250 300 R 50 50 1 1 I
X T_CS 11 -750 -350 300 R 50 50 1 1 I
X T_DIN 12 -750 -450 300 R 50 50 1 1 I
X T_DO 13 -750 -550 300 R 50 50 1 1 O
X T_IRQ 14 -750 -650 300 R 50 50 1 1 O
X SD_SCK 15 750 -150 300 L 50 50 1 1 I
X SD_MISO 16 750 -50 300 L 50 50 1 1 O
X SD_MOSI 17 750 50 300 L 50 50 1 1 I
X SD_CS 18 750 150 300 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# OV7670_unbuffered_module
#
DEF OV7670_unbuffered_module U 0 40 Y Y 1 F N
F0 "U" 0 -550 50 H V C CNN
F1 "OV7670_unbuffered_module" 0 650 50 H V C CNN
F2 "BluePill_breakoutst:OV7670_unbuffered_module" 0 -750 50 H I C CNN
F3 "www.rogerclark.net" 0 -650 50 H I C CNN
DRAW
S -450 -600 450 600 1 0 0 N
X Vcc 1 -750 400 300 R 50 50 1 1 W
X Gnd 2 750 400 300 L 50 50 1 1 W
X SCL 3 -750 300 300 R 50 50 1 1 I
X SDA 4 750 300 300 L 50 50 1 1 B
X VSYNC 5 -750 200 300 R 50 50 1 1 O
X HREF 6 750 200 300 L 50 50 1 1 O
X PCLK 7 -750 100 300 R 50 50 1 1 O
X XCLK 8 750 100 300 L 50 50 1 1 I
X D7 9 -750 0 300 R 50 50 1 1 O
X D6 10 750 0 300 L 50 50 1 1 O
X D5 11 -750 -100 300 R 50 50 1 1 O
X D4 12 750 -100 300 L 50 50 1 1 O
X D3 13 -750 -200 300 R 50 50 1 1 O
X D2 14 750 -200 300 L 50 50 1 1 O
X D1 15 -750 -300 300 R 50 50 1 1 O
X D0 16 750 -300 300 L 50 50 1 1 O
X RESET 17 -750 -400 300 R 50 50 1 1 I
X PWDN 18 750 -400 300 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,308 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_DB25_Male_MountingHoles
#
DEF Connector_DB25_Male_MountingHoles J 0 40 Y N 1 F N
F0 "J" 0 1450 50 H V C CNN
F1 "Connector_DB25_Male_MountingHoles" 0 1375 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DSUB*Male*
$ENDFPLIST
DRAW
C -70 -1200 30 0 1 0 F
C -70 -1000 30 0 1 0 F
C -70 -800 30 0 1 0 F
C -70 -600 30 0 1 0 F
C -70 -400 30 0 1 0 F
C -70 -200 30 0 1 0 F
C -70 0 30 0 1 0 F
C -70 200 30 0 1 0 F
C -70 400 30 0 1 0 F
C -70 600 30 0 1 0 F
C -70 800 30 0 1 0 F
C -70 1000 30 0 1 0 F
C -70 1200 30 0 1 0 F
C 50 -1100 30 0 1 0 F
C 50 -900 30 0 1 0 F
C 50 -700 30 0 1 0 F
C 50 -500 30 0 1 0 F
C 50 -300 30 0 1 0 F
C 50 -100 30 0 1 0 F
C 50 100 30 0 1 0 F
C 50 300 30 0 1 0 F
C 50 500 30 0 1 0 F
C 50 700 30 0 1 0 F
C 50 900 30 0 1 0 F
C 50 1100 30 0 1 0 F
P 2 0 1 0 -150 -1200 -100 -1200 N
P 2 0 1 0 -150 -1100 20 -1100 N
P 2 0 1 0 -150 -1000 -100 -1000 N
P 2 0 1 0 -150 -900 20 -900 N
P 2 0 1 0 -150 -800 -100 -800 N
P 2 0 1 0 -150 -700 20 -700 N
P 2 0 1 0 -150 -600 -100 -600 N
P 2 0 1 0 -150 -500 20 -500 N
P 2 0 1 0 -150 -400 -100 -400 N
P 2 0 1 0 -150 -300 20 -300 N
P 2 0 1 0 -150 -200 -100 -200 N
P 2 0 1 0 -150 -100 20 -100 N
P 2 0 1 0 -150 0 -100 0 N
P 2 0 1 0 -150 100 20 100 N
P 2 0 1 0 -150 200 -100 200 N
P 2 0 1 0 -150 300 20 300 N
P 2 0 1 0 -150 400 -100 400 N
P 2 0 1 0 -150 500 20 500 N
P 2 0 1 0 -150 600 -100 600 N
P 2 0 1 0 -150 700 20 700 N
P 2 0 1 0 -150 800 -100 800 N
P 2 0 1 0 -150 900 20 900 N
P 2 0 1 0 -150 1000 -100 1000 N
P 2 0 1 0 -150 1100 20 1100 N
P 2 0 1 0 -150 1200 -100 1200 N
P 5 0 1 10 -150 -1325 150 -1175 150 1175 -150 1325 -150 -1325 f
X PAD 0 0 -1400 150 U 50 50 1 1 P
X 1 1 -300 -1200 150 R 50 50 1 1 P
X 10 10 -300 600 150 R 50 50 1 1 P
X 11 11 -300 800 150 R 50 50 1 1 P
X 12 12 -300 1000 150 R 50 50 1 1 P
X 13 13 -300 1200 150 R 50 50 1 1 P
X P14 14 -300 -1100 150 R 50 50 1 1 P
X P15 15 -300 -900 150 R 50 50 1 1 P
X P16 16 -300 -700 150 R 50 50 1 1 P
X P17 17 -300 -500 150 R 50 50 1 1 P
X P18 18 -300 -300 150 R 50 50 1 1 P
X P19 19 -300 -100 150 R 50 50 1 1 P
X 2 2 -300 -1000 150 R 50 50 1 1 P
X P20 20 -300 100 150 R 50 50 1 1 P
X P21 21 -300 300 150 R 50 50 1 1 P
X P22 22 -300 500 150 R 50 50 1 1 P
X P23 23 -300 700 150 R 50 50 1 1 P
X P24 24 -300 900 150 R 50 50 1 1 P
X P25 25 -300 1100 150 R 50 50 1 1 P
X 3 3 -300 -800 150 R 50 50 1 1 P
X 4 4 -300 -600 150 R 50 50 1 1 P
X 5 5 -300 -400 150 R 50 50 1 1 P
X 6 6 -300 -200 150 R 50 50 1 1 P
X 7 7 -300 0 150 R 50 50 1 1 P
X 8 8 -300 200 150 R 50 50 1 1 P
X 9 9 -300 400 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Micro_SD_Card
#
DEF Connector_Micro_SD_Card J 0 40 Y Y 1 F N
F0 "J" -650 600 50 H V C CNN
F1 "Connector_Micro_SD_Card" 650 600 50 H V R CNN
F2 "" 1150 300 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
microSD*
$ENDFPLIST
DRAW
S -300 -375 -200 -425 0 1 0 F
S -300 -275 -200 -325 0 1 0 F
S -300 -175 -200 -225 0 1 0 F
S -300 -75 -200 -125 0 1 0 F
S -300 25 -200 -25 0 1 0 F
S -300 125 -200 75 0 1 0 F
S -300 225 -200 175 0 1 0 F
S -300 325 -200 275 0 1 0 F
P 6 0 1 10 650 500 650 550 -750 550 -750 -650 650 -650 650 -450 N
P 11 0 1 10 -350 -450 -350 350 -50 350 100 500 150 500 150 450 250 450 300 500 800 500 800 -450 -350 -450 f
X DAT2 1 -900 300 150 R 50 50 1 1 B
X DAT3/CD 2 -900 200 150 R 50 50 1 1 B
X CMD 3 -900 100 150 R 50 50 1 1 I
X VDD 4 -900 0 150 R 50 50 1 1 W
X CLK 5 -900 -100 150 R 50 50 1 1 I
X VSS 6 -900 -200 150 R 50 50 1 1 W
X DAT0 7 -900 -300 150 R 50 50 1 1 B
X DAT1 8 -900 -400 150 R 50 50 1 1 B
X SHIELD 9 800 -600 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_D_Schottky
#
DEF Device_D_Schottky D 0 40 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "Device_D_Schottky" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
TO-???*
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 0 50 0 -50 0 N
P 4 0 1 10 50 50 50 -50 -50 0 50 50 N
P 6 0 1 10 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_R_Network09
#
DEF Device_R_Network09 RN 0 0 Y N 1 F N
F0 "RN" -500 0 50 V V C CNN
F1 "Device_R_Network09" 500 0 50 V V C CNN
F2 "Resistor_THT:R_Array_SIP10" 575 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R?Array?SIP*
$ENDFPLIST
DRAW
C -400 90 10 0 1 0 F
C -300 90 10 0 1 0 F
C -200 90 10 0 1 0 F
C -100 90 10 0 1 0 F
C 0 90 10 0 1 0 F
C 100 90 10 0 1 0 F
C 200 90 10 0 1 0 F
C 300 90 10 0 1 0 F
S -450 -125 450 125 0 1 10 f
S -430 60 -370 -100 0 1 10 N
S -330 60 -270 -100 0 1 10 N
S -230 60 -170 -100 0 1 10 N
S -130 60 -70 -100 0 1 10 N
S -30 60 30 -100 0 1 10 N
S 70 60 130 -100 0 1 10 N
S 170 60 230 -100 0 1 10 N
S 270 60 330 -100 0 1 10 N
S 370 60 430 -100 0 1 10 N
P 2 0 1 0 -400 -100 -400 -150 N
P 2 0 1 0 -300 -100 -300 -150 N
P 2 0 1 0 -200 -100 -200 -150 N
P 2 0 1 0 -100 -100 -100 -150 N
P 2 0 1 0 0 -100 0 -150 N
P 2 0 1 0 100 -100 100 -150 N
P 2 0 1 0 200 -100 200 -150 N
P 2 0 1 0 300 -100 300 -150 N
P 2 0 1 0 400 -100 400 -150 N
P 4 0 1 0 -400 60 -400 90 -300 90 -300 60 N
P 4 0 1 0 -300 60 -300 90 -200 90 -200 60 N
P 4 0 1 0 -200 60 -200 90 -100 90 -100 60 N
P 4 0 1 0 -100 60 -100 90 0 90 0 60 N
P 4 0 1 0 0 60 0 90 100 90 100 60 N
P 4 0 1 0 100 60 100 90 200 90 200 60 N
P 4 0 1 0 200 60 200 90 300 90 300 60 N
P 4 0 1 0 300 60 300 90 400 90 400 60 N
X common 1 -400 200 100 D 50 50 1 1 P
X R9 10 400 -200 50 U 50 50 1 1 P
X R1 2 -400 -200 50 U 50 50 1 1 P
X R2 3 -300 -200 50 U 50 50 1 1 P
X R3 4 -200 -200 50 U 50 50 1 1 P
X R4 5 -100 -200 50 U 50 50 1 1 P
X R5 6 0 -200 50 U 50 50 1 1 P
X R6 7 100 -200 50 U 50 50 1 1 P
X R7 8 200 -200 50 U 50 50 1 1 P
X R8 9 300 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# bluepill_scsi-rescue_BluePill_STM32F103C-bluepill
#
DEF bluepill_scsi-rescue_BluePill_STM32F103C-bluepill U 0 40 Y Y 1 F N
F0 "U" -450 -1350 50 H V C CNN
F1 "bluepill_scsi-rescue_BluePill_STM32F103C-bluepill" 50 850 50 H V C CNN
F2 "BluePill_breakouts:BluePill_STM32F103C" 50 -1600 50 H I C CNN
F3 "www.rogerclark.net" 0 -1500 50 H I C CNN
DRAW
S -550 -1400 600 1600 1 0 0 N
S -250 -1400 250 -1200 0 1 0 N
X VBAT 1 -850 700 300 R 50 50 1 1 W
X PA5_SCK1 10 -850 -200 300 R 50 50 1 1 B
X PA6_MISO1 11 -850 -300 300 R 50 50 1 1 B
X PA7_MOSI1 12 -850 -400 300 R 50 50 1 1 B
X PB0 13 -850 -500 300 R 50 50 1 1 B
X PB1 14 -850 -600 300 R 50 50 1 1 B
X PB10_SCL2 15 -850 -700 300 R 50 50 1 1 B
X PB11_SDA2 16 -850 -800 300 R 50 50 1 1 B
X NRST 17 -850 -900 300 R 50 50 1 1 I
X VCC3V3 18 -850 -1000 300 R 50 50 1 1 B
X GND 19 -850 -1100 300 R 50 50 1 1 W
X PC13_LED 2 -850 600 300 R 50 50 1 1 B
X GND 20 -850 -1200 300 R 50 50 1 1 W
X PB12 21 900 -1200 300 L 50 50 1 1 B
X PB13_SCK2 22 900 -1100 300 L 50 50 1 1 B
X PB14_MISO2 23 900 -1000 300 L 50 50 1 1 B
X PB15_MOSI2 24 900 -900 300 L 50 50 1 1 B
X PA8 25 900 -800 300 L 50 50 1 1 B
X PA9_TX1 26 900 -700 300 L 50 50 1 1 B
X PA10_RX1 27 900 -600 300 L 50 50 1 1 B
X PA11_USB_D- 28 900 -500 300 L 50 50 1 1 B
X PA12_USBD+ 29 900 -400 300 L 50 50 1 1 B
X PC14 3 -850 500 300 R 50 50 1 1 B
X PA15 30 900 -300 300 L 50 50 1 1 B
X PB3 31 900 -200 300 L 50 50 1 1 B
X PB4 32 900 -100 300 L 50 50 1 1 B
X PB5 33 900 0 300 L 50 50 1 1 B
X PB6_SCL1 34 900 100 300 L 50 50 1 1 B
X PB7_SDA1 35 900 200 300 L 50 50 1 1 B
X PB8 36 900 300 300 L 50 50 1 1 B
X PB9 37 900 400 300 L 50 50 1 1 B
X 5V_USB 38 900 500 300 L 50 50 1 1 B
X GND 39 900 600 300 L 50 50 1 1 W
X PC15 4 -850 400 300 R 50 50 1 1 B
X VCC3V3 40 900 700 300 L 50 50 1 1 B
X PA14_SWCLK 41 -50 1900 300 D 50 50 1 1 B
X PA13_SWDIO 42 50 1900 300 D 50 50 1 1 B
X PA0 5 -850 300 300 R 50 50 1 1 B
X PA1 6 -850 200 300 R 50 50 1 1 B
X PA2_TX2 7 -850 100 300 R 50 50 1 1 B
X PA3_RX2 8 -850 0 300 R 50 50 1 1 B
X PA4 9 -850 -100 300 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# power_+3.3V
#
DEF power_+3.3V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_+3.3V" 0 140 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS +3.3V
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +3V3 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_GND
#
DEF power_GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "power_GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_VCC
#
DEF power_VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "power_VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@ -0,0 +1,78 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 171825-4-171825-4
#
DEF 171825-4-171825-4 J 0 40 Y Y 1 L N
F0 "J" -220 300 50 H V L BNN
F1 "171825-4-171825-4" -200 -300 50 H V L BNN
F2 "TE_171825-4" 0 0 50 H I L BNN
F3 "171825-4" 0 0 50 H I L BNN
DRAW
P 2 0 0 10 -200 -200 -200 300 N
P 2 0 0 10 -200 300 200 300 N
P 2 0 0 10 200 -200 -200 -200 N
P 2 0 0 10 200 300 200 -200 N
X 1 1 -400 200 200 R 40 40 0 0 P
X 2 2 -400 100 200 R 40 40 0 0 P
X 3 3 -400 0 200 R 40 40 0 0 P
X 4 4 -400 -100 200 R 40 40 0 0 P
ENDDRAW
ENDDEF
#
# BluePill_STM32F103C-bluepill
#
DEF BluePill_STM32F103C-bluepill U 0 40 Y Y 1 F N
F0 "U" -450 -1350 50 H V C CNN
F1 "BluePill_STM32F103C-bluepill" 50 850 50 H V C CNN
F2 "BluePill_breakouts:BluePill_STM32F103C" 50 -1600 50 H I C CNN
F3 "www.rogerclark.net" 0 -1500 50 H I C CNN
DRAW
S -550 -1400 600 1600 1 0 0 N
S -250 -1400 250 -1200 0 1 0 N
X VBAT 1 -850 700 300 R 50 50 1 1 W
X PA5_SCK1 10 -850 -200 300 R 50 50 1 1 B
X PA6_MISO1 11 -850 -300 300 R 50 50 1 1 B
X PA7_MOSI1 12 -850 -400 300 R 50 50 1 1 B
X PB0 13 -850 -500 300 R 50 50 1 1 B
X PB1 14 -850 -600 300 R 50 50 1 1 B
X PB10_SCL2 15 -850 -700 300 R 50 50 1 1 B
X PB11_SDA2 16 -850 -800 300 R 50 50 1 1 B
X NRST 17 -850 -900 300 R 50 50 1 1 I
X VCC3V3 18 -850 -1000 300 R 50 50 1 1 B
X GND 19 -850 -1100 300 R 50 50 1 1 W
X PC13_LED 2 -850 600 300 R 50 50 1 1 B
X GND 20 -850 -1200 300 R 50 50 1 1 W
X PB12 21 900 -1200 300 L 50 50 1 1 B
X PB13_SCK2 22 900 -1100 300 L 50 50 1 1 B
X PB14_MISO2 23 900 -1000 300 L 50 50 1 1 B
X PB15_MOSI2 24 900 -900 300 L 50 50 1 1 B
X PA8 25 900 -800 300 L 50 50 1 1 B
X PA9_TX1 26 900 -700 300 L 50 50 1 1 B
X PA10_RX1 27 900 -600 300 L 50 50 1 1 B
X PA11_USB_D- 28 900 -500 300 L 50 50 1 1 B
X PA12_USBD+ 29 900 -400 300 L 50 50 1 1 B
X PC14 3 -850 500 300 R 50 50 1 1 B
X PA15 30 900 -300 300 L 50 50 1 1 B
X PB3 31 900 -200 300 L 50 50 1 1 B
X PB4 32 900 -100 300 L 50 50 1 1 B
X PB5 33 900 0 300 L 50 50 1 1 B
X PB6_SCL1 34 900 100 300 L 50 50 1 1 B
X PB7_SDA1 35 900 200 300 L 50 50 1 1 B
X PB8 36 900 300 300 L 50 50 1 1 B
X PB9 37 900 400 300 L 50 50 1 1 B
X 5V_USB 38 900 500 300 L 50 50 1 1 B
X GND 39 900 600 300 L 50 50 1 1 W
X PC15 4 -850 400 300 R 50 50 1 1 B
X VCC3V3 40 900 700 300 L 50 50 1 1 B
X PA14_SWCLK 41 -50 1900 300 D 50 50 1 1 B
X PA13_SWDIO 42 50 1900 300 D 50 50 1 1 B
X PA0 5 -850 300 300 R 50 50 1 1 B
X PA1 6 -850 200 300 R 50 50 1 1 B
X PA2_TX2 7 -850 100 300 R 50 50 1 1 B
X PA3_RX2 8 -850 0 300 R 50 50 1 1 B
X PA4 9 -850 -100 300 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
#End Library

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,249 @@
update=10/17/2020 9:08:29 PM
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=bluepill_scsi.net
CopperLayerCount=2
BoardThickness=1.6
AllowMicroVias=0
AllowBlindVias=0
RequireCourtyardDefinitions=0
ProhibitOverlappingCourtyards=1
MinTrackWidth=0.2
MinViaDiameter=0.4
MinViaDrill=0.3
MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25
TrackWidth1=0.25
TrackWidth2=0.4
ViaDiameter1=0.8
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.12
SilkTextSizeV=1
SilkTextSizeH=1
SilkTextSizeThickness=0.15
SilkTextItalic=0
SilkTextUpright=1
CopperLineWidth=0.2
CopperTextSizeV=1.5
CopperTextSizeH=1.5
CopperTextThickness=0.3
CopperTextItalic=0
CopperTextUpright=1
EdgeCutLineWidth=0.05
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0.05
SolderMaskMinWidth=0
SolderPasteClearance=0
SolderPasteRatio=-0
[pcbnew/Layer.F.Cu]
Name=F.Cu
Type=0
Enabled=1
[pcbnew/Layer.In1.Cu]
Name=In1.Cu
Type=0
Enabled=0
[pcbnew/Layer.In2.Cu]
Name=In2.Cu
Type=0
Enabled=0
[pcbnew/Layer.In3.Cu]
Name=In3.Cu
Type=0
Enabled=0
[pcbnew/Layer.In4.Cu]
Name=In4.Cu
Type=0
Enabled=0
[pcbnew/Layer.In5.Cu]
Name=In5.Cu
Type=0
Enabled=0
[pcbnew/Layer.In6.Cu]
Name=In6.Cu
Type=0
Enabled=0
[pcbnew/Layer.In7.Cu]
Name=In7.Cu
Type=0
Enabled=0
[pcbnew/Layer.In8.Cu]
Name=In8.Cu
Type=0
Enabled=0
[pcbnew/Layer.In9.Cu]
Name=In9.Cu
Type=0
Enabled=0
[pcbnew/Layer.In10.Cu]
Name=In10.Cu
Type=0
Enabled=0
[pcbnew/Layer.In11.Cu]
Name=In11.Cu
Type=0
Enabled=0
[pcbnew/Layer.In12.Cu]
Name=In12.Cu
Type=0
Enabled=0
[pcbnew/Layer.In13.Cu]
Name=In13.Cu
Type=0
Enabled=0
[pcbnew/Layer.In14.Cu]
Name=In14.Cu
Type=0
Enabled=0
[pcbnew/Layer.In15.Cu]
Name=In15.Cu
Type=0
Enabled=0
[pcbnew/Layer.In16.Cu]
Name=In16.Cu
Type=0
Enabled=0
[pcbnew/Layer.In17.Cu]
Name=In17.Cu
Type=0
Enabled=0
[pcbnew/Layer.In18.Cu]
Name=In18.Cu
Type=0
Enabled=0
[pcbnew/Layer.In19.Cu]
Name=In19.Cu
Type=0
Enabled=0
[pcbnew/Layer.In20.Cu]
Name=In20.Cu
Type=0
Enabled=0
[pcbnew/Layer.In21.Cu]
Name=In21.Cu
Type=0
Enabled=0
[pcbnew/Layer.In22.Cu]
Name=In22.Cu
Type=0
Enabled=0
[pcbnew/Layer.In23.Cu]
Name=In23.Cu
Type=0
Enabled=0
[pcbnew/Layer.In24.Cu]
Name=In24.Cu
Type=0
Enabled=0
[pcbnew/Layer.In25.Cu]
Name=In25.Cu
Type=0
Enabled=0
[pcbnew/Layer.In26.Cu]
Name=In26.Cu
Type=0
Enabled=0
[pcbnew/Layer.In27.Cu]
Name=In27.Cu
Type=0
Enabled=0
[pcbnew/Layer.In28.Cu]
Name=In28.Cu
Type=0
Enabled=0
[pcbnew/Layer.In29.Cu]
Name=In29.Cu
Type=0
Enabled=0
[pcbnew/Layer.In30.Cu]
Name=In30.Cu
Type=0
Enabled=0
[pcbnew/Layer.B.Cu]
Name=B.Cu
Type=0
Enabled=1
[pcbnew/Layer.B.Adhes]
Enabled=1
[pcbnew/Layer.F.Adhes]
Enabled=1
[pcbnew/Layer.B.Paste]
Enabled=1
[pcbnew/Layer.F.Paste]
Enabled=1
[pcbnew/Layer.B.SilkS]
Enabled=1
[pcbnew/Layer.F.SilkS]
Enabled=1
[pcbnew/Layer.B.Mask]
Enabled=1
[pcbnew/Layer.F.Mask]
Enabled=1
[pcbnew/Layer.Dwgs.User]
Enabled=1
[pcbnew/Layer.Cmts.User]
Enabled=1
[pcbnew/Layer.Eco1.User]
Enabled=1
[pcbnew/Layer.Eco2.User]
Enabled=1
[pcbnew/Layer.Edge.Cuts]
Enabled=1
[pcbnew/Layer.Margin]
Enabled=1
[pcbnew/Layer.B.CrtYd]
Enabled=1
[pcbnew/Layer.F.CrtYd]
Enabled=1
[pcbnew/Layer.B.Fab]
Enabled=1
[pcbnew/Layer.F.Fab]
Enabled=1
[pcbnew/Layer.Rescue]
Enabled=0
[pcbnew/Netclasses]
[pcbnew/Netclasses/Default]
Name=Default
Clearance=0.2
TrackWidth=0.25
ViaDiameter=0.8
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25

View File

@ -0,0 +1,79 @@
(rules PCB bluepill_scsi
(snap_angle
fortyfive_degree
)
(autoroute_settings
(fanout off)
(autoroute on)
(postroute on)
(vias on)
(via_costs 50)
(plane_via_costs 5)
(start_ripup_costs 100)
(start_pass_no 207)
(layer_rule F.Cu
(active on)
(preferred_direction vertical)
(preferred_direction_trace_costs 1.0)
(against_preferred_direction_trace_costs 2.4)
)
(layer_rule B.Cu
(active on)
(preferred_direction horizontal)
(preferred_direction_trace_costs 1.0)
(against_preferred_direction_trace_costs 1.7)
)
)
(rule
(width 250.0)
(clear 200.2)
(clear 125.0 (type smd_to_turn_gap))
(clear 50.0 (type smd_smd))
)
(padstack "Via[0-1]_800:400_um"
(shape
(circle F.Cu 800.0 0.0 0.0)
)
(shape
(circle B.Cu 800.0 0.0 0.0)
)
(attach off)
)
(via
"Via[0-1]_800:400_um" "Via[0-1]_800:400_um" default
)
(via
"Via[0-1]_800:400_um-kicad_default" "Via[0-1]_800:400_um" "kicad_default"
)
(via_rule
default "Via[0-1]_800:400_um"
)
(via_rule
"kicad_default" "Via[0-1]_800:400_um-kicad_default"
)
(class default
(clearance_class default)
(via_rule default)
(rule
(width 250.0)
)
(circuit
(use_layer F.Cu B.Cu)
)
)
(class "kicad_default"
GND "/SD_MISO" "/SD_CLK" +3V3 "/SD_MOSI" "/SD_CS" "/SCSI_IO" "/SCSI_REQ"
"/SCSI_CD" "/SCSI_SEL" "/SCSI_RST" "/SCSI_ACK" "/SCSI_BSY" "/SCSI_ATN" "/SCSI_MSG" "/SCSI_DBP"
"/SCSI_DAT7" "/SCSI_DAT6" "/SCSI_DAT5" "/SCSI_DAT4" "/SCSI_DAT3" "/SCSI_DAT2" "/SCSI_DAT1" "/SCSI_DAT0"
VCC "/TERM_PWR" "Net-(J2-Pad0)"
(clearance_class "kicad_default")
(via_rule kicad_default)
(rule
(width 250.0)
)
(circuit
(use_layer F.Cu B.Cu)
)
)
)

View File

@ -13,84 +13,6 @@ Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L Connector_Generic:Conn_02x25_Odd_Even J2
U 1 1 5F0261A7
P 5850 2350
F 0 "J2" H 5900 3857 50 0000 C CNN
F 1 "Conn_02x25_Odd_Even" H 5900 3766 50 0000 C CNN
F 2 "Connector_IDC:IDC-Header_2x25_P2.54mm_Vertical" H 5900 3675 50 0000 C CNN
F 3 "~" H 5850 2350 50 0001 C CNN
F 4 "https://lcsc.com/product-detail/IDC-Connectors_BOOMELE-Boom-Precision-Elec-C30006_C30006.html" H 5850 2350 50 0001 C CNN "LCSC"
1 5850 2350
1 0 0 -1
$EndComp
Wire Wire Line
6150 1150 6700 1150
Wire Wire Line
6150 1250 6700 1250
Wire Wire Line
6150 1350 6700 1350
Wire Wire Line
6150 1450 6700 1450
Wire Wire Line
6150 1550 6700 1550
Wire Wire Line
6150 1650 6700 1650
Wire Wire Line
6150 1750 6700 1750
Wire Wire Line
6150 1850 6700 1850
Text Label 6250 1150 0 50 ~ 0
SCSI_DAT0
Text Label 6250 1250 0 50 ~ 0
SCSI_DAT1
Text Label 6250 1350 0 50 ~ 0
SCSI_DAT2
Text Label 6250 1450 0 50 ~ 0
SCSI_DAT3
Text Label 6250 1550 0 50 ~ 0
SCSI_DAT4
Text Label 6250 1650 0 50 ~ 0
SCSI_DAT5
Text Label 6250 1750 0 50 ~ 0
SCSI_DAT6
Text Label 6250 1850 0 50 ~ 0
SCSI_DAT7
Wire Wire Line
6150 1950 6700 1950
Wire Wire Line
6150 2650 6700 2650
Wire Wire Line
6150 2850 6700 2850
Wire Wire Line
6150 2950 6700 2950
Wire Wire Line
6150 3050 6700 3050
Text Label 6250 1950 0 50 ~ 0
SCSI_DBP
Text Label 6250 2850 0 50 ~ 0
SCSI_BSY
Text Label 6250 2950 0 50 ~ 0
SCSI_ACK
Text Label 6250 3050 0 50 ~ 0
SCSI_RST
Wire Wire Line
6150 3250 6700 3250
Text Label 6250 3250 0 50 ~ 0
SCSI_SEL
Wire Wire Line
6150 3350 6700 3350
Text Label 6250 3350 0 50 ~ 0
SCSI_CD
Wire Wire Line
6150 3450 6700 3450
Text Label 6250 3450 0 50 ~ 0
SCSI_REQ
Wire Wire Line
6150 3550 6700 3550
Text Label 6250 3550 0 50 ~ 0
SCSI_IO
Wire Wire Line
3350 2450 3900 2450
Text Label 3450 2450 0 50 ~ 0
@ -296,10 +218,10 @@ F 3 "www.rogerclark.net" H 2450 1250 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L Connector:Micro_SD_Card J1
L Connector:Micro_SD_Card J5
U 1 1 5F0BA382
P 9450 4150
F 0 "J1" H 9400 4867 50 0000 C CNN
F 0 "J5" H 9400 4867 50 0000 C CNN
F 1 "Micro_SD_Card" H 9400 4776 50 0000 C CNN
F 2 "Connector_Card:microSD_HC_Molex_104031-0811" H 10600 4450 50 0001 C CNN
F 3 "https://www.mouser.com/datasheet/2/276/1/1040310811_MEMORY_CARD_SOCKET-153593.pdf" H 9450 4150 50 0001 C CNN
@ -322,125 +244,9 @@ F 3 "" H 10450 4900 50 0001 C CNN
1 10450 4900
1 0 0 -1
$EndComp
Wire Wire Line
5650 1150 5350 1150
Wire Wire Line
5650 1250 5350 1250
Wire Wire Line
5650 1350 5350 1350
Wire Wire Line
5650 1450 5350 1450
Wire Wire Line
5650 1550 5350 1550
Wire Wire Line
5650 1650 5350 1650
Wire Wire Line
5650 1750 5350 1750
Wire Wire Line
5650 1850 5350 1850
Wire Wire Line
5650 1950 5350 1950
Wire Wire Line
5650 2050 5350 2050
Wire Wire Line
5650 2150 5350 2150
Wire Wire Line
5650 2250 5350 2250
Wire Wire Line
5650 2450 5350 2450
Wire Wire Line
5650 2550 5350 2550
Wire Wire Line
5650 2650 5350 2650
Wire Wire Line
5650 2750 5350 2750
Wire Wire Line
5650 2850 5350 2850
Wire Wire Line
5650 2950 5350 2950
Wire Wire Line
5650 3050 5350 3050
Wire Wire Line
5650 3150 5350 3150
Wire Wire Line
5650 3250 5350 3250
Wire Wire Line
5650 3350 5350 3350
Wire Wire Line
5650 3450 5350 3450
Wire Wire Line
5650 3550 5350 3550
Wire Wire Line
5350 1150 5350 1250
Connection ~ 5350 3550
Connection ~ 5350 1250
Wire Wire Line
5350 1250 5350 1350
Connection ~ 5350 1350
Wire Wire Line
5350 1350 5350 1450
Connection ~ 5350 1450
Wire Wire Line
5350 1450 5350 1550
Connection ~ 5350 1550
Wire Wire Line
5350 1550 5350 1650
Connection ~ 5350 1650
Wire Wire Line
5350 1650 5350 1750
Connection ~ 5350 1750
Wire Wire Line
5350 1750 5350 1850
Connection ~ 5350 1850
Wire Wire Line
5350 1850 5350 1950
Connection ~ 5350 1950
Wire Wire Line
5350 1950 5350 2050
Connection ~ 5350 2050
Wire Wire Line
5350 2050 5350 2150
Connection ~ 5350 2150
Wire Wire Line
5350 2150 5350 2250
Connection ~ 5350 2250
Connection ~ 5350 2450
Wire Wire Line
5350 2450 5350 2550
Connection ~ 5350 2550
Wire Wire Line
5350 2550 5350 2650
Connection ~ 5350 2650
Wire Wire Line
5350 2650 5350 2750
Connection ~ 5350 2750
Wire Wire Line
5350 2750 5350 2850
Connection ~ 5350 2850
Wire Wire Line
5350 2850 5350 2950
Connection ~ 5350 2950
Wire Wire Line
5350 2950 5350 3050
Connection ~ 5350 3050
Wire Wire Line
5350 3050 5350 3150
Connection ~ 5350 3150
Wire Wire Line
5350 3150 5350 3250
Connection ~ 5350 3250
Wire Wire Line
5350 3250 5350 3350
Connection ~ 5350 3350
Wire Wire Line
5350 3350 5350 3450
Connection ~ 5350 3450
Wire Wire Line
5350 3450 5350 3550
NoConn ~ 1600 2050
NoConn ~ 1600 2250
NoConn ~ 1600 2350
NoConn ~ 1600 2450
NoConn ~ 1600 2550
NoConn ~ 1600 2650
NoConn ~ 1600 2750
@ -450,74 +256,9 @@ NoConn ~ 3350 3250
NoConn ~ 2400 850
NoConn ~ 2500 850
NoConn ~ 1600 3350
Text Label 6250 2650 0 50 ~ 0
SCSI_ATN
Wire Wire Line
6150 2050 6950 2050
Wire Wire Line
6950 2050 6950 2150
Wire Wire Line
6150 2150 6950 2150
Connection ~ 6950 2150
Wire Wire Line
6950 2150 6950 2250
Wire Wire Line
6150 2250 6950 2250
Connection ~ 6950 2250
Wire Wire Line
6950 2250 6950 2450
Wire Wire Line
6150 2450 6950 2450
Connection ~ 6950 2450
Wire Wire Line
6950 2450 6950 2550
Wire Wire Line
6150 2550 6950 2550
Connection ~ 6950 2550
$Comp
L power:GND #PWR0116
U 1 1 5F2D285F
P 6950 2700
F 0 "#PWR0116" H 6950 2450 50 0001 C CNN
F 1 "GND" H 6955 2527 50 0000 C CNN
F 2 "" H 6950 2700 50 0001 C CNN
F 3 "" H 6950 2700 50 0001 C CNN
1 6950 2700
1 0 0 -1
$EndComp
Wire Wire Line
6150 3150 6700 3150
Text Label 6250 3150 0 50 ~ 0
SCSI_MSG
Wire Wire Line
8550 4150 7800 4150
$Comp
L Device:Jumper JP1
U 1 1 5F9B37AA
P 7900 1400
F 0 "JP1" H 7950 1350 50 0000 R CNN
F 1 "TERM_ENABLE_GND" H 8250 1550 50 0000 R CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical" H 7900 1400 50 0001 C CNN
F 3 "~" H 7900 1400 50 0001 C CNN
F 4 "https://www.mouser.com/ProductDetail/872-920-0011-01" H 7900 1400 50 0001 C CNN "Mouser"
F 5 "https://www.mouser.com/ProductDetail/151-8001-E" H 7900 1400 50 0001 C CNN "Mouser_1"
1 7900 1400
0 -1 -1 0
$EndComp
$Comp
L Device:Jumper JP2
U 1 1 5F9B5280
P 8250 1400
F 0 "JP2" H 8300 1350 50 0000 R CNN
F 1 "TERM_ENABLE_5V" H 8550 1550 50 0000 R CNN
F 2 "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical" H 8250 1400 50 0001 C CNN
F 3 "~" H 8250 1400 50 0001 C CNN
F 4 "https://www.mouser.com/ProductDetail/872-920-0011-01" H 8250 1400 50 0001 C CNN "Mouser"
F 5 "https://www.mouser.com/ProductDetail/151-8001-E" H 8250 1400 50 0001 C CNN "Mouser_1"
1 8250 1400
0 -1 -1 0
$EndComp
$Comp
L power:GND #PWR0111
U 1 1 5F9B6506
P 7900 1000
@ -528,32 +269,10 @@ F 3 "" H 7900 1000 50 0001 C CNN
1 7900 1000
-1 0 0 1
$EndComp
Wire Wire Line
7900 1000 7900 1100
Wire Wire Line
8450 850 8450 1700
Wire Wire Line
8450 1700 8250 1700
Wire Wire Line
7900 1800 7900 1700
Wire Wire Line
5350 2250 5350 2450
NoConn ~ 5650 2350
Wire Wire Line
6950 2550 6950 2700
NoConn ~ 6150 2750
Text Label 6250 2050 0 50 ~ 0
GND
Text Label 6250 2150 0 50 ~ 0
GND
Text Label 6250 2250 0 50 ~ 0
GND
Text Label 6250 2350 0 50 ~ 0
TERM_PWR
Text Label 6250 2450 0 50 ~ 0
GND
Text Label 6250 2550 0 50 ~ 0
GND
Wire Wire Line
8550 4050 8050 4050
Wire Wire Line
@ -568,27 +287,6 @@ Wire Notes Line
11100 2800 7650 2800
Wire Notes Line
7650 2800 7650 700
Wire Notes Line
4900 700 7350 700
Wire Notes Line
7350 700 7350 4150
Wire Notes Line
7350 4150 4900 4150
Wire Notes Line
4900 4150 4900 700
Text Notes 5600 4100 0 50 ~ 0
SCSI 50 Pin Header
$Comp
L Mechanical:MountingHole_Pad H1
U 1 1 5F24DEAF
P 5550 4700
F 0 "H1" H 5650 4749 50 0000 L CNN
F 1 "MountingHole_Pad" H 5650 4658 50 0000 L CNN
F 2 "MountingHole:MountingHole_2.7mm_M2.5" H 5550 4700 50 0001 C CNN
F 3 "~" H 5550 4700 50 0001 C CNN
1 5550 4700
1 0 0 -1
$EndComp
Wire Notes Line
4550 700 4550 4600
Wire Notes Line
@ -599,19 +297,6 @@ Wire Notes Line
600 700 4550 700
Text Notes 2150 4550 0 50 ~ 0
BluePill STM32
Wire Wire Line
5350 3550 5350 3750
$Comp
L power:GND #PWR0101
U 1 1 5F0440B9
P 5350 3750
F 0 "#PWR0101" H 5350 3500 50 0001 C CNN
F 1 "GND" H 5355 3577 50 0000 C CNN
F 2 "" H 5350 3750 50 0001 C CNN
F 3 "" H 5350 3750 50 0001 C CNN
1 5350 3750
1 0 0 -1
$EndComp
Wire Notes Line
7650 3300 7650 5250
Wire Notes Line
@ -622,41 +307,28 @@ Wire Notes Line
10650 3300 7650 3300
Text Notes 8900 5200 0 50 ~ 0
Micro SD Card
Wire Notes Line
6950 4350 6950 5300
Wire Notes Line
6950 5300 4900 5300
Wire Notes Line
4900 5300 4900 4350
Wire Notes Line
4900 4350 6950 4350
Text Notes 5650 5250 0 50 ~ 0
Mounting Hole
NoConn ~ 5550 4800
Text Label 8700 2600 1 50 ~ 0
Text Label 10750 2600 1 50 ~ 0
SCSI_IO
Text Label 8800 2600 1 50 ~ 0
Text Label 10650 2600 1 50 ~ 0
SCSI_REQ
Text Label 8900 2600 1 50 ~ 0
Text Label 10550 2600 1 50 ~ 0
SCSI_CD
Text Label 9000 2600 1 50 ~ 0
Text Label 10350 2600 1 50 ~ 0
SCSI_MSG
Text Label 9100 2600 1 50 ~ 0
Text Label 10050 2600 1 50 ~ 0
SCSI_BSY
Text Label 9200 2600 1 50 ~ 0
Text Label 10450 2600 1 50 ~ 0
SCSI_SEL
Text Label 9300 2600 1 50 ~ 0
SCSI_RST
Text Label 9400 2600 1 50 ~ 0
Text Label 10150 2600 1 50 ~ 0
SCSI_ACK
Text Label 9500 2600 1 50 ~ 0
Text Label 9950 2600 1 50 ~ 0
SCSI_ATN
Wire Wire Line
8700 2200 8700 2600
Wire Wire Line
8800 2200 8800 2600
Wire Wire Line
8900 2200 8900 2600
Wire Wire Line
10050 2200 10050 2600
Wire Wire Line
10150 2200 10150 2600
Wire Wire Line
9000 2200 9000 2600
Wire Wire Line
@ -669,25 +341,25 @@ Wire Wire Line
9400 2200 9400 2600
Wire Wire Line
9500 2200 9500 2600
Text Label 9950 2600 1 50 ~ 0
Text Label 9100 2600 1 50 ~ 0
SCSI_DBP
Text Label 9950 1650 1 50 ~ 0
Text Label 9100 1650 1 50 ~ 0
SCSI_DBP
Text Notes 7700 2750 0 50 ~ 0
SCSI Termination Resistors
Text Label 10750 2600 1 50 ~ 0
Text Label 9500 2600 1 50 ~ 0
SCSI_DAT7
Text Label 10650 2600 1 50 ~ 0
Text Label 9400 2600 1 50 ~ 0
SCSI_DAT6
Text Label 10250 2600 1 50 ~ 0
Text Label 9000 2600 1 50 ~ 0
SCSI_DAT2
Text Label 10550 2600 1 50 ~ 0
Text Label 9300 2600 1 50 ~ 0
SCSI_DAT5
Text Label 10450 2600 1 50 ~ 0
Text Label 9200 2600 1 50 ~ 0
SCSI_DAT4
Text Label 10350 2600 1 50 ~ 0
Text Label 8900 2600 1 50 ~ 0
SCSI_DAT3
Text Label 10150 2600 1 50 ~ 0
Text Label 8800 2600 1 50 ~ 0
SCSI_DAT1
Wire Wire Line
10750 2200 10750 2600
@ -702,26 +374,24 @@ Wire Wire Line
Wire Wire Line
10250 2200 10250 2600
Wire Wire Line
10150 2200 10150 2600
8700 2200 8700 2600
Wire Wire Line
10050 2200 10050 2600
8800 2200 8800 2600
Wire Wire Line
9950 2200 9950 2600
Text Label 10050 2600 1 50 ~ 0
SCSI_DAT0
Text Label 10750 1650 1 50 ~ 0
Text Label 9500 1650 1 50 ~ 0
SCSI_DAT7
Text Label 10650 1650 1 50 ~ 0
Text Label 9400 1650 1 50 ~ 0
SCSI_DAT6
Text Label 10250 1650 1 50 ~ 0
Text Label 9000 1650 1 50 ~ 0
SCSI_DAT2
Text Label 10550 1650 1 50 ~ 0
Text Label 9300 1650 1 50 ~ 0
SCSI_DAT5
Text Label 10450 1650 1 50 ~ 0
Text Label 9200 1650 1 50 ~ 0
SCSI_DAT4
Text Label 10350 1650 1 50 ~ 0
Text Label 8900 1650 1 50 ~ 0
SCSI_DAT3
Text Label 10150 1650 1 50 ~ 0
Text Label 8800 1650 1 50 ~ 0
SCSI_DAT1
Wire Wire Line
9500 1250 9500 1650
@ -738,9 +408,9 @@ Wire Wire Line
Wire Wire Line
8900 1250 8900 1650
Wire Wire Line
8800 1250 8800 1650
10050 1250 10050 1650
Wire Wire Line
8700 1250 8700 1650
10150 1250 10150 1650
Wire Wire Line
10750 1250 10750 1650
Wire Wire Line
@ -754,30 +424,30 @@ Wire Wire Line
Wire Wire Line
10250 1250 10250 1650
Wire Wire Line
10150 1250 10150 1650
8700 1250 8700 1650
Wire Wire Line
10050 1250 10050 1650
8800 1250 8800 1650
Wire Wire Line
9950 1250 9950 1650
Text Label 10050 1650 1 50 ~ 0
SCSI_DAT0
Text Label 9500 1650 1 50 ~ 0
SCSI_ATN
Text Label 9400 1650 1 50 ~ 0
SCSI_ACK
Text Label 9300 1650 1 50 ~ 0
SCSI_RST
Text Label 9200 1650 1 50 ~ 0
SCSI_SEL
Text Label 9100 1650 1 50 ~ 0
SCSI_BSY
Text Label 9000 1650 1 50 ~ 0
SCSI_MSG
Text Label 8900 1650 1 50 ~ 0
SCSI_CD
Text Label 8800 1650 1 50 ~ 0
SCSI_REQ
Text Label 8700 1650 1 50 ~ 0
SCSI_DAT0
Text Label 9950 1650 1 50 ~ 0
SCSI_ATN
Text Label 10150 1650 1 50 ~ 0
SCSI_ACK
Text Label 10250 1650 1 50 ~ 0
SCSI_RST
Text Label 10450 1650 1 50 ~ 0
SCSI_SEL
Text Label 10050 1650 1 50 ~ 0
SCSI_BSY
Text Label 10350 1650 1 50 ~ 0
SCSI_MSG
Text Label 10550 1650 1 50 ~ 0
SCSI_CD
Text Label 10650 1650 1 50 ~ 0
SCSI_REQ
Text Label 10750 1650 1 50 ~ 0
SCSI_IO
NoConn ~ 8550 3850
NoConn ~ 8550 4550
@ -839,130 +509,25 @@ Wire Wire Line
Connection ~ 8700 850
Wire Wire Line
8700 850 9950 850
$Comp
L Connector_Generic:Conn_01x04 J3
U 1 1 5F8E1558
P 950 5350
F 0 "J3" V 1050 5350 50 0000 L CNN
F 1 "Programming Pins" V 1200 4950 50 0000 L CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical" H 950 5350 50 0001 C CNN
F 3 "~" H 950 5350 50 0001 C CNN
1 950 5350
0 -1 -1 0
$EndComp
Text Label 1150 5950 1 50 ~ 0
SCSI_ACK
Wire Wire Line
1050 5550 1050 5950
Wire Wire Line
1150 5550 1150 5950
Text Label 1050 5950 1 50 ~ 0
SCSI_BSY
$Comp
L power:GND #PWR0113
U 1 1 5F92A76C
P 950 5950
F 0 "#PWR0113" H 950 5700 50 0001 C CNN
F 1 "GND" V 950 5750 50 0000 C CNN
F 2 "" H 950 5950 50 0001 C CNN
F 3 "" H 950 5950 50 0001 C CNN
1 950 5950
1 0 0 -1
$EndComp
$Comp
L power:+3.3V #PWR0114
U 1 1 5F92B1C2
P 850 5950
F 0 "#PWR0114" H 850 5800 50 0001 C CNN
F 1 "+3.3V" V 850 6200 50 0000 C CNN
F 2 "" H 850 5950 50 0001 C CNN
F 3 "" H 850 5950 50 0001 C CNN
1 850 5950
-1 0 0 1
$EndComp
Wire Wire Line
950 5550 950 5950
Wire Wire Line
850 5550 850 5950
Wire Notes Line
600 5000 1450 5000
Wire Notes Line
1450 5000 1450 6350
Wire Notes Line
1450 6350 600 6350
Wire Notes Line
600 6350 600 5000
$Comp
L power:GND #PWR0117
U 1 1 5F9CFB24
P 2100 6050
F 0 "#PWR0117" H 2100 5800 50 0001 C CNN
F 1 "GND" V 2105 5922 50 0000 R CNN
F 2 "" H 2100 6050 50 0001 C CNN
F 3 "" H 2100 6050 50 0001 C CNN
1 2100 6050
1 0 0 -1
$EndComp
Wire Wire Line
2000 5900 2000 6050
Wire Wire Line
2100 5900 2100 6050
NoConn ~ 2200 5900
NoConn ~ 2300 5900
Wire Notes Line
1650 5000 1650 6350
Wire Notes Line
1650 6350 2650 6350
Wire Notes Line
2650 6350 2650 5000
Wire Notes Line
2650 5000 1650 5000
$Comp
L bluepill_scsi-rescue:171825-4-171825-4 J4
U 1 1 5FA7AEFD
P 2200 5500
F 0 "J4" V 2450 5750 50 0000 R CNN
F 1 "Berg Power Connector" V 2600 5950 50 0000 R CNN
F 2 "171825-4:TE_171825-4" H 2200 5500 50 0001 L BNN
F 3 "171825-4" H 2200 5500 50 0001 L BNN
1 2200 5500
0 -1 -1 0
$EndComp
Wire Wire Line
1600 2150 1150 2150
Text Label 1150 2150 0 50 ~ 0
LED
Wire Wire Line
3400 5700 3400 5400
Wire Wire Line
3050 6000 3050 6250
Wire Wire Line
3400 6000 3400 6250
Wire Wire Line
3050 6250 3250 6250
Wire Wire Line
3250 6250 3250 6450
Wire Wire Line
3250 6450 3600 6450
Wire Wire Line
3600 6450 3600 6300
Connection ~ 3250 6250
Wire Wire Line
3250 6250 3400 6250
Text Label 3400 5400 3 50 ~ 0
TERM_PWR
$Comp
L power:+5V #PWR0103
U 1 1 5FB28DFC
P 3050 5550
F 0 "#PWR0103" H 3050 5400 50 0001 C CNN
F 1 "+5V" H 3065 5723 50 0000 C CNN
F 2 "" H 3050 5550 50 0001 C CNN
F 3 "" H 3050 5550 50 0001 C CNN
1 3050 5550
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR0105
U 1 1 5FB29B44
P 3600 6300
@ -973,8 +538,6 @@ F 3 "" H 3600 6300 50 0001 C CNN
1 3600 6300
1 0 0 -1
$EndComp
Wire Wire Line
3050 5550 3050 5700
Wire Notes Line
3800 6600 2850 6600
Wire Notes Line
@ -985,8 +548,6 @@ Wire Notes Line
3800 5000 3800 6600
Text Notes 3050 5150 0 50 ~ 0
Power Input
Wire Wire Line
6150 2350 6700 2350
$Comp
L power:VCC #PWR0115
U 1 1 5FB9CE9F
@ -999,28 +560,6 @@ F 3 "" H 4050 1950 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR0119
U 1 1 5FBE27DC
P 2000 6050
F 0 "#PWR0119" H 2000 5900 50 0001 C CNN
F 1 "+5V" H 2015 6223 50 0000 C CNN
F 2 "" H 2000 6050 50 0001 C CNN
F 3 "" H 2000 6050 50 0001 C CNN
1 2000 6050
-1 0 0 1
$EndComp
$Comp
L Device:D_Schottky D4
U 1 1 5FB96EB2
P 3050 5850
F 0 "D4" V 3096 5770 50 0000 R CNN
F 1 "Diode" H 3150 5950 50 0000 R CNN
F 2 "Diode_THT:D_A-405_P7.62mm_Horizontal" H 3050 5850 50 0001 C CNN
F 3 "~" H 3050 5850 50 0001 C CNN
1 3050 5850
0 -1 -1 0
$EndComp
$Comp
L Device:D_Schottky D5
U 1 1 5FB97E4B
P 3400 5850
@ -1031,8 +570,163 @@ F 3 "~" H 3400 5850 50 0001 C CNN
1 3400 5850
0 -1 -1 0
$EndComp
$Comp
L power:VCC #PWR0112
U 1 1 60659E21
P 8250 1000
F 0 "#PWR0112" H 8250 850 50 0001 C CNN
F 1 "VCC" H 8265 1173 50 0000 C CNN
F 2 "" H 8250 1000 50 0001 C CNN
F 3 "" H 8250 1000 50 0001 C CNN
1 8250 1000
1 0 0 -1
$EndComp
Text Label 10250 2600 1 50 ~ 0
SCSI_RST
Text Label 8700 2600 1 50 ~ 0
SCSI_DAT0
Wire Wire Line
8250 1100 8250 850
Text Label 8250 850 3 50 ~ 0
1600 2450 1150 2450
Text Label 1150 2450 0 50 ~ 0
EXTERNAL_LED
$Comp
L Connector:DB25_Male_MountingHoles J2
U 1 1 6162738D
P 5200 2500
F 0 "J2" H 5380 2409 50 0000 L CNN
F 1 "DB25_Male_MountingHoles" H 4250 850 50 0000 L CNN
F 2 "Connector_Dsub:DSUB-25_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm" H 5200 2500 50 0001 C CNN
F 3 " ~" H 5200 2500 50 0001 C CNN
1 5200 2500
-1 0 0 1
$EndComp
Wire Wire Line
5500 1300 5900 1300
Text Label 5550 1300 0 50 ~ 0
SCSI_REQ
Wire Wire Line
5500 1500 5900 1500
Wire Wire Line
5500 1600 5900 1600
Wire Wire Line
5500 1700 5900 1700
Wire Wire Line
5500 1900 5900 1900
Wire Wire Line
5500 2000 5900 2000
Wire Wire Line
5500 2100 5900 2100
Wire Wire Line
5500 2300 5900 2300
Wire Wire Line
5500 2400 5900 2400
Wire Wire Line
5500 2600 5900 2600
Wire Wire Line
5500 2700 5900 2700
Wire Wire Line
5500 2800 5900 2800
Wire Wire Line
5500 3000 5900 3000
Wire Wire Line
5500 3100 5900 3100
Wire Wire Line
5500 3200 5900 3200
Wire Wire Line
5500 3300 5900 3300
Wire Wire Line
5500 3500 5900 3500
Wire Wire Line
5500 3600 5900 3600
Wire Wire Line
5500 3700 5900 3700
$Comp
L power:GND #PWR0101
U 1 1 616A3915
P 6200 1200
F 0 "#PWR0101" H 6200 950 50 0001 C CNN
F 1 "GND" H 6205 1027 50 0000 C CNN
F 2 "" H 6200 1200 50 0001 C CNN
F 3 "" H 6200 1200 50 0001 C CNN
1 6200 1200
-1 0 0 1
$EndComp
Wire Wire Line
6200 1400 6200 1250
Wire Wire Line
5500 1400 6200 1400
Text Label 5550 1500 0 50 ~ 0
SCSI_MSG
Text Label 5550 1600 0 50 ~ 0
SCSI_CD
Text Label 5550 1700 0 50 ~ 0
SCSI_IO
Wire Wire Line
6200 1800 6200 1400
Wire Wire Line
5500 1800 6200 1800
Connection ~ 6200 1400
Text Label 5550 1900 0 50 ~ 0
SCSI_RST
Text Label 5550 2000 0 50 ~ 0
SCSI_ATN
Text Label 5550 2100 0 50 ~ 0
SCSI_ACK
Wire Wire Line
6200 2200 6200 1800
Wire Wire Line
5500 2200 6200 2200
Connection ~ 6200 1800
Text Label 5550 2300 0 50 ~ 0
SCSI_BSY
Text Label 5550 2400 0 50 ~ 0
SCSI_SEL
Wire Wire Line
6200 2500 6200 2200
Wire Wire Line
5500 2500 6200 2500
Connection ~ 6200 2200
Text Label 5550 2600 0 50 ~ 0
SCSI_DBP
Text Label 5550 2700 0 50 ~ 0
SCSI_DAT0
Text Label 5550 2800 0 50 ~ 0
SCSI_DAT1
Wire Wire Line
6200 2900 6200 2500
Wire Wire Line
5500 2900 6200 2900
Connection ~ 6200 2500
Text Label 5550 3000 0 50 ~ 0
SCSI_DAT2
Text Label 5550 3100 0 50 ~ 0
SCSI_DAT3
Text Label 5550 3200 0 50 ~ 0
SCSI_DAT4
Text Label 5550 3300 0 50 ~ 0
SCSI_DAT5
Wire Wire Line
6200 3400 6200 2900
Wire Wire Line
5500 3400 6200 3400
Connection ~ 6200 2900
Text Label 5550 3500 0 50 ~ 0
SCSI_DAT6
Text Label 5550 3600 0 50 ~ 0
TERM_PWR
Text Label 5550 3700 0 50 ~ 0
SCSI_DAT7
Wire Wire Line
8250 1000 8250 1700
Wire Wire Line
7900 1000 7900 1800
Wire Wire Line
5200 1100 6050 1100
Wire Wire Line
6050 1100 6050 1250
Wire Wire Line
6050 1250 6200 1250
Connection ~ 6200 1250
Wire Wire Line
6200 1250 6200 1200
$EndSCHEMATC

View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name BlueSCSILogo)(type KiCad)(uri ${KIPRJMOD}/BlueSCSILogo.pretty)(options "")(descr ""))
)

View File

@ -0,0 +1 @@
# BlueSCSI Hardware © 2021 by Eric Helgeson is licensed under Attribution-NonCommercial 4.0 International

Binary file not shown.

View File

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name bluepill_scsi-rescue)(type Legacy)(uri ${KIPRJMOD}/bluepill_scsi-rescue.lib)(options "")(descr ""))
)

View File

@ -1,715 +0,0 @@
162127692462820
Diode_THT
D_5KPW_P7.62mm_Vertical_AnodeUp
Diode, 5KPW series, Axial, Vertical, pin pitch=7.62mm, , length*diameter=9*8mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5KPW series Axial Vertical pin pitch 7.62mm length 9mm diameter 8mm
0
2
2
Diode_THT
D_5KPW_P7.62mm_Vertical_KathodeUp
Diode, 5KPW series, Axial, Vertical, pin pitch=7.62mm, , length*diameter=9*8mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5KPW series Axial Vertical pin pitch 7.62mm length 9mm diameter 8mm
0
2
2
Diode_THT
D_5KPW_P12.70mm_Horizontal
Diode, 5KPW series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=9*8mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5KPW series Axial Horizontal pin pitch 12.7mm length 9mm diameter 8mm
0
2
2
Diode_THT
D_5KP_P7.62mm_Vertical_AnodeUp
Diode, 5KP series, Axial, Vertical, pin pitch=7.62mm, , length*diameter=7.62*9.53mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5KP series Axial Vertical pin pitch 7.62mm length 7.62mm diameter 9.53mm
0
2
2
Diode_THT
D_5KP_P7.62mm_Vertical_KathodeUp
Diode, 5KP series, Axial, Vertical, pin pitch=7.62mm, , length*diameter=7.62*9.53mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5KP series Axial Vertical pin pitch 7.62mm length 7.62mm diameter 9.53mm
0
2
2
Diode_THT
D_5KP_P10.16mm_Horizontal
Diode, 5KP series, Axial, Horizontal, pin pitch=10.16mm, , length*diameter=7.62*9.53mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5KP series Axial Horizontal pin pitch 10.16mm length 7.62mm diameter 9.53mm
0
2
2
Diode_THT
D_5KP_P12.70mm_Horizontal
Diode, 5KP series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=7.62*9.53mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5KP series Axial Horizontal pin pitch 12.7mm length 7.62mm diameter 9.53mm
0
2
2
Diode_THT
D_5W_P5.08mm_Vertical_AnodeUp
Diode, 5W series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=8.9*3.7mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5W series Axial Vertical pin pitch 5.08mm length 8.9mm diameter 3.7mm
0
2
2
Diode_THT
D_5W_P5.08mm_Vertical_KathodeUp
Diode, 5W series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=8.9*3.7mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5W series Axial Vertical pin pitch 5.08mm length 8.9mm diameter 3.7mm
0
2
2
Diode_THT
D_5W_P10.16mm_Horizontal
Diode, 5W series, Axial, Horizontal, pin pitch=10.16mm, , length*diameter=8.9*3.7mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5W series Axial Horizontal pin pitch 10.16mm length 8.9mm diameter 3.7mm
0
2
2
Diode_THT
D_5W_P12.70mm_Horizontal
Diode, 5W series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=8.9*3.7mm^2, , http://www.diodes.com/_files/packages/8686949.gif
Diode 5W series Axial Horizontal pin pitch 12.7mm length 8.9mm diameter 3.7mm
0
2
2
Diode_THT
D_A-405_P2.54mm_Vertical_AnodeUp
Diode, A-405 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/A-405.pdf
Diode A-405 series Axial Vertical pin pitch 2.54mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_A-405_P2.54mm_Vertical_KathodeUp
Diode, A-405 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/A-405.pdf
Diode A-405 series Axial Vertical pin pitch 2.54mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_A-405_P5.08mm_Vertical_AnodeUp
Diode, A-405 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/A-405.pdf
Diode A-405 series Axial Vertical pin pitch 5.08mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_A-405_P5.08mm_Vertical_KathodeUp
Diode, A-405 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/A-405.pdf
Diode A-405 series Axial Vertical pin pitch 5.08mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_A-405_P7.62mm_Horizontal
Diode, A-405 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/A-405.pdf
Diode A-405 series Axial Horizontal pin pitch 7.62mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_A-405_P10.16mm_Horizontal
Diode, A-405 series, Axial, Horizontal, pin pitch=10.16mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/A-405.pdf
Diode A-405 series Axial Horizontal pin pitch 10.16mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_A-405_P12.70mm_Horizontal
Diode, A-405 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/A-405.pdf
Diode A-405 series Axial Horizontal pin pitch 12.7mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-15_P2.54mm_Vertical_AnodeUp
Diode, DO-15 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Vertical pin pitch 2.54mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-15_P2.54mm_Vertical_KathodeUp
Diode, DO-15 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Vertical pin pitch 2.54mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-15_P3.81mm_Vertical_AnodeUp
Diode, DO-15 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Vertical pin pitch 3.81mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-15_P3.81mm_Vertical_KathodeUp
Diode, DO-15 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Vertical pin pitch 3.81mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-15_P5.08mm_Vertical_AnodeUp
Diode, DO-15 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Vertical pin pitch 5.08mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-15_P5.08mm_Vertical_KathodeUp
Diode, DO-15 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Vertical pin pitch 5.08mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-15_P10.16mm_Horizontal
Diode, DO-15 series, Axial, Horizontal, pin pitch=10.16mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Horizontal pin pitch 10.16mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-15_P12.70mm_Horizontal
Diode, DO-15 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Horizontal pin pitch 12.7mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-15_P15.24mm_Horizontal
Diode, DO-15 series, Axial, Horizontal, pin pitch=15.24mm, , length*diameter=7.6*3.6mm^2, , http://www.diodes.com/_files/packages/DO-15.pdf
Diode DO-15 series Axial Horizontal pin pitch 15.24mm length 7.6mm diameter 3.6mm
0
2
2
Diode_THT
D_DO-27_P5.08mm_Vertical_AnodeUp
Diode, DO-27 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=9.52*5.33mm^2, , http://www.slottechforum.com/slotinfo/Techstuff/CD2%20Diodes%20and%20Transistors/Cases/Diode%20DO-27.jpg
Diode DO-27 series Axial Vertical pin pitch 5.08mm length 9.52mm diameter 5.33mm
0
2
2
Diode_THT
D_DO-27_P5.08mm_Vertical_KathodeUp
Diode, DO-27 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=9.52*5.33mm^2, , http://www.slottechforum.com/slotinfo/Techstuff/CD2%20Diodes%20and%20Transistors/Cases/Diode%20DO-27.jpg
Diode DO-27 series Axial Vertical pin pitch 5.08mm length 9.52mm diameter 5.33mm
0
2
2
Diode_THT
D_DO-27_P12.70mm_Horizontal
Diode, DO-27 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=9.52*5.33mm^2, , http://www.slottechforum.com/slotinfo/Techstuff/CD2%20Diodes%20and%20Transistors/Cases/Diode%20DO-27.jpg
Diode DO-27 series Axial Horizontal pin pitch 12.7mm length 9.52mm diameter 5.33mm
0
2
2
Diode_THT
D_DO-27_P15.24mm_Horizontal
Diode, DO-27 series, Axial, Horizontal, pin pitch=15.24mm, , length*diameter=9.52*5.33mm^2, , http://www.slottechforum.com/slotinfo/Techstuff/CD2%20Diodes%20and%20Transistors/Cases/Diode%20DO-27.jpg
Diode DO-27 series Axial Horizontal pin pitch 15.24mm length 9.52mm diameter 5.33mm
0
2
2
Diode_THT
D_DO-34_SOD68_P2.54mm_Vertical_AnodeUp
Diode, DO-34_SOD68 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=3.04*1.6mm^2, , https://www.nxp.com/docs/en/data-sheet/KTY83_SER.pdf
Diode DO-34_SOD68 series Axial Vertical pin pitch 2.54mm length 3.04mm diameter 1.6mm
0
2
2
Diode_THT
D_DO-34_SOD68_P2.54mm_Vertical_KathodeUp
Diode, DO-34_SOD68 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=3.04*1.6mm^2, , https://www.nxp.com/docs/en/data-sheet/KTY83_SER.pdf
Diode DO-34_SOD68 series Axial Vertical pin pitch 2.54mm length 3.04mm diameter 1.6mm
0
2
2
Diode_THT
D_DO-34_SOD68_P5.08mm_Vertical_AnodeUp
Diode, DO-34_SOD68 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=3.04*1.6mm^2, , https://www.nxp.com/docs/en/data-sheet/KTY83_SER.pdf
Diode DO-34_SOD68 series Axial Vertical pin pitch 5.08mm length 3.04mm diameter 1.6mm
0
2
2
Diode_THT
D_DO-34_SOD68_P5.08mm_Vertical_KathodeUp
Diode, DO-34_SOD68 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=3.04*1.6mm^2, , https://www.nxp.com/docs/en/data-sheet/KTY83_SER.pdf
Diode DO-34_SOD68 series Axial Vertical pin pitch 5.08mm length 3.04mm diameter 1.6mm
0
2
2
Diode_THT
D_DO-34_SOD68_P7.62mm_Horizontal
Diode, DO-34_SOD68 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=3.04*1.6mm^2, , https://www.nxp.com/docs/en/data-sheet/KTY83_SER.pdf
Diode DO-34_SOD68 series Axial Horizontal pin pitch 7.62mm length 3.04mm diameter 1.6mm
0
2
2
Diode_THT
D_DO-34_SOD68_P10.16mm_Horizontal
Diode, DO-34_SOD68 series, Axial, Horizontal, pin pitch=10.16mm, , length*diameter=3.04*1.6mm^2, , https://www.nxp.com/docs/en/data-sheet/KTY83_SER.pdf
Diode DO-34_SOD68 series Axial Horizontal pin pitch 10.16mm length 3.04mm diameter 1.6mm
0
2
2
Diode_THT
D_DO-34_SOD68_P12.70mm_Horizontal
Diode, DO-34_SOD68 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=3.04*1.6mm^2, , https://www.nxp.com/docs/en/data-sheet/KTY83_SER.pdf
Diode DO-34_SOD68 series Axial Horizontal pin pitch 12.7mm length 3.04mm diameter 1.6mm
0
2
2
Diode_THT
D_DO-35_SOD27_P2.54mm_Vertical_AnodeUp
Diode, DO-35_SOD27 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Vertical pin pitch 2.54mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-35_SOD27_P2.54mm_Vertical_KathodeUp
Diode, DO-35_SOD27 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Vertical pin pitch 2.54mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-35_SOD27_P3.81mm_Vertical_AnodeUp
Diode, DO-35_SOD27 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Vertical pin pitch 3.81mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-35_SOD27_P3.81mm_Vertical_KathodeUp
Diode, DO-35_SOD27 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Vertical pin pitch 3.81mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-35_SOD27_P5.08mm_Vertical_AnodeUp
Diode, DO-35_SOD27 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Vertical pin pitch 5.08mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-35_SOD27_P5.08mm_Vertical_KathodeUp
Diode, DO-35_SOD27 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Vertical pin pitch 5.08mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-35_SOD27_P7.62mm_Horizontal
Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-35_SOD27_P10.16mm_Horizontal
Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=10.16mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Horizontal pin pitch 10.16mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-35_SOD27_P12.70mm_Horizontal
Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf
Diode DO-35_SOD27 series Axial Horizontal pin pitch 12.7mm length 4mm diameter 2mm
0
2
2
Diode_THT
D_DO-41_SOD81_P2.54mm_Vertical_AnodeUp
Diode, DO-41_SOD81 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf
Diode DO-41_SOD81 series Axial Vertical pin pitch 2.54mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-41_SOD81_P2.54mm_Vertical_KathodeUp
Diode, DO-41_SOD81 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf
Diode DO-41_SOD81 series Axial Vertical pin pitch 2.54mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-41_SOD81_P3.81mm_Vertical_AnodeUp
Diode, DO-41_SOD81 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=5.2*2.7mm^2, , https://www.diodes.com/assets/Package-Files/DO-41-Plastic.pdf
Diode DO-41_SOD81 series Axial Vertical pin pitch 3.81mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-41_SOD81_P3.81mm_Vertical_KathodeUp
Diode, DO-41_SOD81 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=5.2*2.7mm^2, , https://www.diodes.com/assets/Package-Files/DO-41-Plastic.pdf
Diode DO-41_SOD81 series Axial Vertical pin pitch 3.81mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-41_SOD81_P5.08mm_Vertical_AnodeUp
Diode, DO-41_SOD81 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf
Diode DO-41_SOD81 series Axial Vertical pin pitch 5.08mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-41_SOD81_P5.08mm_Vertical_KathodeUp
Diode, DO-41_SOD81 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf
Diode DO-41_SOD81 series Axial Vertical pin pitch 5.08mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-41_SOD81_P7.62mm_Horizontal
Diode, DO-41_SOD81 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf
Diode DO-41_SOD81 series Axial Horizontal pin pitch 7.62mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-41_SOD81_P10.16mm_Horizontal
Diode, DO-41_SOD81 series, Axial, Horizontal, pin pitch=10.16mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf
Diode DO-41_SOD81 series Axial Horizontal pin pitch 10.16mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-41_SOD81_P12.70mm_Horizontal
Diode, DO-41_SOD81 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=5.2*2.7mm^2, , http://www.diodes.com/_files/packages/DO-41%20(Plastic).pdf
Diode DO-41_SOD81 series Axial Horizontal pin pitch 12.7mm length 5.2mm diameter 2.7mm
0
2
2
Diode_THT
D_DO-201AD_P3.81mm_Vertical_AnodeUp
Diode, DO-201AD series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=9.5*5.2mm^2, , http://www.diodes.com/_files/packages/DO-201AD.pdf
Diode DO-201AD series Axial Vertical pin pitch 3.81mm length 9.5mm diameter 5.2mm
0
2
2
Diode_THT
D_DO-201AD_P3.81mm_Vertical_KathodeUp
Diode, DO-201AD series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=9.5*5.2mm^2, , http://www.diodes.com/_files/packages/DO-201AD.pdf
Diode DO-201AD series Axial Vertical pin pitch 3.81mm length 9.5mm diameter 5.2mm
0
2
2
Diode_THT
D_DO-201AD_P5.08mm_Vertical_AnodeUp
Diode, DO-201AD series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=9.5*5.2mm^2, , http://www.diodes.com/_files/packages/DO-201AD.pdf
Diode DO-201AD series Axial Vertical pin pitch 5.08mm length 9.5mm diameter 5.2mm
0
2
2
Diode_THT
D_DO-201AD_P5.08mm_Vertical_KathodeUp
Diode, DO-201AD series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=9.5*5.2mm^2, , http://www.diodes.com/_files/packages/DO-201AD.pdf
Diode DO-201AD series Axial Vertical pin pitch 5.08mm length 9.5mm diameter 5.2mm
0
2
2
Diode_THT
D_DO-201AD_P12.70mm_Horizontal
Diode, DO-201AD series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=9.5*5.2mm^2, , http://www.diodes.com/_files/packages/DO-201AD.pdf
Diode DO-201AD series Axial Horizontal pin pitch 12.7mm length 9.5mm diameter 5.2mm
0
2
2
Diode_THT
D_DO-201AD_P15.24mm_Horizontal
Diode, DO-201AD series, Axial, Horizontal, pin pitch=15.24mm, , length*diameter=9.5*5.2mm^2, , http://www.diodes.com/_files/packages/DO-201AD.pdf
Diode DO-201AD series Axial Horizontal pin pitch 15.24mm length 9.5mm diameter 5.2mm
0
2
2
Diode_THT
D_DO-201AE_P3.81mm_Vertical_AnodeUp
Diode, DO-201AE series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=9*5.3mm^2, , http://www.farnell.com/datasheets/529758.pdf
Diode DO-201AE series Axial Vertical pin pitch 3.81mm length 9mm diameter 5.3mm
0
2
2
Diode_THT
D_DO-201AE_P3.81mm_Vertical_KathodeUp
Diode, DO-201AE series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=9*5.3mm^2, , http://www.farnell.com/datasheets/529758.pdf
Diode DO-201AE series Axial Vertical pin pitch 3.81mm length 9mm diameter 5.3mm
0
2
2
Diode_THT
D_DO-201AE_P5.08mm_Vertical_AnodeUp
Diode, DO-201AE series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=9*5.3mm^2, , http://www.farnell.com/datasheets/529758.pdf
Diode DO-201AE series Axial Vertical pin pitch 5.08mm length 9mm diameter 5.3mm
0
2
2
Diode_THT
D_DO-201AE_P5.08mm_Vertical_KathodeUp
Diode, DO-201AE series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=9*5.3mm^2, , http://www.farnell.com/datasheets/529758.pdf
Diode DO-201AE series Axial Vertical pin pitch 5.08mm length 9mm diameter 5.3mm
0
2
2
Diode_THT
D_DO-201AE_P12.70mm_Horizontal
Diode, DO-201AE series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=9*5.3mm^2, , http://www.farnell.com/datasheets/529758.pdf
Diode DO-201AE series Axial Horizontal pin pitch 12.7mm length 9mm diameter 5.3mm
0
2
2
Diode_THT
D_DO-201AE_P15.24mm_Horizontal
Diode, DO-201AE series, Axial, Horizontal, pin pitch=15.24mm, , length*diameter=9*5.3mm^2, , http://www.farnell.com/datasheets/529758.pdf
Diode DO-201AE series Axial Horizontal pin pitch 15.24mm length 9mm diameter 5.3mm
0
2
2
Diode_THT
D_DO-201_P3.81mm_Vertical_AnodeUp
Diode, DO-201 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=9.53*5.21mm^2, , http://www.diodes.com/_files/packages/DO-201.pdf
Diode DO-201 series Axial Vertical pin pitch 3.81mm length 9.53mm diameter 5.21mm
0
2
2
Diode_THT
D_DO-201_P3.81mm_Vertical_KathodeUp
Diode, DO-201 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=9.53*5.21mm^2, , http://www.diodes.com/_files/packages/DO-201.pdf
Diode DO-201 series Axial Vertical pin pitch 3.81mm length 9.53mm diameter 5.21mm
0
2
2
Diode_THT
D_DO-201_P5.08mm_Vertical_AnodeUp
Diode, DO-201 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=9.53*5.21mm^2, , http://www.diodes.com/_files/packages/DO-201.pdf
Diode DO-201 series Axial Vertical pin pitch 5.08mm length 9.53mm diameter 5.21mm
0
2
2
Diode_THT
D_DO-201_P5.08mm_Vertical_KathodeUp
Diode, DO-201 series, Axial, Vertical, pin pitch=5.08mm, , length*diameter=9.53*5.21mm^2, , http://www.diodes.com/_files/packages/DO-201.pdf
Diode DO-201 series Axial Vertical pin pitch 5.08mm length 9.53mm diameter 5.21mm
0
2
2
Diode_THT
D_DO-201_P12.70mm_Horizontal
Diode, DO-201 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=9.53*5.21mm^2, , http://www.diodes.com/_files/packages/DO-201.pdf
Diode DO-201 series Axial Horizontal pin pitch 12.7mm length 9.53mm diameter 5.21mm
0
2
2
Diode_THT
D_DO-201_P15.24mm_Horizontal
Diode, DO-201 series, Axial, Horizontal, pin pitch=15.24mm, , length*diameter=9.53*5.21mm^2, , http://www.diodes.com/_files/packages/DO-201.pdf
Diode DO-201 series Axial Horizontal pin pitch 15.24mm length 9.53mm diameter 5.21mm
0
2
2
Diode_THT
D_P600_R-6_P7.62mm_Vertical_AnodeUp
Diode, P600_R-6 series, Axial, Vertical, pin pitch=7.62mm, , length*diameter=9.1*9.1mm^2, , http://www.vishay.com/docs/88692/p600a.pdf, http://www.diodes.com/_files/packages/R-6.pdf
Diode P600_R-6 series Axial Vertical pin pitch 7.62mm length 9.1mm diameter 9.1mm
0
2
2
Diode_THT
D_P600_R-6_P7.62mm_Vertical_KathodeUp
Diode, P600_R-6 series, Axial, Vertical, pin pitch=7.62mm, , length*diameter=9.1*9.1mm^2, , http://www.vishay.com/docs/88692/p600a.pdf, http://www.diodes.com/_files/packages/R-6.pdf
Diode P600_R-6 series Axial Vertical pin pitch 7.62mm length 9.1mm diameter 9.1mm
0
2
2
Diode_THT
D_P600_R-6_P12.70mm_Horizontal
Diode, P600_R-6 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=9.1*9.1mm^2, , http://www.vishay.com/docs/88692/p600a.pdf, http://www.diodes.com/_files/packages/R-6.pdf
Diode P600_R-6 series Axial Horizontal pin pitch 12.7mm length 9.1mm diameter 9.1mm
0
2
2
Diode_THT
D_P600_R-6_P20.00mm_Horizontal
Diode, P600_R-6 series, Axial, Horizontal, pin pitch=20mm, , length*diameter=9.1*9.1mm^2, , http://www.vishay.com/docs/88692/p600a.pdf, http://www.diodes.com/_files/packages/R-6.pdf
Diode P600_R-6 series Axial Horizontal pin pitch 20mm length 9.1mm diameter 9.1mm
0
2
2
Diode_THT
D_T-1_P2.54mm_Vertical_AnodeUp
Diode, T-1 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=3.2*2.6mm^2, , http://www.diodes.com/_files/packages/T-1.pdf
Diode T-1 series Axial Vertical pin pitch 2.54mm length 3.2mm diameter 2.6mm
0
2
2
Diode_THT
D_T-1_P2.54mm_Vertical_KathodeUp
Diode, T-1 series, Axial, Vertical, pin pitch=2.54mm, , length*diameter=3.2*2.6mm^2, , http://www.diodes.com/_files/packages/T-1.pdf
Diode T-1 series Axial Vertical pin pitch 2.54mm length 3.2mm diameter 2.6mm
0
2
2
Diode_THT
D_T-1_P5.08mm_Horizontal
Diode, T-1 series, Axial, Horizontal, pin pitch=5.08mm, , length*diameter=3.2*2.6mm^2, , http://www.diodes.com/_files/packages/T-1.pdf
Diode T-1 series Axial Horizontal pin pitch 5.08mm length 3.2mm diameter 2.6mm
0
2
2
Diode_THT
D_T-1_P10.16mm_Horizontal
Diode, T-1 series, Axial, Horizontal, pin pitch=10.16mm, , length*diameter=3.2*2.6mm^2, , http://www.diodes.com/_files/packages/T-1.pdf
Diode T-1 series Axial Horizontal pin pitch 10.16mm length 3.2mm diameter 2.6mm
0
2
2
Diode_THT
D_T-1_P12.70mm_Horizontal
Diode, T-1 series, Axial, Horizontal, pin pitch=12.7mm, , length*diameter=3.2*2.6mm^2, , http://www.diodes.com/_files/packages/T-1.pdf
Diode T-1 series Axial Horizontal pin pitch 12.7mm length 3.2mm diameter 2.6mm
0
2
2
Diode_THT
Diode_Bridge_15.1x15.1x6.3mm_P10.9mm
Single phase bridge rectifier case 15.1x15.1mm, pitch 10.9mm, see https://diotec.com/tl_files/diotec/files/pdf/datasheets/pb1000.pdf
Diode Bridge PB10xxS
0
4
4
Diode_THT
Diode_Bridge_15.2x15.2x6.3mm_P10.9mm
Single phase bridge rectifier case 15.2x15.2mm, pitch 10.9mm, see https://diotec.com/tl_files/diotec/files/pdf/datasheets/kbpc600.pdf
Diode Bridge KBPC6xx
0
4
4
Diode_THT
Diode_Bridge_15.7x15.7x6.3mm_P10.8mm
Single phase bridge rectifier case 15.7x15.7
Diode Bridge
0
4
4
Diode_THT
Diode_Bridge_16.7x16.7x6.3mm_P10.8mm
Single phase bridge rectifier case 16.7x16.7
Diode Bridge
0
4
4
Diode_THT
Diode_Bridge_19.0x3.5x10.0mm_P5.0mm
Vishay GBU rectifier package, 5.08mm pitch, see http://www.vishay.com/docs/88606/g3sba20.pdf
Vishay GBU rectifier diode bridge
0
4
4
Diode_THT
Diode_Bridge_19.0x19.0x6.8mm_P12.7mm
Single phase bridge rectifier case 19x19mm, pitch 12.7mm, see https://diotec.com/tl_files/diotec/files/pdf/datasheets/pb1000.pdf
Diode Bridge PB10xx
0
4
4
Diode_THT
Diode_Bridge_28.6x28.6x7.3mm_P18.0mm_P11.6mm
Single phase bridge rectifier case 28.6x28.6mm, pitch 18.0mm & 11.6mm, see https://diotec.com/tl_files/diotec/files/pdf/datasheets/kbpc1500fw.pdf
Diode Bridge KBPCxxxxWP
0
4
4
Diode_THT
Diode_Bridge_32.0x5.6x17.0mm_P10.0mm_P7.5mm
Diotec 32x5.6x17mm rectifier package, 7.5mm/10mm pitch, see https://diotec.com/tl_files/diotec/files/pdf/datasheets/b40c3700.pdf
Diotec rectifier diode bridge
0
4
4
Diode_THT
Diode_Bridge_DIP-4_W5.08mm_P2.54mm
4-lead dip package for diode bridges, row spacing 5.08mm, pin-spacing 2.54mm, see http://www.vishay.com/docs/88898/b2m.pdf
DIL DIP PDIP 5.08mm 2.54
0
4
4
Diode_THT
Diode_Bridge_DIP-4_W7.62mm_P5.08mm
4-lead dip package for diode bridges, row spacing 7.62 mm (300 mils), see http://cdn-reichelt.de/documents/datenblatt/A400/HDBL101G_20SERIES-TSC.pdf
DIL DIP PDIP 5.08mm 7.62mm 300mil
0
4
4
Diode_THT
Diode_Bridge_Round_D8.9mm
4-lead round diode bridge package, diameter 8.9mm, pin pitch 5.08mm, see http://cdn-reichelt.de/documents/datenblatt/A400/W005M-W10M_SEP.PDF
diode bridge 8.9mm 8.85mm WOB pitch 5.08mm
0
4
4
Diode_THT
Diode_Bridge_Round_D9.0mm
4-lead round diode bridge package, diameter 9.0mm, pin pitch 5.0mm, see https://diotec.com/tl_files/diotec/files/pdf/datasheets/b40r.pdf
diode bridge 9.0mm 8.85mm WOB pitch 5.0mm
0
4
4
Diode_THT
Diode_Bridge_Round_D9.8mm
4-lead round diode bridge package, diameter 9.8mm, pin pitch 5.08mm, see http://www.vishay.com/docs/88769/woo5g.pdf
diode bridge 9.8mm WOG pitch 5.08mm
0
4
4
Diode_THT
Diode_Bridge_Vishay_GBL
Vishay GBL rectifier package, 5.08mm pitch, see http://www.vishay.com/docs/88609/gbl005.pdf
Vishay GBL rectifier diode bridge
0
4
4
Diode_THT
Diode_Bridge_Vishay_GBU
Vishay GBU rectifier package, 5.08mm pitch, see http://www.vishay.com/docs/88606/g3sba20.pdf
Vishay GBU rectifier diode bridge
0
4
4
Diode_THT
Diode_Bridge_Vishay_KBL
Vishay KBL rectifier package, 5.08mm pitch, see http://www.vishay.com/docs/88655/kbl005.pdf
Vishay KBL rectifier diode bridge
0
4
4
Diode_THT
Diode_Bridge_Vishay_KBPC1
Single phase bridge rectifier case KBPC1, see http://www.vishay.com/docs/93585/vs-kbpc1series.pdf
Diode Bridge
0
4
4
Diode_THT
Diode_Bridge_Vishay_KBPC6
Single phase bridge rectifier case KBPC6, see http://www.vishay.com/docs/93585/vs-kbpc1series.pdf
Diode Bridge
0
4
4
Diode_THT
Diode_Bridge_Vishay_KBU
Vishay KBU rectifier package, 5.08mm pitch, see http://www.vishay.com/docs/88656/kbu4.pdf
Vishay KBU rectifier diode bridge
0
4
4

File diff suppressed because it is too large Load Diff

View File

@ -1,262 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:56:54-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:56:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11O,2.350000X1.827200*%
%ADD12R,2.350000X1.827200*%
%ADD13C,2.800000*%
%ADD14C,1.800000*%
%ADD15R,1.800000X1.800000*%
%ADD16O,1.800000X1.800000*%
%ADD17R,1.700000X1.700000*%
%ADD18O,1.700000X1.700000*%
%ADD19R,1.350000X1.350000*%
%ADD20C,1.350000*%
%ADD21R,1.900000X1.900000*%
%ADD22O,1.900000X1.900000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D11*
%TO.C,U1*%
X90805000Y-83083400D03*
X90805000Y-85674200D03*
X90805000Y-88214200D03*
X90805000Y-90754200D03*
X90805000Y-93294200D03*
X90805000Y-95834200D03*
X90805000Y-98374200D03*
X90805000Y-100914200D03*
X90805000Y-103454200D03*
X90805000Y-105994200D03*
X90805000Y-108534200D03*
X90805000Y-111074200D03*
X90805000Y-113614200D03*
X90805000Y-116154200D03*
X90805000Y-118694200D03*
X90805000Y-121234200D03*
X90805000Y-123774200D03*
X90805000Y-126314200D03*
X90805000Y-128854200D03*
X90805000Y-131394200D03*
X75565000Y-131394200D03*
X75565000Y-128854200D03*
X75565000Y-126314200D03*
X75565000Y-123774200D03*
X75565000Y-121234200D03*
X75565000Y-118694200D03*
X75565000Y-116154200D03*
X75565000Y-113614200D03*
X75565000Y-111074200D03*
X75565000Y-108534200D03*
X75565000Y-105994200D03*
X75565000Y-103454200D03*
X75565000Y-100914200D03*
X75565000Y-98374200D03*
X75565000Y-95834200D03*
X75565000Y-93294200D03*
X75565000Y-90754200D03*
X75565000Y-88214200D03*
X75565000Y-85674200D03*
D12*
X75565000Y-83134200D03*
%TD*%
D13*
%TO.C,H1*%
X75057000Y-78867000D03*
%TD*%
D14*
%TO.C,J2*%
X107315000Y-81915000D03*
X107315000Y-84455000D03*
X107315000Y-86995000D03*
X107315000Y-89535000D03*
X107315000Y-92075000D03*
X107315000Y-94615000D03*
X107315000Y-97155000D03*
X107315000Y-99695000D03*
X107315000Y-102235000D03*
X107315000Y-104775000D03*
X107315000Y-107315000D03*
X107315000Y-109855000D03*
X107315000Y-112395000D03*
X107315000Y-114935000D03*
X107315000Y-117475000D03*
X107315000Y-120015000D03*
X107315000Y-122555000D03*
X107315000Y-125095000D03*
X107315000Y-127635000D03*
X107315000Y-130175000D03*
X107315000Y-132715000D03*
X107315000Y-135255000D03*
X107315000Y-137795000D03*
X107315000Y-140335000D03*
X107315000Y-142875000D03*
X109855000Y-81915000D03*
X109855000Y-84455000D03*
X109855000Y-86995000D03*
X109855000Y-89535000D03*
X109855000Y-92075000D03*
X109855000Y-94615000D03*
X109855000Y-97155000D03*
X109855000Y-99695000D03*
X109855000Y-102235000D03*
X109855000Y-104775000D03*
X109855000Y-107315000D03*
X109855000Y-109855000D03*
X109855000Y-112395000D03*
X109855000Y-114935000D03*
X109855000Y-117475000D03*
X109855000Y-120015000D03*
X109855000Y-122555000D03*
X109855000Y-125095000D03*
X109855000Y-127635000D03*
X109855000Y-130175000D03*
X109855000Y-132715000D03*
X109855000Y-135255000D03*
X109855000Y-137795000D03*
X109855000Y-140335000D03*
G36*
G01*
X110755000Y-142239705D02*
X110755000Y-143510295D01*
G75*
G02*
X110490295Y-143775000I-264705J0D01*
G01*
X109219705Y-143775000D01*
G75*
G02*
X108955000Y-143510295I0J264705D01*
G01*
X108955000Y-142239705D01*
G75*
G02*
X109219705Y-141975000I264705J0D01*
G01*
X110490295Y-141975000D01*
G75*
G02*
X110755000Y-142239705I0J-264705D01*
G01*
G37*
%TD*%
D15*
%TO.C,JP1*%
X100965000Y-81915000D03*
D16*
X100965000Y-79375000D03*
%TD*%
%TO.C,JP2*%
X97155000Y-79375000D03*
D15*
X97155000Y-81915000D03*
%TD*%
D17*
%TO.C,RN1*%
X97155000Y-86995000D03*
D18*
X97155000Y-89535000D03*
X97155000Y-92075000D03*
X97155000Y-94615000D03*
X97155000Y-97155000D03*
X97155000Y-99695000D03*
X97155000Y-102235000D03*
X97155000Y-104775000D03*
X97155000Y-107315000D03*
X97155000Y-109855000D03*
%TD*%
D17*
%TO.C,RN2*%
X100965000Y-86995000D03*
D18*
X100965000Y-89535000D03*
X100965000Y-92075000D03*
X100965000Y-94615000D03*
X100965000Y-97155000D03*
X100965000Y-99695000D03*
X100965000Y-102235000D03*
X100965000Y-104775000D03*
X100965000Y-107315000D03*
X100965000Y-109855000D03*
%TD*%
%TO.C,RN3*%
X97155000Y-113665000D03*
X97155000Y-116205000D03*
X97155000Y-118745000D03*
X97155000Y-121285000D03*
X97155000Y-123825000D03*
X97155000Y-126365000D03*
X97155000Y-128905000D03*
X97155000Y-131445000D03*
X97155000Y-133985000D03*
D17*
X97155000Y-136525000D03*
%TD*%
D18*
%TO.C,RN4*%
X100965000Y-113665000D03*
X100965000Y-116205000D03*
X100965000Y-118745000D03*
X100965000Y-121285000D03*
X100965000Y-123825000D03*
X100965000Y-126365000D03*
X100965000Y-128905000D03*
X100965000Y-131445000D03*
X100965000Y-133985000D03*
D17*
X100965000Y-136525000D03*
%TD*%
D15*
%TO.C,J3*%
X73025000Y-146685000D03*
D16*
X73025000Y-144145000D03*
X73025000Y-141605000D03*
X73025000Y-139065000D03*
%TD*%
D19*
%TO.C,J4*%
X93345000Y-144145000D03*
D20*
X95845000Y-144145000D03*
X98345000Y-144145000D03*
X100845000Y-144145000D03*
%TD*%
D21*
%TO.C,D4*%
X79375000Y-77851000D03*
D22*
X86995000Y-77851000D03*
%TD*%
%TO.C,D5*%
X86995000Y-81407000D03*
D21*
X79375000Y-81407000D03*
%TD*%
M02*

View File

@ -1,33 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:56:54-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:56:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
M02*

View File

@ -1,126 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:56:54-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:56:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11C,0.120000*%
%ADD12C,0.150000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D11*
%TO.C,D4*%
X80465000Y-78991000D02*
X80465000Y-79321000D01*
X80465000Y-79321000D02*
X85905000Y-79321000D01*
X85905000Y-79321000D02*
X85905000Y-78991000D01*
X80465000Y-76711000D02*
X80465000Y-76381000D01*
X80465000Y-76381000D02*
X85905000Y-76381000D01*
X85905000Y-76381000D02*
X85905000Y-76711000D01*
X81365000Y-79321000D02*
X81365000Y-76381000D01*
X81485000Y-79321000D02*
X81485000Y-76381000D01*
X81245000Y-79321000D02*
X81245000Y-76381000D01*
%TO.C,D5*%
X81245000Y-82877000D02*
X81245000Y-79937000D01*
X81485000Y-82877000D02*
X81485000Y-79937000D01*
X81365000Y-82877000D02*
X81365000Y-79937000D01*
X85905000Y-79937000D02*
X85905000Y-80267000D01*
X80465000Y-79937000D02*
X85905000Y-79937000D01*
X80465000Y-80267000D02*
X80465000Y-79937000D01*
X85905000Y-82877000D02*
X85905000Y-82547000D01*
X80465000Y-82877000D02*
X85905000Y-82877000D01*
X80465000Y-82547000D02*
X80465000Y-82877000D01*
%TD*%
%TO.C,D4*%
D12*
X90273095Y-77287380D02*
X90273095Y-76287380D01*
X90035000Y-76287380D01*
X89892142Y-76335000D01*
X89796904Y-76430238D01*
X89749285Y-76525476D01*
X89701666Y-76715952D01*
X89701666Y-76858809D01*
X89749285Y-77049285D01*
X89796904Y-77144523D01*
X89892142Y-77239761D01*
X90035000Y-77287380D01*
X90273095Y-77287380D01*
X88844523Y-76620714D02*
X88844523Y-77287380D01*
X89082619Y-76239761D02*
X89320714Y-76954047D01*
X88701666Y-76954047D01*
%TO.C,D5*%
X90273095Y-81097380D02*
X90273095Y-80097380D01*
X90035000Y-80097380D01*
X89892142Y-80145000D01*
X89796904Y-80240238D01*
X89749285Y-80335476D01*
X89701666Y-80525952D01*
X89701666Y-80668809D01*
X89749285Y-80859285D01*
X89796904Y-80954523D01*
X89892142Y-81049761D01*
X90035000Y-81097380D01*
X90273095Y-81097380D01*
X88796904Y-80097380D02*
X89273095Y-80097380D01*
X89320714Y-80573571D01*
X89273095Y-80525952D01*
X89177857Y-80478333D01*
X88939761Y-80478333D01*
X88844523Y-80525952D01*
X88796904Y-80573571D01*
X88749285Y-80668809D01*
X88749285Y-80906904D01*
X88796904Y-81002142D01*
X88844523Y-81049761D01*
X88939761Y-81097380D01*
X89177857Y-81097380D01*
X89273095Y-81049761D01*
X89320714Y-81002142D01*
%TD*%
M02*

View File

@ -1,32 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:56:54-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:56:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -1,291 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:56:54-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:56:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11O,2.350000X1.827200*%
%ADD12R,2.350000X1.827200*%
%ADD13C,2.800000*%
%ADD14C,1.800000*%
%ADD15R,2.000000X1.450000*%
%ADD16R,1.300000X1.100000*%
%ADD17R,1.650000X1.450000*%
%ADD18R,1.270000X1.900000*%
%ADD19R,0.950000X1.200000*%
%ADD20R,0.850000X1.200000*%
%ADD21R,1.800000X1.800000*%
%ADD22O,1.800000X1.800000*%
%ADD23R,1.700000X1.700000*%
%ADD24O,1.700000X1.700000*%
%ADD25R,1.350000X1.350000*%
%ADD26C,1.350000*%
%ADD27R,1.900000X1.900000*%
%ADD28O,1.900000X1.900000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D11*
%TO.C,U1*%
X90805000Y-83083400D03*
X90805000Y-85674200D03*
X90805000Y-88214200D03*
X90805000Y-90754200D03*
X90805000Y-93294200D03*
X90805000Y-95834200D03*
X90805000Y-98374200D03*
X90805000Y-100914200D03*
X90805000Y-103454200D03*
X90805000Y-105994200D03*
X90805000Y-108534200D03*
X90805000Y-111074200D03*
X90805000Y-113614200D03*
X90805000Y-116154200D03*
X90805000Y-118694200D03*
X90805000Y-121234200D03*
X90805000Y-123774200D03*
X90805000Y-126314200D03*
X90805000Y-128854200D03*
X90805000Y-131394200D03*
X75565000Y-131394200D03*
X75565000Y-128854200D03*
X75565000Y-126314200D03*
X75565000Y-123774200D03*
X75565000Y-121234200D03*
X75565000Y-118694200D03*
X75565000Y-116154200D03*
X75565000Y-113614200D03*
X75565000Y-111074200D03*
X75565000Y-108534200D03*
X75565000Y-105994200D03*
X75565000Y-103454200D03*
X75565000Y-100914200D03*
X75565000Y-98374200D03*
X75565000Y-95834200D03*
X75565000Y-93294200D03*
X75565000Y-90754200D03*
X75565000Y-88214200D03*
X75565000Y-85674200D03*
D12*
X75565000Y-83134200D03*
%TD*%
D13*
%TO.C,H1*%
X75057000Y-78867000D03*
%TD*%
D14*
%TO.C,J2*%
X107315000Y-81915000D03*
X107315000Y-84455000D03*
X107315000Y-86995000D03*
X107315000Y-89535000D03*
X107315000Y-92075000D03*
X107315000Y-94615000D03*
X107315000Y-97155000D03*
X107315000Y-99695000D03*
X107315000Y-102235000D03*
X107315000Y-104775000D03*
X107315000Y-107315000D03*
X107315000Y-109855000D03*
X107315000Y-112395000D03*
X107315000Y-114935000D03*
X107315000Y-117475000D03*
X107315000Y-120015000D03*
X107315000Y-122555000D03*
X107315000Y-125095000D03*
X107315000Y-127635000D03*
X107315000Y-130175000D03*
X107315000Y-132715000D03*
X107315000Y-135255000D03*
X107315000Y-137795000D03*
X107315000Y-140335000D03*
X107315000Y-142875000D03*
X109855000Y-81915000D03*
X109855000Y-84455000D03*
X109855000Y-86995000D03*
X109855000Y-89535000D03*
X109855000Y-92075000D03*
X109855000Y-94615000D03*
X109855000Y-97155000D03*
X109855000Y-99695000D03*
X109855000Y-102235000D03*
X109855000Y-104775000D03*
X109855000Y-107315000D03*
X109855000Y-109855000D03*
X109855000Y-112395000D03*
X109855000Y-114935000D03*
X109855000Y-117475000D03*
X109855000Y-120015000D03*
X109855000Y-122555000D03*
X109855000Y-125095000D03*
X109855000Y-127635000D03*
X109855000Y-130175000D03*
X109855000Y-132715000D03*
X109855000Y-135255000D03*
X109855000Y-137795000D03*
X109855000Y-140335000D03*
G36*
G01*
X110755000Y-142239705D02*
X110755000Y-143510295D01*
G75*
G02*
X110490295Y-143775000I-264705J0D01*
G01*
X109219705Y-143775000D01*
G75*
G02*
X108955000Y-143510295I0J264705D01*
G01*
X108955000Y-142239705D01*
G75*
G02*
X109219705Y-141975000I264705J0D01*
G01*
X110490295Y-141975000D01*
G75*
G02*
X110755000Y-142239705I0J-264705D01*
G01*
G37*
%TD*%
D15*
%TO.C,J1*%
X79455000Y-134960000D03*
X85425000Y-134960000D03*
D16*
X88925000Y-139635000D03*
X88925000Y-135935000D03*
D17*
X88750000Y-145660000D03*
D18*
X77430000Y-145435000D03*
D19*
X79690000Y-145785000D03*
X80790000Y-145785000D03*
X81890000Y-145785000D03*
X82990000Y-145785000D03*
X84090000Y-145785000D03*
X85190000Y-145785000D03*
D20*
X78640000Y-145785000D03*
D19*
X86290000Y-145785000D03*
%TD*%
D21*
%TO.C,JP1*%
X100965000Y-81915000D03*
D22*
X100965000Y-79375000D03*
%TD*%
%TO.C,JP2*%
X97155000Y-79375000D03*
D21*
X97155000Y-81915000D03*
%TD*%
D23*
%TO.C,RN1*%
X97155000Y-86995000D03*
D24*
X97155000Y-89535000D03*
X97155000Y-92075000D03*
X97155000Y-94615000D03*
X97155000Y-97155000D03*
X97155000Y-99695000D03*
X97155000Y-102235000D03*
X97155000Y-104775000D03*
X97155000Y-107315000D03*
X97155000Y-109855000D03*
%TD*%
D23*
%TO.C,RN2*%
X100965000Y-86995000D03*
D24*
X100965000Y-89535000D03*
X100965000Y-92075000D03*
X100965000Y-94615000D03*
X100965000Y-97155000D03*
X100965000Y-99695000D03*
X100965000Y-102235000D03*
X100965000Y-104775000D03*
X100965000Y-107315000D03*
X100965000Y-109855000D03*
%TD*%
%TO.C,RN3*%
X97155000Y-113665000D03*
X97155000Y-116205000D03*
X97155000Y-118745000D03*
X97155000Y-121285000D03*
X97155000Y-123825000D03*
X97155000Y-126365000D03*
X97155000Y-128905000D03*
X97155000Y-131445000D03*
X97155000Y-133985000D03*
D23*
X97155000Y-136525000D03*
%TD*%
D24*
%TO.C,RN4*%
X100965000Y-113665000D03*
X100965000Y-116205000D03*
X100965000Y-118745000D03*
X100965000Y-121285000D03*
X100965000Y-123825000D03*
X100965000Y-126365000D03*
X100965000Y-128905000D03*
X100965000Y-131445000D03*
X100965000Y-133985000D03*
D23*
X100965000Y-136525000D03*
%TD*%
D21*
%TO.C,J3*%
X73025000Y-146685000D03*
D22*
X73025000Y-144145000D03*
X73025000Y-141605000D03*
X73025000Y-139065000D03*
%TD*%
D25*
%TO.C,J4*%
X93345000Y-144145000D03*
D26*
X95845000Y-144145000D03*
X98345000Y-144145000D03*
X100845000Y-144145000D03*
%TD*%
D27*
%TO.C,D4*%
X79375000Y-77851000D03*
D28*
X86995000Y-77851000D03*
%TD*%
%TO.C,D5*%
X86995000Y-81407000D03*
D27*
X79375000Y-81407000D03*
%TD*%
M02*

View File

@ -1,62 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:56:54-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:56:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11R,1.900000X1.350000*%
%ADD12R,1.200000X1.000000*%
%ADD13R,1.550000X1.350000*%
%ADD14R,1.170000X1.800000*%
%ADD15R,0.850000X1.100000*%
%ADD16R,0.750000X1.100000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D11*
%TO.C,J1*%
X79455000Y-134960000D03*
X85425000Y-134960000D03*
D12*
X88925000Y-139635000D03*
X88925000Y-135935000D03*
D13*
X88750000Y-145660000D03*
D14*
X77430000Y-145435000D03*
D15*
X79690000Y-145785000D03*
X80790000Y-145785000D03*
X81890000Y-145785000D03*
X82990000Y-145785000D03*
X84090000Y-145785000D03*
X85190000Y-145785000D03*
D16*
X78640000Y-145785000D03*
D15*
X86290000Y-145785000D03*
%TD*%
M02*

View File

@ -1,731 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:56:54-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:56:54*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11C,0.150000*%
%ADD12C,0.300000*%
%ADD13C,0.120000*%
%ADD14C,0.127000*%
%ADD15C,0.200000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
D11*
X75126904Y-147408333D02*
X75126904Y-146913095D01*
X75431666Y-147179761D01*
X75431666Y-147065476D01*
X75469761Y-146989285D01*
X75507857Y-146951190D01*
X75584047Y-146913095D01*
X75774523Y-146913095D01*
X75850714Y-146951190D01*
X75888809Y-146989285D01*
X75926904Y-147065476D01*
X75926904Y-147294047D01*
X75888809Y-147370238D01*
X75850714Y-147408333D01*
X75850714Y-146570238D02*
X75888809Y-146532142D01*
X75926904Y-146570238D01*
X75888809Y-146608333D01*
X75850714Y-146570238D01*
X75926904Y-146570238D01*
X75126904Y-146265476D02*
X75126904Y-145770238D01*
X75431666Y-146036904D01*
X75431666Y-145922619D01*
X75469761Y-145846428D01*
X75507857Y-145808333D01*
X75584047Y-145770238D01*
X75774523Y-145770238D01*
X75850714Y-145808333D01*
X75888809Y-145846428D01*
X75926904Y-145922619D01*
X75926904Y-146151190D01*
X75888809Y-146227380D01*
X75850714Y-146265476D01*
X75165000Y-143789285D02*
X75126904Y-143865476D01*
X75126904Y-143979761D01*
X75165000Y-144094047D01*
X75241190Y-144170238D01*
X75317380Y-144208333D01*
X75469761Y-144246428D01*
X75584047Y-144246428D01*
X75736428Y-144208333D01*
X75812619Y-144170238D01*
X75888809Y-144094047D01*
X75926904Y-143979761D01*
X75926904Y-143903571D01*
X75888809Y-143789285D01*
X75850714Y-143751190D01*
X75584047Y-143751190D01*
X75584047Y-143903571D01*
X75126904Y-142303571D02*
X75126904Y-141846428D01*
X75926904Y-142075000D02*
X75126904Y-142075000D01*
X75126904Y-141655952D02*
X75926904Y-141122619D01*
X75126904Y-141122619D02*
X75926904Y-141655952D01*
X75926904Y-139141666D02*
X75545952Y-139408333D01*
X75926904Y-139598809D02*
X75126904Y-139598809D01*
X75126904Y-139294047D01*
X75165000Y-139217857D01*
X75203095Y-139179761D01*
X75279285Y-139141666D01*
X75393571Y-139141666D01*
X75469761Y-139179761D01*
X75507857Y-139217857D01*
X75545952Y-139294047D01*
X75545952Y-139598809D01*
X75126904Y-138875000D02*
X75926904Y-138341666D01*
X75126904Y-138341666D02*
X75926904Y-138875000D01*
X99679285Y-139787380D02*
X100298333Y-139787380D01*
X99965000Y-140168333D01*
X100107857Y-140168333D01*
X100203095Y-140215952D01*
X100250714Y-140263571D01*
X100298333Y-140358809D01*
X100298333Y-140596904D01*
X100250714Y-140692142D01*
X100203095Y-140739761D01*
X100107857Y-140787380D01*
X99822142Y-140787380D01*
X99726904Y-140739761D01*
X99679285Y-140692142D01*
X100631666Y-139787380D02*
X101250714Y-139787380D01*
X100917380Y-140168333D01*
X101060238Y-140168333D01*
X101155476Y-140215952D01*
X101203095Y-140263571D01*
X101250714Y-140358809D01*
X101250714Y-140596904D01*
X101203095Y-140692142D01*
X101155476Y-140739761D01*
X101060238Y-140787380D01*
X100774523Y-140787380D01*
X100679285Y-140739761D01*
X100631666Y-140692142D01*
X101869761Y-139787380D02*
X101965000Y-139787380D01*
X102060238Y-139835000D01*
X102107857Y-139882619D01*
X102155476Y-139977857D01*
X102203095Y-140168333D01*
X102203095Y-140406428D01*
X102155476Y-140596904D01*
X102107857Y-140692142D01*
X102060238Y-140739761D01*
X101965000Y-140787380D01*
X101869761Y-140787380D01*
X101774523Y-140739761D01*
X101726904Y-140692142D01*
X101679285Y-140596904D01*
X101631666Y-140406428D01*
X101631666Y-140168333D01*
X101679285Y-139977857D01*
X101726904Y-139882619D01*
X101774523Y-139835000D01*
X101869761Y-139787380D01*
X95916904Y-139882619D02*
X95964523Y-139835000D01*
X96059761Y-139787380D01*
X96297857Y-139787380D01*
X96393095Y-139835000D01*
X96440714Y-139882619D01*
X96488333Y-139977857D01*
X96488333Y-140073095D01*
X96440714Y-140215952D01*
X95869285Y-140787380D01*
X96488333Y-140787380D01*
X96869285Y-139882619D02*
X96916904Y-139835000D01*
X97012142Y-139787380D01*
X97250238Y-139787380D01*
X97345476Y-139835000D01*
X97393095Y-139882619D01*
X97440714Y-139977857D01*
X97440714Y-140073095D01*
X97393095Y-140215952D01*
X96821666Y-140787380D01*
X97440714Y-140787380D01*
X98059761Y-139787380D02*
X98155000Y-139787380D01*
X98250238Y-139835000D01*
X98297857Y-139882619D01*
X98345476Y-139977857D01*
X98393095Y-140168333D01*
X98393095Y-140406428D01*
X98345476Y-140596904D01*
X98297857Y-140692142D01*
X98250238Y-140739761D01*
X98155000Y-140787380D01*
X98059761Y-140787380D01*
X97964523Y-140739761D01*
X97916904Y-140692142D01*
X97869285Y-140596904D01*
X97821666Y-140406428D01*
X97821666Y-140168333D01*
X97869285Y-139977857D01*
X97916904Y-139882619D01*
X97964523Y-139835000D01*
X98059761Y-139787380D01*
X95694904Y-76287380D02*
X96266333Y-76287380D01*
X95980619Y-77287380D02*
X95980619Y-76287380D01*
X96599666Y-76763571D02*
X96933000Y-76763571D01*
X97075857Y-77287380D02*
X96599666Y-77287380D01*
X96599666Y-76287380D01*
X97075857Y-76287380D01*
X98075857Y-77287380D02*
X97742523Y-76811190D01*
X97504428Y-77287380D02*
X97504428Y-76287380D01*
X97885380Y-76287380D01*
X97980619Y-76335000D01*
X98028238Y-76382619D01*
X98075857Y-76477857D01*
X98075857Y-76620714D01*
X98028238Y-76715952D01*
X97980619Y-76763571D01*
X97885380Y-76811190D01*
X97504428Y-76811190D01*
X98504428Y-77287380D02*
X98504428Y-76287380D01*
X98837761Y-77001666D01*
X99171095Y-76287380D01*
X99171095Y-77287380D01*
X100599666Y-76287380D02*
X100790142Y-76287380D01*
X100885380Y-76335000D01*
X100980619Y-76430238D01*
X101028238Y-76620714D01*
X101028238Y-76954047D01*
X100980619Y-77144523D01*
X100885380Y-77239761D01*
X100790142Y-77287380D01*
X100599666Y-77287380D01*
X100504428Y-77239761D01*
X100409190Y-77144523D01*
X100361571Y-76954047D01*
X100361571Y-76620714D01*
X100409190Y-76430238D01*
X100504428Y-76335000D01*
X100599666Y-76287380D01*
X101456809Y-77287380D02*
X101456809Y-76287380D01*
X102028238Y-77287380D01*
X102028238Y-76287380D01*
D10*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D12*
X77145571Y-147847857D02*
X77359857Y-147919285D01*
X77431285Y-147990714D01*
X77502714Y-148133571D01*
X77502714Y-148347857D01*
X77431285Y-148490714D01*
X77359857Y-148562142D01*
X77217000Y-148633571D01*
X76645571Y-148633571D01*
X76645571Y-147133571D01*
X77145571Y-147133571D01*
X77288428Y-147205000D01*
X77359857Y-147276428D01*
X77431285Y-147419285D01*
X77431285Y-147562142D01*
X77359857Y-147705000D01*
X77288428Y-147776428D01*
X77145571Y-147847857D01*
X76645571Y-147847857D01*
X78359857Y-148633571D02*
X78217000Y-148562142D01*
X78145571Y-148419285D01*
X78145571Y-147133571D01*
X79574142Y-147633571D02*
X79574142Y-148633571D01*
X78931285Y-147633571D02*
X78931285Y-148419285D01*
X79002714Y-148562142D01*
X79145571Y-148633571D01*
X79359857Y-148633571D01*
X79502714Y-148562142D01*
X79574142Y-148490714D01*
X80859857Y-148562142D02*
X80717000Y-148633571D01*
X80431285Y-148633571D01*
X80288428Y-148562142D01*
X80217000Y-148419285D01*
X80217000Y-147847857D01*
X80288428Y-147705000D01*
X80431285Y-147633571D01*
X80717000Y-147633571D01*
X80859857Y-147705000D01*
X80931285Y-147847857D01*
X80931285Y-147990714D01*
X80217000Y-148133571D01*
X81502714Y-148562142D02*
X81717000Y-148633571D01*
X82074142Y-148633571D01*
X82217000Y-148562142D01*
X82288428Y-148490714D01*
X82359857Y-148347857D01*
X82359857Y-148205000D01*
X82288428Y-148062142D01*
X82217000Y-147990714D01*
X82074142Y-147919285D01*
X81788428Y-147847857D01*
X81645571Y-147776428D01*
X81574142Y-147705000D01*
X81502714Y-147562142D01*
X81502714Y-147419285D01*
X81574142Y-147276428D01*
X81645571Y-147205000D01*
X81788428Y-147133571D01*
X82145571Y-147133571D01*
X82359857Y-147205000D01*
X83859857Y-148490714D02*
X83788428Y-148562142D01*
X83574142Y-148633571D01*
X83431285Y-148633571D01*
X83217000Y-148562142D01*
X83074142Y-148419285D01*
X83002714Y-148276428D01*
X82931285Y-147990714D01*
X82931285Y-147776428D01*
X83002714Y-147490714D01*
X83074142Y-147347857D01*
X83217000Y-147205000D01*
X83431285Y-147133571D01*
X83574142Y-147133571D01*
X83788428Y-147205000D01*
X83859857Y-147276428D01*
X84431285Y-148562142D02*
X84645571Y-148633571D01*
X85002714Y-148633571D01*
X85145571Y-148562142D01*
X85217000Y-148490714D01*
X85288428Y-148347857D01*
X85288428Y-148205000D01*
X85217000Y-148062142D01*
X85145571Y-147990714D01*
X85002714Y-147919285D01*
X84717000Y-147847857D01*
X84574142Y-147776428D01*
X84502714Y-147705000D01*
X84431285Y-147562142D01*
X84431285Y-147419285D01*
X84502714Y-147276428D01*
X84574142Y-147205000D01*
X84717000Y-147133571D01*
X85074142Y-147133571D01*
X85288428Y-147205000D01*
X85931285Y-148633571D02*
X85931285Y-147133571D01*
X88574142Y-148633571D02*
X87717000Y-148633571D01*
X88145571Y-148633571D02*
X88145571Y-147133571D01*
X88002714Y-147347857D01*
X87859857Y-147490714D01*
X87717000Y-147562142D01*
X89217000Y-148490714D02*
X89288428Y-148562142D01*
X89217000Y-148633571D01*
X89145571Y-148562142D01*
X89217000Y-148490714D01*
X89217000Y-148633571D01*
X90217000Y-147133571D02*
X90359857Y-147133571D01*
X90502714Y-147205000D01*
X90574142Y-147276428D01*
X90645571Y-147419285D01*
X90717000Y-147705000D01*
X90717000Y-148062142D01*
X90645571Y-148347857D01*
X90574142Y-148490714D01*
X90502714Y-148562142D01*
X90359857Y-148633571D01*
X90217000Y-148633571D01*
X90074142Y-148562142D01*
X90002714Y-148490714D01*
X89931285Y-148347857D01*
X89859857Y-148062142D01*
X89859857Y-147705000D01*
X89931285Y-147419285D01*
X90002714Y-147276428D01*
X90074142Y-147205000D01*
X90217000Y-147133571D01*
X91359857Y-148062142D02*
X92502714Y-148062142D01*
X93859857Y-148562142D02*
X93717000Y-148633571D01*
X93431285Y-148633571D01*
X93288428Y-148562142D01*
X93217000Y-148490714D01*
X93145571Y-148347857D01*
X93145571Y-147919285D01*
X93217000Y-147776428D01*
X93288428Y-147705000D01*
X93431285Y-147633571D01*
X93717000Y-147633571D01*
X93859857Y-147705000D01*
D13*
%TO.C,J2*%
X114535000Y-142375000D02*
X113535000Y-142875000D01*
X114535000Y-143375000D02*
X114535000Y-142375000D01*
X113535000Y-142875000D02*
X114535000Y-143375000D01*
X111835000Y-110345000D02*
X113145000Y-110345000D01*
X111835000Y-110345000D02*
X111835000Y-110345000D01*
X111835000Y-78005000D02*
X111835000Y-110345000D01*
X105335000Y-78005000D02*
X111835000Y-78005000D01*
X105335000Y-146785000D02*
X105335000Y-78005000D01*
X111835000Y-146785000D02*
X105335000Y-146785000D01*
X111835000Y-114445000D02*
X111835000Y-146785000D01*
X113145000Y-114445000D02*
X111835000Y-114445000D01*
X113145000Y-76705000D02*
X113145000Y-148085000D01*
X104025000Y-76705000D02*
X113145000Y-76705000D01*
X104025000Y-148085000D02*
X104025000Y-76705000D01*
X113145000Y-148085000D02*
X104025000Y-148085000D01*
%TO.C,J1*%
X89255000Y-144785000D02*
X89255000Y-140335000D01*
X89255000Y-138935000D02*
X89255000Y-136635000D01*
X89255000Y-135235000D02*
X89255000Y-134515000D01*
X89255000Y-134515000D02*
X86575000Y-134515000D01*
X84275000Y-134515000D02*
X80605000Y-134515000D01*
X78305000Y-134515000D02*
X77075000Y-134515000D01*
X77075000Y-134515000D02*
X77075000Y-144335000D01*
X87775000Y-146155000D02*
X86915000Y-146155000D01*
%TO.C,JP1*%
X102295000Y-80645000D02*
X99635000Y-80645000D01*
X102295000Y-80645000D02*
X102295000Y-78045000D01*
X102295000Y-78045000D02*
X99635000Y-78045000D01*
X99635000Y-80645000D02*
X99635000Y-78045000D01*
X99635000Y-83245000D02*
X99635000Y-81915000D01*
X100965000Y-83245000D02*
X99635000Y-83245000D01*
%TO.C,JP2*%
X97155000Y-83245000D02*
X95825000Y-83245000D01*
X95825000Y-83245000D02*
X95825000Y-81915000D01*
X95825000Y-80645000D02*
X95825000Y-78045000D01*
X98485000Y-78045000D02*
X95825000Y-78045000D01*
X98485000Y-80645000D02*
X98485000Y-78045000D01*
X98485000Y-80645000D02*
X95825000Y-80645000D01*
%TO.C,RN1*%
X98555000Y-88265000D02*
X95755000Y-88265000D01*
X98555000Y-111295000D02*
X98555000Y-85555000D01*
X95755000Y-111295000D02*
X98555000Y-111295000D01*
X95755000Y-85555000D02*
X95755000Y-111295000D01*
X98555000Y-85555000D02*
X95755000Y-85555000D01*
%TO.C,RN2*%
X102365000Y-88265000D02*
X99565000Y-88265000D01*
X102365000Y-111295000D02*
X102365000Y-85555000D01*
X99565000Y-111295000D02*
X102365000Y-111295000D01*
X99565000Y-85555000D02*
X99565000Y-111295000D01*
X102365000Y-85555000D02*
X99565000Y-85555000D01*
%TO.C,RN3*%
X95755000Y-137965000D02*
X98555000Y-137965000D01*
X98555000Y-137965000D02*
X98555000Y-112225000D01*
X98555000Y-112225000D02*
X95755000Y-112225000D01*
X95755000Y-112225000D02*
X95755000Y-137965000D01*
X95755000Y-135255000D02*
X98555000Y-135255000D01*
%TO.C,RN4*%
X99565000Y-137965000D02*
X102365000Y-137965000D01*
X102365000Y-137965000D02*
X102365000Y-112225000D01*
X102365000Y-112225000D02*
X99565000Y-112225000D01*
X99565000Y-112225000D02*
X99565000Y-137965000D01*
X99565000Y-135255000D02*
X102365000Y-135255000D01*
%TO.C,J3*%
X74355000Y-137735000D02*
X71695000Y-137735000D01*
X74355000Y-145415000D02*
X74355000Y-137735000D01*
X71695000Y-145415000D02*
X71695000Y-137735000D01*
X74355000Y-145415000D02*
X71695000Y-145415000D01*
X74355000Y-146685000D02*
X74355000Y-148015000D01*
X74355000Y-148015000D02*
X73025000Y-148015000D01*
D14*
%TO.C,J4*%
X92095000Y-146645000D02*
X92095000Y-141745000D01*
X102095000Y-141745000D02*
X102095000Y-146645000D01*
X102095000Y-141745000D02*
X92095000Y-141745000D01*
X102095000Y-146645000D02*
X92095000Y-146645000D01*
D15*
X91545000Y-144145000D02*
G75*
G03*
X91545000Y-144145000I-100000J0D01*
G01*
%TD*%
%TO.C,U1*%
D11*
X72477380Y-83946904D02*
X73286904Y-83946904D01*
X73382142Y-83899285D01*
X73429761Y-83851666D01*
X73477380Y-83756428D01*
X73477380Y-83565952D01*
X73429761Y-83470714D01*
X73382142Y-83423095D01*
X73286904Y-83375476D01*
X72477380Y-83375476D01*
X73477380Y-82375476D02*
X73477380Y-82946904D01*
X73477380Y-82661190D02*
X72477380Y-82661190D01*
X72620238Y-82756428D01*
X72715476Y-82851666D01*
X72763095Y-82946904D01*
%TO.C,J2*%
X102957380Y-145748333D02*
X103671666Y-145748333D01*
X103814523Y-145795952D01*
X103909761Y-145891190D01*
X103957380Y-146034047D01*
X103957380Y-146129285D01*
X103052619Y-145319761D02*
X103005000Y-145272142D01*
X102957380Y-145176904D01*
X102957380Y-144938809D01*
X103005000Y-144843571D01*
X103052619Y-144795952D01*
X103147857Y-144748333D01*
X103243095Y-144748333D01*
X103385952Y-144795952D01*
X103957380Y-145367380D01*
X103957380Y-144748333D01*
%TO.C,J1*%
X86661666Y-143597380D02*
X86661666Y-144311666D01*
X86614047Y-144454523D01*
X86518809Y-144549761D01*
X86375952Y-144597380D01*
X86280714Y-144597380D01*
X87661666Y-144597380D02*
X87090238Y-144597380D01*
X87375952Y-144597380D02*
X87375952Y-143597380D01*
X87280714Y-143740238D01*
X87185476Y-143835476D01*
X87090238Y-143883095D01*
%TO.C,RN1*%
X96464523Y-84907380D02*
X96131190Y-84431190D01*
X95893095Y-84907380D02*
X95893095Y-83907380D01*
X96274047Y-83907380D01*
X96369285Y-83955000D01*
X96416904Y-84002619D01*
X96464523Y-84097857D01*
X96464523Y-84240714D01*
X96416904Y-84335952D01*
X96369285Y-84383571D01*
X96274047Y-84431190D01*
X95893095Y-84431190D01*
X96893095Y-84907380D02*
X96893095Y-83907380D01*
X97464523Y-84907380D01*
X97464523Y-83907380D01*
X98464523Y-84907380D02*
X97893095Y-84907380D01*
X98178809Y-84907380D02*
X98178809Y-83907380D01*
X98083571Y-84050238D01*
X97988333Y-84145476D01*
X97893095Y-84193095D01*
%TO.C,RN2*%
X100274523Y-84907380D02*
X99941190Y-84431190D01*
X99703095Y-84907380D02*
X99703095Y-83907380D01*
X100084047Y-83907380D01*
X100179285Y-83955000D01*
X100226904Y-84002619D01*
X100274523Y-84097857D01*
X100274523Y-84240714D01*
X100226904Y-84335952D01*
X100179285Y-84383571D01*
X100084047Y-84431190D01*
X99703095Y-84431190D01*
X100703095Y-84907380D02*
X100703095Y-83907380D01*
X101274523Y-84907380D01*
X101274523Y-83907380D01*
X101703095Y-84002619D02*
X101750714Y-83955000D01*
X101845952Y-83907380D01*
X102084047Y-83907380D01*
X102179285Y-83955000D01*
X102226904Y-84002619D01*
X102274523Y-84097857D01*
X102274523Y-84193095D01*
X102226904Y-84335952D01*
X101655476Y-84907380D01*
X102274523Y-84907380D01*
%TO.C,RN3*%
X96464523Y-139517380D02*
X96131190Y-139041190D01*
X95893095Y-139517380D02*
X95893095Y-138517380D01*
X96274047Y-138517380D01*
X96369285Y-138565000D01*
X96416904Y-138612619D01*
X96464523Y-138707857D01*
X96464523Y-138850714D01*
X96416904Y-138945952D01*
X96369285Y-138993571D01*
X96274047Y-139041190D01*
X95893095Y-139041190D01*
X96893095Y-139517380D02*
X96893095Y-138517380D01*
X97464523Y-139517380D01*
X97464523Y-138517380D01*
X97845476Y-138517380D02*
X98464523Y-138517380D01*
X98131190Y-138898333D01*
X98274047Y-138898333D01*
X98369285Y-138945952D01*
X98416904Y-138993571D01*
X98464523Y-139088809D01*
X98464523Y-139326904D01*
X98416904Y-139422142D01*
X98369285Y-139469761D01*
X98274047Y-139517380D01*
X97988333Y-139517380D01*
X97893095Y-139469761D01*
X97845476Y-139422142D01*
%TO.C,RN4*%
X100274523Y-139517380D02*
X99941190Y-139041190D01*
X99703095Y-139517380D02*
X99703095Y-138517380D01*
X100084047Y-138517380D01*
X100179285Y-138565000D01*
X100226904Y-138612619D01*
X100274523Y-138707857D01*
X100274523Y-138850714D01*
X100226904Y-138945952D01*
X100179285Y-138993571D01*
X100084047Y-139041190D01*
X99703095Y-139041190D01*
X100703095Y-139517380D02*
X100703095Y-138517380D01*
X101274523Y-139517380D01*
X101274523Y-138517380D01*
X102179285Y-138850714D02*
X102179285Y-139517380D01*
X101941190Y-138469761D02*
X101703095Y-139184047D01*
X102322142Y-139184047D01*
%TO.C,J4*%
X90471666Y-142327380D02*
X90471666Y-143041666D01*
X90424047Y-143184523D01*
X90328809Y-143279761D01*
X90185952Y-143327380D01*
X90090714Y-143327380D01*
X91376428Y-142660714D02*
X91376428Y-143327380D01*
X91138333Y-142279761D02*
X90900238Y-142994047D01*
X91519285Y-142994047D01*
%TD*%
M02*

View File

@ -1,128 +0,0 @@
{
"Header":
{
"GenerationSoftware":
{
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "(5.1.6-0-10_14)"
},
"CreationDate": "2021-03-30T09:56:54-05:00"
},
"GeneralSpecs":
{
"ProjectId":
{
"Name": "bluepill_scsi",
"GUID": "626c7565-7069-46c6-9c5f-736373692e6b",
"Revision": "rev?"
},
"Size":
{
"X": 43.865,
"Y": 73.710
},
"LayerNumber": 2,
"BoardThickness": 1.600
},
"DesignRules":
[
{
"Layers": "Outer",
"PadToPad": 0.200,
"PadToTrack": 0.200,
"TrackToTrack": 0.200,
"MinLineWidth": 0.250,
"TrackToRegion": 0.508,
"RegionToRegion": 0.508
}
],
"FilesAttributes":
[
{
"Path": "bluepill_scsi-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-F_SilkS.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-B_SilkS.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "bluepill_scsi-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "bluepill_scsi-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup":
[
{
"Type": "Legend",
"Notes": "Layer F.SilkS"
},
{
"Type": "SolderPaste",
"Notes": "Layer F.Paste"
},
{
"Type": "SolderMask",
"Notes": "Layer F.Mask"
},
{
"Type": "Copper",
"Notes": "Layer F.Cu"
},
{
"Type": "Dielectric",
"Material": "FR4",
"Notes": "Layers L1/L2"
},
{
"Type": "Copper",
"Notes": "Layer B.Cu"
},
{
"Type": "SolderMask",
"Notes": "Layer B.Mask"
},
{
"Type": "SolderPaste",
"Notes": "Layer B.Paste"
},
{
"Type": "Legend",
"Notes": "Layer B.SilkS"
}
]
}

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,262 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:57:07-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:57:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11O,2.350000X1.827200*%
%ADD12R,2.350000X1.827200*%
%ADD13C,2.800000*%
%ADD14C,1.800000*%
%ADD15R,1.800000X1.800000*%
%ADD16O,1.800000X1.800000*%
%ADD17R,1.700000X1.700000*%
%ADD18O,1.700000X1.700000*%
%ADD19R,1.350000X1.350000*%
%ADD20C,1.350000*%
%ADD21R,1.900000X1.900000*%
%ADD22O,1.900000X1.900000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D11*
%TO.C,U1*%
X90805000Y-83083400D03*
X90805000Y-85674200D03*
X90805000Y-88214200D03*
X90805000Y-90754200D03*
X90805000Y-93294200D03*
X90805000Y-95834200D03*
X90805000Y-98374200D03*
X90805000Y-100914200D03*
X90805000Y-103454200D03*
X90805000Y-105994200D03*
X90805000Y-108534200D03*
X90805000Y-111074200D03*
X90805000Y-113614200D03*
X90805000Y-116154200D03*
X90805000Y-118694200D03*
X90805000Y-121234200D03*
X90805000Y-123774200D03*
X90805000Y-126314200D03*
X90805000Y-128854200D03*
X90805000Y-131394200D03*
X75565000Y-131394200D03*
X75565000Y-128854200D03*
X75565000Y-126314200D03*
X75565000Y-123774200D03*
X75565000Y-121234200D03*
X75565000Y-118694200D03*
X75565000Y-116154200D03*
X75565000Y-113614200D03*
X75565000Y-111074200D03*
X75565000Y-108534200D03*
X75565000Y-105994200D03*
X75565000Y-103454200D03*
X75565000Y-100914200D03*
X75565000Y-98374200D03*
X75565000Y-95834200D03*
X75565000Y-93294200D03*
X75565000Y-90754200D03*
X75565000Y-88214200D03*
X75565000Y-85674200D03*
D12*
X75565000Y-83134200D03*
%TD*%
D13*
%TO.C,H1*%
X75057000Y-78867000D03*
%TD*%
D14*
%TO.C,J2*%
X107315000Y-81915000D03*
X107315000Y-84455000D03*
X107315000Y-86995000D03*
X107315000Y-89535000D03*
X107315000Y-92075000D03*
X107315000Y-94615000D03*
X107315000Y-97155000D03*
X107315000Y-99695000D03*
X107315000Y-102235000D03*
X107315000Y-104775000D03*
X107315000Y-107315000D03*
X107315000Y-109855000D03*
X107315000Y-112395000D03*
X107315000Y-114935000D03*
X107315000Y-117475000D03*
X107315000Y-120015000D03*
X107315000Y-122555000D03*
X107315000Y-125095000D03*
X107315000Y-127635000D03*
X107315000Y-130175000D03*
X107315000Y-132715000D03*
X107315000Y-135255000D03*
X107315000Y-137795000D03*
X107315000Y-140335000D03*
X107315000Y-142875000D03*
X109855000Y-81915000D03*
X109855000Y-84455000D03*
X109855000Y-86995000D03*
X109855000Y-89535000D03*
X109855000Y-92075000D03*
X109855000Y-94615000D03*
X109855000Y-97155000D03*
X109855000Y-99695000D03*
X109855000Y-102235000D03*
X109855000Y-104775000D03*
X109855000Y-107315000D03*
X109855000Y-109855000D03*
X109855000Y-112395000D03*
X109855000Y-114935000D03*
X109855000Y-117475000D03*
X109855000Y-120015000D03*
X109855000Y-122555000D03*
X109855000Y-125095000D03*
X109855000Y-127635000D03*
X109855000Y-130175000D03*
X109855000Y-132715000D03*
X109855000Y-135255000D03*
X109855000Y-137795000D03*
X109855000Y-140335000D03*
G36*
G01*
X110755000Y-142239705D02*
X110755000Y-143510295D01*
G75*
G02*
X110490295Y-143775000I-264705J0D01*
G01*
X109219705Y-143775000D01*
G75*
G02*
X108955000Y-143510295I0J264705D01*
G01*
X108955000Y-142239705D01*
G75*
G02*
X109219705Y-141975000I264705J0D01*
G01*
X110490295Y-141975000D01*
G75*
G02*
X110755000Y-142239705I0J-264705D01*
G01*
G37*
%TD*%
D15*
%TO.C,JP1*%
X100965000Y-81915000D03*
D16*
X100965000Y-79375000D03*
%TD*%
%TO.C,JP2*%
X97155000Y-79375000D03*
D15*
X97155000Y-81915000D03*
%TD*%
D17*
%TO.C,RN1*%
X97155000Y-86995000D03*
D18*
X97155000Y-89535000D03*
X97155000Y-92075000D03*
X97155000Y-94615000D03*
X97155000Y-97155000D03*
X97155000Y-99695000D03*
X97155000Y-102235000D03*
X97155000Y-104775000D03*
X97155000Y-107315000D03*
X97155000Y-109855000D03*
%TD*%
D17*
%TO.C,RN2*%
X100965000Y-86995000D03*
D18*
X100965000Y-89535000D03*
X100965000Y-92075000D03*
X100965000Y-94615000D03*
X100965000Y-97155000D03*
X100965000Y-99695000D03*
X100965000Y-102235000D03*
X100965000Y-104775000D03*
X100965000Y-107315000D03*
X100965000Y-109855000D03*
%TD*%
%TO.C,RN3*%
X97155000Y-113665000D03*
X97155000Y-116205000D03*
X97155000Y-118745000D03*
X97155000Y-121285000D03*
X97155000Y-123825000D03*
X97155000Y-126365000D03*
X97155000Y-128905000D03*
X97155000Y-131445000D03*
X97155000Y-133985000D03*
D17*
X97155000Y-136525000D03*
%TD*%
D18*
%TO.C,RN4*%
X100965000Y-113665000D03*
X100965000Y-116205000D03*
X100965000Y-118745000D03*
X100965000Y-121285000D03*
X100965000Y-123825000D03*
X100965000Y-126365000D03*
X100965000Y-128905000D03*
X100965000Y-131445000D03*
X100965000Y-133985000D03*
D17*
X100965000Y-136525000D03*
%TD*%
D15*
%TO.C,J3*%
X73025000Y-146685000D03*
D16*
X73025000Y-144145000D03*
X73025000Y-141605000D03*
X73025000Y-139065000D03*
%TD*%
D19*
%TO.C,J4*%
X93345000Y-144145000D03*
D20*
X95845000Y-144145000D03*
X98345000Y-144145000D03*
X100845000Y-144145000D03*
%TD*%
D21*
%TO.C,D4*%
X79375000Y-77851000D03*
D22*
X86995000Y-77851000D03*
%TD*%
%TO.C,D5*%
X86995000Y-81407000D03*
D21*
X79375000Y-81407000D03*
%TD*%
M02*

View File

@ -1,33 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:57:07-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:57:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
M02*

View File

@ -1,126 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:57:07-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:57:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11C,0.120000*%
%ADD12C,0.150000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D11*
%TO.C,D4*%
X80465000Y-78991000D02*
X80465000Y-79321000D01*
X80465000Y-79321000D02*
X85905000Y-79321000D01*
X85905000Y-79321000D02*
X85905000Y-78991000D01*
X80465000Y-76711000D02*
X80465000Y-76381000D01*
X80465000Y-76381000D02*
X85905000Y-76381000D01*
X85905000Y-76381000D02*
X85905000Y-76711000D01*
X81365000Y-79321000D02*
X81365000Y-76381000D01*
X81485000Y-79321000D02*
X81485000Y-76381000D01*
X81245000Y-79321000D02*
X81245000Y-76381000D01*
%TO.C,D5*%
X81245000Y-82877000D02*
X81245000Y-79937000D01*
X81485000Y-82877000D02*
X81485000Y-79937000D01*
X81365000Y-82877000D02*
X81365000Y-79937000D01*
X85905000Y-79937000D02*
X85905000Y-80267000D01*
X80465000Y-79937000D02*
X85905000Y-79937000D01*
X80465000Y-80267000D02*
X80465000Y-79937000D01*
X85905000Y-82877000D02*
X85905000Y-82547000D01*
X80465000Y-82877000D02*
X85905000Y-82877000D01*
X80465000Y-82547000D02*
X80465000Y-82877000D01*
%TD*%
%TO.C,D4*%
D12*
X90273095Y-77287380D02*
X90273095Y-76287380D01*
X90035000Y-76287380D01*
X89892142Y-76335000D01*
X89796904Y-76430238D01*
X89749285Y-76525476D01*
X89701666Y-76715952D01*
X89701666Y-76858809D01*
X89749285Y-77049285D01*
X89796904Y-77144523D01*
X89892142Y-77239761D01*
X90035000Y-77287380D01*
X90273095Y-77287380D01*
X88844523Y-76620714D02*
X88844523Y-77287380D01*
X89082619Y-76239761D02*
X89320714Y-76954047D01*
X88701666Y-76954047D01*
%TO.C,D5*%
X90273095Y-81097380D02*
X90273095Y-80097380D01*
X90035000Y-80097380D01*
X89892142Y-80145000D01*
X89796904Y-80240238D01*
X89749285Y-80335476D01*
X89701666Y-80525952D01*
X89701666Y-80668809D01*
X89749285Y-80859285D01*
X89796904Y-80954523D01*
X89892142Y-81049761D01*
X90035000Y-81097380D01*
X90273095Y-81097380D01*
X88796904Y-80097380D02*
X89273095Y-80097380D01*
X89320714Y-80573571D01*
X89273095Y-80525952D01*
X89177857Y-80478333D01*
X88939761Y-80478333D01*
X88844523Y-80525952D01*
X88796904Y-80573571D01*
X88749285Y-80668809D01*
X88749285Y-80906904D01*
X88796904Y-81002142D01*
X88844523Y-81049761D01*
X88939761Y-81097380D01*
X89177857Y-81097380D01*
X89273095Y-81049761D01*
X89320714Y-81002142D01*
%TD*%
M02*

View File

@ -1,32 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:57:07-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:57:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -1,291 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:57:07-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:57:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11O,2.350000X1.827200*%
%ADD12R,2.350000X1.827200*%
%ADD13C,2.800000*%
%ADD14C,1.800000*%
%ADD15R,2.000000X1.450000*%
%ADD16R,1.300000X1.100000*%
%ADD17R,1.650000X1.450000*%
%ADD18R,1.270000X1.900000*%
%ADD19R,0.950000X1.200000*%
%ADD20R,0.850000X1.200000*%
%ADD21R,1.800000X1.800000*%
%ADD22O,1.800000X1.800000*%
%ADD23R,1.700000X1.700000*%
%ADD24O,1.700000X1.700000*%
%ADD25R,1.350000X1.350000*%
%ADD26C,1.350000*%
%ADD27R,1.900000X1.900000*%
%ADD28O,1.900000X1.900000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D11*
%TO.C,U1*%
X90805000Y-83083400D03*
X90805000Y-85674200D03*
X90805000Y-88214200D03*
X90805000Y-90754200D03*
X90805000Y-93294200D03*
X90805000Y-95834200D03*
X90805000Y-98374200D03*
X90805000Y-100914200D03*
X90805000Y-103454200D03*
X90805000Y-105994200D03*
X90805000Y-108534200D03*
X90805000Y-111074200D03*
X90805000Y-113614200D03*
X90805000Y-116154200D03*
X90805000Y-118694200D03*
X90805000Y-121234200D03*
X90805000Y-123774200D03*
X90805000Y-126314200D03*
X90805000Y-128854200D03*
X90805000Y-131394200D03*
X75565000Y-131394200D03*
X75565000Y-128854200D03*
X75565000Y-126314200D03*
X75565000Y-123774200D03*
X75565000Y-121234200D03*
X75565000Y-118694200D03*
X75565000Y-116154200D03*
X75565000Y-113614200D03*
X75565000Y-111074200D03*
X75565000Y-108534200D03*
X75565000Y-105994200D03*
X75565000Y-103454200D03*
X75565000Y-100914200D03*
X75565000Y-98374200D03*
X75565000Y-95834200D03*
X75565000Y-93294200D03*
X75565000Y-90754200D03*
X75565000Y-88214200D03*
X75565000Y-85674200D03*
D12*
X75565000Y-83134200D03*
%TD*%
D13*
%TO.C,H1*%
X75057000Y-78867000D03*
%TD*%
D14*
%TO.C,J2*%
X107315000Y-81915000D03*
X107315000Y-84455000D03*
X107315000Y-86995000D03*
X107315000Y-89535000D03*
X107315000Y-92075000D03*
X107315000Y-94615000D03*
X107315000Y-97155000D03*
X107315000Y-99695000D03*
X107315000Y-102235000D03*
X107315000Y-104775000D03*
X107315000Y-107315000D03*
X107315000Y-109855000D03*
X107315000Y-112395000D03*
X107315000Y-114935000D03*
X107315000Y-117475000D03*
X107315000Y-120015000D03*
X107315000Y-122555000D03*
X107315000Y-125095000D03*
X107315000Y-127635000D03*
X107315000Y-130175000D03*
X107315000Y-132715000D03*
X107315000Y-135255000D03*
X107315000Y-137795000D03*
X107315000Y-140335000D03*
X107315000Y-142875000D03*
X109855000Y-81915000D03*
X109855000Y-84455000D03*
X109855000Y-86995000D03*
X109855000Y-89535000D03*
X109855000Y-92075000D03*
X109855000Y-94615000D03*
X109855000Y-97155000D03*
X109855000Y-99695000D03*
X109855000Y-102235000D03*
X109855000Y-104775000D03*
X109855000Y-107315000D03*
X109855000Y-109855000D03*
X109855000Y-112395000D03*
X109855000Y-114935000D03*
X109855000Y-117475000D03*
X109855000Y-120015000D03*
X109855000Y-122555000D03*
X109855000Y-125095000D03*
X109855000Y-127635000D03*
X109855000Y-130175000D03*
X109855000Y-132715000D03*
X109855000Y-135255000D03*
X109855000Y-137795000D03*
X109855000Y-140335000D03*
G36*
G01*
X110755000Y-142239705D02*
X110755000Y-143510295D01*
G75*
G02*
X110490295Y-143775000I-264705J0D01*
G01*
X109219705Y-143775000D01*
G75*
G02*
X108955000Y-143510295I0J264705D01*
G01*
X108955000Y-142239705D01*
G75*
G02*
X109219705Y-141975000I264705J0D01*
G01*
X110490295Y-141975000D01*
G75*
G02*
X110755000Y-142239705I0J-264705D01*
G01*
G37*
%TD*%
D15*
%TO.C,J1*%
X79455000Y-134960000D03*
X85425000Y-134960000D03*
D16*
X88925000Y-139635000D03*
X88925000Y-135935000D03*
D17*
X88750000Y-145660000D03*
D18*
X77430000Y-145435000D03*
D19*
X79690000Y-145785000D03*
X80790000Y-145785000D03*
X81890000Y-145785000D03*
X82990000Y-145785000D03*
X84090000Y-145785000D03*
X85190000Y-145785000D03*
D20*
X78640000Y-145785000D03*
D19*
X86290000Y-145785000D03*
%TD*%
D21*
%TO.C,JP1*%
X100965000Y-81915000D03*
D22*
X100965000Y-79375000D03*
%TD*%
%TO.C,JP2*%
X97155000Y-79375000D03*
D21*
X97155000Y-81915000D03*
%TD*%
D23*
%TO.C,RN1*%
X97155000Y-86995000D03*
D24*
X97155000Y-89535000D03*
X97155000Y-92075000D03*
X97155000Y-94615000D03*
X97155000Y-97155000D03*
X97155000Y-99695000D03*
X97155000Y-102235000D03*
X97155000Y-104775000D03*
X97155000Y-107315000D03*
X97155000Y-109855000D03*
%TD*%
D23*
%TO.C,RN2*%
X100965000Y-86995000D03*
D24*
X100965000Y-89535000D03*
X100965000Y-92075000D03*
X100965000Y-94615000D03*
X100965000Y-97155000D03*
X100965000Y-99695000D03*
X100965000Y-102235000D03*
X100965000Y-104775000D03*
X100965000Y-107315000D03*
X100965000Y-109855000D03*
%TD*%
%TO.C,RN3*%
X97155000Y-113665000D03*
X97155000Y-116205000D03*
X97155000Y-118745000D03*
X97155000Y-121285000D03*
X97155000Y-123825000D03*
X97155000Y-126365000D03*
X97155000Y-128905000D03*
X97155000Y-131445000D03*
X97155000Y-133985000D03*
D23*
X97155000Y-136525000D03*
%TD*%
D24*
%TO.C,RN4*%
X100965000Y-113665000D03*
X100965000Y-116205000D03*
X100965000Y-118745000D03*
X100965000Y-121285000D03*
X100965000Y-123825000D03*
X100965000Y-126365000D03*
X100965000Y-128905000D03*
X100965000Y-131445000D03*
X100965000Y-133985000D03*
D23*
X100965000Y-136525000D03*
%TD*%
D21*
%TO.C,J3*%
X73025000Y-146685000D03*
D22*
X73025000Y-144145000D03*
X73025000Y-141605000D03*
X73025000Y-139065000D03*
%TD*%
D25*
%TO.C,J4*%
X93345000Y-144145000D03*
D26*
X95845000Y-144145000D03*
X98345000Y-144145000D03*
X100845000Y-144145000D03*
%TD*%
D27*
%TO.C,D4*%
X79375000Y-77851000D03*
D28*
X86995000Y-77851000D03*
%TD*%
%TO.C,D5*%
X86995000Y-81407000D03*
D27*
X79375000Y-81407000D03*
%TD*%
M02*

View File

@ -1,62 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:57:07-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:57:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11R,1.900000X1.350000*%
%ADD12R,1.200000X1.000000*%
%ADD13R,1.550000X1.350000*%
%ADD14R,1.170000X1.800000*%
%ADD15R,0.850000X1.100000*%
%ADD16R,0.750000X1.100000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D11*
%TO.C,J1*%
X79455000Y-134960000D03*
X85425000Y-134960000D03*
D12*
X88925000Y-139635000D03*
X88925000Y-135935000D03*
D13*
X88750000Y-145660000D03*
D14*
X77430000Y-145435000D03*
D15*
X79690000Y-145785000D03*
X80790000Y-145785000D03*
X81890000Y-145785000D03*
X82990000Y-145785000D03*
X84090000Y-145785000D03*
X85190000Y-145785000D03*
D16*
X78640000Y-145785000D03*
D15*
X86290000Y-145785000D03*
%TD*%
M02*

View File

@ -1,731 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.6-0-10_14)*%
%TF.CreationDate,2021-03-30T09:57:07-05:00*%
%TF.ProjectId,bluepill_scsi,626c7565-7069-46c6-9c5f-736373692e6b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW (5.1.6-0-10_14)) date 2021-03-30 09:57:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%ADD11C,0.150000*%
%ADD12C,0.300000*%
%ADD13C,0.120000*%
%ADD14C,0.127000*%
%ADD15C,0.200000*%
G04 APERTURE END LIST*
D10*
X71755000Y-149225000D02*
X71120000Y-149225000D01*
X71120000Y-147955000D02*
X71120000Y-149225000D01*
X114935000Y-149225000D02*
X71755000Y-149225000D01*
X114935000Y-147955000D02*
X114935000Y-149225000D01*
D11*
X75126904Y-147408333D02*
X75126904Y-146913095D01*
X75431666Y-147179761D01*
X75431666Y-147065476D01*
X75469761Y-146989285D01*
X75507857Y-146951190D01*
X75584047Y-146913095D01*
X75774523Y-146913095D01*
X75850714Y-146951190D01*
X75888809Y-146989285D01*
X75926904Y-147065476D01*
X75926904Y-147294047D01*
X75888809Y-147370238D01*
X75850714Y-147408333D01*
X75850714Y-146570238D02*
X75888809Y-146532142D01*
X75926904Y-146570238D01*
X75888809Y-146608333D01*
X75850714Y-146570238D01*
X75926904Y-146570238D01*
X75126904Y-146265476D02*
X75126904Y-145770238D01*
X75431666Y-146036904D01*
X75431666Y-145922619D01*
X75469761Y-145846428D01*
X75507857Y-145808333D01*
X75584047Y-145770238D01*
X75774523Y-145770238D01*
X75850714Y-145808333D01*
X75888809Y-145846428D01*
X75926904Y-145922619D01*
X75926904Y-146151190D01*
X75888809Y-146227380D01*
X75850714Y-146265476D01*
X75165000Y-143789285D02*
X75126904Y-143865476D01*
X75126904Y-143979761D01*
X75165000Y-144094047D01*
X75241190Y-144170238D01*
X75317380Y-144208333D01*
X75469761Y-144246428D01*
X75584047Y-144246428D01*
X75736428Y-144208333D01*
X75812619Y-144170238D01*
X75888809Y-144094047D01*
X75926904Y-143979761D01*
X75926904Y-143903571D01*
X75888809Y-143789285D01*
X75850714Y-143751190D01*
X75584047Y-143751190D01*
X75584047Y-143903571D01*
X75126904Y-142303571D02*
X75126904Y-141846428D01*
X75926904Y-142075000D02*
X75126904Y-142075000D01*
X75126904Y-141655952D02*
X75926904Y-141122619D01*
X75126904Y-141122619D02*
X75926904Y-141655952D01*
X75926904Y-139141666D02*
X75545952Y-139408333D01*
X75926904Y-139598809D02*
X75126904Y-139598809D01*
X75126904Y-139294047D01*
X75165000Y-139217857D01*
X75203095Y-139179761D01*
X75279285Y-139141666D01*
X75393571Y-139141666D01*
X75469761Y-139179761D01*
X75507857Y-139217857D01*
X75545952Y-139294047D01*
X75545952Y-139598809D01*
X75126904Y-138875000D02*
X75926904Y-138341666D01*
X75126904Y-138341666D02*
X75926904Y-138875000D01*
X99679285Y-139787380D02*
X100298333Y-139787380D01*
X99965000Y-140168333D01*
X100107857Y-140168333D01*
X100203095Y-140215952D01*
X100250714Y-140263571D01*
X100298333Y-140358809D01*
X100298333Y-140596904D01*
X100250714Y-140692142D01*
X100203095Y-140739761D01*
X100107857Y-140787380D01*
X99822142Y-140787380D01*
X99726904Y-140739761D01*
X99679285Y-140692142D01*
X100631666Y-139787380D02*
X101250714Y-139787380D01*
X100917380Y-140168333D01*
X101060238Y-140168333D01*
X101155476Y-140215952D01*
X101203095Y-140263571D01*
X101250714Y-140358809D01*
X101250714Y-140596904D01*
X101203095Y-140692142D01*
X101155476Y-140739761D01*
X101060238Y-140787380D01*
X100774523Y-140787380D01*
X100679285Y-140739761D01*
X100631666Y-140692142D01*
X101869761Y-139787380D02*
X101965000Y-139787380D01*
X102060238Y-139835000D01*
X102107857Y-139882619D01*
X102155476Y-139977857D01*
X102203095Y-140168333D01*
X102203095Y-140406428D01*
X102155476Y-140596904D01*
X102107857Y-140692142D01*
X102060238Y-140739761D01*
X101965000Y-140787380D01*
X101869761Y-140787380D01*
X101774523Y-140739761D01*
X101726904Y-140692142D01*
X101679285Y-140596904D01*
X101631666Y-140406428D01*
X101631666Y-140168333D01*
X101679285Y-139977857D01*
X101726904Y-139882619D01*
X101774523Y-139835000D01*
X101869761Y-139787380D01*
X95916904Y-139882619D02*
X95964523Y-139835000D01*
X96059761Y-139787380D01*
X96297857Y-139787380D01*
X96393095Y-139835000D01*
X96440714Y-139882619D01*
X96488333Y-139977857D01*
X96488333Y-140073095D01*
X96440714Y-140215952D01*
X95869285Y-140787380D01*
X96488333Y-140787380D01*
X96869285Y-139882619D02*
X96916904Y-139835000D01*
X97012142Y-139787380D01*
X97250238Y-139787380D01*
X97345476Y-139835000D01*
X97393095Y-139882619D01*
X97440714Y-139977857D01*
X97440714Y-140073095D01*
X97393095Y-140215952D01*
X96821666Y-140787380D01*
X97440714Y-140787380D01*
X98059761Y-139787380D02*
X98155000Y-139787380D01*
X98250238Y-139835000D01*
X98297857Y-139882619D01*
X98345476Y-139977857D01*
X98393095Y-140168333D01*
X98393095Y-140406428D01*
X98345476Y-140596904D01*
X98297857Y-140692142D01*
X98250238Y-140739761D01*
X98155000Y-140787380D01*
X98059761Y-140787380D01*
X97964523Y-140739761D01*
X97916904Y-140692142D01*
X97869285Y-140596904D01*
X97821666Y-140406428D01*
X97821666Y-140168333D01*
X97869285Y-139977857D01*
X97916904Y-139882619D01*
X97964523Y-139835000D01*
X98059761Y-139787380D01*
X95694904Y-76287380D02*
X96266333Y-76287380D01*
X95980619Y-77287380D02*
X95980619Y-76287380D01*
X96599666Y-76763571D02*
X96933000Y-76763571D01*
X97075857Y-77287380D02*
X96599666Y-77287380D01*
X96599666Y-76287380D01*
X97075857Y-76287380D01*
X98075857Y-77287380D02*
X97742523Y-76811190D01*
X97504428Y-77287380D02*
X97504428Y-76287380D01*
X97885380Y-76287380D01*
X97980619Y-76335000D01*
X98028238Y-76382619D01*
X98075857Y-76477857D01*
X98075857Y-76620714D01*
X98028238Y-76715952D01*
X97980619Y-76763571D01*
X97885380Y-76811190D01*
X97504428Y-76811190D01*
X98504428Y-77287380D02*
X98504428Y-76287380D01*
X98837761Y-77001666D01*
X99171095Y-76287380D01*
X99171095Y-77287380D01*
X100599666Y-76287380D02*
X100790142Y-76287380D01*
X100885380Y-76335000D01*
X100980619Y-76430238D01*
X101028238Y-76620714D01*
X101028238Y-76954047D01*
X100980619Y-77144523D01*
X100885380Y-77239761D01*
X100790142Y-77287380D01*
X100599666Y-77287380D01*
X100504428Y-77239761D01*
X100409190Y-77144523D01*
X100361571Y-76954047D01*
X100361571Y-76620714D01*
X100409190Y-76430238D01*
X100504428Y-76335000D01*
X100599666Y-76287380D01*
X101456809Y-77287380D02*
X101456809Y-76287380D01*
X102028238Y-77287380D01*
X102028238Y-76287380D01*
D10*
X114935000Y-75565000D02*
X71120000Y-75565000D01*
X114935000Y-147955000D02*
X114935000Y-75565000D01*
X71120000Y-147955000D02*
X71120000Y-75565000D01*
D12*
X77145571Y-147847857D02*
X77359857Y-147919285D01*
X77431285Y-147990714D01*
X77502714Y-148133571D01*
X77502714Y-148347857D01*
X77431285Y-148490714D01*
X77359857Y-148562142D01*
X77217000Y-148633571D01*
X76645571Y-148633571D01*
X76645571Y-147133571D01*
X77145571Y-147133571D01*
X77288428Y-147205000D01*
X77359857Y-147276428D01*
X77431285Y-147419285D01*
X77431285Y-147562142D01*
X77359857Y-147705000D01*
X77288428Y-147776428D01*
X77145571Y-147847857D01*
X76645571Y-147847857D01*
X78359857Y-148633571D02*
X78217000Y-148562142D01*
X78145571Y-148419285D01*
X78145571Y-147133571D01*
X79574142Y-147633571D02*
X79574142Y-148633571D01*
X78931285Y-147633571D02*
X78931285Y-148419285D01*
X79002714Y-148562142D01*
X79145571Y-148633571D01*
X79359857Y-148633571D01*
X79502714Y-148562142D01*
X79574142Y-148490714D01*
X80859857Y-148562142D02*
X80717000Y-148633571D01*
X80431285Y-148633571D01*
X80288428Y-148562142D01*
X80217000Y-148419285D01*
X80217000Y-147847857D01*
X80288428Y-147705000D01*
X80431285Y-147633571D01*
X80717000Y-147633571D01*
X80859857Y-147705000D01*
X80931285Y-147847857D01*
X80931285Y-147990714D01*
X80217000Y-148133571D01*
X81502714Y-148562142D02*
X81717000Y-148633571D01*
X82074142Y-148633571D01*
X82217000Y-148562142D01*
X82288428Y-148490714D01*
X82359857Y-148347857D01*
X82359857Y-148205000D01*
X82288428Y-148062142D01*
X82217000Y-147990714D01*
X82074142Y-147919285D01*
X81788428Y-147847857D01*
X81645571Y-147776428D01*
X81574142Y-147705000D01*
X81502714Y-147562142D01*
X81502714Y-147419285D01*
X81574142Y-147276428D01*
X81645571Y-147205000D01*
X81788428Y-147133571D01*
X82145571Y-147133571D01*
X82359857Y-147205000D01*
X83859857Y-148490714D02*
X83788428Y-148562142D01*
X83574142Y-148633571D01*
X83431285Y-148633571D01*
X83217000Y-148562142D01*
X83074142Y-148419285D01*
X83002714Y-148276428D01*
X82931285Y-147990714D01*
X82931285Y-147776428D01*
X83002714Y-147490714D01*
X83074142Y-147347857D01*
X83217000Y-147205000D01*
X83431285Y-147133571D01*
X83574142Y-147133571D01*
X83788428Y-147205000D01*
X83859857Y-147276428D01*
X84431285Y-148562142D02*
X84645571Y-148633571D01*
X85002714Y-148633571D01*
X85145571Y-148562142D01*
X85217000Y-148490714D01*
X85288428Y-148347857D01*
X85288428Y-148205000D01*
X85217000Y-148062142D01*
X85145571Y-147990714D01*
X85002714Y-147919285D01*
X84717000Y-147847857D01*
X84574142Y-147776428D01*
X84502714Y-147705000D01*
X84431285Y-147562142D01*
X84431285Y-147419285D01*
X84502714Y-147276428D01*
X84574142Y-147205000D01*
X84717000Y-147133571D01*
X85074142Y-147133571D01*
X85288428Y-147205000D01*
X85931285Y-148633571D02*
X85931285Y-147133571D01*
X88574142Y-148633571D02*
X87717000Y-148633571D01*
X88145571Y-148633571D02*
X88145571Y-147133571D01*
X88002714Y-147347857D01*
X87859857Y-147490714D01*
X87717000Y-147562142D01*
X89217000Y-148490714D02*
X89288428Y-148562142D01*
X89217000Y-148633571D01*
X89145571Y-148562142D01*
X89217000Y-148490714D01*
X89217000Y-148633571D01*
X90217000Y-147133571D02*
X90359857Y-147133571D01*
X90502714Y-147205000D01*
X90574142Y-147276428D01*
X90645571Y-147419285D01*
X90717000Y-147705000D01*
X90717000Y-148062142D01*
X90645571Y-148347857D01*
X90574142Y-148490714D01*
X90502714Y-148562142D01*
X90359857Y-148633571D01*
X90217000Y-148633571D01*
X90074142Y-148562142D01*
X90002714Y-148490714D01*
X89931285Y-148347857D01*
X89859857Y-148062142D01*
X89859857Y-147705000D01*
X89931285Y-147419285D01*
X90002714Y-147276428D01*
X90074142Y-147205000D01*
X90217000Y-147133571D01*
X91359857Y-148062142D02*
X92502714Y-148062142D01*
X93859857Y-148562142D02*
X93717000Y-148633571D01*
X93431285Y-148633571D01*
X93288428Y-148562142D01*
X93217000Y-148490714D01*
X93145571Y-148347857D01*
X93145571Y-147919285D01*
X93217000Y-147776428D01*
X93288428Y-147705000D01*
X93431285Y-147633571D01*
X93717000Y-147633571D01*
X93859857Y-147705000D01*
D13*
%TO.C,J2*%
X114535000Y-142375000D02*
X113535000Y-142875000D01*
X114535000Y-143375000D02*
X114535000Y-142375000D01*
X113535000Y-142875000D02*
X114535000Y-143375000D01*
X111835000Y-110345000D02*
X113145000Y-110345000D01*
X111835000Y-110345000D02*
X111835000Y-110345000D01*
X111835000Y-78005000D02*
X111835000Y-110345000D01*
X105335000Y-78005000D02*
X111835000Y-78005000D01*
X105335000Y-146785000D02*
X105335000Y-78005000D01*
X111835000Y-146785000D02*
X105335000Y-146785000D01*
X111835000Y-114445000D02*
X111835000Y-146785000D01*
X113145000Y-114445000D02*
X111835000Y-114445000D01*
X113145000Y-76705000D02*
X113145000Y-148085000D01*
X104025000Y-76705000D02*
X113145000Y-76705000D01*
X104025000Y-148085000D02*
X104025000Y-76705000D01*
X113145000Y-148085000D02*
X104025000Y-148085000D01*
%TO.C,J1*%
X89255000Y-144785000D02*
X89255000Y-140335000D01*
X89255000Y-138935000D02*
X89255000Y-136635000D01*
X89255000Y-135235000D02*
X89255000Y-134515000D01*
X89255000Y-134515000D02*
X86575000Y-134515000D01*
X84275000Y-134515000D02*
X80605000Y-134515000D01*
X78305000Y-134515000D02*
X77075000Y-134515000D01*
X77075000Y-134515000D02*
X77075000Y-144335000D01*
X87775000Y-146155000D02*
X86915000Y-146155000D01*
%TO.C,JP1*%
X102295000Y-80645000D02*
X99635000Y-80645000D01*
X102295000Y-80645000D02*
X102295000Y-78045000D01*
X102295000Y-78045000D02*
X99635000Y-78045000D01*
X99635000Y-80645000D02*
X99635000Y-78045000D01*
X99635000Y-83245000D02*
X99635000Y-81915000D01*
X100965000Y-83245000D02*
X99635000Y-83245000D01*
%TO.C,JP2*%
X97155000Y-83245000D02*
X95825000Y-83245000D01*
X95825000Y-83245000D02*
X95825000Y-81915000D01*
X95825000Y-80645000D02*
X95825000Y-78045000D01*
X98485000Y-78045000D02*
X95825000Y-78045000D01*
X98485000Y-80645000D02*
X98485000Y-78045000D01*
X98485000Y-80645000D02*
X95825000Y-80645000D01*
%TO.C,RN1*%
X98555000Y-88265000D02*
X95755000Y-88265000D01*
X98555000Y-111295000D02*
X98555000Y-85555000D01*
X95755000Y-111295000D02*
X98555000Y-111295000D01*
X95755000Y-85555000D02*
X95755000Y-111295000D01*
X98555000Y-85555000D02*
X95755000Y-85555000D01*
%TO.C,RN2*%
X102365000Y-88265000D02*
X99565000Y-88265000D01*
X102365000Y-111295000D02*
X102365000Y-85555000D01*
X99565000Y-111295000D02*
X102365000Y-111295000D01*
X99565000Y-85555000D02*
X99565000Y-111295000D01*
X102365000Y-85555000D02*
X99565000Y-85555000D01*
%TO.C,RN3*%
X95755000Y-137965000D02*
X98555000Y-137965000D01*
X98555000Y-137965000D02*
X98555000Y-112225000D01*
X98555000Y-112225000D02*
X95755000Y-112225000D01*
X95755000Y-112225000D02*
X95755000Y-137965000D01*
X95755000Y-135255000D02*
X98555000Y-135255000D01*
%TO.C,RN4*%
X99565000Y-137965000D02*
X102365000Y-137965000D01*
X102365000Y-137965000D02*
X102365000Y-112225000D01*
X102365000Y-112225000D02*
X99565000Y-112225000D01*
X99565000Y-112225000D02*
X99565000Y-137965000D01*
X99565000Y-135255000D02*
X102365000Y-135255000D01*
%TO.C,J3*%
X74355000Y-137735000D02*
X71695000Y-137735000D01*
X74355000Y-145415000D02*
X74355000Y-137735000D01*
X71695000Y-145415000D02*
X71695000Y-137735000D01*
X74355000Y-145415000D02*
X71695000Y-145415000D01*
X74355000Y-146685000D02*
X74355000Y-148015000D01*
X74355000Y-148015000D02*
X73025000Y-148015000D01*
D14*
%TO.C,J4*%
X92095000Y-146645000D02*
X92095000Y-141745000D01*
X102095000Y-141745000D02*
X102095000Y-146645000D01*
X102095000Y-141745000D02*
X92095000Y-141745000D01*
X102095000Y-146645000D02*
X92095000Y-146645000D01*
D15*
X91545000Y-144145000D02*
G75*
G03*
X91545000Y-144145000I-100000J0D01*
G01*
%TD*%
%TO.C,U1*%
D11*
X72477380Y-83946904D02*
X73286904Y-83946904D01*
X73382142Y-83899285D01*
X73429761Y-83851666D01*
X73477380Y-83756428D01*
X73477380Y-83565952D01*
X73429761Y-83470714D01*
X73382142Y-83423095D01*
X73286904Y-83375476D01*
X72477380Y-83375476D01*
X73477380Y-82375476D02*
X73477380Y-82946904D01*
X73477380Y-82661190D02*
X72477380Y-82661190D01*
X72620238Y-82756428D01*
X72715476Y-82851666D01*
X72763095Y-82946904D01*
%TO.C,J2*%
X102957380Y-145748333D02*
X103671666Y-145748333D01*
X103814523Y-145795952D01*
X103909761Y-145891190D01*
X103957380Y-146034047D01*
X103957380Y-146129285D01*
X103052619Y-145319761D02*
X103005000Y-145272142D01*
X102957380Y-145176904D01*
X102957380Y-144938809D01*
X103005000Y-144843571D01*
X103052619Y-144795952D01*
X103147857Y-144748333D01*
X103243095Y-144748333D01*
X103385952Y-144795952D01*
X103957380Y-145367380D01*
X103957380Y-144748333D01*
%TO.C,J1*%
X86661666Y-143597380D02*
X86661666Y-144311666D01*
X86614047Y-144454523D01*
X86518809Y-144549761D01*
X86375952Y-144597380D01*
X86280714Y-144597380D01*
X87661666Y-144597380D02*
X87090238Y-144597380D01*
X87375952Y-144597380D02*
X87375952Y-143597380D01*
X87280714Y-143740238D01*
X87185476Y-143835476D01*
X87090238Y-143883095D01*
%TO.C,RN1*%
X96464523Y-84907380D02*
X96131190Y-84431190D01*
X95893095Y-84907380D02*
X95893095Y-83907380D01*
X96274047Y-83907380D01*
X96369285Y-83955000D01*
X96416904Y-84002619D01*
X96464523Y-84097857D01*
X96464523Y-84240714D01*
X96416904Y-84335952D01*
X96369285Y-84383571D01*
X96274047Y-84431190D01*
X95893095Y-84431190D01*
X96893095Y-84907380D02*
X96893095Y-83907380D01*
X97464523Y-84907380D01*
X97464523Y-83907380D01*
X98464523Y-84907380D02*
X97893095Y-84907380D01*
X98178809Y-84907380D02*
X98178809Y-83907380D01*
X98083571Y-84050238D01*
X97988333Y-84145476D01*
X97893095Y-84193095D01*
%TO.C,RN2*%
X100274523Y-84907380D02*
X99941190Y-84431190D01*
X99703095Y-84907380D02*
X99703095Y-83907380D01*
X100084047Y-83907380D01*
X100179285Y-83955000D01*
X100226904Y-84002619D01*
X100274523Y-84097857D01*
X100274523Y-84240714D01*
X100226904Y-84335952D01*
X100179285Y-84383571D01*
X100084047Y-84431190D01*
X99703095Y-84431190D01*
X100703095Y-84907380D02*
X100703095Y-83907380D01*
X101274523Y-84907380D01*
X101274523Y-83907380D01*
X101703095Y-84002619D02*
X101750714Y-83955000D01*
X101845952Y-83907380D01*
X102084047Y-83907380D01*
X102179285Y-83955000D01*
X102226904Y-84002619D01*
X102274523Y-84097857D01*
X102274523Y-84193095D01*
X102226904Y-84335952D01*
X101655476Y-84907380D01*
X102274523Y-84907380D01*
%TO.C,RN3*%
X96464523Y-139517380D02*
X96131190Y-139041190D01*
X95893095Y-139517380D02*
X95893095Y-138517380D01*
X96274047Y-138517380D01*
X96369285Y-138565000D01*
X96416904Y-138612619D01*
X96464523Y-138707857D01*
X96464523Y-138850714D01*
X96416904Y-138945952D01*
X96369285Y-138993571D01*
X96274047Y-139041190D01*
X95893095Y-139041190D01*
X96893095Y-139517380D02*
X96893095Y-138517380D01*
X97464523Y-139517380D01*
X97464523Y-138517380D01*
X97845476Y-138517380D02*
X98464523Y-138517380D01*
X98131190Y-138898333D01*
X98274047Y-138898333D01*
X98369285Y-138945952D01*
X98416904Y-138993571D01*
X98464523Y-139088809D01*
X98464523Y-139326904D01*
X98416904Y-139422142D01*
X98369285Y-139469761D01*
X98274047Y-139517380D01*
X97988333Y-139517380D01*
X97893095Y-139469761D01*
X97845476Y-139422142D01*
%TO.C,RN4*%
X100274523Y-139517380D02*
X99941190Y-139041190D01*
X99703095Y-139517380D02*
X99703095Y-138517380D01*
X100084047Y-138517380D01*
X100179285Y-138565000D01*
X100226904Y-138612619D01*
X100274523Y-138707857D01*
X100274523Y-138850714D01*
X100226904Y-138945952D01*
X100179285Y-138993571D01*
X100084047Y-139041190D01*
X99703095Y-139041190D01*
X100703095Y-139517380D02*
X100703095Y-138517380D01*
X101274523Y-139517380D01*
X101274523Y-138517380D01*
X102179285Y-138850714D02*
X102179285Y-139517380D01*
X101941190Y-138469761D02*
X101703095Y-139184047D01*
X102322142Y-139184047D01*
%TO.C,J4*%
X90471666Y-142327380D02*
X90471666Y-143041666D01*
X90424047Y-143184523D01*
X90328809Y-143279761D01*
X90185952Y-143327380D01*
X90090714Y-143327380D01*
X91376428Y-142660714D02*
X91376428Y-143327380D01*
X91138333Y-142279761D02*
X90900238Y-142994047D01*
X91519285Y-142994047D01*
%TD*%
M02*

View File

@ -1,16 +0,0 @@
M48
; DRILL file {KiCad (5.1.6-0-10_14)} date Tuesday, March 30, 2021 at 09:57:37 AM
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2021-03-30T09:57:37-05:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.6-0-10_14)
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
INCH
T1C0.1063
%
G90
G05
T1
X2.955Y-3.105
T0
M30

View File

@ -1,181 +0,0 @@
M48
; DRILL file {KiCad (5.1.6-0-10_14)} date Tuesday, March 30, 2021 at 09:57:37 AM
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2021-03-30T09:57:37-05:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.6-0-10_14)
; #@! TF.FileFunction,Plated,1,2,PTH
FMAT,2
INCH
T1C0.0157
T2C0.0315
T3C0.0354
T4C0.0394
T5C0.0400
%
G90
G05
T1
X2.975Y-5.325
X3.075Y-4.775
X3.1541Y-5.0376
X3.175Y-3.625
X3.175Y-4.375
X3.2827Y-4.6673
X3.3569Y-4.8833
X3.375Y-4.675
X3.475Y-3.875
X3.475Y-4.925
X3.675Y-3.125
X3.675Y-4.125
T2
X3.825Y-4.475
X3.825Y-4.575
X3.825Y-4.675
X3.825Y-4.775
X3.825Y-4.875
X3.825Y-4.975
X3.825Y-5.075
X3.825Y-5.175
X3.825Y-5.275
X3.825Y-5.375
X3.975Y-4.475
X3.975Y-4.575
X3.975Y-4.675
X3.975Y-4.775
X3.975Y-4.875
X3.975Y-4.975
X3.975Y-5.075
X3.975Y-5.175
X3.975Y-5.275
X3.975Y-5.375
X3.825Y-3.425
X3.825Y-3.525
X3.825Y-3.625
X3.825Y-3.725
X3.825Y-3.825
X3.825Y-3.925
X3.825Y-4.025
X3.825Y-4.125
X3.825Y-4.225
X3.825Y-4.325
X3.975Y-3.425
X3.975Y-3.525
X3.975Y-3.625
X3.975Y-3.725
X3.975Y-3.825
X3.975Y-3.925
X3.975Y-4.025
X3.975Y-4.125
X3.975Y-4.225
X3.975Y-4.325
T3
X3.125Y-3.065
X3.425Y-3.065
X3.675Y-5.675
X3.7734Y-5.675
X3.8719Y-5.675
X3.9703Y-5.675
X3.125Y-3.205
X3.425Y-3.205
T4
X2.875Y-5.475
X2.875Y-5.575
X2.875Y-5.675
X2.875Y-5.775
X3.825Y-3.125
X3.825Y-3.225
X4.225Y-3.225
X4.225Y-3.325
X4.225Y-3.425
X4.225Y-3.525
X4.225Y-3.625
X4.225Y-3.725
X4.225Y-3.825
X4.225Y-3.925
X4.225Y-4.025
X4.225Y-4.125
X4.225Y-4.225
X4.225Y-4.325
X4.225Y-4.425
X4.225Y-4.525
X4.225Y-4.625
X4.225Y-4.725
X4.225Y-4.825
X4.225Y-4.925
X4.225Y-5.025
X4.225Y-5.125
X4.225Y-5.225
X4.225Y-5.325
X4.225Y-5.425
X4.225Y-5.525
X4.225Y-5.625
X4.325Y-3.225
X4.325Y-3.325
X4.325Y-3.425
X4.325Y-3.525
X4.325Y-3.625
X4.325Y-3.725
X4.325Y-3.825
X4.325Y-3.925
X4.325Y-4.025
X4.325Y-4.125
X4.325Y-4.225
X4.325Y-4.325
X4.325Y-4.425
X4.325Y-4.525
X4.325Y-4.625
X4.325Y-4.725
X4.325Y-4.825
X4.325Y-4.925
X4.325Y-5.025
X4.325Y-5.125
X4.325Y-5.225
X4.325Y-5.325
X4.325Y-5.425
X4.325Y-5.525
X4.325Y-5.625
X3.975Y-3.125
X3.975Y-3.225
T5
X2.975Y-3.273
X2.975Y-3.373
X2.975Y-3.473
X2.975Y-3.573
X2.975Y-3.673
X2.975Y-3.773
X2.975Y-3.873
X2.975Y-3.973
X2.975Y-4.073
X2.975Y-4.173
X2.975Y-4.273
X2.975Y-4.373
X2.975Y-4.473
X2.975Y-4.573
X2.975Y-4.673
X2.975Y-4.773
X2.975Y-4.873
X2.975Y-4.973
X2.975Y-5.073
X2.975Y-5.173
X3.575Y-3.271
X3.575Y-3.373
X3.575Y-3.473
X3.575Y-3.573
X3.575Y-3.673
X3.575Y-3.773
X3.575Y-3.873
X3.575Y-3.973
X3.575Y-4.073
X3.575Y-4.173
X3.575Y-4.273
X3.575Y-4.373
X3.575Y-4.473
X3.575Y-4.573
X3.575Y-4.673
X3.575Y-4.773
X3.575Y-4.873
X3.575Y-4.973
X3.575Y-5.073
X3.575Y-5.173
T0
M30

View File

@ -1,128 +0,0 @@
{
"Header":
{
"GenerationSoftware":
{
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "(5.1.6-0-10_14)"
},
"CreationDate": "2021-03-30T09:57:07-05:00"
},
"GeneralSpecs":
{
"ProjectId":
{
"Name": "bluepill_scsi",
"GUID": "626c7565-7069-46c6-9c5f-736373692e6b",
"Revision": "rev?"
},
"Size":
{
"X": 43.865,
"Y": 73.710
},
"LayerNumber": 2,
"BoardThickness": 1.600
},
"DesignRules":
[
{
"Layers": "Outer",
"PadToPad": 0.200,
"PadToTrack": 0.200,
"TrackToTrack": 0.200,
"MinLineWidth": 0.250,
"TrackToRegion": 0.508,
"RegionToRegion": 0.508
}
],
"FilesAttributes":
[
{
"Path": "bluepill_scsi-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-F_SilkS.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-B_SilkS.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "bluepill_scsi-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "bluepill_scsi-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "bluepill_scsi-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup":
[
{
"Type": "Legend",
"Notes": "Layer F.SilkS"
},
{
"Type": "SolderPaste",
"Notes": "Layer F.Paste"
},
{
"Type": "SolderMask",
"Notes": "Layer F.Mask"
},
{
"Type": "Copper",
"Notes": "Layer F.Cu"
},
{
"Type": "Dielectric",
"Material": "FR4",
"Notes": "Layers L1/L2"
},
{
"Type": "Copper",
"Notes": "Layer B.Cu"
},
{
"Type": "SolderMask",
"Notes": "Layer B.Mask"
},
{
"Type": "SolderPaste",
"Notes": "Layer B.Paste"
},
{
"Type": "Legend",
"Notes": "Layer B.SilkS"
}
]
}

15
lib/minIni/minGlue.h Normal file
View File

@ -0,0 +1,15 @@
/* Glue functions for the minIni library to SdFat library */
#include <SdFat.h>
extern SdFs SD;
#define INI_READONLY 1
#define INI_FILETYPE FsFile
#define ini_openread(filename,file) ((file)->open(SD.vol(), filename, O_RDONLY))
#define ini_close(file) ((file)->close())
#define ini_read(buffer,size,file) ((file)->fgets((buffer),(size)) > 0)
#define INI_FILEPOS fspos_t
#define ini_tell(file,pos) ((file)->fgetpos(pos))
#define ini_seek(file,pos) ((file)->fsetpos(pos))

952
lib/minIni/minIni.cpp Normal file
View File

@ -0,0 +1,952 @@
/* minIni - Multi-Platform INI file parser, suitable for embedded systems
*
* These routines are in part based on the article "Multiplatform .INI Files"
* by Joseph J. Graf in the March 1994 issue of Dr. Dobb's Journal.
*
* Copyright (c) CompuPhase, 2008-2021
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy
* of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
* Version: $Id: minIni.c 53 2015-01-18 13:35:11Z thiadmer.riemersma@gmail.com $
*/
#if (defined _UNICODE || defined __UNICODE__ || defined UNICODE) && !defined INI_ANSIONLY
# if !defined UNICODE /* for Windows */
# define UNICODE
# endif
# if !defined _UNICODE /* for C library */
# define _UNICODE
# endif
#endif
#define MININI_IMPLEMENTATION
#include "minIni.h"
#if defined NDEBUG
#define assert(e)
#else
#include <assert.h>
#endif
#if !defined __T || defined INI_ANSIONLY
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#define TCHAR char
#define __T(s) s
#define _tcscat strcat
#define _tcschr strchr
#define _tcscmp strcmp
#define _tcscpy strcpy
#define _tcsicmp stricmp
#define _tcslen strlen
#define _tcsncmp strncmp
#define _tcsnicmp strnicmp
#define _tcsrchr strrchr
#define _tcstol strtol
#define _tcstod strtod
#define _totupper toupper
#define _stprintf sprintf
#define _tfgets fgets
#define _tfputs fputs
#define _tfopen fopen
#define _tremove remove
#define _trename rename
#endif
#if defined __linux || defined __linux__
#define __LINUX__
#elif defined FREEBSD && !defined __FreeBSD__
#define __FreeBSD__
#elif defined(_MSC_VER)
#pragma warning(disable: 4996) /* for Microsoft Visual C/C++ */
#endif
#if !defined strnicmp && !defined PORTABLE_STRNICMP
#if defined __LINUX__ || defined __FreeBSD__ || defined __OpenBSD__ || defined __APPLE__ || defined __NetBSD__ || defined __DragonFly__ || defined __GNUC__
#define strnicmp strncasecmp
#endif
#endif
#if !defined _totupper
#define _totupper toupper
#endif
#if !defined INI_LINETERM
#if defined __LINUX__ || defined __FreeBSD__ || defined __OpenBSD__ || defined __APPLE__ || defined __NetBSD__ || defined __DragonFly__
#define INI_LINETERM __T("\n")
#else
#define INI_LINETERM __T("\r\n")
#endif
#endif
#if !defined INI_FILETYPE
#error Missing definition for INI_FILETYPE.
#endif
#if !defined sizearray
#define sizearray(a) (sizeof(a) / sizeof((a)[0]))
#endif
enum quote_option {
QUOTE_NONE,
QUOTE_ENQUOTE,
QUOTE_DEQUOTE,
};
#if defined PORTABLE_STRNICMP
int strnicmp(const TCHAR *s1, const TCHAR *s2, size_t n)
{
while (n-- != 0 && (*s1 || *s2)) {
register int c1, c2;
c1 = *s1++;
if ('a' <= c1 && c1 <= 'z')
c1 += ('A' - 'a');
c2 = *s2++;
if ('a' <= c2 && c2 <= 'z')
c2 += ('A' - 'a');
if (c1 != c2)
return c1 - c2;
}
return 0;
}
#endif /* PORTABLE_STRNICMP */
static TCHAR *skipleading(const TCHAR *str)
{
assert(str != NULL);
while ('\0' < *str && *str <= ' ')
str++;
return (TCHAR *)str;
}
static TCHAR *skiptrailing(const TCHAR *str, const TCHAR *base)
{
assert(str != NULL);
assert(base != NULL);
while (str > base && '\0' < *(str-1) && *(str-1) <= ' ')
str--;
return (TCHAR *)str;
}
static TCHAR *striptrailing(TCHAR *str)
{
TCHAR *ptr = skiptrailing(_tcschr(str, '\0'), str);
assert(ptr != NULL);
*ptr = '\0';
return str;
}
static TCHAR *ini_strncpy(TCHAR *dest, const TCHAR *source, size_t maxlen, enum quote_option option)
{
size_t d, s;
assert(maxlen>0);
assert(source != NULL && dest != NULL);
assert((dest < source || (dest == source && option != QUOTE_ENQUOTE)) || dest > source + strlen(source));
if (option == QUOTE_ENQUOTE && maxlen < 3)
option = QUOTE_NONE; /* cannot store two quotes and a terminating zero in less than 3 characters */
switch (option) {
case QUOTE_NONE:
for (d = 0; d < maxlen - 1 && source[d] != '\0'; d++)
dest[d] = source[d];
assert(d < maxlen);
dest[d] = '\0';
break;
case QUOTE_ENQUOTE:
d = 0;
dest[d++] = '"';
for (s = 0; source[s] != '\0' && d < maxlen - 2; s++, d++) {
if (source[s] == '"') {
if (d >= maxlen - 3)
break; /* no space to store the escape character plus the one that follows it */
dest[d++] = '\\';
}
dest[d] = source[s];
}
dest[d++] = '"';
dest[d] = '\0';
break;
case QUOTE_DEQUOTE:
for (d = s = 0; source[s] != '\0' && d < maxlen - 1; s++, d++) {
if ((source[s] == '"' || source[s] == '\\') && source[s + 1] == '"')
s++;
dest[d] = source[s];
}
dest[d] = '\0';
break;
default:
assert(0);
}
return dest;
}
static TCHAR *cleanstring(TCHAR *string, enum quote_option *quotes)
{
int isstring;
TCHAR *ep;
assert(string != NULL);
assert(quotes != NULL);
/* Remove a trailing comment */
isstring = 0;
for (ep = string; *ep != '\0' && ((*ep != ';' && *ep != '#') || isstring); ep++) {
if (*ep == '"') {
if (*(ep + 1) == '"')
ep++; /* skip "" (both quotes) */
else
isstring = !isstring; /* single quote, toggle isstring */
} else if (*ep == '\\' && *(ep + 1) == '"') {
ep++; /* skip \" (both quotes */
}
}
assert(ep != NULL && (*ep == '\0' || *ep == ';' || *ep == '#'));
*ep = '\0'; /* terminate at a comment */
striptrailing(string);
/* Remove double quotes surrounding a value */
*quotes = QUOTE_NONE;
if (*string == '"' && (ep = _tcschr(string, '\0')) != NULL && *(ep - 1) == '"') {
string++;
*--ep = '\0';
*quotes = QUOTE_DEQUOTE; /* this is a string, so remove escaped characters */
}
return string;
}
static int getkeystring(INI_FILETYPE *fp, const TCHAR *Section, const TCHAR *Key,
int idxSection, int idxKey, TCHAR *Buffer, int BufferSize,
INI_FILEPOS *mark)
{
TCHAR *sp, *ep;
int len, idx;
enum quote_option quotes;
TCHAR LocalBuffer[INI_BUFFERSIZE];
assert(fp != NULL);
/* Move through file 1 line at a time until a section is matched or EOF. If
* parameter Section is NULL, only look at keys above the first section. If
* idxSection is positive, copy the relevant section name.
*/
len = (Section != NULL) ? (int)_tcslen(Section) : 0;
if (len > 0 || idxSection >= 0) {
assert(idxSection >= 0 || Section != NULL);
idx = -1;
do {
do {
if (!ini_read(LocalBuffer, INI_BUFFERSIZE, fp))
return 0;
sp = skipleading(LocalBuffer);
ep = _tcsrchr(sp, ']');
} while (*sp != '[' || ep == NULL);
/* When arrived here, a section was found; now optionally skip leading and
* trailing whitespace.
*/
assert(sp != NULL && *sp == '[');
sp = skipleading(sp + 1);
assert(ep != NULL && *ep == ']');
ep = skiptrailing(ep, sp);
} while ((((int)(ep-sp) != len || Section == NULL || _tcsnicmp(sp, Section, len) != 0) && ++idx != idxSection));
if (idxSection >= 0) {
if (idx == idxSection) {
assert(ep != NULL);
*ep = '\0'; /* the end of the section name was found earlier */
ini_strncpy(Buffer, sp, BufferSize, QUOTE_NONE);
return 1;
}
return 0; /* no more section found */
}
}
/* Now that the section has been found, find the entry.
* Stop searching upon leaving the section's area.
*/
assert(Key != NULL || idxKey >= 0);
len = (Key != NULL) ? (int)_tcslen(Key) : 0;
idx = -1;
do {
if (mark != NULL)
ini_tell(fp, mark); /* optionally keep the mark to the start of the line */
if (!ini_read(LocalBuffer,INI_BUFFERSIZE,fp) || *(sp = skipleading(LocalBuffer)) == '[')
return 0;
sp = skipleading(LocalBuffer);
ep = _tcschr(sp, '='); /* Parse out the equal sign */
if (ep == NULL)
ep = _tcschr(sp, ':');
} while (*sp == ';' || *sp == '#' || ep == NULL
|| ((len == 0 || (int)(skiptrailing(ep,sp)-sp) != len || _tcsnicmp(sp,Key,len) != 0) && ++idx != idxKey));
if (idxKey >= 0) {
if (idx == idxKey) {
assert(ep != NULL);
assert(*ep == '=' || *ep == ':');
*ep = '\0';
striptrailing(sp);
ini_strncpy(Buffer, sp, BufferSize, QUOTE_NONE);
return 1;
}
return 0; /* no more key found (in this section) */
}
/* Copy up to BufferSize chars to buffer */
assert(ep != NULL);
assert(*ep == '=' || *ep == ':');
sp = skipleading(ep + 1);
sp = cleanstring(sp, &quotes); /* Remove a trailing comment */
ini_strncpy(Buffer, sp, BufferSize, quotes);
return 1;
}
/** ini_gets()
* \param Section the name of the section to search for
* \param Key the name of the entry to find the value of
* \param DefValue default string in the event of a failed read
* \param Buffer a pointer to the buffer to copy into
* \param BufferSize the maximum number of characters to copy
* \param Filename the name and full path of the .ini file to read from
*
* \return the number of characters copied into the supplied buffer
*/
int ini_gets(const TCHAR *Section, const TCHAR *Key, const TCHAR *DefValue,
TCHAR *Buffer, int BufferSize, const TCHAR *Filename)
{
INI_FILETYPE fp;
int ok = 0;
if (Buffer == NULL || BufferSize <= 0 || Key == NULL)
return 0;
if (ini_openread(Filename, &fp)) {
ok = getkeystring(&fp, Section, Key, -1, -1, Buffer, BufferSize, NULL);
(void)ini_close(&fp);
}
if (!ok)
ini_strncpy(Buffer, (DefValue != NULL) ? DefValue : __T(""), BufferSize, QUOTE_NONE);
return (int)_tcslen(Buffer);
}
/** ini_getl()
* \param Section the name of the section to search for
* \param Key the name of the entry to find the value of
* \param DefValue the default value in the event of a failed read
* \param Filename the name of the .ini file to read from
*
* \return the value located at Key
*/
long ini_getl(const TCHAR *Section, const TCHAR *Key, long DefValue, const TCHAR *Filename)
{
TCHAR LocalBuffer[64];
int len = ini_gets(Section, Key, __T(""), LocalBuffer, sizearray(LocalBuffer), Filename);
return (len == 0) ? DefValue
: ((len >= 2 && _totupper((int)LocalBuffer[1]) == 'X') ? _tcstol(LocalBuffer, NULL, 16)
: _tcstol(LocalBuffer, NULL, 10));
}
#if defined INI_REAL
/** ini_getf()
* \param Section the name of the section to search for
* \param Key the name of the entry to find the value of
* \param DefValue the default value in the event of a failed read
* \param Filename the name of the .ini file to read from
*
* \return the value located at Key
*/
INI_REAL ini_getf(const TCHAR *Section, const TCHAR *Key, INI_REAL DefValue, const TCHAR *Filename)
{
TCHAR LocalBuffer[64];
int len = ini_gets(Section, Key, __T(""), LocalBuffer, sizearray(LocalBuffer), Filename);
return (len == 0) ? DefValue : ini_atof(LocalBuffer);
}
#endif
/** ini_getbool()
* \param Section the name of the section to search for
* \param Key the name of the entry to find the value of
* \param DefValue default value in the event of a failed read; it should
* zero (0) or one (1).
* \param Filename the name and full path of the .ini file to read from
*
* A true boolean is found if one of the following is matched:
* - A string starting with 'y' or 'Y'
* - A string starting with 't' or 'T'
* - A string starting with '1'
*
* A false boolean is found if one of the following is matched:
* - A string starting with 'n' or 'N'
* - A string starting with 'f' or 'F'
* - A string starting with '0'
*
* \return the true/false flag as interpreted at Key
*/
int ini_getbool(const TCHAR *Section, const TCHAR *Key, int DefValue, const TCHAR *Filename)
{
TCHAR LocalBuffer[2] = __T("");
int ret;
ini_gets(Section, Key, __T(""), LocalBuffer, sizearray(LocalBuffer), Filename);
LocalBuffer[0] = (TCHAR)_totupper((int)LocalBuffer[0]);
if (LocalBuffer[0] == 'Y' || LocalBuffer[0] == '1' || LocalBuffer[0] == 'T')
ret = 1;
else if (LocalBuffer[0] == 'N' || LocalBuffer[0] == '0' || LocalBuffer[0] == 'F')
ret = 0;
else
ret = DefValue;
return(ret);
}
/** ini_getsection()
* \param idx the zero-based sequence number of the section to return
* \param Buffer a pointer to the buffer to copy into
* \param BufferSize the maximum number of characters to copy
* \param Filename the name and full path of the .ini file to read from
*
* \return the number of characters copied into the supplied buffer
*/
int ini_getsection(int idx, TCHAR *Buffer, int BufferSize, const TCHAR *Filename)
{
INI_FILETYPE fp;
int ok = 0;
if (Buffer == NULL || BufferSize <= 0 || idx < 0)
return 0;
if (ini_openread(Filename, &fp)) {
ok = getkeystring(&fp, NULL, NULL, idx, -1, Buffer, BufferSize, NULL);
(void)ini_close(&fp);
}
if (!ok)
*Buffer = '\0';
return (int)_tcslen(Buffer);
}
/** ini_getkey()
* \param Section the name of the section to browse through, or NULL to
* browse through the keys outside any section
* \param idx the zero-based sequence number of the key to return
* \param Buffer a pointer to the buffer to copy into
* \param BufferSize the maximum number of characters to copy
* \param Filename the name and full path of the .ini file to read from
*
* \return the number of characters copied into the supplied buffer
*/
int ini_getkey(const TCHAR *Section, int idx, TCHAR *Buffer, int BufferSize, const TCHAR *Filename)
{
INI_FILETYPE fp;
int ok = 0;
if (Buffer == NULL || BufferSize <= 0 || idx < 0)
return 0;
if (ini_openread(Filename, &fp)) {
ok = getkeystring(&fp, Section, NULL, -1, idx, Buffer, BufferSize, NULL);
(void)ini_close(&fp);
}
if (!ok)
*Buffer = '\0';
return (int)_tcslen(Buffer);
}
/** ini_hassection()
* \param Section the name of the section to search for
* \param Filename the name of the .ini file to read from
*
* \return 1 if the section is found, 0 if not found
*/
int ini_hassection(const mTCHAR *Section, const mTCHAR *Filename)
{
TCHAR LocalBuffer[32]; /* dummy buffer */
INI_FILETYPE fp;
int ok = 0;
if (ini_openread(Filename, &fp)) {
ok = getkeystring(&fp, Section, NULL, -1, 0, LocalBuffer, sizearray(LocalBuffer), NULL);
(void)ini_close(&fp);
}
return ok;
}
/** ini_haskey()
* \param Section the name of the section to search for
* \param Key the name of the entry to find the value of
* \param Filename the name of the .ini file to read from
*
* \return 1 if the key is found, 0 if not found
*/
int ini_haskey(const mTCHAR *Section, const mTCHAR *Key, const mTCHAR *Filename)
{
TCHAR LocalBuffer[32]; /* dummy buffer */
INI_FILETYPE fp;
int ok = 0;
if (ini_openread(Filename, &fp)) {
ok = getkeystring(&fp, Section, Key, -1, -1, LocalBuffer, sizearray(LocalBuffer), NULL);
(void)ini_close(&fp);
}
return ok;
}
#if !defined INI_NOBROWSE
/** ini_browse()
* \param Callback a pointer to a function that will be called for every
* setting in the INI file.
* \param UserData arbitrary data, which the function passes on the
* \c Callback function
* \param Filename the name and full path of the .ini file to read from
*
* \return 1 on success, 0 on failure (INI file not found)
*
* \note The \c Callback function must return 1 to continue
* browsing through the INI file, or 0 to stop. Even when the
* callback stops the browsing, this function will return 1
* (for success).
*/
int ini_browse(INI_CALLBACK Callback, void *UserData, const TCHAR *Filename)
{
TCHAR LocalBuffer[INI_BUFFERSIZE];
int lenSec, lenKey;
enum quote_option quotes;
INI_FILETYPE fp;
if (Callback == NULL)
return 0;
if (!ini_openread(Filename, &fp))
return 0;
LocalBuffer[0] = '\0'; /* copy an empty section in the buffer */
lenSec = (int)_tcslen(LocalBuffer) + 1;
for ( ;; ) {
TCHAR *sp, *ep;
if (!ini_read(LocalBuffer + lenSec, INI_BUFFERSIZE - lenSec, &fp))
break;
sp = skipleading(LocalBuffer + lenSec);
/* ignore empty strings and comments */
if (*sp == '\0' || *sp == ';' || *sp == '#')
continue;
/* see whether we reached a new section */
ep = _tcsrchr(sp, ']');
if (*sp == '[' && ep != NULL) {
sp = skipleading(sp + 1);
ep = skiptrailing(ep, sp);
*ep = '\0';
ini_strncpy(LocalBuffer, sp, INI_BUFFERSIZE, QUOTE_NONE);
lenSec = (int)_tcslen(LocalBuffer) + 1;
continue;
}
/* not a new section, test for a key/value pair */
ep = _tcschr(sp, '='); /* test for the equal sign or colon */
if (ep == NULL)
ep = _tcschr(sp, ':');
if (ep == NULL)
continue; /* invalid line, ignore */
*ep++ = '\0'; /* split the key from the value */
striptrailing(sp);
ini_strncpy(LocalBuffer + lenSec, sp, INI_BUFFERSIZE - lenSec, QUOTE_NONE);
lenKey = (int)_tcslen(LocalBuffer + lenSec) + 1;
/* clean up the value */
sp = skipleading(ep);
sp = cleanstring(sp, &quotes); /* Remove a trailing comment */
ini_strncpy(LocalBuffer + lenSec + lenKey, sp, INI_BUFFERSIZE - lenSec - lenKey, quotes);
/* call the callback */
if (!Callback(LocalBuffer, LocalBuffer + lenSec, LocalBuffer + lenSec + lenKey, UserData))
break;
}
(void)ini_close(&fp);
return 1;
}
#endif /* INI_NOBROWSE */
#if ! defined INI_READONLY
static void ini_tempname(TCHAR *dest, const TCHAR *source, int maxlength)
{
TCHAR *p;
ini_strncpy(dest, source, maxlength, QUOTE_NONE);
p = _tcschr(dest, '\0');
assert(p != NULL);
*(p - 1) = '~';
}
static enum quote_option check_enquote(const TCHAR *Value)
{
const TCHAR *p;
/* run through the value, if it has trailing spaces, or '"', ';' or '#'
* characters, enquote it
*/
assert(Value != NULL);
for (p = Value; *p != '\0' && *p != '"' && *p != ';' && *p != '#'; p++)
/* nothing */;
return (*p != '\0' || (p > Value && *(p - 1) == ' ')) ? QUOTE_ENQUOTE : QUOTE_NONE;
}
static void writesection(TCHAR *LocalBuffer, const TCHAR *Section, INI_FILETYPE *fp)
{
if (Section != NULL && _tcslen(Section) > 0) {
TCHAR *p;
LocalBuffer[0] = '[';
ini_strncpy(LocalBuffer + 1, Section, INI_BUFFERSIZE - 4, QUOTE_NONE); /* -1 for '[', -1 for ']', -2 for '\r\n' */
p = _tcschr(LocalBuffer, '\0');
assert(p != NULL);
*p++ = ']';
_tcscpy(p, INI_LINETERM); /* copy line terminator (typically "\n") */
if (fp != NULL)
(void)ini_write(LocalBuffer, fp);
}
}
static void writekey(TCHAR *LocalBuffer, const TCHAR *Key, const TCHAR *Value, INI_FILETYPE *fp)
{
TCHAR *p;
enum quote_option option = check_enquote(Value);
ini_strncpy(LocalBuffer, Key, INI_BUFFERSIZE - 3, QUOTE_NONE); /* -1 for '=', -2 for '\r\n' */
p = _tcschr(LocalBuffer, '\0');
assert(p != NULL);
*p++ = '=';
ini_strncpy(p, Value, INI_BUFFERSIZE - (p - LocalBuffer) - 2, option); /* -2 for '\r\n' */
p = _tcschr(LocalBuffer, '\0');
assert(p != NULL);
_tcscpy(p, INI_LINETERM); /* copy line terminator (typically "\n") */
if (fp != NULL)
(void)ini_write(LocalBuffer, fp);
}
static int cache_accum(const TCHAR *string, int *size, int max)
{
int len = (int)_tcslen(string);
if (*size + len >= max)
return 0;
*size += len;
return 1;
}
static int cache_flush(TCHAR *buffer, int *size,
INI_FILETYPE *rfp, INI_FILETYPE *wfp, INI_FILEPOS *mark)
{
int terminator_len = (int)_tcslen(INI_LINETERM);
int pos = 0, pos_prev = -1;
(void)ini_seek(rfp, mark);
assert(buffer != NULL);
buffer[0] = '\0';
assert(size != NULL);
assert(*size <= INI_BUFFERSIZE);
while (pos < *size && pos != pos_prev) {
pos_prev = pos; /* to guard against zero bytes in the INI file */
(void)ini_read(buffer + pos, INI_BUFFERSIZE - pos, rfp);
while (pos < *size && buffer[pos] != '\0')
pos++; /* cannot use _tcslen() because buffer may not be zero-terminated */
}
if (buffer[0] != '\0') {
assert(pos > 0 && pos <= INI_BUFFERSIZE);
if (pos == INI_BUFFERSIZE)
pos--;
buffer[pos] = '\0'; /* force zero-termination (may be left unterminated in the above while loop) */
(void)ini_write(buffer, wfp);
}
ini_tell(rfp, mark); /* update mark */
*size = 0;
/* return whether the buffer ended with a line termination */
return (pos > terminator_len) && (_tcscmp(buffer + pos - terminator_len, INI_LINETERM) == 0);
}
static int close_rename(INI_FILETYPE *rfp, INI_FILETYPE *wfp, const TCHAR *filename, TCHAR *buffer)
{
(void)ini_close(rfp);
(void)ini_close(wfp);
(void)ini_tempname(buffer, filename, INI_BUFFERSIZE);
#if defined ini_remove || defined INI_REMOVE
(void)ini_remove(filename);
#endif
(void)ini_rename(buffer, filename);
return 1;
}
/** ini_puts()
* \param Section the name of the section to write the string in
* \param Key the name of the entry to write, or NULL to erase all keys in the section
* \param Value a pointer to the buffer the string, or NULL to erase the key
* \param Filename the name and full path of the .ini file to write to
*
* \return 1 if successful, otherwise 0
*/
int ini_puts(const TCHAR *Section, const TCHAR *Key, const TCHAR *Value, const TCHAR *Filename)
{
INI_FILETYPE rfp;
INI_FILETYPE wfp;
INI_FILEPOS mark;
INI_FILEPOS head, tail;
TCHAR *sp, *ep;
TCHAR LocalBuffer[INI_BUFFERSIZE];
int len, match, flag, cachelen;
assert(Filename != NULL);
if (!ini_openread(Filename, &rfp)) {
/* If the .ini file doesn't exist, make a new file */
if (Key != NULL && Value != NULL) {
if (!ini_openwrite(Filename, &wfp))
return 0;
writesection(LocalBuffer, Section, &wfp);
writekey(LocalBuffer, Key, Value, &wfp);
(void)ini_close(&wfp);
}
return 1;
}
/* If parameters Key and Value are valid (so this is not an "erase" request)
* and the setting already exists, there are two short-cuts to avoid rewriting
* the INI file.
*/
if (Key != NULL && Value != NULL) {
match = getkeystring(&rfp, Section, Key, -1, -1, LocalBuffer, sizearray(LocalBuffer), &head);
if (match) {
/* if the current setting is identical to the one to write, there is
* nothing to do.
*/
if (_tcscmp(LocalBuffer,Value) == 0) {
(void)ini_close(&rfp);
return 1;
}
/* if the new setting has the same length as the current setting, and the
* glue file permits file read/write access, we can modify in place.
*/
#if defined ini_openrewrite || defined INI_OPENREWRITE
/* we already have the start of the (raw) line, get the end too */
ini_tell(&rfp, &tail);
/* create new buffer (without writing it to file) */
writekey(LocalBuffer, Key, Value, NULL);
if (_tcslen(LocalBuffer) == (size_t)(tail - head)) {
/* length matches, close the file & re-open for read/write, then
* write at the correct position
*/
(void)ini_close(&rfp);
if (!ini_openrewrite(Filename, &wfp))
return 0;
(void)ini_seek(&wfp, &head);
(void)ini_write(LocalBuffer, &wfp);
(void)ini_close(&wfp);
return 1;
}
#endif
}
/* key not found, or different value & length -> proceed */
} else if (Key != NULL && Value == NULL) {
/* Conversely, for a request to delete a setting; if that setting isn't
present, just return */
match = getkeystring(&rfp, Section, Key, -1, -1, LocalBuffer, sizearray(LocalBuffer), NULL);
if (!match) {
(void)ini_close(&rfp);
return 1;
}
/* key found -> proceed to delete it */
}
/* Get a temporary file name to copy to. Use the existing name, but with
* the last character set to a '~'.
*/
(void)ini_close(&rfp);
ini_tempname(LocalBuffer, Filename, INI_BUFFERSIZE);
if (!ini_openwrite(LocalBuffer, &wfp))
return 0;
/* In the case of (advisory) file locks, ini_openwrite() may have been blocked
* on the open, and after the block is lifted, the original file may have been
* renamed, which is why the original file was closed and is now reopened */
if (!ini_openread(Filename, &rfp)) {
/* If the .ini file doesn't exist any more, make a new file */
assert(Key != NULL && Value != NULL);
writesection(LocalBuffer, Section, &wfp);
writekey(LocalBuffer, Key, Value, &wfp);
(void)ini_close(&wfp);
return 1;
}
(void)ini_tell(&rfp, &mark);
cachelen = 0;
/* Move through the file one line at a time until a section is
* matched or until EOF. Copy to temp file as it is read.
*/
len = (Section != NULL) ? (int)_tcslen(Section) : 0;
if (len > 0) {
do {
if (!ini_read(LocalBuffer, INI_BUFFERSIZE, &rfp)) {
/* Failed to find section, so add one to the end */
flag = cache_flush(LocalBuffer, &cachelen, &rfp, &wfp, &mark);
if (Key!=NULL && Value!=NULL) {
if (!flag)
(void)ini_write(INI_LINETERM, &wfp); /* force a new line behind the last line of the INI file */
writesection(LocalBuffer, Section, &wfp);
writekey(LocalBuffer, Key, Value, &wfp);
}
return close_rename(&rfp, &wfp, Filename, LocalBuffer); /* clean up and rename */
}
/* Check whether this line is a section */
sp = skipleading(LocalBuffer);
ep = _tcsrchr(sp, ']');
match = (*sp == '[' && ep != NULL);
if (match) {
/* A section was found, skip leading and trailing whitespace */
assert(sp != NULL && *sp == '[');
sp = skipleading(sp + 1);
assert(ep != NULL && *ep == ']');
ep = skiptrailing(ep, sp);
match = ((int)(ep-sp) == len && _tcsnicmp(sp, Section, len) == 0);
}
/* Copy the line from source to dest, but not if this is the section that
* we are looking for and this section must be removed
*/
if (!match || Key != NULL) {
if (!cache_accum(LocalBuffer, &cachelen, INI_BUFFERSIZE)) {
cache_flush(LocalBuffer, &cachelen, &rfp, &wfp, &mark);
(void)ini_read(LocalBuffer, INI_BUFFERSIZE, &rfp);
cache_accum(LocalBuffer, &cachelen, INI_BUFFERSIZE);
}
}
} while (!match);
}
cache_flush(LocalBuffer, &cachelen, &rfp, &wfp, &mark);
/* when deleting a section, the section head that was just found has not been
* copied to the output file, but because this line was not "accumulated" in
* the cache, the position in the input file was reset to the point just
* before the section; this must now be skipped (again)
*/
if (Key == NULL) {
(void)ini_read(LocalBuffer, INI_BUFFERSIZE, &rfp);
(void)ini_tell(&rfp, &mark);
}
/* Now that the section has been found, find the entry. Stop searching
* upon leaving the section's area. Copy the file as it is read
* and create an entry if one is not found.
*/
len = (Key != NULL) ? (int)_tcslen(Key) : 0;
for( ;; ) {
if (!ini_read(LocalBuffer, INI_BUFFERSIZE, &rfp)) {
/* EOF without an entry so make one */
flag = cache_flush(LocalBuffer, &cachelen, &rfp, &wfp, &mark);
if (Key!=NULL && Value!=NULL) {
if (!flag)
(void)ini_write(INI_LINETERM, &wfp); /* force a new line behind the last line of the INI file */
writekey(LocalBuffer, Key, Value, &wfp);
}
return close_rename(&rfp, &wfp, Filename, LocalBuffer); /* clean up and rename */
}
sp = skipleading(LocalBuffer);
ep = _tcschr(sp, '='); /* Parse out the equal sign */
if (ep == NULL)
ep = _tcschr(sp, ':');
match = (ep != NULL && len > 0 && (int)(skiptrailing(ep,sp)-sp) == len && _tcsnicmp(sp,Key,len) == 0);
if ((Key != NULL && match) || *sp == '[')
break; /* found the key, or found a new section */
/* copy other keys in the section */
if (Key == NULL) {
(void)ini_tell(&rfp, &mark); /* we are deleting the entire section, so update the read position */
} else {
if (!cache_accum(LocalBuffer, &cachelen, INI_BUFFERSIZE)) {
cache_flush(LocalBuffer, &cachelen, &rfp, &wfp, &mark);
(void)ini_read(LocalBuffer, INI_BUFFERSIZE, &rfp);
cache_accum(LocalBuffer, &cachelen, INI_BUFFERSIZE);
}
}
}
/* the key was found, or we just dropped on the next section (meaning that it
* wasn't found); in both cases we need to write the key, but in the latter
* case, we also need to write the line starting the new section after writing
* the key
*/
flag = (*sp == '[');
cache_flush(LocalBuffer, &cachelen, &rfp, &wfp, &mark);
if (Key != NULL && Value != NULL)
writekey(LocalBuffer, Key, Value, &wfp);
/* cache_flush() reset the "read pointer" to the start of the line with the
* previous key or the new section; read it again (because writekey() destroyed
* the buffer)
*/
(void)ini_read(LocalBuffer, INI_BUFFERSIZE, &rfp);
if (flag) {
/* the new section heading needs to be copied to the output file */
cache_accum(LocalBuffer, &cachelen, INI_BUFFERSIZE);
} else {
/* forget the old key line */
(void)ini_tell(&rfp, &mark);
}
/* Copy the rest of the INI file */
while (ini_read(LocalBuffer, INI_BUFFERSIZE, &rfp)) {
if (!cache_accum(LocalBuffer, &cachelen, INI_BUFFERSIZE)) {
cache_flush(LocalBuffer, &cachelen, &rfp, &wfp, &mark);
(void)ini_read(LocalBuffer, INI_BUFFERSIZE, &rfp);
cache_accum(LocalBuffer, &cachelen, INI_BUFFERSIZE);
}
}
cache_flush(LocalBuffer, &cachelen, &rfp, &wfp, &mark);
return close_rename(&rfp, &wfp, Filename, LocalBuffer); /* clean up and rename */
}
/* Ansi C "itoa" based on Kernighan & Ritchie's "Ansi C" book. */
#define ABS(v) ((v) < 0 ? -(v) : (v))
static void strreverse(TCHAR *str)
{
int i, j;
for (i = 0, j = (int)_tcslen(str) - 1; i < j; i++, j--) {
TCHAR t = str[i];
str[i] = str[j];
str[j] = t;
}
}
static void long2str(long value, TCHAR *str)
{
int i = 0;
long sign = value;
/* generate digits in reverse order */
do {
int n = (int)(value % 10); /* get next lowest digit */
str[i++] = (TCHAR)(ABS(n) + '0'); /* handle case of negative digit */
} while (value /= 10); /* delete the lowest digit */
if (sign < 0)
str[i++] = '-';
str[i] = '\0';
strreverse(str);
}
/** ini_putl()
* \param Section the name of the section to write the value in
* \param Key the name of the entry to write
* \param Value the value to write
* \param Filename the name and full path of the .ini file to write to
*
* \return 1 if successful, otherwise 0
*/
int ini_putl(const TCHAR *Section, const TCHAR *Key, long Value, const TCHAR *Filename)
{
TCHAR LocalBuffer[32];
long2str(Value, LocalBuffer);
return ini_puts(Section, Key, LocalBuffer, Filename);
}
#if defined INI_REAL
/** ini_putf()
* \param Section the name of the section to write the value in
* \param Key the name of the entry to write
* \param Value the value to write
* \param Filename the name and full path of the .ini file to write to
*
* \return 1 if successful, otherwise 0
*/
int ini_putf(const TCHAR *Section, const TCHAR *Key, INI_REAL Value, const TCHAR *Filename)
{
TCHAR LocalBuffer[64];
ini_ftoa(LocalBuffer, Value);
return ini_puts(Section, Key, LocalBuffer, Filename);
}
#endif /* INI_REAL */
#endif /* !INI_READONLY */

166
lib/minIni/minIni.h Normal file
View File

@ -0,0 +1,166 @@
/* minIni - Multi-Platform INI file parser, suitable for embedded systems
*
* Copyright (c) CompuPhase, 2008-2021
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy
* of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
* Version: $Id: minIni.h 53 2015-01-18 13:35:11Z thiadmer.riemersma@gmail.com $
*/
#ifndef MININI_H
#define MININI_H
#include "minGlue.h"
#if (defined _UNICODE || defined __UNICODE__ || defined UNICODE) && !defined INI_ANSIONLY
#include <tchar.h>
#define mTCHAR TCHAR
#else
/* force TCHAR to be "char", but only for minIni */
#define mTCHAR char
#endif
#if !defined INI_BUFFERSIZE
#define INI_BUFFERSIZE 512
#endif
#if defined __cplusplus
extern "C" {
#endif
int ini_getbool(const mTCHAR *Section, const mTCHAR *Key, int DefValue, const mTCHAR *Filename);
long ini_getl(const mTCHAR *Section, const mTCHAR *Key, long DefValue, const mTCHAR *Filename);
int ini_gets(const mTCHAR *Section, const mTCHAR *Key, const mTCHAR *DefValue, mTCHAR *Buffer, int BufferSize, const mTCHAR *Filename);
int ini_getsection(int idx, mTCHAR *Buffer, int BufferSize, const mTCHAR *Filename);
int ini_getkey(const mTCHAR *Section, int idx, mTCHAR *Buffer, int BufferSize, const mTCHAR *Filename);
int ini_hassection(const mTCHAR *Section, const mTCHAR *Filename);
int ini_haskey(const mTCHAR *Section, const mTCHAR *Key, const mTCHAR *Filename);
#if defined INI_REAL
INI_REAL ini_getf(const mTCHAR *Section, const mTCHAR *Key, INI_REAL DefValue, const mTCHAR *Filename);
#endif
#if !defined INI_READONLY
int ini_putl(const mTCHAR *Section, const mTCHAR *Key, long Value, const mTCHAR *Filename);
int ini_puts(const mTCHAR *Section, const mTCHAR *Key, const mTCHAR *Value, const mTCHAR *Filename);
#if defined INI_REAL
int ini_putf(const mTCHAR *Section, const mTCHAR *Key, INI_REAL Value, const mTCHAR *Filename);
#endif
#endif /* INI_READONLY */
#if !defined INI_NOBROWSE
typedef int (*INI_CALLBACK)(const mTCHAR *Section, const mTCHAR *Key, const mTCHAR *Value, void *UserData);
int ini_browse(INI_CALLBACK Callback, void *UserData, const mTCHAR *Filename);
#endif /* INI_NOBROWSE */
#if defined __cplusplus
}
#endif
#if defined __cplusplus
#if defined __WXWINDOWS__
#include "wxMinIni.h"
#else
#include <string>
/* The C++ class in minIni.h was contributed by Steven Van Ingelgem. */
class minIni
{
public:
minIni(const std::string& filename) : iniFilename(filename)
{ }
bool getbool(const std::string& Section, const std::string& Key, bool DefValue=false) const
{ return ini_getbool(Section.c_str(), Key.c_str(), int(DefValue), iniFilename.c_str()) != 0; }
long getl(const std::string& Section, const std::string& Key, long DefValue=0) const
{ return ini_getl(Section.c_str(), Key.c_str(), DefValue, iniFilename.c_str()); }
int geti(const std::string& Section, const std::string& Key, int DefValue=0) const
{ return static_cast<int>(this->getl(Section, Key, long(DefValue))); }
std::string gets(const std::string& Section, const std::string& Key, const std::string& DefValue="") const
{
char buffer[INI_BUFFERSIZE];
ini_gets(Section.c_str(), Key.c_str(), DefValue.c_str(), buffer, INI_BUFFERSIZE, iniFilename.c_str());
return buffer;
}
std::string getsection(int idx) const
{
char buffer[INI_BUFFERSIZE];
ini_getsection(idx, buffer, INI_BUFFERSIZE, iniFilename.c_str());
return buffer;
}
std::string getkey(const std::string& Section, int idx) const
{
char buffer[INI_BUFFERSIZE];
ini_getkey(Section.c_str(), idx, buffer, INI_BUFFERSIZE, iniFilename.c_str());
return buffer;
}
bool hassection(const std::string& Section) const
{ return ini_hassection(Section.c_str(), iniFilename.c_str()) != 0; }
bool haskey(const std::string& Section, const std::string& Key) const
{ return ini_haskey(Section.c_str(), Key.c_str(), iniFilename.c_str()) != 0; }
#if defined INI_REAL
INI_REAL getf(const std::string& Section, const std::string& Key, INI_REAL DefValue=0) const
{ return ini_getf(Section.c_str(), Key.c_str(), DefValue, iniFilename.c_str()); }
#endif
#if ! defined INI_READONLY
bool put(const std::string& Section, const std::string& Key, long Value)
{ return ini_putl(Section.c_str(), Key.c_str(), Value, iniFilename.c_str()) != 0; }
bool put(const std::string& Section, const std::string& Key, int Value)
{ return ini_putl(Section.c_str(), Key.c_str(), (long)Value, iniFilename.c_str()) != 0; }
bool put(const std::string& Section, const std::string& Key, bool Value)
{ return ini_putl(Section.c_str(), Key.c_str(), (long)Value, iniFilename.c_str()) != 0; }
bool put(const std::string& Section, const std::string& Key, const std::string& Value)
{ return ini_puts(Section.c_str(), Key.c_str(), Value.c_str(), iniFilename.c_str()) != 0; }
bool put(const std::string& Section, const std::string& Key, const char* Value)
{ return ini_puts(Section.c_str(), Key.c_str(), Value, iniFilename.c_str()) != 0; }
#if defined INI_REAL
bool put(const std::string& Section, const std::string& Key, INI_REAL Value)
{ return ini_putf(Section.c_str(), Key.c_str(), Value, iniFilename.c_str()) != 0; }
#endif
bool del(const std::string& Section, const std::string& Key)
{ return ini_puts(Section.c_str(), Key.c_str(), 0, iniFilename.c_str()) != 0; }
bool del(const std::string& Section)
{ return ini_puts(Section.c_str(), 0, 0, iniFilename.c_str()) != 0; }
#endif
#if !defined INI_NOBROWSE
bool browse(INI_CALLBACK Callback, void *UserData) const
{ return ini_browse(Callback, UserData, iniFilename.c_str()) != 0; }
#endif
private:
std::string iniFilename;
};
#endif /* __WXWINDOWS__ */
#endif /* __cplusplus */
#endif /* MININI_H */

View File

@ -1,39 +1,89 @@
; PlatformIO Project Configuration File https://docs.platformio.org/page/projectconf.html
[env:genericSTM32F103C8]
[platformio]
default_envs = STM32F1
[env]
framework = arduino
lib_deps =
SdFat=https://github.com/BlueSCSI/SdFat#2.2.0-gpt
upload_protocol = stlink
; Different gcc versions produce much different binaries in terms of speed.
platform_packages = platformio/toolchain-gccarmnoneeabi@1.90301.200702
build_flags =
-DARDUINO_LIB_DISCOVERY_PHASE
-DARDUINO_ARCH_STM32
-DDEBUG_LEVEL=DEBUG_NONE
-O2
-D BUILD_TAGS="\"\""
build_unflags =
-Os
-DARDUINO_ARCH_STM32F1
upload_flags = -c set CPUTAPID 0
[env:STM32F1]
platform = ststm32
board = genericSTM32F103C8
board_build.mcu = stm32f103c8t6
board_build.core = maple
[env:STM32F1-XCVR]
extends = env:STM32F1
build_flags = ${env.build_flags}
-DXCVR
-D BUILD_TAGS="\"-XCVR\""
[env:STM32F1-USB-128MHz]
# Max overclock for STM32
# Can use for APM32F1 as well.
extends = env:STM32F1-USB
board_build.f_cpu = 128000000L
build_flags = ${env.build_flags}
-D BUILD_TAGS="\"-USB-128MHz\""
[env:STM32F1-USB-96MHz]
# Slight overclock for STM32
# Use for APM32F1's - it's default clock is 96MHz and runs unstable at 72MHz(STM32F1's default)
extends = env:STM32F1-USB
# Explicilty define the multiplier as maple only handles a few cases.
build_flags = ${env.build_flags}
-D BUILD_TAGS="\"-USB-96MHz\""
-D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC
-D USBCON
-D USBD_VID=0x0483
-D USB_MANUFACTURER="Unknown"
-D USB_PRODUCT="\"BLUEPILL_F103C8\""
-D HAL_PCD_MODULE_ENABLED
-DBOARD_RCC_PLLMUL=RCC_PLLMUL_12 #96000000L
# TODO: Find out why USB build flags get trampled when extending an extended env.
[env:STM32F1-USB]
platform = ststm32
board = genericSTM32F103C8
board_build.mcu = stm32f103c8t6
board_build.core = maple
framework = arduino
lib_deps =
greiman/SdFat @ ^2.0.6
upload_protocol = stlink
greiman/SdFat @ 2.2.0
upload_protocol = dfu
; Different gcc versions produce much different binaries in terms of speed.
; 1.40804.0 ; 985kb/sec
; 1.60301.0 ; 1012kb/sec ***
; 1.70201.0 ; 926kb/sec
; 1.80301.0 ; 935kb/sec
; 1.80201.181220 ; 921kb/sec
; 1.90201.191206 ; 912kb/sec
; 1.90301.200702 ; default - 955kb/sec
platform_packages = toolchain-gccarmnoneeabi@1.60301.0
build_unflags =
-Os
-DARDUINO_ARCH_STM32F1
build_flags =
-w
-DARDUINO_GENERIC_STM32F103C
platform_packages = platformio/toolchain-gccarmnoneeabi@1.90301.200702
build_flags =
-D BUILD_TAGS="\"-USB\""
-D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC
-D USBCON
-D USBD_VID=0x0483
-D USB_MANUFACTURER="Unknown"
-D USB_PRODUCT="\"BLUEPILL_F103C8\""
-D HAL_PCD_MODULE_ENABLED
-DARDUINO_LIB_DISCOVERY_PHASE
-DARDUINO=10813
-DARDUINO_ARCH_STM32
-DDEBUG_LEVEL=DEBUG_NONE
-O3
; Work around for clones.
; https://community.platformio.org/t/cannot-upload-to-stm32-bluepill-board-over-stlink-v2/3492/25
; upload_flags = -c set CPUTAPID 0x2ba01477
-O2
build_unflags =
-Os
-DARDUINO_ARCH_STM32F1
upload_flags = -c set CPUTAPID 0
; [env:debug]
; build_type = debug

File diff suppressed because it is too large Load Diff

371
src/BlueSCSI.h Normal file
View File

@ -0,0 +1,371 @@
#ifndef __BLUESCSI_H__
#define __BLUESCSI_H__
#include <Arduino.h> // For Platform.IO
#include <SdFat.h>
// SCSI config
#define MAX_SCSIID 7 // Maximum number of supported SCSI-IDs (The minimum is 0)
#define MAX_SCSILUN 8 // Maximum number of LUNs supported (The minimum is 0)
#define NUM_SCSIID MAX_SCSIID // Number of enabled SCSI IDs
#define NUM_SCSILUN 1 // Number of enabled LUNs
#define READ_PARITY_CHECK 0 // Perform read parity check (unverified)
#define DEFAULT_SCSI_ID 1
#define DEFAULT_SCSI_LUN 0
#define SCSI_BUF_SIZE 512 // Size of the SCSI Buffer
#define HDD_BLOCK_SIZE 512
#define OPTICAL_BLOCK_SIZE 2048
#define BLUESCSI_INI "bluescsi.ini"
#define SCSI_VENDOR_LENGTH 8
#define SCSI_PRODUCT_LENGTH 16
#define SCSI_REVISION_LENGTH 4
// HDD format
#define MAX_BLOCKSIZE 4096 // Maximum BLOCK size
// SDFAT
#define SD1_CONFIG SdSpiConfig(PA4, DEDICATED_SPI, SD_SCK_MHZ(SPI_FULL_SPEED), &SPI)
// LED ERRORS
#define ERROR_FALSE_INIT 3
#define ERROR_NO_SDCARD 5
enum SCSI_DEVICE_TYPE
{
SCSI_DEVICE_HDD,
SCSI_DEVICE_OPTICAL,
};
#define SCSI_DEVICE_FLAG_OPTICAL_MODE2 0x1
#define SCSI_DEVICE_FLAG_OPTICAL_RAW 0x2
#define SET_DEVICE_FLAG(var, flag) (var |= flag)
#define UNSET_DEVICE_FLAG(var, flag) (var &= ~flag)
#define IS_DEVICE_FLAG_SET(var, flag) ((var & flag) == flag)
#define IS_RAW(var) IS_DEVICE_FLAG_SET(var, SCSI_DEVICE_FLAG_OPTICAL_RAW)
#define IS_MODE2(var) IS_DEVICE_FLAG_SET(var, SCSI_DEVICE_FLAG_OPTICAL_MODE2)
#define INT_TO_CHAR(var) var+'0'
#define CHAR_TO_INT(var) var-'0'
#define CDROM_RAW_SECTORSIZE 2352
#define CDROM_COMMON_SECTORSIZE 2048
#define MAX_SCSI_COMMAND 0xff
#define SCSI_COMMAND_HANDLER(x) static byte x(SCSI_DEVICE *dev, const byte *cdb)
#if DEBUG
#define LOG(XX) Serial.print(XX)
#define LOGHEX(XX) Serial.print(XX, HEX)
#define LOGN(XX) Serial.println(XX)
#define LOGHEXN(XX) Serial.println(XX, HEX)
#else
#define LOG(XX) //Serial.print(XX)
#define LOGHEX(XX) //Serial.print(XX, HEX)
#define LOGN(XX) //Serial.println(XX)
#define LOGHEXN(XX) //Serial.println(XX, HEX)
#endif
#define active 1
#define inactive 0
#define high 0
#define low 1
#define isHigh(XX) ((XX) == high)
#define isLow(XX) ((XX) != high)
#define gpio_mode(pin,val) gpio_set_mode(PIN_MAP[pin].gpio_device, PIN_MAP[pin].gpio_bit, val);
#define gpio_write(pin,val) gpio_write_bit(PIN_MAP[pin].gpio_device, PIN_MAP[pin].gpio_bit, val)
#define gpio_read(pin) gpio_read_bit(PIN_MAP[pin].gpio_device, PIN_MAP[pin].gpio_bit)
//#define DB0 PB8 // SCSI:DB0
//#define DB1 PB9 // SCSI:DB1
//#define DB2 PB10 // SCSI:DB2
//#define DB3 PB11 // SCSI:DB3
//#define DB4 PB12 // SCSI:DB4
//#define DB5 PB13 // SCSI:DB5
//#define DB6 PB14 // SCSI:DB6
//#define DB7 PB15 // SCSI:DB7
//#define DBP PB0 // SCSI:DBP
#define ATN PA8 // SCSI:ATN
#define BSY PA9 // SCSI:BSY
#define ACK PA10 // SCSI:ACK
#define RST PA15 // SCSI:RST
#define MSG PB3 // SCSI:MSG
#define SEL PB4 // SCSI:SEL
#define CD PB5 // SCSI:C/D
#define REQ PB6 // SCSI:REQ
#define IO PB7 // SCSI:I/O
#define SD_CS PA4 // SDCARD:CS
// Image Set Selector
#ifdef XCVR
#define IMAGE_SELECT1 PC14
#define IMAGE_SELECT2 PC15
#else
#define IMAGE_SELECT1 PA1
#define IMAGE_SELECT2 PB1
#endif
// GPIO register port
#define PAREG GPIOA->regs
#define PBREG GPIOB->regs
#define PCREG GPIOC->regs
// Virtual pin (Arduio compatibility is slow, so make it MCU-dependent)
#define PA(BIT) (BIT)
#define PB(BIT) (BIT+16)
#define PC(BIT) (BIT+32)
// Virtual pin decoding
#define GPIOREG(VPIN) ((VPIN)>=16?((VPIN)>=32?PCREG:PBREG):PAREG)
#define BITMASK(VPIN) (1<<((VPIN)&15))
// Built-in LED
#define LED PC13
#define vLED PC(13)
#define LED_MODE GPIO_OUTPUT_OD
// External LED
#define LED2 PA0
#define vLED2 PA(0)
#define LED2_MODE GPIO_OUTPUT_PP
// LED control
#define LED_ON() GPIOREG(vLED)->BSRR = BITMASK(vLED) << (LED_MODE == GPIO_OUTPUT_PP ? 0 : 16); GPIOREG(vLED2)->BSRR = BITMASK(vLED2) << (LED2_MODE == GPIO_OUTPUT_PP ? 0 : 16);
#define LED_OFF() GPIOREG(vLED)->BSRR = BITMASK(vLED) << (LED_MODE == GPIO_OUTPUT_PP ? 16 : 0); GPIOREG(vLED2)->BSRR = BITMASK(vLED2) << (LED2_MODE == GPIO_OUTPUT_PP ? 16 : 0);
#define vATN PA(8) // SCSI:ATN
#define vBSY PA(9) // SCSI:BSY
#define vACK PA(10) // SCSI:ACK
#define vRST PA(15) // SCSI:RST
#define vMSG PB(3) // SCSI:MSG
#define vSEL PB(4) // SCSI:SEL
#define vCD PB(5) // SCSI:C/D
#define vREQ PB(6) // SCSI:REQ
#define vIO PB(7) // SCSI:I/O
#define vSD_CS PA(4) // SDCARD:CS
// SCSI output pin control: opendrain active LOW (direct pin drive)
#define SCSI_OUT(VPIN,ACTIVE) { GPIOREG(VPIN)->BSRR = BITMASK(VPIN)<<((ACTIVE)?16:0); }
// SCSI input pin check (inactive=0,active=1)
#define SCSI_IN(VPIN) ((~GPIOREG(VPIN)->IDR>>(VPIN&15))&1)
#define NOP(x) for(unsigned _nopcount = x; _nopcount; _nopcount--) { asm("NOP"); }
/* SCSI Timing delays */
// Due to limitations in timing granularity all of these are "very" rough estimates
#define SCSI_BUS_SETTLE() NOP(30); // spec 400ns ours ~420us
#define SCSI_DATA_RELEASE() NOP(30); // spec 400ns ours ~420us
#define SCSI_HOLD_TIME() asm("NOP"); asm("NOP"); asm("NOP"); // spec 45ns ours ~42ns
#define SCSI_DESKEW() // asm("NOP"); asm("NOP"); asm("NOP"); // spec 45ns ours ~42ns
#define SCSI_CABLE_SKEW() // asm("NOP"); // spec 10ns ours ~14ns
#define SCSI_RESET_HOLD() asm("NOP"); asm("NOP"); // spec 25ns ours ~28ns
#define SCSI_DISCONNECTION_DELAY() NOP(15); // spec 200ns ours ~210ns
/* SCSI phases
+=============-===============-==================================-============+
| Signal | Phase name | Direction of transfer | Comment |
|-------------| | | |
| MSG|C/D|I/O | | | |
|----+---+----+---------------+----------------------------------+------------|
| 0 | 0 | 0 | DATA OUT | Initiator to target \ | Data |
| 0 | 0 | 1 | DATA IN | Initiator from target / | phase |
| 0 | 1 | 0 | COMMAND | Initiator to target | |
| 0 | 1 | 1 | STATUS | Initiator from target | |
| 1 | 0 | 0 | * | | |
| 1 | 0 | 1 | * | | |
| 1 | 1 | 0 | MESSAGE OUT | Initiator to target \ | Message |
| 1 | 1 | 1 | MESSAGE IN | Initiator from target / | phase |
|-----------------------------------------------------------------------------|
| Key: 0 = False, 1 = True, * = Reserved for future standardization |
+=============================================================================+
*/
// SCSI phase change as single write to port B
#define SCSIPHASEMASK(MSGACTIVE, CDACTIVE, IOACTIVE) ((BITMASK(vMSG)<<((MSGACTIVE)?16:0)) | (BITMASK(vCD)<<((CDACTIVE)?16:0)) | (BITMASK(vIO)<<((IOACTIVE)?16:0)))
#define SCSI_PHASE_DATAOUT SCSIPHASEMASK(inactive, inactive, inactive)
#define SCSI_PHASE_DATAIN SCSIPHASEMASK(inactive, inactive, active)
#define SCSI_PHASE_COMMAND SCSIPHASEMASK(inactive, active, inactive)
#define SCSI_PHASE_STATUS SCSIPHASEMASK(inactive, active, active)
#define SCSI_PHASE_MESSAGEOUT SCSIPHASEMASK(active, active, inactive)
#define SCSI_PHASE_MESSAGEIN SCSIPHASEMASK(active, active, active)
#define SCSI_PHASE_CHANGE(MASK) { PBREG->BSRR = (MASK); }
#ifdef XCVR
#define TR_TARGET PA1 // Target Transceiver Control Pin
#define TR_DBP PA2 // Data Pins Transceiver Control Pin
#define TR_INITIATOR PA3 // Initiator Transciever Control Pin
#define vTR_TARGET PA(1) // Target Transceiver Control Pin
#define vTR_DBP PA(2) // Data Pins Transceiver Control Pin
#define vTR_INITIATOR PA(3) // Initiator Transciever Control Pin
#define TR_INPUT 1
#define TR_OUTPUT 0
// Transceiver control definitions
#define TRANSCEIVER_IO_SET(VPIN,TR_INPUT) { GPIOREG(VPIN)->BSRR = BITMASK(VPIN) << ((TR_INPUT) ? 16 : 0); }
// Turn on the output only for BSY
#define SCSI_BSY_ACTIVE() { gpio_mode(BSY, GPIO_OUTPUT_PP); SCSI_OUT(vBSY, active) }
#define SCSI_TARGET_ACTIVE() { gpio_mode(REQ, GPIO_OUTPUT_PP); gpio_mode(MSG, GPIO_OUTPUT_PP); gpio_mode(CD, GPIO_OUTPUT_PP); gpio_mode(IO, GPIO_OUTPUT_PP); gpio_mode(BSY, GPIO_OUTPUT_PP); TRANSCEIVER_IO_SET(vTR_TARGET,TR_OUTPUT);}
// BSY,REQ,MSG,CD,IO Turn off output, BSY is the last input
#define SCSI_TARGET_INACTIVE() { gpio_mode(REQ, GPIO_INPUT_FLOATING); gpio_mode(MSG, GPIO_INPUT_FLOATING); gpio_mode(CD, GPIO_INPUT_FLOATING); gpio_mode(IO, GPIO_INPUT_FLOATING); gpio_mode(BSY, GPIO_INPUT_FLOATING); TRANSCEIVER_IO_SET(vTR_TARGET,TR_INPUT); }
#define DB_MODE_OUT 1 // push-pull mode
#define DB_MODE_IN 4 // floating inputs
#else
// GPIO mode
// IN , FLOAT : 4
// IN , PU/PD : 8
// OUT, PUSH/PULL : 3
// OUT, OD : 1
#define DB_MODE_OUT 3
//#define DB_MODE_OUT 7
#define DB_MODE_IN 8
// Turn on the output only for BSY
#define SCSI_BSY_ACTIVE() { gpio_mode(BSY, GPIO_OUTPUT_OD); SCSI_OUT(vBSY, active) }
// BSY,REQ,MSG,CD,IO Turn on the output (no change required for OD)
#define SCSI_TARGET_ACTIVE() { if (DB_MODE_OUT != 7) gpio_mode(REQ, GPIO_OUTPUT_PP); }
// BSY,REQ,MSG,CD,IO Turn off output, BSY is the last input
#define SCSI_TARGET_INACTIVE() { if (DB_MODE_OUT == 7) SCSI_OUT(vREQ,inactive) else { if (DB_MODE_IN == 8) gpio_mode(REQ, GPIO_INPUT_PU) else gpio_mode(REQ, GPIO_INPUT_FLOATING)} PBREG->BSRR = 0b000000000000000011101000; SCSI_OUT(vBSY,inactive); gpio_mode(BSY, GPIO_INPUT_PU); }
#endif
// Put DB and DP in output mode
#define SCSI_DB_OUTPUT() { PBREG->CRL=(PBREG->CRL &0xfffffff0)|DB_MODE_OUT; PBREG->CRH = 0x11111111*DB_MODE_OUT; }
// Put DB and DP in input mode
#define SCSI_DB_INPUT() { PBREG->CRL=(PBREG->CRL &0xfffffff0)|DB_MODE_IN ; PBREG->CRH = (uint32_t)0x11111111*DB_MODE_IN; }
// HDDiamge file
#define HDIMG_ID_POS 2 // Position to embed ID number
#define HDIMG_LUN_POS 3 // Position to embed LUN numbers
#define HDIMG_BLK_POS 5 // Position to embed block size numbers
#define MAX_FILE_PATH 64 // Maximum file name length
#define MAX_MAC_PATH 32 // Maximum file name length on vintage macs
#define MAC_BLK_SIZE 4096
/*
* Data byte to BSRR register setting value and parity table
*/
// Parity bit generation
//#define PTY(V) (1^((V)^((V)>>1)^((V)>>2)^((V)>>3)^((V)>>4)^((V)>>5)^((V)>>6)^((V)>>7))&1)
#define PTY(n) ((1 ^ (n) ^ ((n)>>1) ^ ((n)>>2) ^ ((n)>>3) ^ ((n)>>4) ^ ((n)>>5) ^ ((n)>>6) ^ ((n)>>7)) & 1)
// Data byte to BSRR register setting value conversion table
// BSRR[31:24] = DB[7:0]
// BSRR[ 16] = PTY(DB)
// BSRR[15: 8] = ~DB[7:0]
// BSRR[ 0] = ~PTY(DB)
// Set DBP, set REQ = inactive
#define DBP(D) ((((((uint32_t)(D)<<8)|PTY(D))*0x00010001)^0x0000ff01)|BITMASK(vREQ))
//#define DBP(D) ((((((uint32_t)(D)<<8)|PTY(D))*0x00010001)^0x0000ff01))
//#define DBP8(D) DBP(D),DBP(D+1),DBP(D+2),DBP(D+3),DBP(D+4),DBP(D+5),DBP(D+6),DBP(D+7)
//#define DBP32(D) DBP8(D),DBP8(D+8),DBP8(D+16),DBP8(D+24)
// BSRR register control value that simultaneously performs DB set, DP set, and REQ = H (inactrive)
uint32_t db_bsrr[256];
// Parity bit acquisition
#define PARITY(DB) (db_bsrr[DB]&1)
// Macro cleaning
//#undef DBP32
//#undef DBP8
//#undef DBP
//#undef PTY
// #define GET_CDB6_LBA(x) ((x[2] & 01f) << 16) | (x[3] << 8) | x[4]
#define READ_DATA_BUS() (byte)((~(uint32_t)GPIOB->regs->IDR)>>8)
typedef struct _SCSI_INQUIRY_DATA
{
union
{
struct {
// bitfields are in REVERSE order for ARM
// byte 0
byte peripheral_device_type:5;
byte peripheral_qualifier:3;
// byte 1
byte reserved_byte2:7;
byte rmb:1;
// byte 2
byte ansi_version:3;
byte always_zero_byte3:5;
// byte 3
byte response_format:4;
byte reserved_byte4:2;
byte tiop:1;
byte always_zero_byte4:1;
// byte 4
byte additional_length;
// byte 5-6
byte reserved_byte5;
byte reserved_byte6;
// byte 7
byte sync:1;
byte always_zero_byte7_more:4;
byte always_zero_byte7:3;
// byte 8-15
char vendor[8];
// byte 16-31
char product[16];
// byte 32-35
char revision[4];
// byte 36
byte release;
// 37-46
char revision_date[10];
};
// raw bytes
byte raw[64];
};
} SCSI_INQUIRY_DATA;
// HDD image
typedef __attribute__((aligned(4))) struct _SCSI_DEVICE
{
FsFile m_file; // File object
uint64_t m_fileSize; // File size
uint16_t m_blocksize; // SCSI BLOCK size
uint16_t m_rawblocksize; // OPTICAL raw sector size
uint8_t m_type; // SCSI device type
uint32_t m_blockcount; // blockcount
SCSI_INQUIRY_DATA inquiry_block; // SCSI information
uint8_t m_senseKey; // Sense key
uint16_t m_additional_sense_code; // ASC/ASCQ
uint8_t m_sector_offset; // optical sector offset for missing sync header
uint8_t flags; // various device flags
} SCSI_DEVICE;
static byte cdb_len_lookup[] = {
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10,10,10,10,10,10,10,10,10,10,10,10,10,16,16,16,16,16,16,16,16,
16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
16,16,16,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,10,10,10,10,
10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10,10,10,10,10,10,10,10,10,10,10,10,10,10
};
#endif

Some files were not shown because too many files have changed in this diff Show More