Skip to content
This repository has been archived by the owner on Jan 14, 2024. It is now read-only.

Latest commit

 

History

History

IMXRT1062

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

iMXRT1062 Driver

NOTE: This driver has been moved to the new grblHAL repository, new issues should be opened there.


A GrblHAL driver for the NXP iMXRT1062 processor on a Teensy 4.x board.

This driver compiles and uploads from the Arduino IDE and is partially dependent on the Arduino framework. Teensyduino is required and must be added to the Arduino IDE.

See the Wiki-page for compiling grblHAL for instructions for how to import the project, configure the driver and compile.

Available driver options can be found here.


2020-08-11 : added plugin support for networking, SD card and I2C keypad.


Initial default pin assignments can be found in driver.h.

Networking plugin

The networking plugin is for Teensy 4.1 and needs the teensy41_ethernet lwIP library forked by ddrown.

Telnet and websocket protocols are currently supported, http is on the long term roadmap.

SD card plugin

The SD card plugin needs the uSDFS library by WMXZ-EU.

Important: edit the utility/sd_config.h file and change

#define USE_MSC 1 // will be used in sd_msc.cpp

to

#define USE_MSC 0 // will be used in sd_msc.cpp

or add the MSC library as well (not needed).


Download the libraries above as zip files and add to your Arduino installation with Sketch > Include Library > Add .ZIP Library...


Board maps:

Processor Ethernet SD card Keypad EEPROM N_AXIS Ganged axes1 Encoders Digital I/O Analog I/O
Generic All no no yes yes2 3
BOARD_T40X101 Teensy 4.0 no no yes yes2 max 4 max 1 max 1
BOARD_T41U5XBB Teensy 4.1 yes yes yes yes2 max 5 max 2 max 1 4/3 or 1/33

1 Each enabled reduces N_AXIS with one. Currently the board map file must be edited to enable ganged/auto squared axes.
2 I2C EEPROM (or FRAM) is optional and must be added to the board. FRAM is recommended when the Odometer plugin is added to the build.
3 Number of digital input pins available is reduced when the Encoder plugin is added to the build.


2021-01-03