Browse Source

First vsc commit

master
mwaiblinger 6 months ago
parent
commit
133f6d1228
100 changed files with 104938 additions and 0 deletions
  1. 3
    0
      .gitattributes
  2. 4
    0
      .gitignore
  3. 65
    0
      .travis.yml
  4. BIN
      .vscode/.browse.c_cpp.db
  5. BIN
      .vscode/.browse.c_cpp.db-shm
  6. BIN
      .vscode/.browse.c_cpp.db-wal
  7. 266
    0
      .vscode/c_cpp_properties.json
  8. 7
    0
      .vscode/extensions.json
  9. BIN
      .vscode/ipch/545580e483e1cd33/mmap_address.bin
  10. BIN
      .vscode/ipch/665690a40ee535e8/CANNode.ipch
  11. BIN
      .vscode/ipch/665690a40ee535e8/mmap_address.bin
  12. BIN
      .vscode/ipch/b456cf4df2b1f72b/mmap_address.bin
  13. 34
    0
      .vscode/launch.json
  14. 6
    0
      .vscode/settings.json
  15. BIN
      Hardware/.Conn.csv.swp
  16. 310
    0
      Hardware/eagle/CANNode-cache.lib
  17. 1715
    0
      Hardware/eagle/CANNode.bak
  18. 9
    0
      Hardware/eagle/CANNode.bck
  19. 283
    0
      Hardware/eagle/CANNode.cmp
  20. 9
    0
      Hardware/eagle/CANNode.dcm
  21. 735
    0
      Hardware/eagle/CANNode.dsn
  22. 2959
    0
      Hardware/eagle/CANNode.kicad_pcb
  23. 15197
    0
      Hardware/eagle/CANNode.lbr
  24. 1006
    0
      Hardware/eagle/CANNode.lib
  25. 21882
    0
      Hardware/eagle/CANNode.mod
  26. 415
    0
      Hardware/eagle/CANNode.net
  27. 27298
    0
      Hardware/eagle/CANNode.scr
  28. 375
    0
      Hardware/eagle/CANNode_conversion_log.txt
  29. 1
    0
      Hardware/eagle/CANNode_polygon_messagex.txt
  30. 16
    0
      Hardware/eagle/Conn.csv
  31. 50
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/1X04.kicad_mod
  32. 24
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/2-WAY_BRIDGE.kicad_mod
  33. 62
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/2X04.kicad_mod
  34. 20
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/A_3216-18W.kicad_mod
  35. 22
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/C0805.kicad_mod
  36. 42
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/DC-DC.kicad_mod
  37. 40
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/D_R-PDSO-G8.kicad_mod
  38. 124
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/KF141V-P16.kicad_mod
  39. 40
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/KF141V-P4.kicad_mod
  40. 299
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/LOGO_MID.kicad_mod
  41. 22
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/R0805W.kicad_mod
  42. 63
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/SO14.kicad_mod
  43. 42
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/SO8.kicad_mod
  44. 74
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/SOIC127P600X175-8N.kicad_mod
  45. 45
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/SOT223.kicad_mod
  46. 86
    0
      Hardware/eagle/arch/KiCAD5/CANNode.pretty/TEENSY3-OUTER_ROW.kicad_mod
  47. 1
    0
      Hardware/eagle/arch/KiCAD5/KiCAD5.kicad_pcb
  48. 33
    0
      Hardware/eagle/arch/KiCAD5/KiCAD5.pro
  49. 4
    0
      Hardware/eagle/arch/KiCAD5/KiCAD5.sch
  50. 3
    0
      Hardware/eagle/arch/KiCAD5/fp-lib-table
  51. 140
    0
      Hardware/eagle/arch/KiCad/CANNode-cache.lib
  52. 140
    0
      Hardware/eagle/arch/KiCad/CANNode-rescue.lib
  53. 91
    0
      Hardware/eagle/arch/KiCad/CANNode.bak
  54. 1
    0
      Hardware/eagle/arch/KiCad/CANNode.kicad_pcb
  55. 50
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/1X04.kicad_mod
  56. 24
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/2-WAY_BRIDGE.kicad_mod
  57. 62
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/2X04.kicad_mod
  58. 20
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/A_3216-18W.kicad_mod
  59. 22
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/C0805.kicad_mod
  60. 42
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/DC-DC.kicad_mod
  61. 40
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/D_R-PDSO-G8.kicad_mod
  62. 124
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/KF141V-P16.kicad_mod
  63. 40
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/KF141V-P4.kicad_mod
  64. 299
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/LOGO_MID.kicad_mod
  65. 22
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/R0805W.kicad_mod
  66. 63
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/SO14.kicad_mod
  67. 42
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/SO8.kicad_mod
  68. 74
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/SOIC127P600X175-8N.kicad_mod
  69. 45
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/SOT223.kicad_mod
  70. 86
    0
      Hardware/eagle/arch/KiCad/CANNode.pretty/TEENSY3-OUTER_ROW.kicad_mod
  71. 30
    0
      Hardware/eagle/arch/KiCad/CANNode.pro
  72. 61
    0
      Hardware/eagle/arch/KiCad/CANNode.sch
  73. 3
    0
      Hardware/eagle/arch/KiCad/fp-lib-table
  74. 118
    0
      Hardware/eagle/arch/KiCad/rescue-backup/CANNode-2018-11-09-12-11-12.pro
  75. 91
    0
      Hardware/eagle/arch/KiCad/rescue-backup/CANNode-2018-11-09-12-11-12.sch
  76. 141
    0
      Hardware/eagle/arch/KiCad/rescue-backup/CANNode-cache-2018-11-09-12-11-12.lib
  77. 3
    0
      Hardware/eagle/arch/KiCad/sym-lib-table
  78. 3
    0
      Hardware/eagle/fp-lib-table
  79. 2156
    0
      Hardware/kicad/CANNode.bak
  80. 372
    0
      Hardware/kicad/CANNode.bck
  81. 24
    0
      Hardware/kicad/CANNode.csv
  82. 372
    0
      Hardware/kicad/CANNode.dcm
  83. 16590
    0
      Hardware/kicad/CANNode.kicad_pcb-bak
  84. 920
    0
      Hardware/kicad/CANNode.net
  85. 3
    0
      Hardware/kicad/CANNode.svg
  86. 1107
    0
      Hardware/kicad/CANNode.xml
  87. BIN
      Hardware/kicad/CANNode.zip
  88. BIN
      Hardware/kicad/CANNode_rev2.0.zip
  89. 226
    0
      Hardware/kicad/DiffWS2811/DiffWS2811-cache.lib
  90. 415
    0
      Hardware/kicad/DiffWS2811/DiffWS2811.bak
  91. 1326
    0
      Hardware/kicad/DiffWS2811/DiffWS2811.kicad_pcb
  92. 1220
    0
      Hardware/kicad/DiffWS2811/DiffWS2811.kicad_pcb-bak
  93. 33
    0
      Hardware/kicad/DiffWS2811/DiffWS2811.pro
  94. 419
    0
      Hardware/kicad/DiffWS2811/DiffWS2811.sch
  95. 1256
    0
      Hardware/kicad/DiffWS2811/DiffWS2811_min.kicad_pcb
  96. 1257
    0
      Hardware/kicad/DiffWS2811/DiffWS2811_min.kicad_pcb-bak
  97. 33
    0
      Hardware/kicad/DiffWS2811/DiffWS2811_min.pro
  98. 1295
    0
      Hardware/kicad/DiffWS2811/gerber/DiffWS2811-B.Cu.gbr
  99. 346
    0
      Hardware/kicad/DiffWS2811/gerber/DiffWS2811-B.Mask.gbr
  100. 0
    0
      Hardware/kicad/DiffWS2811/gerber/DiffWS2811-B.Paste.gbr

+ 3
- 0
.gitattributes View File

@@ -0,0 +1,3 @@
*.pro filter=kicad_project
*.sch filter=kicad_sch


+ 4
- 0
.gitignore View File

@@ -0,0 +1,4 @@
.pioenvs
.clang_complete
.gcc-flags.json
.piolibdeps

+ 65
- 0
.travis.yml View File

@@ -0,0 +1,65 @@
# Continuous Integration (CI) is the practice, in software
# engineering, of merging all developer working copies with a shared mainline
# several times a day < http://docs.platformio.org/en/latest/ci/index.html >
#
# Documentation:
#
# * Travis CI Embedded Builds with PlatformIO
# < https://docs.travis-ci.com/user/integration/platformio/ >
#
# * PlatformIO integration with Travis CI
# < http://docs.platformio.org/en/latest/ci/travis.html >
#
# * User Guide for `platformio ci` command
# < http://docs.platformio.org/en/latest/userguide/cmd_ci.html >
#
#
# Please choice one of the following templates (proposed below) and uncomment
# it (remove "# " before each line) or use own configuration according to the
# Travis CI documentation (see above).
#


#
# Template #1: General project. Test it using existing `platformio.ini`.
#

# language: python
# python:
# - "2.7"
#
# sudo: false
# cache:
# directories:
# - "~/.platformio"
#
# install:
# - pip install -U platformio
#
# script:
# - platformio run


#
# Template #2: The project is intended to by used as a library with examples
#

# language: python
# python:
# - "2.7"
#
# sudo: false
# cache:
# directories:
# - "~/.platformio"
#
# env:
# - PLATFORMIO_CI_SRC=path/to/test/file.c
# - PLATFORMIO_CI_SRC=examples/file.ino
# - PLATFORMIO_CI_SRC=path/to/test/directory
#
# install:
# - pip install -U platformio
#
# script:
# - platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N

BIN
.vscode/.browse.c_cpp.db View File


BIN
.vscode/.browse.c_cpp.db-shm View File


BIN
.vscode/.browse.c_cpp.db-wal View File


+ 266
- 0
.vscode/c_cpp_properties.json View File

@@ -0,0 +1,266 @@
{
"configurations": [
{
"name": "!!! WARNING !!! AUTO-GENERATED FILE, PLEASE DO NOT MODIFY IT AND USE https://docs.platformio.org/page/projectconf/section_env_build.html#build-flags",
"intelliSenseMode": "gcc-x64",
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17"
},
{
"name": "Linux",
"includePath": [
"/home/wiebel/.platformio/packages/framework-arduinoteensy/cores/teensy3",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/FlexCAN",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/Metro",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/OneWire",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/EEPROM",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/FastLED-3.1.6",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/LowPower",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/Wire",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/Wire/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ADC",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/AccelStepper/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_CC3000",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_CC3000/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_GFX",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_ILI9340",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_ILI9341",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_NeoPixel",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_RA8875",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_SSD1306",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_ST7735",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_STMPE610",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_VS1053",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_nRF8001",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_nRF8001/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/AltSoftSerial",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Artnet",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Audio",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Audio/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Bounce",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Bounce2",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/CapacitiveSensor",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/CryptoAccel/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/DS1307RTC",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/DmxSimple",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/DogLcd",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/EEPROM",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/EasyTransfer",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/EasyTransferI2C",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Encoder",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Encoder/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Entropy",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Ethernet/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FastCRC",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FastLED",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FlexCAN",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FlexiTimer2",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FreqCount",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FreqMeasure",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FreqMeasureMulti",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FrequencyTimer2",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ILI9341_t3",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/IRremote",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LedControl/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LedDisplay",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LiquidCrystal/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LiquidCrystalFast",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LowPower",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/MFRC522/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/MIDI/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Metro",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/MsTimer2",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/NXPMotionSense",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/NXPMotionSense/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/OSC",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/OctoWS2811",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/OneWire",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/PS2Keyboard",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/PS2Keyboard/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/PWMServo",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Ping",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/PulsePosition",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/RA8875",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/RadioHead",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ResponsiveAnalogRead/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SD",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SD/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SPI",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SPIFlash",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ST7565",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ST7735_t3",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SerialFlash",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Servo",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ShiftPWM",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Snooze",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Snooze/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SoftPWM",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SoftwareSerial",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TFT_ILI9163C",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Talkie",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TeensyThreads",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Time",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TimeAlarms",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TimerOne",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TimerThree",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TinyGPS",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Tlc5940",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TouchScreen",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/USBHost_t36",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/UTFT",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/VirtualWire",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/WS2812Serial",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Wire",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Wire/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/XBee",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/XPT2046_Touchscreen",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/i2c_t3",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ks0108",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/openGLCD",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ssd1351",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/x10",
"/home/wiebel/.platformio/packages/tool-unity",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/src",
""
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": "${workspaceRoot}/.vscode/.browse.c_cpp.db",
"path": [
"/home/wiebel/.platformio/packages/framework-arduinoteensy/cores/teensy3",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/FlexCAN",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/Metro",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/OneWire",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/EEPROM",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/FastLED-3.1.6",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/LowPower",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/Wire",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/lib/Wire/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ADC",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/AccelStepper/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_CC3000",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_CC3000/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_GFX",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_ILI9340",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_ILI9341",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_NeoPixel",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_RA8875",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_SSD1306",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_ST7735",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_STMPE610",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_VS1053",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_nRF8001",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_nRF8001/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/AltSoftSerial",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Artnet",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Audio",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Audio/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Bounce",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Bounce2",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/CapacitiveSensor",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/CryptoAccel/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/DS1307RTC",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/DmxSimple",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/DogLcd",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/EEPROM",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/EasyTransfer",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/EasyTransferI2C",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Encoder",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Encoder/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Entropy",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Ethernet/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FastCRC",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FastLED",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FlexCAN",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FlexiTimer2",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FreqCount",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FreqMeasure",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FreqMeasureMulti",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/FrequencyTimer2",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ILI9341_t3",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/IRremote",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LedControl/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LedDisplay",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LiquidCrystal/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LiquidCrystalFast",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/LowPower",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/MFRC522/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/MIDI/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Metro",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/MsTimer2",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/NXPMotionSense",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/NXPMotionSense/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/OSC",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/OctoWS2811",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/OneWire",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/PS2Keyboard",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/PS2Keyboard/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/PWMServo",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Ping",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/PulsePosition",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/RA8875",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/RadioHead",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ResponsiveAnalogRead/src",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SD",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SD/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SPI",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SPIFlash",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ST7565",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ST7735_t3",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SerialFlash",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Servo",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ShiftPWM",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Snooze",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Snooze/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SoftPWM",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/SoftwareSerial",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TFT_ILI9163C",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Talkie",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TeensyThreads",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Time",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TimeAlarms",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TimerOne",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TimerThree",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TinyGPS",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Tlc5940",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/TouchScreen",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/USBHost_t36",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/UTFT",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/VirtualWire",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/WS2812Serial",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Wire",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/Wire/utility",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/XBee",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/XPT2046_Touchscreen",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/i2c_t3",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ks0108",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/openGLCD",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/ssd1351",
"/home/wiebel/.platformio/packages/framework-arduinoteensy/libraries/x10",
"/home/wiebel/.platformio/packages/tool-unity",
"/home/wiebel/Workspace/Haus/Elektrik/CANNode/src",
""
]
},
"defines": [
"PLATFORMIO=40000",
"__MK20DX256__",
"TEENSY31",
"USB_SERIAL",
"ARDUINO=10805",
"TEENSYDUINO=145",
"F_CPU=72000000L",
"LAYOUT_US_ENGLISH",
""
],
"intelliSenseMode": "clang-x64",
"cppStandard": "c++14",
"compilerPath": "/home/wiebel/.platformio/packages/toolchain-gccarmnoneeabi/bin/arm-none-eabi-gcc -mthumb -mcpu=cortex-m4",
"cStandard": "c11"
}
],
"version": 4
}

+ 7
- 0
.vscode/extensions.json View File

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

BIN
.vscode/ipch/545580e483e1cd33/mmap_address.bin View File


BIN
.vscode/ipch/665690a40ee535e8/CANNode.ipch View File


BIN
.vscode/ipch/665690a40ee535e8/mmap_address.bin View File


BIN
.vscode/ipch/b456cf4df2b1f72b/mmap_address.bin View File


+ 34
- 0
.vscode/launch.json View File

@@ -0,0 +1,34 @@
// AUTOMATICALLY GENERATED FILE. PLEASE DO NOT MODIFY IT MANUALLY

// PIO Unified Debugger
//
// Documentation: https://docs.platformio.org/page/plus/debugging.html
// Configuration: https://docs.platformio.org/page/projectconf/section_env_debug.html

{
"version": "0.2.0",
"configurations": [
{
"type": "platformio-debug",
"request": "launch",
"name": "PIO Debug",
"executable": "/home/wiebel/Workspace/Haus/Elektrik/CANNode/.pioenvs/teensy31/firmware.elf",
"toolchainBinDir": "/home/wiebel/.platformio/packages/toolchain-gccarmnoneeabi/bin",
"svdPath": "/home/wiebel/.platformio/platforms/teensy/misc/svd/MK20D5.svd",
"preLaunchTask": {
"type": "PlatformIO",
"task": "Pre-Debug"
},
"internalConsoleOptions": "openOnSessionStart"
},
{
"type": "platformio-debug",
"request": "launch",
"name": "PIO Debug (skip Pre-Debug)",
"executable": "/home/wiebel/Workspace/Haus/Elektrik/CANNode/.pioenvs/teensy31/firmware.elf",
"toolchainBinDir": "/home/wiebel/.platformio/packages/toolchain-gccarmnoneeabi/bin",
"svdPath": "/home/wiebel/.platformio/platforms/teensy/misc/svd/MK20D5.svd",
"internalConsoleOptions": "openOnSessionStart"
}
]
}

+ 6
- 0
.vscode/settings.json View File

@@ -0,0 +1,6 @@
{
"terminal.integrated.env.linux": {
"PATH": "/home/wiebel/.platformio/penv/bin:/home/wiebel/.platformio/penv:/home/wiebel/.opam/4.07.0/bin:/home/wiebel/bin:/home/wiebel/sync/bin:/usr/local/bin:/usr/bin:/bin:/usr/lib/llvm/8/bin:/usr/lib/llvm/7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib64/opencascade-6.9.1/ros/lin/bin:/usr/lib64/subversion/bin:/snap/bin:/snap/bin:/sbin:/usr/sbin/:/usr/local/sbin:/home/wiebel/.local/bin:/home/wiebel/.npm-global/bin:/home/wiebel/esp/xtensa-esp32-elf/bin",
"PLATFORMIO_CALLER": "vscode"
}
}

BIN
Hardware/.Conn.csv.swp View File


+ 310
- 0
Hardware/eagle/CANNode-cache.lib View File

@@ -0,0 +1,310 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# 74XX-EU_74243
#
DEF 74XX-EU_74243 IC 0 40 Y Y 2 L N
F0 "IC" -300 425 45 H V L BNN
F1 "74XX-EU_74243" -300 -500 45 H V L BNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
ALIAS 74XX-EU_74HC243D 74XX-EU_74HCT243D 74XX-EU_74LS243D
$FPLIST
*74XX-EU_SO14*
*74XX-EU_DIL14*
$ENDFPLIST
DRAW
P 2 1 0 0 -300 -400 300 -400 N
P 2 1 0 0 -300 400 -300 -400 N
P 2 1 0 0 300 -400 300 400 N
P 2 1 0 0 300 400 -300 400 N
T 900 55 -173 40 0 2 0 GND Normal 0 C C
T 900 55 157 40 0 2 0 VCC Normal 0 C C
X GAB 1 -500 -200 200 R 40 40 1 1 I I
X A1 3 -500 300 200 R 40 40 1 1 B
X A2 4 -500 200 200 R 40 40 1 1 B
X A3 5 -500 100 200 R 40 40 1 1 B
X A4 6 -500 0 200 R 40 40 1 1 B
X B4 8 500 0 200 L 40 40 1 1 B
X B3 9 500 100 200 L 40 40 1 1 B
X B2 10 500 200 200 L 40 40 1 1 B
X B1 11 500 300 200 L 40 40 1 1 B
X GBA 13 -500 -300 200 R 40 40 1 1 I
X GND 7 0 -300 200 U 40 40 2 1 W
X VCC 14 0 300 200 D 40 40 2 1 W
ENDDRAW
ENDDEF
#
# ADAFRUIT_PINHD-2X4
#
DEF ADAFRUIT_PINHD-2X4 JP 0 40 N Y 1 L N
F0 "JP" -250 325 45 H V L BNN
F1 "ADAFRUIT_PINHD-2X4" -250 -300 45 H V L BNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
*ADAFRUIT_2X04*
*ADAFRUIT_2X04_90*
$ENDFPLIST
DRAW
P 2 1 0 0 -250 -200 350 -200 N
P 2 1 0 0 -250 300 -250 -200 N
P 2 1 0 0 350 -200 350 300 N
P 2 1 0 0 350 300 -250 300 N
X 1 1 -100 200 100 R 40 40 1 1 P I
X 2 2 200 200 100 L 40 40 1 1 P I
X 3 3 -100 100 100 R 40 40 1 1 P I
X 4 4 200 100 100 L 40 40 1 1 P I
X 5 5 -100 0 100 R 40 40 1 1 P I
X 6 6 200 0 100 L 40 40 1 1 P I
X 7 7 -100 -100 100 R 40 40 1 1 P I
X 8 8 200 -100 100 L 40 40 1 1 P I
ENDDRAW
ENDDEF
#
# OWN_002_KF141-P16
#
DEF ~OWN_002_KF141-P16 X 0 40 Y N 1 L N
F0 "X" -340 30 45 H V L BNN
F1 "OWN_002_KF141-P16" 0 0 45 H I L BNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
*OWN_002_KF141V-P16*
$ENDFPLIST
DRAW
P 2 1 0 0 -300 1700 -100 1700 N
P 2 1 0 0 -100 0 -300 0 N
P 2 1 0 0 -100 1700 -100 0 N
C -200 100 40 1 1 0 N
C -200 200 40 1 1 0 N
C -200 300 40 1 1 0 N
C -200 400 40 1 1 0 N
C -200 500 40 1 1 0 N
C -200 600 40 1 1 0 N
C -200 700 40 1 1 0 N
C -200 800 40 1 1 0 N
C -200 900 40 1 1 0 N
C -200 1000 40 1 1 0 N
C -200 1100 40 1 1 0 N
C -200 1200 40 1 1 0 N
C -200 1300 40 1 1 0 N
C -200 1400 40 1 1 0 N
C -200 1500 40 1 1 0 N
C -200 1600 40 1 1 0 N
C -130 1660 10 1 1 0 N
X P$1 P$10 0 1600 200 L 40 40 1 1 B
X P$2 P$10 0 1500 200 L 40 40 1 1 B
X P$3 P$10 0 1400 200 L 40 40 1 1 B
X P$4 P$10 0 1300 200 L 40 40 1 1 B
X P$5 P$10 0 1200 200 L 40 40 1 1 B
X P$6 P$10 0 1100 200 L 40 40 1 1 B
X P$7 P$10 0 1000 200 L 40 40 1 1 B
X P$8 P$10 0 900 200 L 40 40 1 1 B
X P$9 P$10 0 800 200 L 40 40 1 1 B
X P$1 P$20 0 1600 200 L 40 40 1 1 B N
X P$2 P$20 0 1500 200 L 40 40 1 1 B N
X P$3 P$20 0 1400 200 L 40 40 1 1 B N
X P$4 P$20 0 1300 200 L 40 40 1 1 B N
X P$5 P$20 0 1200 200 L 40 40 1 1 B N
X P$6 P$20 0 1100 200 L 40 40 1 1 B N
X P$7 P$20 0 1000 200 L 40 40 1 1 B N
X P$8 P$20 0 900 200 L 40 40 1 1 B N
X P$9 P$20 0 800 200 L 40 40 1 1 B N
X P$10 P$11 0 700 200 L 40 40 1 1 B
X P$11 P$11 0 600 200 L 40 40 1 1 B
X P$12 P$11 0 500 200 L 40 40 1 1 B
X P$13 P$11 0 400 200 L 40 40 1 1 B
X P$14 P$11 0 300 200 L 40 40 1 1 B
X P$15 P$11 0 200 200 L 40 40 1 1 B
X P$16 P$11 0 100 200 L 40 40 1 1 B
X P$10 P$21 0 700 200 L 40 40 1 1 B N
X P$11 P$21 0 600 200 L 40 40 1 1 B N
X P$12 P$21 0 500 200 L 40 40 1 1 B N
X P$13 P$21 0 400 200 L 40 40 1 1 B N
X P$14 P$21 0 300 200 L 40 40 1 1 B N
X P$15 P$21 0 200 200 L 40 40 1 1 B N
X P$16 P$21 0 100 200 L 40 40 1 1 B N
ENDDRAW
ENDDEF
#
# OWN_2-WAY_BRIDGE
#
DEF ~OWN_2-WAY_BRIDGE M 0 40 N N 1 L N
F0 "M" 0 0 45 H I C CNN
F1 "OWN_2-WAY_BRIDGE" 0 0 45 H I C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
*OWN_2-WAY_BRIDGE*
$ENDFPLIST
DRAW
P 6 1 1 0 0 -10 -50 40 -50 40 50 40 50 40 0 -10 F
P 6 1 1 0 0 110 -50 60 -50 60 50 60 50 60 0 110 F
X A A 0 100 0 D 40 40 1 1 B
X B B 0 0 0 U 40 40 1 1 B
ENDDRAW
ENDDEF
#
# OWN_DCDC
#
DEF ~OWN_DCDC MOD 0 40 N N 1 L N
F0 "MOD" 0 0 45 H I C CNN
F1 "OWN_DCDC" 0 0 45 H I C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
*OWN_DC-DC*
$ENDFPLIST
DRAW
T 0 -174 128 56 0 1 0 + Normal 0 C C
T 0 226 128 56 0 1 0 + Normal 0 C C
T 0 107 28 56 0 1 0 DCDC Normal 0 C C
P 2 1 0 0 -300 -200 300 -200 N
P 2 1 0 0 -300 -100 -300 -200 N
P 2 1 0 0 -300 -100 0 -100 N
P 2 1 0 0 -300 200 -300 -100 N
P 2 1 0 0 -30 -150 30 -150 N
P 2 1 0 0 0 -100 0 -150 N
P 2 1 0 0 0 -100 300 -100 N
P 2 1 0 0 300 -200 300 -100 N
P 2 1 0 0 300 -100 300 200 N
P 2 1 0 0 300 200 -300 200 N
X IN+ IN+ -400 100 200 R 40 40 1 1 B
X IN- IN- -400 -100 200 R 40 40 1 1 B
X OUT+ OUT+ 400 100 200 L 40 40 1 1 B
X OUT- OUT- 400 -100 200 L 40 40 1 1 B
ENDDRAW
ENDDEF
#
# OWN_KF141-P4
#
DEF ~OWN_KF141-P4 X 0 40 N N 1 L N
F0 "X" -340 30 45 H V L BNN
F1 "OWN_KF141-P4" 0 0 45 H I L BNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
*OWN_KF141V-P4*
$ENDFPLIST
DRAW
P 2 1 0 0 -300 500 -100 500 N
P 2 1 0 0 -100 0 -300 0 N
P 2 1 0 0 -100 500 -100 0 N
C -200 100 40 1 1 0 N
C -200 200 40 1 1 0 N
C -200 300 40 1 1 0 N
C -200 400 40 1 1 0 N
C -130 460 10 1 1 0 N
X P$1 P$10 0 400 200 L 40 40 1 1 B
X P$2 P$10 0 300 200 L 40 40 1 1 B
X P$3 P$10 0 200 200 L 40 40 1 1 B
X P$4 P$10 0 100 200 L 40 40 1 1 B
X P$1 P$20 0 400 200 L 40 40 1 1 B N
X P$2 P$20 0 300 200 L 40 40 1 1 B N
X P$3 P$20 0 200 200 L 40 40 1 1 B N
X P$4 P$20 0 100 200 L 40 40 1 1 B N
ENDDRAW
ENDDEF
#
# OWN_PINHEAD_PINHD-1X4
#
DEF OWN_PINHEAD_PINHD-1X4 JP 0 40 N Y 1 L N
F0 "JP" -250 325 45 H V L BNN
F1 "OWN_PINHEAD_PINHD-1X4" -250 -300 45 H V L BNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
*OWN_PINHEAD_1X04*
*OWN_PINHEAD_1X04_90*
$ENDFPLIST
DRAW
P 2 1 0 0 -250 -200 50 -200 N
P 2 1 0 0 -250 300 -250 -200 N
P 2 1 0 0 50 -200 50 300 N
P 2 1 0 0 50 300 -250 300 N
X 1 1 -100 200 100 R 40 40 1 1 P I
X 2 2 -100 100 100 R 40 40 1 1 P I
X 3 3 -100 0 100 R 40 40 1 1 P I
X 4 4 -100 -100 100 R 40 40 1 1 P I
ENDDRAW
ENDDEF
#
# PCA9306D_118_PCA9306D_118
#
DEF PCA9306D_118_PCA9306D_118 U 0 40 Y Y 1 L N
F0 "U" -197 508 45 H V L BNN
F1 "PCA9306D_118_PCA9306D_118" -248 -882 45 H V L BNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
*PCA9306D_118_SOIC127P600X175-8N*
$ENDFPLIST
DRAW
P 2 1 0 0 -500 -700 500 -700 N
P 2 1 0 0 -500 400 -500 -700 N
P 2 1 0 0 500 -700 500 400 N
P 2 1 0 0 500 400 -500 400 N
X GND 1 -700 -500 200 R 40 40 1 1 P
X VREF1 2 -700 200 200 R 40 40 1 1 W
X SCL1 3 -700 -100 200 R 40 40 1 1 I
X SDA1 4 700 200 200 L 40 40 1 1 B
X SDA2 5 700 100 200 L 40 40 1 1 B
X SCL2 6 -700 -200 200 R 40 40 1 1 I
X VREF2 7 -700 100 200 R 40 40 1 1 W
X EN 8 -700 -300 200 R 40 40 1 1 I
ENDDRAW
ENDDEF
#
# TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY_3.1_OUTER_ROW
#
DEF TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY_3.1_OUTER_ROW M 0 40 Y N 1 L N
F0 "M" -220 1350 45 H V L BNN
F1 "TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY_3.1_OUTER_ROW" -110 -1500 45 H V L BNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
*TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY3-OUTER_ROW*
$ENDFPLIST
DRAW
P 2 1 0 0 -700 -1400 700 -1400 N
P 2 1 0 0 -700 1300 -700 -1400 N
P 2 1 0 0 700 -1400 700 1300 N
P 2 1 0 0 700 1300 -700 1300 N
X 0/RX1/T 0 -900 1100 200 R 40 40 1 1 B
X 1/TX1/T 1 -900 1000 200 R 40 40 1 1 B
X 2 2 -900 900 200 R 40 40 1 1 B
X 3/CAN-TX/PWM 3 -900 800 200 R 40 40 1 1 B
X 4/CAN-RX-PWM 4 -900 700 200 R 40 40 1 1 B
X 5/PWM 5 -900 600 200 R 40 40 1 1 B
X 6/PWM 6 -900 500 200 R 40 40 1 1 B
X 7/RX3 7 -900 400 200 R 40 40 1 1 B
X 8/TX3 8 -900 300 200 R 40 40 1 1 B
X 9/RX2/PWM 9 -900 200 200 R 40 40 1 1 B
X 10/TX2/PWM 10 -900 100 200 R 40 40 1 1 B
X 11/MOSI 11 -900 0 200 R 40 40 1 1 B
X 12/MISO 12 -900 -100 200 R 40 40 1 1 B
X 13/SCK/LED 13 -900 -200 200 R 40 40 1 1 B
X GND GND 900 800 200 L 40 40 1 1 W
X PGM PGM 900 600 200 L 40 40 1 1 B
X VIN VIN 900 1100 200 L 40 40 1 1 W
X GND GND1 900 800 200 L 40 40 1 1 W N
X 20/A6/PWM 20/A -900 -900 200 R 40 40 1 1 B
X 21/A7/PWM 21/A -900 -1000 200 R 40 40 1 1 B
X 22/A8/T/PWM 22/A -900 -1100 200 R 40 40 1 1 B
X 23/A9/T/PWM 23/A -900 -1200 200 R 40 40 1 1 B
X 14/A0 14/A -900 -300 200 R 40 40 1 1 B
X 15/A1/T 15/A -900 -400 200 R 40 40 1 1 B
X 16/A2/T 16/A -900 -500 200 R 40 40 1 1 B
X 17/A3/T 17/A -900 -600 200 R 40 40 1 1 B
X 18/A4/T/SDA0 18/A -900 -700 200 R 40 40 1 1 B
X 19/A5/T/SCL0 19/A -900 -800 200 R 40 40 1 1 B
X AGND AGND 900 300 200 L 40 40 1 1 W
X A14/DAC RESE 900 100 200 L 40 40 1 1 B
X VBAT VBAT 900 900 200 L 40 40 1 1 W
X 3.3V 3.3V 900 1000 200 L 40 40 1 1 W N
X 3.3V 3.3V 900 1000 200 L 40 40 1 1 W
ENDDRAW
ENDDEF
#
#End Library

+ 1715
- 0
Hardware/eagle/CANNode.bak
File diff suppressed because it is too large
View File


+ 9
- 0
Hardware/eagle/CANNode.bck View File

@@ -0,0 +1,9 @@
EESchema-DOCLIB Version 2.0
#
$CMP PCA9306
D Dual bidirectional I2C Bus and SMBus voltage level translator
K Dual bidirectional I2C Bus and SMBus voltage level translator
F http://www.ti.com/lit/ds/symlink/pca9306.pdf
$ENDCMP
#
#End Doc Library

+ 283
- 0
Hardware/eagle/CANNode.cmp View File

@@ -0,0 +1,283 @@
Cmp-Mod V01 Created by Cvpcb (2015-02-06 BZR 5410)-product date = Mon 09 Feb 2015 04:12:04 PM PST

BeginCmp
TimeStamp = /57FD4A92;
Reference = C1;
ValeurCmp = C-EUC0805;
IdModule = RCL_C0805;
EndCmp

BeginCmp
TimeStamp = /57FD4B5A;
Reference = C2;
ValeurCmp = CPOL-EUA/3216-18W;
IdModule = RCL_A_3216-18W;
EndCmp

BeginCmp
TimeStamp = /57FD4C22;
Reference = C3;
ValeurCmp = CPOL-EUA/3216-18W;
IdModule = RCL_A_3216-18W;
EndCmp

BeginCmp
TimeStamp = /57FD4CEA;
Reference = C4;
ValeurCmp = C-EUC0805;
IdModule = RCL_C0805;
EndCmp

BeginCmp
TimeStamp = /57FD4DB2;
Reference = C5;
ValeurCmp = C-EUC0805;
IdModule = RCL_C0805;
EndCmp

BeginCmp
TimeStamp = /57FD4E7A;
Reference = C6;
ValeurCmp = C-EUC0805;
IdModule = RCL_C0805;
EndCmp

BeginCmp
TimeStamp = /57FD4F42;
Reference = C7;
ValeurCmp = C-EUC0805;
IdModule = RCL_C0805;
EndCmp

BeginCmp
TimeStamp = /57FD56AE;
Reference = IC1;
ValeurCmp = LD117AS50TR;
IdModule = V-REG_SOT223;
EndCmp

BeginCmp
TimeStamp = /57FD5776;
Reference = IC2;
ValeurCmp = PCA82C250T;
IdModule = MICRO-PHILIPS_OWN_SO8;
EndCmp

BeginCmp
TimeStamp = /57FD583E;
Reference = IC3;
ValeurCmp = 74HCT243D;
IdModule = 74XX-EU_SO14;
EndCmp

BeginCmp
TimeStamp = /57FD596A;
Reference = IC4;
ValeurCmp = 75176AD;
IdModule = 751XX_D_R-PDSO-G8;
EndCmp

BeginCmp
TimeStamp = /57FD5A32;
Reference = JP1;
ValeurCmp = PINHD-2X4;
IdModule = ADAFRUIT_2X04;
EndCmp

BeginCmp
TimeStamp = /57FD5AFA;
Reference = JP3;
ValeurCmp = PINHD-1X4;
IdModule = OWN_PINHEAD_1X04;
EndCmp

BeginCmp
TimeStamp = /57FD5BC2;
Reference = MOD1;
ValeurCmp = DCDC;
IdModule = OWN_DC-DC;
EndCmp

BeginCmp
TimeStamp = /57FD60D6;
Reference = R1;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD619E;
Reference = R2;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD6266;
Reference = R3;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD632E;
Reference = R4;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD63F6;
Reference = R5;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD64BE;
Reference = R6;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD6586;
Reference = R7;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD664E;
Reference = R8;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD6716;
Reference = R9;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD67DE;
Reference = R10;
ValeurCmp = R-EU_R0805W;
IdModule = RCL_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD68A6;
Reference = R11;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD696E;
Reference = R12;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD6A36;
Reference = R13;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD6AFE;
Reference = R14;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD6BC6;
Reference = R15;
ValeurCmp = R-EU_R0805W;
IdModule = RESISTOR_R0805W;
EndCmp

BeginCmp
TimeStamp = /57FD6C8E;
Reference = TEENSY18;
ValeurCmp = TEENSY_3.1_OUTER_ROW;
IdModule = TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY3-OUTER_ROW;
EndCmp

BeginCmp
TimeStamp = /57FD6D56;
Reference = U$2;
ValeurCmp = 2-WAY_BRIDGE;
IdModule = OWN_2-WAY_BRIDGE;
EndCmp

BeginCmp
TimeStamp = /57FD6E1E;
Reference = U$3;
ValeurCmp = 2-WAY_BRIDGE;
IdModule = OWN_2-WAY_BRIDGE;
EndCmp

BeginCmp
TimeStamp = /57FD6EE6;
Reference = U$4;
ValeurCmp = 2-WAY_BRIDGE;
IdModule = OWN_2-WAY_BRIDGE;
EndCmp

BeginCmp
TimeStamp = /57FD6FAE;
Reference = U$5;
ValeurCmp = 2-WAY_BRIDGE;
IdModule = OWN_2-WAY_BRIDGE;
EndCmp

BeginCmp
TimeStamp = /57FD7076;
Reference = U$14;
ValeurCmp = 2-WAY_BRIDGE;
IdModule = OWN_2-WAY_BRIDGE;
EndCmp

BeginCmp
TimeStamp = /57FD713E;
Reference = U$15;
ValeurCmp = 2-WAY_BRIDGE;
IdModule = OWN_2-WAY_BRIDGE;
EndCmp

BeginCmp
TimeStamp = /57FD7206;
Reference = U1;
ValeurCmp = PCA9306D_118;
IdModule = PCA9306D_118_SOIC127P600X175-8N;
EndCmp

BeginCmp
TimeStamp = /57FD72CE;
Reference = X1;
ValeurCmp = KF141-P4;
IdModule = OWN_KF141V-P4;
EndCmp

BeginCmp
TimeStamp = /57FD7396;
Reference = X2;
ValeurCmp = KF141-P4;
IdModule = OWN_KF141V-P4;
EndCmp

BeginCmp
TimeStamp = /57FD745E;
Reference = X3;
ValeurCmp = KF141-P16;
IdModule = OWN_002_KF141V-P16;
EndCmp

EndListe

+ 9
- 0
Hardware/eagle/CANNode.dcm View File

@@ -0,0 +1,9 @@
EESchema-DOCLIB Version 2.0
#
$CMP PCA9306
D Dual bidirectional I2C Bus and SMBus voltage level translator
K Dual bidirectional I2C Bus and SMBus voltage level translator
F http://www.ti.com/lit/ds/symlink/pca9306.pdf
$ENDCMP
#
#End Doc Library

+ 735
- 0
Hardware/eagle/CANNode.dsn View File

@@ -0,0 +1,735 @@
(pcb /home/wiebel/Workspace/CANNode/Hardware/CANNode.dsn
(parser
(string_quote ")
(space_in_quoted_tokens on)
(host_cad "KiCad's Pcbnew")
(host_version "4.0.2-stable")
)
(resolution um 10)
(unit um)
(structure
(layer Top
(type signal)
(property
(index 0)
)
)
(layer Bottom
(type signal)
(property
(index 1)
)
)
(boundary
(path pcb 0 123736 -127864 123295 -127825 122867 -127710 122466 -127523
122103 -127269 121790 -126956 121536 -126594 121349 -126192
121235 -125765 121196 -125324 121196 -84683.6 121235 -84242.5
121349 -83814.9 121536 -83413.6 121790 -83050.9 122103 -82737.8
122466 -82483.9 122867 -82296.8 123295 -82182.2 123736 -82143.6
173266 -82143.6 173707 -82182.2 174135 -82296.8 174536 -82483.9
174899 -82737.8 175212 -83050.9 175466 -83413.6 175653 -83814.9
175768 -84242.5 175806 -84683.6 175806 -125324 175768 -125765
175653 -126192 175466 -126594 175212 -126956 174899 -127269
174536 -127523 174135 -127710 173707 -127825 173266 -127864
123736 -127864 123736 -127864)
)
(plane GND (polygon Bottom 0 125006 -83413.6 171996 -83413.6 174536 -85953.6 174536 -124054
173266 -126594 126276 -126594 122466 -124054 122466 -85953.6))
(via "Via[0-1]_600:400_um")
(rule
(width 250)
(clearance 152.5)
(clearance 152.5 (type default_smd))
(clearance 38.1 (type smd_smd))
)
)
(placement
(component ""
(place @HOLE0 123736 -84683.6 front 0)
(place @HOLE1 173266 -84683.6 front 0)
(place @HOLE2 173266 -125324 front 0)
(place @HOLE3 123736 -125324 front 0)
)
(component SO8
(place IC2 132626 -107544 back 90 (PN PCA82C250T))
)
(component "TEENSY3-OUTER_ROW"
(place TEENSY 141516 -105004 front 90 (PN TEENSY_3.1_OUTER_ROW))
)
(component "KF141V-P4"
(place X1 137706 -122784 front 0 (PN "KF141-P4"))
(place X2 169456 -122784 front 0 (PN "KF141-P4"))
)
(component SOT223
(place IC1 147866 -120244 front 0 (PN LM117))
)
(component C0805
(place C1 137706 -107544 back 90 (PN 100n))
(place C4 154851 -106274 back 270 (PN 100n))
(place C5 170091 -102464 back 180 (PN 100n))
(place C6 170091 -110084 back 180 (PN 100n))
(place C7 147866 -105004 front 90 (PN 100n))
)
(component "A%2f3216-18W"
(place C2 142786 -120244 front 90)
(place C3 152946 -120244 front 90)
)
(component "DC-DC"
(place MOD1 156756 -125324 front 0 (PN DCDC))
)
(component 2X04
(place JP1 163106 -105004 front 90)
)
(component "KF141V-P16"
(place X3 127546 -87223.6 front 180 (PN "KF141-P16"))
)
(component R0805W
(place R1 133896 -120244 back 0)
(place R2 167551 -97383.6 front 0 (PN 200k))
(place R3 168821 -91668.6 back 270)
(place R4 168821 -87858.6 back 90)
(place R5 164376 -89763.6 back 0)
(place R6 155486 -84683.6 back 90)
(place R7 152946 -84683.6 back 90)
(place R8 150406 -84683.6 back 90)
(place R9 147866 -84683.6 back 90)
(place R10 132626 -100559 back 90)
(place R12 137706 -100559 back 90)
(place R11 135166 -100559 back 90)
(place R13 140246 -100559 back 90)
(place R14 145326 -84683.6 back 270)
(place R15 142786 -84683.6 back 270)
)
(component LOGO_MID
(place U$1 125006 -121514 front 90)
(place U$6 137389 -88493.6 back 180)
(place U$7 125006 -117069 back 90)
)
(component SO14
(place IC3 147866 -106274 back 0 (PN 74HCT243D))
)
(component "2-WAY_BRIDGE"
(place U$2 140246 -94208.6 back 180 (PN "2-WAY_BRIDGE"))
(place U$3 137706 -94208.6 back 180 (PN "2-WAY_BRIDGE"))
(place U$4 135166 -94208.6 back 180 (PN "2-WAY_BRIDGE"))
(place U$5 132626 -94208.6 back 180 (PN "2-WAY_BRIDGE"))
(place U$14 156121 -110401 back 0 (PN "2-WAY_BRIDGE"))
(place U$15 154534 -110401 back 0 (PN "2-WAY_BRIDGE"))
)
(component "SOIC127P600X175-8N"
(place U1 170091 -106274 back 180 (PN PCA9306D,118))
)
(component 1X04
(place JP3 171996 -92303.6 front 90)
)
(component "D_R-PDSO-G8"
(place IC4 151676 -106274 front 0 (PN 75176AD))
)
)
(library
(image ""
(keepout "" (circle Top 2800))
(keepout "" (circle Bottom 2800))
)
(image SO8
(outline (path signal 203.2 2400 1900 2400 -1400))
(outline (path signal 203.2 2400 -1400 2400 -1900))
(outline (path signal 203.2 2400 -1900 -2400 -1900))
(outline (path signal 203.2 -2400 -1900 -2400 -1400))
(outline (path signal 203.2 -2400 -1400 -2400 1900))
(outline (path signal 203.2 -2400 1900 2400 1900))
(outline (path signal 203.2 2400 -1400 -2400 -1400))
(outline (path signal 127 -1455.99 -952.5 -1477.96 -1091.25 -1541.74 -1216.42
-1641.08 -1315.76 -1766.25 -1379.54 -1905 -1401.51 -2043.75 -1379.54
-2168.92 -1315.76 -2268.26 -1216.42 -2332.04 -1091.25 -2354.01 -952.5
-2332.04 -813.748 -2268.26 -688.577 -2168.92 -589.242 -2043.75 -525.464
-1905 -503.488 -1766.25 -525.464 -1641.08 -589.242 -1541.74 -688.577
-1477.96 -813.748))
(pin Rect[T]Pad_600x1600_um 2 -635 -2600)
(pin Rect[T]Pad_600x1600_um 7 -635 2600)
(pin Rect[T]Pad_600x1600_um 1 -1905 -2600)
(pin Rect[T]Pad_600x1600_um 3 635 -2600)
(pin Rect[T]Pad_600x1600_um 4 1905 -2600)
(pin Rect[T]Pad_600x1600_um 8 -1905 2600)
(pin Rect[T]Pad_600x1600_um 6 635 2600)
(pin Rect[T]Pad_600x1600_um 5 1905 2600)
)
(image "TEENSY3-OUTER_ROW"
(outline (path signal 127 -8890 17780 8890 17780))
(outline (path signal 127 8890 17780 8890 -17780))
(outline (path signal 127 8890 -17780 -8890 -17780))
(outline (path signal 127 -8890 -17780 -8890 17780))
(outline (path signal 203.2 -1270 16510 1270 16510))
(outline (path signal 203.2 1270 16510 1270 17780))
(outline (path signal 203.2 1270 17780 8890 17780))
(outline (path signal 203.2 8890 17780 8890 -17780))
(outline (path signal 203.2 8890 -17780 -8890 -17780))
(outline (path signal 203.2 -8890 -17780 -8890 17780))
(outline (path signal 203.2 -8890 17780 -1270 17780))
(outline (path signal 203.2 -1270 17780 -1270 16510))
(pin Round[A]Pad_1447.8_um GND -7620 16510)
(pin Round[A]Pad_1447.8_um 0 -7620 13970)
(pin Round[A]Pad_1447.8_um 1 -7620 11430)
(pin Round[A]Pad_1447.8_um 2 -7620 8890)
(pin Round[A]Pad_1447.8_um 3 -7620 6350)
(pin Round[A]Pad_1447.8_um 4 -7620 3810)
(pin Round[A]Pad_1447.8_um 5 -7620 1270)
(pin Round[A]Pad_1447.8_um 6 -7620 -1270)
(pin Round[A]Pad_1447.8_um 7 -7620 -3810)
(pin Round[A]Pad_1447.8_um 8 -7620 -6350)
(pin Round[A]Pad_1447.8_um 9 -7620 -8890)
(pin Round[A]Pad_1447.8_um 10 -7620 -11430)
(pin Round[A]Pad_1447.8_um 11 -7620 -13970)
(pin Round[A]Pad_1447.8_um 12 -7620 -16510)
(pin Round[A]Pad_1447.8_um VBAT -5080 -16510)
(pin Round[A]Pad_1447.8_um 3.3V -2540 -16510)
(pin Round[A]Pad_1447.8_um GND1 0 -16510)
(pin Round[A]Pad_1447.8_um PGM 2540 -16510)
(pin Round[A]Pad_1447.8_um RESE 5080 -16510)
(pin Round[A]Pad_1447.8_um 13 7620 -16510)
(pin Round[A]Pad_1447.8_um 14/A 7620 -13970)
(pin Round[A]Pad_1447.8_um 15/A 7620 -11430)
(pin Round[A]Pad_1447.8_um 16/A 7620 -8890)
(pin Round[A]Pad_1447.8_um 17/A 7620 -6350)
(pin Round[A]Pad_1447.8_um 18/A 7620 -3810)
(pin Round[A]Pad_1447.8_um 19/A 7620 -1270)
(pin Round[A]Pad_1447.8_um 20/A 7620 1270)
(pin Round[A]Pad_1447.8_um 21/A 7620 3810)
(pin Round[A]Pad_1447.8_um 22/A 7620 6350)
(pin Round[A]Pad_1447.8_um 23/A 7620 8890)
(pin Round[A]Pad_1447.8_um 3.3V@1 7620 11430)
(pin Round[A]Pad_1447.8_um AGND 7620 13970)
(pin Round[A]Pad_1447.8_um VIN 7620 16510)
)
(image "KF141V-P4"
(outline (path signal 127 -11590 8080 -11590 -2420))
(outline (path signal 127 -9090 8080 -11590 8080))
(outline (path signal 127 -9090 8080 -6550 8080))
(outline (path signal 127 -6550 8080 -4010 8080))
(outline (path signal 127 -4010 8080 -1470 8080))
(outline (path signal 127 -1470 -2420 -4010 -2420))
(outline (path signal 127 -4010 -2420 -6550 -2420))
(outline (path signal 127 -6550 -2420 -9090 -2420))
(outline (path signal 127 -11590 -2420 -9090 -2420))
(outline (path signal 127 -9090 8080 -9090 -2420))
(outline (path signal 127 -6550 8080 -6550 -2420))
(outline (path signal 127 -4010 8080 -4010 -2420))
(outline (path signal 127 -1470 8080 -1470 -2420))
(outline (path signal 127 1070 8080 1070 -2420))
(outline (path signal 127 -1430 8080 1070 8080))
(outline (path signal 127 -1430 -2420 1070 -2420))
(pin Oval[A]Pad_3000x1500_um (rotate 90) P$10 0 0)
(pin Oval[A]Pad_3000x1500_um (rotate 90) P$10@1 -5080 0)
(pin Oval[A]Pad_3000x1500_um (rotate 90) P$10@2 -2540 0)
(pin Oval[A]Pad_3000x1500_um (rotate 90) P$10@3 -7620 0)
(pin Oval[A]Pad_3000x1500_um (rotate 90) P$20 -7620 5080)
(pin Oval[A]Pad_3000x1500_um (rotate 90) P$20@1 -5080 5080)
(pin Oval[A]Pad_3000x1500_um (rotate 90) P$20@2 0 5080)
(pin Oval[A]Pad_3000x1500_um (rotate 90) P$20@3 -2540 5080)
)
(image SOT223
(outline (path signal 203.2 3277 1778 3277 -1778))
(outline (path signal 203.2 3277 -1778 -3277 -1778))
(outline (path signal 203.2 -3277 -1778 -3277 1778))
(outline (path signal 203.2 -3277 1778 3277 1778))
(pin Rect[T]Pad_1500x2000_um 1 -2300 -3150)
(pin Rect[T]Pad_1500x2000_um 2 0 -3150)
(pin Rect[T]Pad_1500x2000_um 3 2300 -3150)
(pin Rect[T]Pad_3800x2000_um 4 0 3150)
)
(image C0805
(outline (path signal 101.6 -381 660 381 660))
(outline (path signal 101.6 -356 -660 381 -660))
(pin Rect[T]Pad_1300x1500_um 1 -950 0)
(pin Rect[T]Pad_1300x1500_um 2 950 0)
)
(image "A%2f3216-18W"
(outline (path signal 101.6 -1450 600 1450 600))
(outline (path signal 101.6 1450 600 1450 -600))
(outline (path signal 101.6 1450 -600 -1450 -600))
(outline (path signal 101.6 -1450 -600 -1450 600))
(pin Rect[T]Pad_2150x1800_um + 1475 0)
(pin Rect[T]Pad_2150x1800_um - -1475 0)
)
(image "DC-DC"
(outline (path signal 127 -17145 10795 -17145 -635))
(outline (path signal 127 -17145 -635 635 -635))
(outline (path signal 127 635 -635 635 10795))
(outline (path signal 127 635 10795 -17145 10795))
(outline (path signal 127 -17145 10795 -17145 -635))
(outline (path signal 127 -17145 10795 635 10795))
(outline (path signal 127 635 -635 635 10795))
(outline (path signal 127 635 -635 -17145 -635))
(pin Rect[A]Pad_1200x1200_um IN+ -15875 9525)
(pin Rect[A]Pad_1200x1200_um OUT+ -635 9525)
(pin Rect[A]Pad_1200x1200_um "OUT-" -635 635)
(pin Rect[A]Pad_1200x1200_um "IN-" -15875 635)
)
(image 2X04
(outline (path signal 152.4 -5080 -1905 -4445 -2540))
(outline (path signal 152.4 -3175 -2540 -2540 -1905))
(outline (path signal 152.4 -2540 -1905 -1905 -2540))
(outline (path signal 152.4 -635 -2540 0 -1905))
(outline (path signal 152.4 0 -1905 635 -2540))
(outline (path signal 152.4 1905 -2540 2540 -1905))
(outline (path signal 152.4 -5080 -1905 -5080 1905))
(outline (path signal 152.4 -5080 1905 -4445 2540))
(outline (path signal 152.4 -4445 2540 -3175 2540))
(outline (path signal 152.4 -3175 2540 -2540 1905))
(outline (path signal 152.4 -2540 1905 -1905 2540))
(outline (path signal 152.4 -1905 2540 -635 2540))
(outline (path signal 152.4 -635 2540 0 1905))
(outline (path signal 152.4 0 1905 635 2540))
(outline (path signal 152.4 635 2540 1905 2540))
(outline (path signal 152.4 1905 2540 2540 1905))
(outline (path signal 152.4 -2540 1905 -2540 -1905))
(outline (path signal 152.4 0 1905 0 -1905))
(outline (path signal 152.4 2540 1905 2540 -1905))
(outline (path signal 152.4 635 -2540 1905 -2540))
(outline (path signal 152.4 -1905 -2540 -635 -2540))
(outline (path signal 152.4 -4445 -2540 -3175 -2540))
(outline (path signal 152.4 2540 -1905 3175 -2540))
(outline (path signal 152.4 4445 -2540 5080 -1905))
(outline (path signal 152.4 2540 1905 3175 2540))
(outline (path signal 152.4 3175 2540 4445 2540))
(outline (path signal 152.4 4445 2540 5080 1905))
(outline (path signal 152.4 5080 1905 5080 -1905))
(outline (path signal 152.4 3175 -2540 4445 -2540))
(pin Round[A]Pad_1676.4_um 1 -3810 -1270)
(pin Round[A]Pad_1676.4_um 2 -3810 1270)
(pin Round[A]Pad_1676.4_um 3 -1270 -1270)
(pin Round[A]Pad_1676.4_um 4 -1270 1270)
(pin Round[A]Pad_1676.4_um 5 1270 -1270)
(pin Round[A]Pad_1676.4_um 6 1270 1270)
(pin Round[A]Pad_1676.4_um 7 3810 -1270)
(pin Round[A]Pad_1676.4_um 8 3810 1270)
)
(image "KF141V-P16"
(outline (path signal 127 -39570 8080 -42070 8080))
(outline (path signal 127 -42070 8080 -42070 -2420))
(outline (path signal 127 -42070 -2420 -39570 -2420))
(outline (path signal 127 -39570 8080 -37030 8080))
(outline (path signal 127 -24330 8080 -21790 8080))
(outline (path signal 127 -21790 8080 -19250 8080))
(outline (path signal 127 -19250 8080 -16710 8080))
(outline (path signal 127 -16710 8080 -14170 8080))
(outline (path signal 127 -14170 8080 -11630 8080))
(outline (path signal 127 -11630 8080 -9090 8080))
(outline (path signal 127 -9090 8080 -6550 8080))
(outline (path signal 127 -6550 8080 -4010 8080))
(outline (path signal 127 -4010 8080 -1470 8080))
(outline (path signal 127 -1470 -2420 -4010 -2420))
(outline (path signal 127 -4010 -2420 -6550 -2420))
(outline (path signal 127 -6550 -2420 -9090 -2420))
(outline (path signal 127 -9090 -2420 -11630 -2420))
(outline (path signal 127 -11630 -2420 -14170 -2420))
(outline (path signal 127 -14170 -2420 -16710 -2420))
(outline (path signal 127 -16710 -2420 -19250 -2420))
(outline (path signal 127 -19250 -2420 -21790 -2420))
(outline (path signal 127 -21790 -2420 -24330 -2420))
(outline (path signal 127 -37030 -2420 -39570 -2420))
(outline (path signal 127 -39570 8080 -39570 -2420))
(outline (path signal 127 -21790 8080 -21790 -2420))
(outline (path signal 127 -19250 8080 -19250 -2420))
(outline (path signal 127 -16710 8080 -16710 -2420))
(outline (path signal 127 -14170 8080 -14170 -2420))
(outline (path signal 127 -11630 8080 -11630 -2420))
(outline (path signal 127 -9090 8080 -9090 -2420))
(outline (path signal 127 -6550 8080 -6550 -2420))
(outline (path signal 127 -4010 8080 -4010 -2420))
(outline (path signal 127 -1470 8080 -1470 -2420))
(outline (path signal 127 1070 8080 1070 -2420))
(outline (path signal 127 -1430 8080 1070 8080))
(outline (path signal 127 -1430 -2420 1070 -2420))
(outline (path signal 127 -37030 8080 -34490 8080))
(outline (path signal 127 -34490 8080 -31950 8080))
(outline (path signal 127 -31950 8080 -29410 8080))
(outline (path signal 127 -29410 8080 -26870 8080))
(outline (path signal 127 -26870 8080 -24330 8080))
(outline (path signal 127 -24330 -2420 -26870 -2420))
(outline (path signal 127 -26870 -2420 -29410 -2420))
(outline (path signal 127 -29410 -2420 -31950 -2420))
(outline (path signal 127 -31950 -2420 -34490 -2420))
(outline (path signal 127 -34490 -2420 -37030 -2420))
(outline (path signal 127 -37030 8080 -37030 -2420))
(outline (path signal 127 -34490 8080 -34490 -2420))
(outline (path signal 127 -31950 8080 -31950 -2420))
(outline (path signal 127 -29410 8080 -29410 -2420))
(outline (path signal 127 -26870 8080 -26870 -2420))
(outline (path signal 127 -24330 8080 -24330 -2420))
(pin Round[A]Pad_1676.4_um (rotate 90) P$10 -22860 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$10@1 -20320 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$10@2 -30480 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$10@3 -17780 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$10@4 -35560 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$10@5 -27940 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$10@6 -25400 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$10@7 -33020 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$10@8 -38100 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$11 -15240 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20 -38100 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20@1 -35560 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$21 -15240 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20@2 -17780 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20@3 -20320 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20@4 -22860 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20@5 -25400 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20@6 -27940 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20@7 -30480 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$20@8 -33020 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$11@1 -7620 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$11@2 -5080 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$11@3 -2540 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$11@4 -12700 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$11@5 -10160 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$11@6 0 0)
(pin Round[A]Pad_1676.4_um (rotate 90) P$21@1 0 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$21@2 -2540 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$21@3 -5080 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$21@4 -7620 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$21@5 -10160 5080)
(pin Round[A]Pad_1676.4_um (rotate 90) P$21@6 -12700 5080)
)
(image R0805W
(outline (path signal 152.4 -410 635 410 635))
(outline (path signal 152.4 -410 -635 410 -635))
(pin Rect[T]Pad_1500x1000_um 1 -1052.5 0)
(pin Rect[T]Pad_1500x1000_um 2 1052.5 0)
)
(image LOGO_MID
)
(image SO14
(outline (path signal 152.4 4064 1955.8 -4064 1955.8))
(outline (path signal 152.4 -4064 -1955.8 4064 -1955.8))
(outline (path signal 152.4 4445 -1574.8 4445 1574.8))
(outline (path signal 152.4 -4445 1574.8 -4445 508))
(outline (path signal 152.4 -4445 508 -4445 -508))
(outline (path signal 152.4 -4445 -508 -4445 -1574.8))
(outline (path signal 50.8 -4445 -1600.2 4445 -1600.2))
(pin Rect[T]Pad_660.4x2032_um 1 -3810 -3073.4)
(pin Rect[T]Pad_660.4x2032_um 14 -3810 3073.4)
(pin Rect[T]Pad_660.4x2032_um 2 -2540 -3073.4)
(pin Rect[T]Pad_660.4x2032_um 3 -1270 -3073.4)
(pin Rect[T]Pad_660.4x2032_um 13 -2540 3073.4)
(pin Rect[T]Pad_660.4x2032_um 12 -1270 3073.4)
(pin Rect[T]Pad_660.4x2032_um 4 0 -3073.4)
(pin Rect[T]Pad_660.4x2032_um 11 0 3073.4)
(pin Rect[T]Pad_660.4x2032_um 5 1270 -3073.4)
(pin Rect[T]Pad_660.4x2032_um 6 2540 -3073.4)
(pin Rect[T]Pad_660.4x2032_um 10 1270 3073.4)
(pin Rect[T]Pad_660.4x2032_um 9 2540 3073.4)
(pin Rect[T]Pad_660.4x2032_um 7 3810 -3073.4)
(pin Rect[T]Pad_660.4x2032_um 8 3810 3073.4)
)
(image "2-WAY_BRIDGE"
(pin Rect[T]Pad_609.6x304.8_um A 0 952.5)
(pin Rect[T]Pad_609.6x304.8_um B 0 0)
)
(image "SOIC127P600X175-8N"
(outline (path signal 0 -2006.6 1651 -2006.6 2159))
(outline (path signal 0 -2006.6 2159 -3098.8 2159))
(outline (path signal 0 -3098.8 2159 -3098.8 1651))
(outline (path signal 0 -3098.8 1651 -2006.6 1651))
(outline (path signal 0 -2006.6 381 -2006.6 889))
(outline (path signal 0 -2006.6 889 -3098.8 889))
(outline (path signal 0 -3098.8 889 -3098.8 381))
(outline (path signal 0 -3098.8 381 -2006.6 381))
(outline (path signal 0 -2006.6 -889 -2006.6 -381))
(outline (path signal 0 -2006.6 -381 -3098.8 -381))
(outline (path signal 0 -3098.8 -381 -3098.8 -889))
(outline (path signal 0 -3098.8 -889 -2006.6 -889))
(outline (path signal 0 -2006.6 -2159 -2006.6 -1651))
(outline (path signal 0 -2006.6 -1651 -3098.8 -1651))
(outline (path signal 0 -3098.8 -1651 -3098.8 -2159))
(outline (path signal 0 -3098.8 -2159 -2006.6 -2159))
(outline (path signal 0 2006.6 -1651 2006.6 -2159))
(outline (path signal 0 2006.6 -2159 3098.8 -2159))
(outline (path signal 0 3098.8 -2159 3098.8 -1651))
(outline (path signal 0 3098.8 -1651 2006.6 -1651))
(outline (path signal 0 2006.6 -381 2006.6 -889))
(outline (path signal 0 2006.6 -889 3098.8 -889))
(outline (path signal 0 3098.8 -889 3098.8 -381))
(outline (path signal 0 3098.8 -381 2006.6 -381))
(outline (path signal 0 2006.6 889 2006.6 381))
(outline (path signal 0 2006.6 381 3098.8 381))
(outline (path signal 0 3098.8 381 3098.8 889))
(outline (path signal 0 3098.8 889 2006.6 889))
(outline (path signal 0 2006.6 2159 2006.6 1651))
(outline (path signal 0 2006.6 1651 3098.8 1651))
(outline (path signal 0 3098.8 1651 3098.8 2159))
(outline (path signal 0 3098.8 2159 2006.6 2159))
(outline (path signal 0 -2006.6 -2489.2 2006.6 -2489.2))
(outline (path signal 0 2006.6 -2489.2 2006.6 2489.2))
(outline (path signal 0 2006.6 2489.2 304.8 2489.2))
(outline (path signal 0 304.8 2489.2 -304.8 2489.2))
(outline (path signal 0 -304.8 2489.2 -2006.6 2489.2))
(outline (path signal 0 -2006.6 2489.2 -2006.6 -2489.2))
(outline (path signal 152.4 -1676.4 -2489.2 1676.4 -2489.2))
(outline (path signal 152.4 1676.4 2489.2 304.8 2489.2))
(outline (path signal 152.4 304.8 2489.2 -304.8 2489.2))
(outline (path signal 152.4 -304.8 2489.2 -1676.4 2489.2))
(pin Rect[T]Pad_1701.8x533.4_um 1 -2590.8 1905)
(pin Rect[T]Pad_1701.8x533.4_um 2 -2590.8 635)
(pin Rect[T]Pad_1701.8x533.4_um 3 -2590.8 -635)
(pin Rect[T]Pad_1701.8x533.4_um 4 -2590.8 -1905)
(pin Rect[T]Pad_1701.8x533.4_um 5 2590.8 -1905)
(pin Rect[T]Pad_1701.8x533.4_um 6 2590.8 -635)
(pin Rect[T]Pad_1701.8x533.4_um 7 2590.8 635)
(pin Rect[T]Pad_1701.8x533.4_um 8 2590.8 1905)
)
(image 1X04
(outline (path signal 152.4 0 635 635 1270))
(outline (path signal 152.4 635 1270 1905 1270))
(outline (path signal 152.4 1905 1270 2540 635))
(outline (path signal 152.4 2540 635 2540 -635))
(outline (path signal 152.4 2540 -635 1905 -1270))
(outline (path signal 152.4 1905 -1270 635 -1270))
(outline (path signal 152.4 635 -1270 0 -635))
(outline (path signal 152.4 -4445 1270 -3175 1270))
(outline (path signal 152.4 -3175 1270 -2540 635))
(outline (path signal 152.4 -2540 635 -2540 -635))
(outline (path signal 152.4 -2540 -635 -3175 -1270))
(outline (path signal 152.4 -2540 635 -1905 1270))
(outline (path signal 152.4 -1905 1270 -635 1270))
(outline (path signal 152.4 -635 1270 0 635))
(outline (path signal 152.4 0 635 0 -635))
(outline (path signal 152.4 0 -635 -635 -1270))
(outline (path signal 152.4 -635 -1270 -1905 -1270))
(outline (path signal 152.4 -1905 -1270 -2540 -635))
(outline (path signal 152.4 -5080 635 -5080 -635))
(outline (path signal 152.4 -4445 1270 -5080 635))
(outline (path signal 152.4 -5080 -635 -4445 -1270))
(outline (path signal 152.4 -3175 -1270 -4445 -1270))
(outline (path signal 152.4 3175 1270 4445 1270))
(outline (path signal 152.4 4445 1270 5080 635))
(outline (path signal 152.4 5080 635 5080 -635))
(outline (path signal 152.4 5080 -635 4445 -1270))
(outline (path signal 152.4 3175 1270 2540 635))
(outline (path signal 152.4 2540 -635 3175 -1270))
(outline (path signal 152.4 4445 -1270 3175 -1270))
(pin Round[A]Pad_1778_um (rotate 90) 1 -3810 0)
(pin Round[A]Pad_1778_um (rotate 90) 2 -1270 0)
(pin Round[A]Pad_1778_um (rotate 90) 3 1270 0)
(pin Round[A]Pad_1778_um (rotate 90) 4 3810 0)
)
(image "D_R-PDSO-G8"
(outline (path signal 203.2 2400 1900 2400 -1400))
(outline (path signal 203.2 2400 -1400 2400 -1900))
(outline (path signal 203.2 2400 -1900 -2400 -1900))
(outline (path signal 203.2 -2400 -1900 -2400 -1400))
(outline (path signal 203.2 -2400 -1400 -2400 1900))
(outline (path signal 203.2 -2400 1900 2400 1900))
(outline (path signal 203.2 2400 -1400 -2400 -1400))
(pin Rect[T]Pad_600x1500_um 2 -635 -2750)
(pin Rect[T]Pad_600x1500_um 7 -635 2750)
(pin Rect[T]Pad_600x1500_um 1 -1905 -2750)
(pin Rect[T]Pad_600x1500_um 3 635 -2750)
(pin Rect[T]Pad_600x1500_um 4 1905 -2750)
(pin Rect[T]Pad_600x1500_um 8 -1905 2750)
(pin Rect[T]Pad_600x1500_um 6 635 2750)
(pin Rect[T]Pad_600x1500_um 5 1905 2750)
)
(padstack Round[A]Pad_1447.8_um
(shape (circle Top 1447.8))
(shape (circle Bottom 1447.8))
(attach off)
)
(padstack Round[A]Pad_1676.4_um
(shape (circle Top 1676.4))
(shape (circle Bottom 1676.4))
(attach off)
)
(padstack Round[A]Pad_1778_um
(shape (circle Top 1778))
(shape (circle Bottom 1778))
(attach off)
)
(padstack Oval[A]Pad_3000x1500_um
(shape (path Top 1500 -750 0 750 0))
(shape (path Bottom 1500 -750 0 750 0))
(attach off)
)
(padstack Rect[T]Pad_2150x1800_um
(shape (rect Top -1075 -900 1075 900))
(attach off)
)
(padstack Rect[T]Pad_3800x2000_um
(shape (rect Top -1900 -1000 1900 1000))
(attach off)
)
(padstack Rect[T]Pad_600x1500_um
(shape (rect Top -300 -750 300 750))
(attach off)
)
(padstack Rect[T]Pad_600x1600_um
(shape (rect Top -300 -800 300 800))
(attach off)
)
(padstack Rect[T]Pad_609.6x304.8_um
(shape (rect Top -304.8 -152.4 304.8 152.4))
(attach off)
)
(padstack Rect[T]Pad_660.4x2032_um
(shape (rect Top -330.2 -1016 330.2 1016))
(attach off)
)
(padstack Rect[A]Pad_1200x1200_um
(shape (rect Top -600 -600 600 600))
(shape (rect Bottom -600 -600 600 600))
(attach off)
)
(padstack Rect[T]Pad_1300x1500_um
(shape (rect Top -650 -750 650 750))
(attach off)
)
(padstack Rect[T]Pad_1500x2000_um
(shape (rect Top -750 -1000 750 1000))
(attach off)
)
(padstack Rect[T]Pad_1500x1000_um
(shape (rect Top -750 -500 750 500))
(attach off)
)
(padstack Rect[T]Pad_1701.8x533.4_um
(shape (rect Top -850.9 -266.7 850.9 266.7))
(attach off)
)
(padstack "Via[0-1]_600:400_um"
(shape (circle Top 600))
(shape (circle Bottom 600))
(attach off)
)
)
(network
(net GND
(pins IC2-2 TEENSY-GND TEENSY-GND1 TEENSY-AGND IC1-1 C1-1 C2-- C3-- MOD1-"OUT-"
MOD1-"IN-" JP1-1 IC3-7 C4-1 U1-1 C5-1 C6-1 JP3-1 IC4-2 IC4-5 C7-1)
)
(net VBAT
(pins TEENSY-VBAT)
)
(net SCL0
(pins JP1-7 U1-3 R15-1)
)
(net N$13
(pins R9-2)
)
(net N$14
(pins R8-2)
)
(net N$15
(pins R7-2)
)
(net +3V3
(pins IC2-3 TEENSY-3.3V TEENSY-3.3V@1 C1-2 JP1-3 U1-2 C6-2 IC4-3 IC4-8 C7-2
R14-2 R15-2)
)
(net +5V
(pins TEENSY-VIN IC1-4 C3-+ MOD1-OUT+ JP1-2 IC3-14 C4-2 R2-2 JP3-2 R6-1 R7-1
R8-1 R9-1)
)
(net +12V
(pins IC1-3 C2-+ MOD1-IN+)
)
(net N$20
(pins IC2-6 R1-1)
)
(net N$18
(pins IC3-5 U$4-A U$4-B R11-1)
)
(net N$16
(pins R6-2)
)
(net SDA0
(pins JP1-5 U1-4 R14-1)
)
(net SCK
(pins TEENSY-13 JP1-8)
)
(net MISO
(pins TEENSY-12 JP1-6)
)
(net MOSI
(pins TEENSY-11 JP1-4)
)
(net RX2
(pins TEENSY-9 IC4-1 IC4-6 U$15-A U$15-B R5-2)
)
(net TX2
(pins TEENSY-10 IC4-7 IC4-4 U$14-A U$14-B R5-1)
)
(net RX1
(pins TEENSY-0)
)
(net TX1
(pins TEENSY-1)
)
(net N$3
(pins IC2-7 R1-2)
)
(net N$1
(pins IC2-1 TEENSY-3)
)
(net N$2
(pins IC2-4 TEENSY-4)
)
(net N$9
(pins IC3-3 U$2-A U$2-B R13-1)
)
(net N$19
(pins IC3-4 U$3-A)
)
(net N$25
(pins IC3-6 U$5-A)
)
(net SCL_5V
(pins U1-6 R4-1 JP3-4)
)
(net SDA_5V
(pins U1-5 R3-1 JP3-3)
)
(net N$12
(pins U1-7 U1-8 R2-1 R3-2 R4-2 C5-2)
)
(net N$6
(pins U$3-B R12-1)
)
(net N$17
(pins U$5-B R10-1)
)
(net RX3
(pins TEENSY-7 IC3-13)
)
(net TX3
(pins TEENSY-8 IC3-1)
)
(net N$11
(pins IC2-8 TEENSY-2)
)
(net N$4
(pins IC3-8 R10-2)
)
(net N$5
(pins IC3-9 R11-2)
)
(net N$10
(pins IC3-10 R12-2)
)
(net N$21
(pins IC3-11 R13-2)
)
(class kicad_default "" +12V +3V3 +5V GND MISO MOSI N$1 N$10 N$11 N$12
N$13 N$14 N$15 N$16 N$17 N$18 N$19 N$2 N$20 N$21 N$25 N$3 N$4 N$5 N$6
N$9 RX1 RX2 RX3 SCK SCL0 SCL_5V SDA0 SDA_5V TX1 TX2 TX3 VBAT
(circuit
(use_via Via[0-1]_600:400_um)
)
(rule
(width 250)
(clearance 152.5)
)
)
)
(wiring
)
)

+ 2959
- 0
Hardware/eagle/CANNode.kicad_pcb
File diff suppressed because it is too large
View File


+ 15197
- 0
Hardware/eagle/CANNode.lbr
File diff suppressed because it is too large
View File


+ 1006
- 0
Hardware/eagle/CANNode.lib
File diff suppressed because it is too large
View File


+ 21882
- 0
Hardware/eagle/CANNode.mod
File diff suppressed because it is too large
View File


+ 415
- 0
Hardware/eagle/CANNode.net View File

@@ -0,0 +1,415 @@
(export (version D)
(design
(source /home/wiebel/Workspace/CANNode/Hardware/CANNode.sch)
(date "Tue 11 Oct 2016 10:19:13 PM CEST")
(tool "Eeschema 4.0.2-stable")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title CANNode.sch)
(company)
(rev)
(date "11 OCT 2016")
(source CANNode.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref IC3)
(value 74HCT243D)
(footprint 74XX-EU_SO14)
(libsource (lib CANNode) (part 74XX-EU_74HCT243D))
(sheetpath (names /) (tstamps /))
(tstamp 57FD58A2))
(comp (ref JP1)
(value ~)
(footprint ADAFRUIT_2X04)
(libsource (lib CANNode) (part ADAFRUIT_PINHD-2X4))
(sheetpath (names /) (tstamps /))
(tstamp 57FD5A96))
(comp (ref JP3)
(value ~)
(footprint OWN_PINHEAD_1X04)
(libsource (lib CANNode) (part OWN_PINHEAD_PINHD-1X4))
(sheetpath (names /) (tstamps /))
(tstamp 57FD5B5E))
(comp (ref MOD1)
(value DCDC)
(footprint OWN_DC-DC)
(libsource (lib CANNode) (part OWN_DCDC))
(sheetpath (names /) (tstamps /))
(tstamp 57FD5C26))
(comp (ref TEENSY18)
(value TEENSY_3.1_OUTER_ROW)
(footprint TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY3-OUTER_ROW)
(libsource (lib CANNode) (part TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY_3.1_OUTER_ROW))
(sheetpath (names /) (tstamps /))
(tstamp 57FD6CF2))
(comp (ref U$2)
(value 2-WAY_BRIDGE)
(footprint OWN_2-WAY_BRIDGE)
(libsource (lib CANNode) (part OWN_2-WAY_BRIDGE))
(sheetpath (names /) (tstamps /))
(tstamp 57FD6DBA))
(comp (ref U$3)
(value 2-WAY_BRIDGE)
(footprint OWN_2-WAY_BRIDGE)
(libsource (lib CANNode) (part OWN_2-WAY_BRIDGE))
(sheetpath (names /) (tstamps /))
(tstamp 57FD6E82))
(comp (ref U$4)
(value 2-WAY_BRIDGE)
(footprint OWN_2-WAY_BRIDGE)
(libsource (lib CANNode) (part OWN_2-WAY_BRIDGE))
(sheetpath (names /) (tstamps /))
(tstamp 57FD6F4A))
(comp (ref U$5)
(value 2-WAY_BRIDGE)
(footprint OWN_2-WAY_BRIDGE)
(libsource (lib CANNode) (part OWN_2-WAY_BRIDGE))
(sheetpath (names /) (tstamps /))
(tstamp 57FD7012))
(comp (ref U$14)
(value 2-WAY_BRIDGE)
(footprint OWN_2-WAY_BRIDGE)
(libsource (lib CANNode) (part OWN_2-WAY_BRIDGE))
(sheetpath (names /) (tstamps /))
(tstamp 57FD70DA))
(comp (ref U$15)
(value 2-WAY_BRIDGE)
(footprint OWN_2-WAY_BRIDGE)
(libsource (lib CANNode) (part OWN_2-WAY_BRIDGE))
(sheetpath (names /) (tstamps /))
(tstamp 57FD71A2))
(comp (ref U1)
(value PCA9306D,118)
(footprint PCA9306D_118_SOIC127P600X175-8N)
(libsource (lib CANNode) (part PCA9306D_118_PCA9306D_118))
(sheetpath (names /) (tstamps /))
(tstamp 57FD726A))
(comp (ref X1)
(value KF141-P4)
(footprint OWN_KF141V-P4)
(libsource (lib CANNode) (part OWN_KF141-P4))
(sheetpath (names /) (tstamps /))
(tstamp 57FD7332))
(comp (ref X2)
(value KF141-P4)
(footprint OWN_KF141V-P4)
(libsource (lib CANNode) (part OWN_KF141-P4))
(sheetpath (names /) (tstamps /))
(tstamp 57FD73FA))
(comp (ref X3)
(value KF141-P16)
(footprint OWN_002_KF141V-P16)
(libsource (lib CANNode) (part OWN_002_KF141-P16))
(sheetpath (names /) (tstamps /))
(tstamp 57FD74C2)))
(libparts
(libpart (lib CANNode) (part 74XX-EU_74243)
(aliases
(alias 74XX-EU_74HC243D)
(alias 74XX-EU_74HCT243D)
(alias 74XX-EU_74LS243D))
(footprints
(fp *74XX-EU_SO14*)
(fp *74XX-EU_DIL14*))
(fields
(field (name Reference) IC)
(field (name Value) 74XX-EU_74243))
(pins
(pin (num 1) (name GAB) (type input))
(pin (num 3) (name A1) (type BiDi))
(pin (num 4) (name A2) (type BiDi))
(pin (num 5) (name A3) (type BiDi))
(pin (num 6) (name A4) (type BiDi))
(pin (num 7) (name GND) (type power_in))
(pin (num 8) (name B4) (type BiDi))
(pin (num 9) (name B3) (type BiDi))
(pin (num 10) (name B2) (type BiDi))
(pin (num 11) (name B1) (type BiDi))
(pin (num 13) (name GBA) (type input))
(pin (num 14) (name VCC) (type power_in))))
(libpart (lib CANNode) (part ADAFRUIT_PINHD-2X4)
(footprints
(fp *ADAFRUIT_2X04*)
(fp *ADAFRUIT_2X04_90*))
(fields
(field (name Reference) JP)
(field (name Value) ADAFRUIT_PINHD-2X4))
(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))
(pin (num 5) (name 5) (type passive))
(pin (num 6) (name 6) (type passive))
(pin (num 7) (name 7) (type passive))
(pin (num 8) (name 8) (type passive))))
(libpart (lib CANNode) (part OWN_002_KF141-P16)
(footprints
(fp *OWN_002_KF141V-P16*))
(fields
(field (name Reference) X)
(field (name Value) OWN_002_KF141-P16))
(pins
(pin (num P$10) (name P$9) (type BiDi))
(pin (num P$11) (name P$16) (type BiDi))
(pin (num P$20) (name P$8) (type BiDi))
(pin (num P$21) (name P$10) (type BiDi))))
(libpart (lib CANNode) (part OWN_2-WAY_BRIDGE)
(footprints
(fp *OWN_2-WAY_BRIDGE*))
(fields
(field (name Reference) M)
(field (name Value) OWN_2-WAY_BRIDGE))
(pins
(pin (num A) (name A) (type BiDi))
(pin (num B) (name B) (type BiDi))))
(libpart (lib CANNode) (part OWN_DCDC)
(footprints
(fp *OWN_DC-DC*))
(fields
(field (name Reference) MOD)
(field (name Value) OWN_DCDC))
(pins
(pin (num IN+) (name IN+) (type BiDi))
(pin (num IN-) (name IN-) (type BiDi))
(pin (num OUT+) (name OUT+) (type BiDi))
(pin (num OUT-) (name OUT-) (type BiDi))))
(libpart (lib CANNode) (part OWN_KF141-P4)
(footprints
(fp *OWN_KF141V-P4*))
(fields
(field (name Reference) X)
(field (name Value) OWN_KF141-P4))
(pins
(pin (num P$10) (name P$1) (type BiDi))
(pin (num P$20) (name P$1) (type BiDi))))
(libpart (lib CANNode) (part OWN_PINHEAD_PINHD-1X4)
(footprints
(fp *OWN_PINHEAD_1X04*)
(fp *OWN_PINHEAD_1X04_90*))
(fields
(field (name Reference) JP)
(field (name Value) OWN_PINHEAD_PINHD-1X4))
(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 CANNode) (part PCA9306D_118_PCA9306D_118)
(footprints
(fp *PCA9306D_118_SOIC127P600X175-8N*))
(fields
(field (name Reference) U)
(field (name Value) PCA9306D_118_PCA9306D_118))
(pins
(pin (num 1) (name GND) (type passive))
(pin (num 2) (name VREF1) (type power_in))
(pin (num 3) (name SCL1) (type input))
(pin (num 4) (name SDA1) (type BiDi))
(pin (num 5) (name SDA2) (type BiDi))
(pin (num 6) (name SCL2) (type input))
(pin (num 7) (name VREF2) (type power_in))
(pin (num 8) (name EN) (type input))))
(libpart (lib CANNode) (part TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY_3.1_OUTER_ROW)
(footprints
(fp *TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY3-OUTER_ROW*))
(fields
(field (name Reference) M)
(field (name Value) TEENSY_3_AND_LC_SERIES_BOARDS_V1.0_TEENSY_3.1_OUTER_ROW))
(pins
(pin (num 0) (name 0/RX1/T) (type BiDi))
(pin (num 1) (name 1/TX1/T) (type BiDi))
(pin (num 2) (name 2) (type BiDi))
(pin (num 3) (name 3/CAN-TX/PWM) (type BiDi))
(pin (num 4) (name 4/CAN-RX-PWM) (type BiDi))
(pin (num 5) (name 5/PWM) (type BiDi))
(pin (num 6) (name 6/PWM) (type BiDi))
(pin (num 7) (name 7/RX3) (type BiDi))
(pin (num 8) (name 8/TX3) (type BiDi))
(pin (num 9) (name 9/RX2/PWM) (type BiDi))
(pin (num 10) (name 10/TX2/PWM) (type BiDi))
(pin (num 11) (name 11/MOSI) (type BiDi))
(pin (num 12) (name 12/MISO) (type BiDi))
(pin (num 13) (name 13/SCK/LED) (type BiDi))
(pin (num 14/A) (name 14/A0) (type BiDi))
(pin (num 15/A) (name 15/A1/T) (type BiDi))
(pin (num 16/A) (name 16/A2/T) (type BiDi))
(pin (num 17/A) (name 17/A3/T) (type BiDi))
(pin (num 18/A) (name 18/A4/T/SDA0) (type BiDi))
(pin (num 19/A) (name 19/A5/T/SCL0) (type BiDi))
(pin (num 20/A) (name 20/A6/PWM) (type BiDi))
(pin (num 21/A) (name 21/A7/PWM) (type BiDi))
(pin (num 22/A) (name 22/A8/T/PWM) (type BiDi))
(pin (num 23/A) (name 23/A9/T/PWM) (type BiDi))
(pin (num 3.3V) (name 3.3V) (type power_in))
(pin (num AGND) (name AGND) (type power_in))
(pin (num GND) (name GND) (type power_in))
(pin (num GND1) (name GND) (type power_in))
(pin (num PGM) (name PGM) (type BiDi))
(pin (num RESE) (name A14/DAC) (type BiDi))
(pin (num VBAT) (name VBAT) (type power_in))
(pin (num VIN) (name VIN) (type power_in)))))
(libraries
(library (logical CANNode)
(uri CANNode.lib)))
(nets
(net (code 1) (name 3.3V)
(node (ref JP1) (pin 3))
(node (ref U1) (pin 2))
(node (ref TEENSY18) (pin 3.3V)))
(net (code 2) (name /TX2)
(node (ref U$14) (pin A))
(node (ref U$14) (pin B))
(node (ref TEENSY18) (pin 10)))
<