We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Open-Source Modeling, Code Generation and Real-Time Debug Tools


Simplify your next motor control design with MPLAB® X Integrated Development Environment (IDE), the free and open-source ScilabXcos and X2C tools that provide a full-featured model-based design platform for real-time motor control applications. The X2C code generation tool supports our Digital Signal Controllers (DSCs), microcontrollers (MCUs) and development boards to deliver a complete hardware and software motor control solution.

Key Features:

  • Works with dsPIC® DSCs and PIC24, PIC32 and SAM MCUs
  • Tightly integrated with MPLAB X IDE and MPLAB Code Configurator (MCC)
  • X2C-Scope enables real-time debugging with eight-channel virtual oscilloscope
  • Includes many examples and demos, including Field-Oriented Control (FOC) algorithm demos using the dsPICDEM™ MCLV-2 and MCHV-3 motor control development boards

Visit here and www.sim2tronic.com/solutions to learn more about the rapid prototyping environment.

Motor Control Demos


The Scilab/Xcos/X2C environment include these demo examples:

  • FOC algorithm with PMSM motor model for dsPIC33EP
  • FOC algorithm with PMSM motor model for dsPIC33CK
  • FOC dynamometer with PMSM motor model for dsPIC33EP
  • FOC algorithm with PMSM motor model for PIC32MK
  • FOC algorithm with PMSM motor model for SAM E70

Sensorless FOC Model

Simulation Result

Motor Control Development Boards


You can use the dsPICDEM MCHV-3 and MCLV-2 development boards to verify your simulation results and the code generated by the Scilab/Xcox/X2C tools:

dsPICDEM™ MCHV-3 High-Voltage Development Board

dsPICDEM MCLV-2 Low-Voltage Development Board

Products

We're having trouble displaying information on this page right now. Please visit our Parametric Chart tool to search these products and their data.
We're having trouble displaying information on this page right now. Please visit our Parametric Chart tool to search these products and their data.
View All Parametrics
Product Status Automotive Recommended 5K Pricing CPU Type Architecture Max CPU Speed (MHz) Program Memory Size (KB) RAM (KB) DRAM Interface Data EEPROM/HEF (Bytes) Auxiliary Flash (KB) SDIO/SD-CARD/eMMC Temperature Range Operation Voltage Range Graphics Controller/GPU Direct Memory Access Channels ADC Input Max ADC Resolution (Bits) Number of DACs USB Interface Number of USB Modules Number of Comparators Timers Capture/Compare/PWM Peripherals Motor Control PWM Outputs UART/SPI/I2C Number of Op Amps I2S Peripheral Pin Select / Pin Muxing Vbat/Vddbu battery backup Low Power External Memory Bus Interface QSPI Quadrature Encoder Interface Crypto Engine Hardware Touch Peripheral Number of CAN Modules Type of CAN module Ethernet Pin count Packages
ATSAMD20E14 In Production No $1.16 Cortex-M0+ 32 48 16 2 No 0 0 0 -40 to 105 1.62V - 3.63V No 0 10 12 1 None 0 2 5 x 16-bit 2 x 32-bit 12 -Std. PWM 16-bit PWM resolutions 6 -Input Capture 0 4 -UART 4 -SPI 4 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMD20G14 In Production No $1.21 Cortex-M0+ 32 48 16 2 No 0 0 0 -40 to 105 1.62V - 3.63V No 0 14 12 1 None 0 2 5 x 16-bit 2 x 32-bit 12 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 0 6 -UART 6 -SPI 6 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMD20J14 In Production No $1.28 Cortex-M0+ 32 48 16 2 No 0 0 0 -40 to 105 1.62V - 3.63V No 0 20 12 1 None 0 2 5 x 16-bit 2 x 32-bit 16 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 0 6 -UART 6 -SPI 6 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 64 64/TQFP, 64/UFBGA, 64/VQFN
ATSAMD09C13 In Production No $0.71 Cortex-M0+ 32 48 8 4 No 0 0 0 -40 to 85 2.4V - 3.6V No 6 5 12 0 None 0 0 2 x 16-bit 1 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 3 -Input Capture 6 2 -UART 2 -SPI 2 -I2C 0 0 Yes No No No 0 0 No 0 None None 14 14/SOIC
ATSAMD09D14 In Production No $0.80 Cortex-M0+ 32 48 16 4 No 0 0 0 -40 to 85 2.4V - 3.6V No 6 5 12 0 None 0 0 2 x 16-bit 1 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 3 -Input Capture 6 2 -UART 2 -SPI 2 -I2C 0 0 Yes No No No 0 0 No 0 None None 14 24/VQFN
ATSAMD10C13 In Production No $0.76 Cortex-M0+ 32 48 8 4 No 0 0 0 -40 to 105 1.62V - 3.63V No 6 5 12 1 None 0 2 2 x 16-bit 1 x 32-bit 2 -Std. PWM 16-bit PWM resolutions 3 -Input Capture 8 2 -UART 2 -SPI 2 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 14 14/SOIC
ATSAMD10C14 In Production No $0.82 Cortex-M0+ 32 48 16 4 No 0 0 0 -40 to 105 1.62V - 3.63V No 6 5 12 1 None 0 2 2 x 16-bit 1 x 32-bit 2 -Std. PWM 16-bit PWM resolutions 3 -Input Capture 8 2 -UART 2 -SPI 2 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 14 14/SOIC
ATSAMD10D13 In Production No $0.80 Cortex-M0+ 32 48 8 4 No 0 0 0 -40 to 105 1.62V - 3.63V No 6 10 12 1 None 0 2 2 x 16-bit 1 x 32-bit 4 -Std. PWM 16-bit PWM resolutions 3 -Input Capture 8 3 -UART 3 -SPI 3 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 24 20/SOIC, 24/VQFN
ATSAMD10D14 In Production No $0.86 Cortex-M0+ 32 48 16 4 No 0 0 0 -40 to 105 1.62V - 3.63V No 6 10 12 1 None 0 2 2 x 16-bit 1 x 32-bit 4 -Std. PWM 16-bit PWM resolutions 3 -Input Capture 8 3 -UART 3 -SPI 3 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 24 20/SOIC, 20/WLCSP, 24/VQFN
ATSAMD11C14 In Production No $0.87 Cortex-M0+ 32 48 16 4 No 0 0 0 -40 to 105 1.62V - 3.63V No 6 5 12 1 Full Speed 1 2 2 x 16-bit 1 x 32-bit 4 -Std. PWM 16-bit PWM resolutions 3 -Input Capture 8 2 -UART 2 -SPI 2 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 14 14/SOIC
ATSAMD11D14 In Production No $0.96 Cortex-M0+ 32 48 16 4 No 0 0 0 -40 to 105 1.62V - 3.63V No 6 10 12 1 Full Speed 1 2 2 x 16-bit 1 x 32-bit 4 -Std. PWM 16-bit PWM resolutions 3 -Input Capture 8 3 -UART 3 -SPI 3 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 24 20/SOIC, 20/WLCSP, 24/VQFN
ATSAMD21E15L In Production No $1.35 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 1.62V - 3.63V No 12 14 12 1 None 0 4 5 x 16-bit 2 x 32-bit 6 -Std. PWM 16-bit PWM resolutions 11 -Input Capture 12 5 -UART 5 -SPI 5 -I2C 0 1 Yes No Yes No 0 0 No 0 None None 32 32/TQFP, 32/VQFN
ATSAMC20E15A In Production Yes $1.48 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 2.7V - 5.5V No 6 10 12 0 None 0 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMC20G15A In Production Yes $1.77 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 2.7V - 5.5V No 6 12 12 0 None 0 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMC20J15A In Production Yes $1.84 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 2.7V - 5.5V No 6 12 12 0 None 0 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 0 None None 64 64/TQFP, 64/VQFN
ATSAMC21E15A In Production Yes $1.42 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 2.7V - 5.5V No 12 10 12 1 None 0 4 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 1 CAN-FD None 32 32/TQFP, 32/VQFN
ATSAMC21G15A In Production Yes $1.76 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 2.7V - 5.5V No 12 12 12 1 None 0 4 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 0 0 Yes No No No 0 0 No PTC 2 CAN-FD None 48 48/TQFP, 48/VQFN
ATSAMC21J15A In Production Yes $1.89 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 2.7V - 5.5V No 12 12 12 1 None 0 4 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 0 0 Yes No No No 0 0 No PTC 2 CAN-FD None 64 64/TQFP, 64/VQFN
ATSAMD20E15 In Production Yes $1.20 Cortex-M0+ 32 48 32 4 No 0 0 0 -40 to 125 1.62V - 3.63V No 0 10 12 1 None 0 2 5 x 16-bit 2 x 32-bit 12 -Std. PWM 16-bit PWM resolutions 6 -Input Capture 0 4 -UART 4 -SPI 4 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMD20G15 In Production Yes $1.29 Cortex-M0+ 32 48 32 4 No 0 0 0 -40 to 125 1.62V - 3.63V No 0 14 12 1 None 0 2 5 x 16-bit 2 x 32-bit 12 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 0 6 -UART 6 -SPI 6 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMD20J15 In Production Yes $1.35 Cortex-M0+ 32 48 32 4 No 0 0 0 -40 to 105 1.62V - 3.63V No 0 20 12 1 None 0 2 5 x 16-bit 2 x 32-bit 16 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 0 6 -UART 6 -SPI 6 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 64 64/TQFP, 64/UFBGA, 64/VQFN
ATSAMD21E15 In Production Yes $1.30 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 1.62V - 3.63V No 12 10 12 1 Full Speed 1 2 5 x 16-bit 2 x 32-bit 6 -Std. PWM 16-bit PWM resolutions 6 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 0 1 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN, 35/WLCSP
ATSAMD21G15 In Production Yes $1.30 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 1.62V - 3.63V No 12 14 12 1 Full Speed 1 2 5 x 16-bit 2 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 0 1 Yes No Yes No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMD21J15 In Production Yes $1.38 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 125 1.62V - 3.63V No 12 20 12 1 Full Speed 1 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 0 1 Yes No Yes No 0 0 No PTC 0 None None 64 64/TQFP, 64/UFBGA, 64/VQFN
ATSAMDA1E14B In Production Yes $1.71 Cortex-M0+ 32 48 16 4 No 512 0 0 -40 to 105 2.7V - 3.63V No 12 10 12 1 Host, Device 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 6 4 -UART 4 -SPI 4 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMDA1E15B In Production Yes $1.80 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 105 2.7V - 3.63V No 12 10 12 1 None 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 6 4 -UART 4 -SPI 4 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMDA1G14B In Production Yes $2.00 Cortex-M0+ 32 48 16 4 No 512 0 0 -40 to 105 2.7V - 3.63V No 12 14 12 1 None 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 6 6 -UART 6 -SPI 6 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMDA1G15B In Production Yes $2.11 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 105 2.7V - 3.63V No 12 14 12 1 Host, Device 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 6 6 -UART 6 -SPI 6 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMDA1J14B In Production Yes $2.10 Cortex-M0+ 32 48 16 4 No 512 0 0 -40 to 105 2.7V - 3.63V No 12 20 12 1 None 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 6 6 -UART 6 -SPI 6 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 64 64/TQFP
ATSAMDA1J15B In Production Yes $2.37 Cortex-M0+ 32 48 32 4 No 1024 0 0 -40 to 105 2.7V - 3.63V No 12 20 12 1 None 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 6 6 -UART 6 -SPI 6 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 64 64/TQFP
ATSAMD21E16L In Production No $1.56 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 12 14 12 1 None 0 4 5 x 16-bit 2 x 32-bit 6 -Std. PWM 16-bit PWM resolutions 11 -Input Capture 12 5 -UART 5 -SPI 5 -I2C 0 1 Yes No Yes No 0 0 No 0 None None 32 32/TQFP, 32/VQFN
ATSAMD21G16L In Production No $1.64 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 12 18 12 1 None 0 4 5 x 16-bit 2 x 32-bit 10 -Std. PWM 16-bit PWM resolutions 13 -Input Capture 14 5 -UART 5 -SPI 5 -I2C 0 1 Yes No Yes No 0 0 No 0 None None 48 48/VQFN
ATSAMC20E16A In Production Yes $1.49 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 2.7V - 5.5V No 12 10 12 0 None 0 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMC20G16A In Production Yes $1.77 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 2.7V - 5.5V No 6 12 12 0 None 0 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMC20J16A In Production Yes $1.84 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 2.7V - 5.5V No 6 12 12 0 None 0 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 0 None None 64 64/TQFP, 64/VQFN
ATSAMC21E16A In Production Yes $1.56 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 2.7V - 5.5V No 12 10 12 1 None 0 4 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 1 CAN-FD None 32 32/TQFP, 32/VQFN
ATSAMC21G16A In Production Yes $1.71 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 2.7V - 5.5V No 12 12 12 1 None 0 4 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 0 0 Yes No No No 0 0 No PTC 2 CAN-FD None 48 48/TQFP, 48/VQFN, 64/VQFN
ATSAMC21J16A In Production Yes $1.81 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 2.7V - 5.5V No 12 12 12 1 None 0 4 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 0 0 Yes No No No 0 0 No PTC 2 CAN-FD None 64 64/TQFP, 64/VQFN
ATSAMD20E16 In Production Yes $1.35 Cortex-M0+ 32 48 64 8 No 0 0 0 -40 to 125 1.62V - 3.63V No 0 10 12 1 None 0 2 5 x 16-bit 2 x 32-bit 12 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 4 -UART 4 -SPI 4 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMD20G16 In Production Yes $1.43 Cortex-M0+ 32 48 64 8 No 0 0 0 -40 to 125 1.62V - 3.63V No 0 14 12 1 None 0 2 5 x 16-bit 2 x 32-bit 12 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 0 6 -UART 6 -SPI 6 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMD20J16 In Production Yes $1.50 Cortex-M0+ 32 48 64 8 No 0 0 0 -40 to 125 1.62V - 3.63V No 0 20 12 1 None 0 2 5 x 16-bit 2 x 32-bit 16 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 0 6 -UART 6 -SPI 6 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 64 64/TQFP, 64/UFBGA, 64/VQFN
ATSAMD21E16 In Production Yes $1.51 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 12 10 12 1 Full Speed 1 2 5 x 16-bit 2 x 32-bit 6 -Std. PWM 16-bit PWM resolutions 6 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 0 1 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN, 35/WLCSP
ATSAMD21G16 In Production Yes $1.51 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 12 14 12 0 Full Speed 1 2 5 x 16-bit 2 x 32-bit 6 -Std. PWM 16-bit PWM resolutions 6 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 0 1 Yes No Yes No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMD21J16 In Production Yes $1.60 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 12 20 12 1 Full Speed 1 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 0 1 Yes No Yes No 0 0 No PTC 0 None None 64 64/TQFP, 64/VQFN
ATSAMDA1E16B In Production Yes $1.89 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 105 2.7V - 3.63V No 12 10 12 1 None 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 6 4 -UART 4 -SPI 4 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMDA1G16B In Production Yes $2.30 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 105 2.7V - 3.63V No 12 14 12 1 None 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 6 6 -UART 6 -SPI 6 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAMDA1J16B In Production Yes $2.76 Cortex-M0+ 32 48 64 8 No 2048 0 0 -40 to 105 2.7V - 3.63V No 12 20 12 1 Host, Device 1 2 5 x 16-bit 2 x 32-bit 0 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 6 6 -UART 6 -SPI 6 -I2C 0 1 Yes No No No 0 0 No PTC 0 None None 64 64/TQFP
ATSAMD20E17 In Production No $1.45 Cortex-M0+ 32 48 128 16 No 0 0 0 -40 to 105 1.62V - 3.63V No 0 10 12 1 None 0 2 5 x 16-bit 2 x 32-bit 12 -Std. PWM 16-bit PWM resolutions 6 -Input Capture 0 4 -UART 4 -SPI 4 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAMD20G17 In Production No $1.52 Cortex-M0+ 32 48 128 16 No 0 0 0 -40 to 105 1.62V - 3.63V No 0 14 12 1 None 0 2 5 x 16-bit 2 x 32-bit 12 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 0 6 -UART 6 -SPI 6 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 48 45/WLCSP, 48/TQFP, 48/VQFN
ATSAMD20J17 In Production No $1.61 Cortex-M0+ 32 48 128 16 No 0 0 0 -40 to 105 1.62V - 3.63V No 0 20 12 1 None 0 2 5 x 16-bit 2 x 32-bit 16 -Std. PWM 16-bit PWM resolutions 8 -Input Capture 0 6 -UART 6 -SPI 6 -I2C 0 0 Yes No Yes No 0 0 No PTC 0 None None 64 64/TQFP, 64/UFBGA, 64/VQFN
ATSAMD21E17L In Production No $1.66 Cortex-M0+ 32 48 128 16 No 4098 0 0 -40 to 125 1.62V - 3.63V No 12 14 12 1 None 0 4 5 x 16-bit 2 x 32-bit 6 -Std. PWM 16-bit PWM resolutions 11 -Input Capture 18 5 -UART 5 -SPI 5 -I2C 0 1 Yes No Yes No 0 0 No 0 None None 32 32/TQFP, 32/VQFN
ATSAMD21G17L In Production No $1.66 Cortex-M0+ 32 48 128 16 No 4098 0 0 -40 to 125 1.62V - 3.63V No 12 18 12 1 None 0 4 5 x 16-bit 2 x 32-bit 10 -Std. PWM 16-bit PWM resolutions 13 -Input Capture 22 5 -UART 5 -SPI 5 -I2C 0 1 Yes No Yes No 0 0 No 0 None None 48 48/VQFN
ATSAMC20E17A In Production Yes $1.59 Cortex-M0+ 32 48 128 16 No 4096 0 0 -40 to 125 2.7V - 5.5V No 6 10 12 0 None 0 2 5 x 16-bit 2 x 32-bit 10 -Std. PWM 32-bit PWM resolutions 10 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 0 0 Yes No No No 0 0 No PTC 0 None None 32