├── .github └── workflows │ ├── kibot-commit-check.yaml │ └── kibot-release-from-tag.yaml ├── .gitignore ├── LICENSE.txt ├── PCB ├── .gitignore ├── .kibot │ └── jlcpcb_rotation_filter.yaml ├── MCU.kicad_sch ├── MOSFET.kicad_sch ├── Power.kicad_sch ├── VREG.kicad_sch ├── bom.ini ├── config.kibom.ini ├── fp-lib-table ├── libs │ ├── MicroUSB.step │ ├── TMC6200 │ │ ├── 2021-11-28_18-58-59.lib │ │ └── footprints.pretty │ │ │ └── TMC6200-TA.kicad_mod │ ├── USB │ │ ├── U254-051T-4BH83-F1S.lib │ │ ├── U254-051T-4BH83-F1S.step │ │ └── XKB_U254-051T-4BH83-F1S.kicad_mod │ └── x-tech-logo │ │ └── x-tech-logo.kicad_mod ├── sym-lib-table ├── xESC2-cache.lib ├── xESC2.dcm ├── xESC2.kibot.yaml ├── xESC2.kicad_pcb ├── xESC2.kicad_pro ├── xESC2.kicad_sch ├── xESC2.lib ├── xESC2.pretty │ ├── SolderPadHighCurrent.kicad_mod │ └── USB_Micro.kicad_mod └── xESC2.step ├── README.md ├── docs ├── MCP2515-Stand-Alone-CAN-Controller-with-SPI-20001801J.pdf ├── drv8300.pdf └── img │ ├── xESC2_mini.jpg │ ├── xESC_back.png │ └── xESC_front.png └── xESC2_test_firmware ├── .gitignore ├── .vscode └── extensions.json ├── include └── README ├── lib └── README ├── platformio.ini ├── src ├── main.cpp └── tmc │ ├── helpers │ ├── API_Header.h │ ├── Bits.h │ ├── CRC.c │ ├── CRC.h │ ├── Config.h │ ├── Constants.h │ ├── Functions.c │ ├── Functions.h │ ├── Macros.h │ ├── RegisterAccess.h │ └── Types.h │ ├── ic │ └── TMC6200 │ │ ├── TMC6200.c │ │ ├── TMC6200.h │ │ ├── TMC6200_Constants.h │ │ ├── TMC6200_Fields.h │ │ └── TMC6200_Register.h │ ├── ramp │ ├── LinearRamp.c │ ├── LinearRamp.h │ ├── LinearRamp1.c │ ├── LinearRamp1.h │ ├── Ramp.c │ └── Ramp.h │ └── tmc.mk └── test └── README /.github/workflows/kibot-commit-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/.github/workflows/kibot-commit-check.yaml -------------------------------------------------------------------------------- /.github/workflows/kibot-release-from-tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/.github/workflows/kibot-release-from-tag.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /PCB/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/.gitignore -------------------------------------------------------------------------------- /PCB/.kibot/jlcpcb_rotation_filter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/.kibot/jlcpcb_rotation_filter.yaml -------------------------------------------------------------------------------- /PCB/MCU.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/MCU.kicad_sch -------------------------------------------------------------------------------- /PCB/MOSFET.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/MOSFET.kicad_sch -------------------------------------------------------------------------------- /PCB/Power.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/Power.kicad_sch -------------------------------------------------------------------------------- /PCB/VREG.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/VREG.kicad_sch -------------------------------------------------------------------------------- /PCB/bom.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/bom.ini -------------------------------------------------------------------------------- /PCB/config.kibom.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/config.kibom.ini -------------------------------------------------------------------------------- /PCB/fp-lib-table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/fp-lib-table -------------------------------------------------------------------------------- /PCB/libs/MicroUSB.step: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/libs/MicroUSB.step -------------------------------------------------------------------------------- /PCB/libs/TMC6200/2021-11-28_18-58-59.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/libs/TMC6200/2021-11-28_18-58-59.lib -------------------------------------------------------------------------------- /PCB/libs/TMC6200/footprints.pretty/TMC6200-TA.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/libs/TMC6200/footprints.pretty/TMC6200-TA.kicad_mod -------------------------------------------------------------------------------- /PCB/libs/USB/U254-051T-4BH83-F1S.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/libs/USB/U254-051T-4BH83-F1S.lib -------------------------------------------------------------------------------- /PCB/libs/USB/U254-051T-4BH83-F1S.step: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/libs/USB/U254-051T-4BH83-F1S.step -------------------------------------------------------------------------------- /PCB/libs/USB/XKB_U254-051T-4BH83-F1S.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/libs/USB/XKB_U254-051T-4BH83-F1S.kicad_mod -------------------------------------------------------------------------------- /PCB/libs/x-tech-logo/x-tech-logo.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/libs/x-tech-logo/x-tech-logo.kicad_mod -------------------------------------------------------------------------------- /PCB/sym-lib-table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/sym-lib-table -------------------------------------------------------------------------------- /PCB/xESC2-cache.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2-cache.lib -------------------------------------------------------------------------------- /PCB/xESC2.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /PCB/xESC2.kibot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2.kibot.yaml -------------------------------------------------------------------------------- /PCB/xESC2.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2.kicad_pcb -------------------------------------------------------------------------------- /PCB/xESC2.kicad_pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2.kicad_pro -------------------------------------------------------------------------------- /PCB/xESC2.kicad_sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2.kicad_sch -------------------------------------------------------------------------------- /PCB/xESC2.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2.lib -------------------------------------------------------------------------------- /PCB/xESC2.pretty/SolderPadHighCurrent.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2.pretty/SolderPadHighCurrent.kicad_mod -------------------------------------------------------------------------------- /PCB/xESC2.pretty/USB_Micro.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2.pretty/USB_Micro.kicad_mod -------------------------------------------------------------------------------- /PCB/xESC2.step: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/PCB/xESC2.step -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/README.md -------------------------------------------------------------------------------- /docs/MCP2515-Stand-Alone-CAN-Controller-with-SPI-20001801J.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/docs/MCP2515-Stand-Alone-CAN-Controller-with-SPI-20001801J.pdf -------------------------------------------------------------------------------- /docs/drv8300.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/docs/drv8300.pdf -------------------------------------------------------------------------------- /docs/img/xESC2_mini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/docs/img/xESC2_mini.jpg -------------------------------------------------------------------------------- /docs/img/xESC_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/docs/img/xESC_back.png -------------------------------------------------------------------------------- /docs/img/xESC_front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/docs/img/xESC_front.png -------------------------------------------------------------------------------- /xESC2_test_firmware/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/.gitignore -------------------------------------------------------------------------------- /xESC2_test_firmware/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/.vscode/extensions.json -------------------------------------------------------------------------------- /xESC2_test_firmware/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/include/README -------------------------------------------------------------------------------- /xESC2_test_firmware/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/lib/README -------------------------------------------------------------------------------- /xESC2_test_firmware/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/platformio.ini -------------------------------------------------------------------------------- /xESC2_test_firmware/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/main.cpp -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/API_Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/API_Header.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/Bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/Bits.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/CRC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/CRC.c -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/CRC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/CRC.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/Config.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/Constants.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/Functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/Functions.c -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/Functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/Functions.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/Macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/Macros.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/RegisterAccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/RegisterAccess.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/helpers/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/helpers/Types.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200.c -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200_Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200_Constants.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200_Fields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200_Fields.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200_Register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ic/TMC6200/TMC6200_Register.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ramp/LinearRamp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ramp/LinearRamp.c -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ramp/LinearRamp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ramp/LinearRamp.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ramp/LinearRamp1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ramp/LinearRamp1.c -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ramp/LinearRamp1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ramp/LinearRamp1.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ramp/Ramp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ramp/Ramp.c -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/ramp/Ramp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/ramp/Ramp.h -------------------------------------------------------------------------------- /xESC2_test_firmware/src/tmc/tmc.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/src/tmc/tmc.mk -------------------------------------------------------------------------------- /xESC2_test_firmware/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ClemensElflein/xESC/HEAD/xESC2_test_firmware/test/README --------------------------------------------------------------------------------