master
History Download
Ray Publish 1.1.0 5096280 1d ago

TMC2240ATJ+T

TRINAMIC Motion Control GmbH · Stepper Motor Driver · TQFN-32(5x5)

TMC2240ATJ+T from TRINAMIC Motion Control GmbH, in a TQFN-32(5x5). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.

Pinout

Pin Name Type Function
1 IREF passive Analog reference current for current scaling; an external resistor to GND sets the reference (RREF from 12kΩ to 24kΩ per the electrical characteristics).
2 AIN input General purpose analog input measured by the internal 12-bit ADC, with an input range of 0 to 1.25V and the value available via SPI/UART.
3 VDD1V8 power_out Output of the internal 1.8V regulator; attach a 2.2µF or larger ceramic capacitor to AGND near the pin for best performance.
4 AGND power_in Analog ground; connect to the ground plane.
5 VCC_IO power_in Digital IO supply voltage provided from an external source to define the circuit IO level and required for proper voltage level settings on output pins.
6 ENCN input Encoder N-channel input (VCC_IO referenced digital input).
7 ENCB input Encoder B-channel input (VCC_IO referenced digital input).
8 ENCA input Encoder A-channel input (VCC_IO referenced digital input).
9 DRV_ENN input Enable input with internal pull-up; the power stage becomes switched off (all motor outputs floating) when this pin is driven to a high level.
10 UART_EN input Interface selection pin with integrated pull-down: low enables the SPI interface and high enables the UART interface.
11 DIAG0 output Diagnostics output DIAG0 used in open drain mode with an external pull-up resistor; it is actively pulled low in system reset state to indicate reset to the external controller.
12 DIAG1/SW bidirectional Diagnostics output DIAG1 used in open drain mode with an external pull-up resistor; acts as single wire I/O in UART mode.
13 OV output Overvoltage indicator output (open drain) with programmable threshold voltage; an external pull-up resistor is required, and the state is updated by the ADC at fCLK/2048.
14 CPI passive Charge pump capacitor input; tie to CPO using a 22nF 50V capacitor.
15 CPO output Charge pump capacitor output, connected to CPI through a 22nF 50V capacitor.
16 VCP power_out Charge pump voltage; tie to VS using a 1.0µF capacitor, with the positive end of the capacitor placed close to the VS pin to avoid inductive peaks.
17 VS power_in Motor supply voltage (4.5V to 36V DC per the benefits list); provide filtering capacitance near the pin with the shortest loop to the GND plane / exposed pad.
18 OUT1B output Motor coil B output 1; the H-bridge output for coil B, referenced to VS and GND.
19 OUT2B output Motor coil B output 2; the H-bridge output for coil B, referenced to VS and GND.
20 VS power_in Motor supply voltage (4.5V to 36V DC per the benefits list); provide filtering capacitance near the pin with the shortest loop to the GND plane / exposed pad.
21 VS power_in Motor supply voltage (4.5V to 36V DC per the benefits list); provide filtering capacitance near the pin with the shortest loop to the GND plane / exposed pad.
22 OUT2A output Motor coil A output 2; the H-bridge output for coil A, referenced to VS and GND.
23 OUT1A output Motor coil A output 1; the H-bridge output for coil A, referenced to VS and GND.
24 VS power_in Motor supply voltage (4.5V to 36V DC per the benefits list); provide filtering capacitance near the pin with the shortest loop to the GND plane / exposed pad.
25 SLEEPN input Low-active power down / reset input with internal pull-up; a continuous low level puts the device to sleep, it is a high voltage pin (connect to VS or VCC_IO if unused), and it should not be used at high motor velocity.
26 CSN/AD2 input SPI chip select input (active low) when UART_EN=0, or address input 2 (+4) in UART mode when UART_EN=1; VCC_IO referenced with pull-down.
27 SCK/AD1 input SPI serial clock input when UART_EN=0, or address input 1 (+2) in UART mode when UART_EN=1; VCC_IO referenced with pull-down.
28 SDI/AD0 input SPI data input when UART_EN=0, or address input 0 (+1) for the single wire interface when UART_EN=1; VCC_IO referenced with pull-down.
29 SDO/NAO tri_state SPI data output (tri-state) when UART_EN=0, or next address output (NAO) for the single wire interface when UART_EN=1; pull-down present.
30 CLK input Clock input; tie to GND with a short wire to use the internal clock, or supply an external clock, with an internal clock-fail over circuit protecting against loss of external clock.
31 STEP input Step input, VCC_IO referenced digital input for Step/Direction control.
32 DIR input Direction input, VCC_IO referenced digital input for Step/Direction control.
33 EP passive Exposed pad (from the footprint; not named in the datasheet pin table).

Key specifications

Parameter Value
Manufacturer TRINAMIC Motion Control GmbH
Package TQFN-32(5x5)
Category Motor Driver ICs
Pins 33

CAD (KiCad official)

  • Symbol: TMC2240ATJ+T
  • Footprint: Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.3x3.3mm
  • 3D model: TQFN-32(5x5) (KiCad packages3D, STEP)
  • 3D model files: tmc2240atj-t-etched.step / tmc2240atj-t-etched.glb carry the MPN laser-etched on the die in a toggleable Adom.LaserEtch group (Fusion-ready); tmc2240atj-t.step / tmc2240atj-t.glb are the bare package body.

Provenance

Data extracted from the manufacturer datasheet, not a distributor listing:

  • Datasheet: TRINAMIC Motion Control GmbH datasheet (114 pp, sha256 721fb84529bbcb0a, retrieved 2026-10-08, tier: lcsc)
  • Extractor: parts-factory 2.0.0 / extract_pins 0.3, primary claude-haiku-5-5 (text), consensus claude-sonnet-5-5 (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.
  • CAD: KiCad official libraries (CC-BY-SA 4.0).

Datasheet PDF