Brushed DC (BDC) motors get their name from the brushes that are used for commutation. Because its speed and torque are proportional to the applied voltage and current, a BDC motor is easy to control. BDC motors are cost-effective, easy to design in and simple to control, making them suitable for use in a wide variety of applications. Our microcontrollers (MCUs), gate drivers and single-chip motor drivers enable you to create compact, robust and efficient brushed DC drives.
This drive can control a BDC motor in one direction and is often used in safety-critical applications.
This lowest-cost drive technique enables most applications to simply use an output pin from a PIC® or AVR® MCU to turn on the MOSFET.
This drive can control a BDC motor in both directions.
To support the development of motor applications, we provide Brushed DC motor control examples.
MPLAB X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for Microchip’s microcontrollers and digital signal controllers.
MPLAB Code Configurator (MCC) is a free, graphical programming environment that generates seamless, easy-to-understand C code to be inserted into your project.
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 |