@ -1,4 +1,4 @@
# Marlin 3D Printer Firmware
# Marlin 3D Printer Firmware
![GitHub ](https://img.shields.io/github/license/marlinfirmware/marlin.svg )
![GitHub ](https://img.shields.io/github/license/marlinfirmware/marlin.svg )
![GitHub contributors ](https://img.shields.io/github/contributors/marlinfirmware/marlin.svg )
![GitHub contributors ](https://img.shields.io/github/contributors/marlinfirmware/marlin.svg )
@ -30,27 +30,66 @@ Marlin 2.0 introduces a layer of abstraction so that all the existing high-level
### Current HALs
### Current HALs
name|processor|speed|flash|sram|logic|fpu
#### AVR (8-bit)
board|processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
----|---------|-----|-----|----|-----|---
[Arduino AVR ](https://www.arduino.cc/ )|ATmega, ATTiny, etc.|16-20MHz|64-256k|2-16k|5V|no
[Arduino AVR ](https://www.arduino.cc/ )|ATmega, ATTiny, etc.|16-20MHz|64-256k|2-16k|5V|no
[Teensy++ 2.0 ](http://www.microchip.com/wwwproducts/en/AT90USB1286 )|[AT90USB1286](http://www.microchip.com/wwwproducts/en/AT90USB1286)|16MHz|128k|8k|5V|no
[Arduino STM32 ](https://github.com/rogerclarkmelbourne/Arduino_STM32 )|[STM32F1](https://www.st.com/en/microcontrollers-microprocessors/stm32f103.html) ARM-Cortex M3|72MHz|256-512k|48-64k|3.3V|no
#### DUE
[Due ](https://www.arduino.cc/en/Guide/ArduinoDue ), [RAMPS-FD ](http://www.reprap.org/wiki/RAMPS-FD ), etc.|[SAM3X8E ARM-Cortex M3](http://www.microchip.com/wwwproducts/en/ATsam3x8e)|84MHz|512k|64+32k|3.3V|no
boards|processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
[Arduino Due ](https://www.arduino.cc/en/Guide/ArduinoDue ), [RAMPS-FD ](http://www.reprap.org/wiki/RAMPS-FD ), etc.|[SAM3X8E ARM-Cortex M3](http://www.microchip.com/wwwproducts/en/ATsam3x8e)|84MHz|512k|64+32k|3.3V|no
#### ESP32
board|processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
[ESP32 ](https://www.espressif.com/en/products/hardware/esp32/overview )|Tensilica Xtensa LX6|320MHz|---|---|3.3V|---
#### LPC1768 / LPC1769
boards|processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
[Re-ARM ](https://www.kickstarter.com/projects/1245051645/re-arm-for-ramps-simple-32-bit-upgrade )|[LPC1768 ARM-Cortex M3](http://www.nxp.com/products/microcontrollers-and-processors/arm-based-processors-and-mcus/lpc-cortex-m-mcus/lpc1700-cortex-m3/512kb-flash-64kb-sram-ethernet-usb-lqfp100-package:LPC1768FBD100)|100MHz|512k|32+16+16k|3.3-5V|no
[Re-ARM ](https://www.kickstarter.com/projects/1245051645/re-arm-for-ramps-simple-32-bit-upgrade )|[LPC1768 ARM-Cortex M3](http://www.nxp.com/products/microcontrollers-and-processors/arm-based-processors-and-mcus/lpc-cortex-m-mcus/lpc1700-cortex-m3/512kb-flash-64kb-sram-ethernet-usb-lqfp100-package:LPC1768FBD100)|100MHz|512k|32+16+16k|3.3-5V|no
[MKS SBASE ](http://forums.reprap.org/read.php?13,499322 )|LPC1768 ARM-Cortex M3|100MHz|512k|32+16+16k|3.3-5V|no
[MKS SBASE ](http://forums.reprap.org/read.php?13,499322 )|LPC1768 ARM-Cortex M3|100MHz|512k|32+16+16k|3.3-5V|no
[Azteeg X5 GT ](https://www.panucatt.com/azteeg_X5_GT_reprap_3d_printer_controller_p/ax5gt.htm )|LPC1769 ARM-Cortex M3|120MHz|512k|32+16+16k|3.3-5V|no
[Selena Compact ](https://github.com/Ales2-k/Selena )|LPC1768 ARM-Cortex M3|100MHz|512k|32+16+16k|3.3-5V|no
[Selena Compact ](https://github.com/Ales2-k/Selena )|LPC1768 ARM-Cortex M3|100MHz|512k|32+16+16k|3.3-5V|no
[Teensy 3.5 ](https://www.pjrc.com/store/teensy35.html )|ARM-Cortex M4|120MHz|512k|192k|3.3-5V|yes
[Azteeg X5 GT ](https://www.panucatt.com/azteeg_X5_GT_reprap_3d_printer_controller_p/ax5gt.htm )|LPC1769 ARM-Cortex M3|120MHz|512k|32+16+16k|3.3-5V|no
[Teensy 3.6 ](https://www.pjrc.com/store/teensy36.html )|ARM-Cortex M4|180MHz|1M|256k|3.3V|yes
[Smoothieboard ](http://reprap.org/wiki/Smoothieboard )|LPC1769 ARM-Cortex M3|120MHz|512k|64k|3.3-5V|no
### HALs in Development
#### SAMD51
name|processor|speed|flash|sram|logic|fpu
boards |processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
----|---------|-----|-----|----|-----|---
[STEVAL-3DP001V1 ](http://www.st.com/en/evaluation-tools/steval-3dp001v1.html )|[STM32F401VE Arm-Cortex M4](http://www.st.com/en/microcontrollers/stm32f401ve.html)|84MHz|512k|64+32k|3.3-5V|yes
[Smoothieboard ](http://reprap.org/wiki/Smoothieboard )|LPC1769 ARM-Cortex M3|120MHz|512k|64k|3.3-5V|no
[Adafruit Grand Central M4 ](https://www.adafruit.com/product/4064 )|[SAMD51P20A ARM-Cortex M4](https://www.microchip.com/wwwproducts/en/ATSAMD51P20A)|120MHz|1M|256k|3.3V|yes
[Adafruit Grand Central M4 ](https://www.adafruit.com/product/4064 )|[SAMD51P20A ARM-Cortex M4](https://www.microchip.com/wwwproducts/en/ATSAMD51P20A)|120MHz|1M|256k|3.3V|yes
#### STM32F1
boards|processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
[Arduino STM32 ](https://github.com/rogerclarkmelbourne/Arduino_STM32 )|[STM32F1](https://www.st.com/en/microcontrollers-microprocessors/stm32f103.html) ARM-Cortex M3|72MHz|256-512k|48-64k|3.3V|no
[STEVAL-3DP001V1 ](http://www.st.com/en/evaluation-tools/steval-3dp001v1.html )|[STM32F401VE Arm-Cortex M4](http://www.st.com/en/microcontrollers/stm32f401ve.html)|84MHz|512k|64+32k|3.3-5V|yes
#### Teensy++ 2.0
boards|processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
[Teensy++ 2.0 ](http://www.microchip.com/wwwproducts/en/AT90USB1286 )|[AT90USB1286](http://www.microchip.com/wwwproducts/en/AT90USB1286)|16MHz|128k|8k|5V|no
#### Teensy 3.1 / 3.2
boards|processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
[Teensy 3.2 ](https://www.pjrc.com/store/teensy32.html )|[MK20DX256VLH7](https://www.mouser.com/ProductDetail/NXP-Freescale/MK20DX256VLH7) ARM-Cortex M4|72MHz|256k|32k|3.3V-5V|yes
#### Teensy 3.5 / 3.6
boards|processor|speed|flash|sram|logic|fpu
----|---------|-----|-----|----|-----|---
[Teensy 3.5 ](https://www.pjrc.com/store/teensy35.html )|[MK64FX512VMD12](https://www.mouser.com/ProductDetail/NXP-Freescale/MK64FX512VMD12) ARM-Cortex M4|120MHz|512k|192k|3.3-5V|yes
[Teensy 3.6 ](https://www.pjrc.com/store/teensy36.html )|[MK66FX1M0VMD18](https://www.mouser.com/ProductDetail/NXP-Freescale/MK66FX1M0VMD18) ARM-Cortex M4|180MHz|1M|256k|3.3V|yes
## Submitting Patches
## Submitting Patches
Proposed patches should be submitted as a Pull Request against the ([bugfix-2.0.x](https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x)) branch.
Proposed patches should be submitted as a Pull Request against the ([bugfix-2.0.x](https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x)) branch.
@ -65,7 +104,7 @@ Proposed patches should be submitted as a Pull Request against the ([bugfix-2.0.
The current Marlin dev team consists of:
The current Marlin dev team consists of:
- Scott Lahteine [[@thinkyhead ](https://github.com/thinkyhead )] - USA [Donate ](http://www.thinkyhead.com/donate-to-marlin ) / Flattr: [![Flattr Scott ](http://api.flattr.com/button/flattr-badge-large .png )](https://flattr.com/submit/auto?user_id=thinkyhead& url=https://github.com/MarlinFirmware/Marlin& title=Marlin& language=& tags=github& category=software)
- Scott Lahteine [[@thinkyhead ](https://github.com/thinkyhead )] - USA [Donate ](http://www.thinkyhead.com/donate-to-marlin ) / Flattr: [![Flattr Scott ](http://api.flattr.com/button/flattr-badge-small .png )](https://flattr.com/submit/auto?user_id=thinkyhead& url=https://github.com/MarlinFirmware/Marlin& title=Marlin& language=& tags=github& category=software)
- Roxanne Neufeld [[@Roxy-3D ](https://github.com/Roxy-3D )] - USA
- Roxanne Neufeld [[@Roxy-3D ](https://github.com/Roxy-3D )] - USA
- Chris Pepper [[@p3p ](https://github.com/p3p )] - UK
- Chris Pepper [[@p3p ](https://github.com/p3p )] - UK
- Bob Kuhn [[@Bob-the-Kuhn ](https://github.com/Bob-the-Kuhn )] - USA
- Bob Kuhn [[@Bob-the-Kuhn ](https://github.com/Bob-the-Kuhn )] - USA