component
TMS320LF2407APGEA
Public Made by Adomby adom
Texas Instruments Digital Signal Processors (DSP/DSC), LQFP-144(20x20). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
main
TMS320LF2407APGEA
Texas Instruments · Digital Signal Processors (DSP/DSC) · LQFP-144(20x20)
TMS320LF2407APGEA from Texas Instruments, in a LQFP-144(20x20). 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 | TRST | input | JTAG test reset with internal pulldown; must be driven by test system or held low during normal operation |
| 2 | TDIRB/IOPF4 | output | Counting direction for general-purpose timer (EVB) or GPIO; if TDIRB = 1, upward counting is selected |
| 3 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 4 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 5 | D7 | bidirectional | Bit 7 of 16-bit data bus with internal pullup |
| 6 | T4PWM/T4CMP/IOPF3 | output | Timer 4 compare output (EVB) or GPIO with internal pullup |
| 7 | PDPINTA | input | Power drive protection interrupt input for EVA; falling-edge-sensitive interrupt with internal pullup |
| 8 | T3PWM/T3CMP/IOPF2 | output | Timer 3 compare output (EVB) or GPIO with internal pullup |
| 9 | D8 | bidirectional | Bit 8 of 16-bit data bus with internal pullup |
| 10 | PLLF2 | passive | PLL loop filter input 2; capacitor connection point for external loop filter |
| 11 | PLLF | passive | PLL loop filter input 1; capacitor and resistor connection point for external loop filter |
| 12 | PLLVCCA | power_in | PLL supply voltage 3.3 V; must be decoupled and isolated from digital supply |
| 13 | D9 | bidirectional | Bit 9 of 16-bit data bus with internal pullup |
| 14 | TDIRA/IOPB6 | output | Counting direction for general-purpose timer (EVA) or GPIO; if TDIRA = 1, upward counting is selected |
| 15 | D10 | bidirectional | Bit 10 of 16-bit data bus with internal pullup |
| 16 | T1PWM/T1CMP/IOPB4 | output | Timer 1 compare output (EVA) or GPIO with internal pullup |
| 17 | D11 | bidirectional | Bit 11 of 16-bit data bus with internal pullup |
| 18 | T2PWM/T2CMP/IOPB5 | output | Timer 2 compare output (EVA) or GPIO with internal pullup |
| 19 | W/R/IOPC0 | output | Write/Read qualifier signal (inverted R/W for zero-wait-state memory interface) or GPIO; normally low unless memory write operation is performed |
| 20 | D12 | bidirectional | Bit 12 of 16-bit data bus with internal pullup |
| 21 | XINT2/ADCSOC/IOPD0 | input | External user interrupt 2 and ADC start of conversion trigger or GPIO; edge-sensitive with programmable polarity and internal pullup |
| 22 | D13 | bidirectional | Bit 13 of 16-bit data bus with internal pullup |
| 23 | XINT1/IOPA2 | input | External user interrupt 1 or GPIO; edge-sensitive with programmable polarity and internal pullup |
| 24 | D14 | bidirectional | Bit 14 of 16-bit data bus with internal pullup |
| 25 | SCITXD/IOPA0 | output | SCI asynchronous serial port transmit data or GPIO with internal pullup |
| 26 | SCIRXD/IOPA1 | input | SCI asynchronous serial port receive data or GPIO with internal pullup |
| 27 | D15 | bidirectional | Bit 15 of 16-bit data bus with internal pullup |
| 28 | VSS | power_in | Core ground; digital logic ground reference |
| 29 | VDD | power_in | Core supply 3.3 V; digital logic supply voltage |
| 30 | SPISIMO/IOPC2 | output | SPI slave in, master out or GPIO with internal pullup |
| 31 | A15 | output | Bit 15 of the 16-bit address bus |
| 32 | SPISOMI/IOPC3 | input | SPI slave out, master in or GPIO with internal pullup |
| 33 | SPISTE/IOPC5 | output | SPI slave transmit enable (optional) or GPIO with internal pullup |
| 34 | A14 | output | Bit 14 of the 16-bit address bus |
| 35 | SPICLK/IOPC4 | output | SPI clock or GPIO with internal pullup |
| 36 | TMS2 | input | JTAG test-mode select 2 with internal pullup; used for test and emulation only; can be left unconnected in user applications |
| 37 | TCLKINA/IOPB7 | input | External clock input for general-purpose timer (EVA) or GPIO; timer can also use internal device clock with internal pullup |
| 38 | PWM12/IOPE6 | output | Compare/PWM output pin #12 (EVB) or GPIO with internal pullup |
| 39 | A13 | output | Bit 13 of the 16-bit address bus |
| 40 | PWM6/IOPB3 | output | Compare/PWM output pin #6 (EVA) or GPIO with internal pullup |
| 41 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 42 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 43 | A12 | output | Bit 12 of the 16-bit address bus |
| 44 | PWM5/IOPB2 | output | Compare/PWM output pin #5 (EVA) or GPIO with internal pullup |
| 45 | A11 | output | Bit 11 of the 16-bit address bus |
| 46 | PWM11/IOPE5 | output | Compare/PWM output pin #11 (EVB) or GPIO with internal pullup |
| 47 | PWM4/IOPB1 | output | Compare/PWM output pin #4 (EVA) or GPIO with internal pullup |
| 48 | A10 | output | Bit 10 of the 16-bit address bus |
| 49 | VSS | power_in | Core ground; digital logic ground reference |
| 50 | VDD | power_in | Core supply 3.3 V; digital logic supply voltage |
| 51 | A9 | output | Bit 9 of the 16-bit address bus |
| 52 | PWM3/IOPB0 | output | Compare/PWM output pin #3 (EVA) or GPIO with internal pullup |
| 53 | A8 | output | Bit 8 of the 16-bit address bus |
| 54 | PWM2/IOPA7 | output | Compare/PWM output pin #2 (EVA) or GPIO with internal pullup |
| 55 | PWM10/IOPE4 | output | Compare/PWM output pin #10 (EVB) or GPIO with internal pullup |
| 56 | PWM1/IOPA6 | output | Compare/PWM output pin #1 (EVA) or GPIO with internal pullup |
| 57 | A7 | output | Bit 7 of the 16-bit address bus |
| 58 | VCCP (5V) | power_in | Flash programming voltage pin; must be connected to 5 V supply for Flash programming; can be tied to GND or 5 V during normal operation; must not be left floating |
| 59 | PWM9/IOPE3 | output | Compare/PWM output pin #9 (EVB) or GPIO with internal pullup |
| 60 | TP1 | unconnected | Test pin 1; do not connect |
| 61 | A6 | output | Bit 6 of the 16-bit address bus |
| 62 | PWM8/IOPE2 | output | Compare/PWM output pin #8 (EVB) or GPIO with internal pullup |
| 63 | TP2 | unconnected | Test pin 2; do not connect |
| 64 | A5 | output | Bit 5 of the 16-bit address bus |
| 65 | PWM7/IOPE1 | output | Compare/PWM output pin #7 (EVB) or GPIO with internal pullup |
| 66 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 67 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 68 | A4 | output | Bit 4 of the 16-bit address bus |
| 69 | CAP6/IOPF1 | input | Capture input #6 (EVB) or GPIO with internal pullup |
| 70 | CANRX/IOPC7 | input | CAN receive data or GPIO with internal pullup; available on LF2403A |
| 71 | A3 | output | Bit 3 of the 16-bit address bus |
| 72 | CANTX/IOPC6 | output | CAN transmit data or GPIO with internal pullup; available on LF2403A |
| 73 | CLKOUT/IOPE0 | output | Clock output (CPU clock or watchdog clock selected by CLKSRC bit) or GPIO with internal pullup; outputs either CPU clock or watchdog clock |
| 74 | A2 | output | Bit 2 of the 16-bit address bus |
| 75 | CAP3/IOPA5 | input | Capture input #3 (EVA) or GPIO with internal pullup |
| 76 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 77 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 78 | A1 | output | Bit 1 of the 16-bit address bus |
| 79 | CAP2/QEP2/IOPA4 | input | Capture input #2 or quadrature encoder pulse input #2 (EVA) or GPIO with internal pullup |
| 80 | A0 | output | Bit 0 of the 16-bit address bus |
| 81 | CAP5/QEP4/IOPF0 | input | Capture input #5 or quadrature encoder pulse input #4 (EVB) or GPIO with internal pullup |
| 82 | IS | tri_state | I/O space strobe; always high unless low-level asserted for access to relevant external I/O space; placed in high-impedance state when appropriate |
| 83 | CAP1/QEP1/IOPA3 | input | Capture input #1 or quadrature encoder pulse input #1 (EVA) or GPIO with internal pullup |
| 84 | PS | tri_state | Program space strobe; always high unless low-level asserted for access to external program memory space; placed in high-impedance state when appropriate |
| 85 | VSS | power_in | Core ground; digital logic ground reference |
| 86 | VDD | power_in | Core supply 3.3 V; digital logic supply voltage |
| 87 | DS | tri_state | Data space strobe; always high unless low-level asserted for access to external data memory space; placed in high-impedance state when appropriate |
| 88 | CAP4/QEP3/IOPE7 | input | Capture input #4 or quadrature encoder pulse input #3 (EVB) or GPIO with internal pullup |
| 89 | WE | tri_state | Write-enable strobe; falling edge indicates device is driving external data bus (D15-D0); active on all external program, data, and I/O writes |
| 90 | EMU0 | bidirectional | Emulator I/O #0 with internal pullup; used as interrupt to/from emulator system when TRST is high; defined as input/output through JTAG scan |
| 91 | EMU1/OFF | output | Emulator pin 1; disables all outputs when active low; when TRST is high, used as interrupt to/from emulator; when TRST is low, configured as OFF to put output drivers in high-impedance state |
| 92 | R/W | tri_state | Read/write qualifier signal; indicates transfer direction during communication to external device; high for read mode, low for write operation; placed in high-impedance state when appropriate |
| 93 | RD | tri_state | Read-enable strobe; active on all external program, data, and I/O reads; indicates active external read cycle; placed in high-impedance state when appropriate |
| 94 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 95 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 96 | STRB | tri_state | External memory access strobe; always high unless asserted low to indicate external bus cycle; active for all off-chip accesses; placed in high-impedance state when appropriate |
| 97 | VIS_OE | output | Visibility output enable; active (low) whenever external data bus is driving as output during visibility mode for trace capabilities |
| 98 | ADCIN15 | input | Analog input #15 to the 10-bit ADC |
| 99 | ADCIN07 | input | Analog input #7 to the 10-bit ADC |
| 100 | ADCIN06 | input | Analog input #6 to the 10-bit ADC |
| 101 | ADCIN14 | input | Analog input #14 to the 10-bit ADC |
| 102 | ADCIN05 | input | Analog input #5 to the 10-bit ADC |
| 103 | ADCIN04 | input | Analog input #4 to the 10-bit ADC |
| 104 | ADCIN13 | input | Analog input #13 to the 10-bit ADC |
| 105 | ADCIN03 | input | Analog input #3 to the 10-bit ADC |
| 106 | ADCIN12 | input | Analog input #12 to the 10-bit ADC |
| 107 | ADCIN02 | input | Analog input #2 to the 10-bit ADC |
| 108 | ADCIN11 | input | Analog input #11 to the 10-bit ADC |
| 109 | ADCIN10 | input | Analog input #10 to the 10-bit ADC |
| 110 | ADCIN01 | input | Analog input #1 to the 10-bit ADC |
| 111 | ADCIN09 | input | Analog input #9 to the 10-bit ADC |
| 112 | ADCIN00 | input | Analog input #0 to the 10-bit ADC |
| 113 | ADCIN08 | input | Analog input #8 to the 10-bit ADC |
| 114 | VREFLO | power_in | ADC analog low-voltage reference input; must be isolated from digital ground (VSSA) to maintain ADC accuracy |
| 115 | VREFHI | power_in | ADC analog high-voltage reference input; must be isolated from digital supply to maintain ADC accuracy and noise immunity |
| 116 | VCCA | power_in | Analog supply voltage for ADC 3.3 V; should be isolated from digital supply (VDD) and VSSA from digital ground for specified accuracy |
| 117 | VSSA | power_in | Analog ground reference for ADC; should be isolated from digital ground (VSS) to maintain ADC accuracy and noise immunity |
| 118 | MP/MC | input | Microprocessor/Microcomputer mode select with internal pulldown; low at reset selects microcomputer mode (internal program memory); high selects microprocessor mode (external program memory) |
| 119 | BIO/IOPC1 | input | Branch control input or GPIO with internal pullup; polled by BCND pma,BIO instruction; should be pulled high if not used as branch control |
| 120 | READY | input | External ready signal for wait states; pulled low to add wait states for slower external devices; has internal pullup |
| 121 | BOOT_EN/XF | output | Boot ROM enable input or XF output; sampled during reset to update SCSR2.3 (BOOT_EN bit); driven high as XF output after reset; available only on Flash devices |
| 122 | ENA_144 | input | Active high to enable external interface signals with internal pulldown; if pulled low, device behaves like 2406A/2403A/2402A with no external memory |
| 123 | XTAL1/CLKIN | input | PLL oscillator input pin or clock source input to PLL; tied to reference crystal for crystal oscillator mode; accepts external clock signal 4-20 MHz |
| 124 | XTAL2 | output | Crystal output or PLL oscillator output pin; tied to reference crystal; goes into high-impedance state when EMU1/OFF is active low |
| 125 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 126 | TCLKINB/IOPF5 | input | External clock input for general-purpose timer (EVB) or GPIO; timer can also use internal device clock with internal pullup |
| 127 | D0 | bidirectional | Bit 0 of 16-bit data bus with internal pullup |
| 128 | VSS | power_in | Core ground; digital logic ground reference |
| 129 | VDD | power_in | Core supply 3.3 V; digital logic supply voltage |
| 130 | D1 | bidirectional | Bit 1 of 16-bit data bus with internal pullup |
| 131 | IOPF6 | bidirectional | General-purpose I/O with internal pullup |
| 132 | D2 | bidirectional | Bit 2 of 16-bit data bus with internal pullup |
| 133 | RS | bidirectional | Device reset input and watchdog reset output; causes device to terminate execution and set PC=0; open-drain output with internal 20 µA pullup; driven low by DSP during watchdog reset |
| 134 | D3 | bidirectional | Bit 3 of 16-bit data bus with internal pullup |
| 135 | TCK | input | JTAG test clock with internal pullup; clocks TDI into selected register on rising edge |
| 136 | D4 | bidirectional | Bit 4 of 16-bit data bus with internal pullup |
| 137 | PDPINTB | input | Power drive protection interrupt input for EVB; falling-edge-sensitive interrupt; puts PWM output pins in high-impedance state for motor drive/converter abnormalities |
| 138 | D5 | bidirectional | Bit 5 of 16-bit data bus with internal pullup |
| 139 | TDI | input | JTAG test data input with internal pullup; clocked into selected register on rising edge of TCK |
| 140 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 141 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 142 | TDO | output | JTAG test data output with internal pulldown; contents of selected register shifted out on falling edge of TCK |
| 143 | D6 | bidirectional | Bit 6 of 16-bit data bus with internal pullup |
| 144 | TMS | input | JTAG test-mode select with internal pullup; serial control input clocked into TAP controller on rising edge of TCK |
Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | Texas Instruments |
| Package | LQFP-144(20x20) |
| Category | Embedded Processors & Controllers |
| Pins | 144 |
CAD (KiCad official)
- Symbol:
TMS320LF2407APGEA - Footprint:
Package_QFP:LQFP-144_20x20mm_P0.5mm - 3D model: LQFP-144(20x20) (KiCad packages3D, STEP)
- 3D model files:
tms320lf2407apgea-etched.step/tms320lf2407apgea-etched.glbcarry the MPN laser-etched on the die in a toggleableAdom.LaserEtchgroup (Fusion-ready);tms320lf2407apgea.step/tms320lf2407apgea.glbare the bare package body.
Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- Datasheet: Texas Instruments datasheet (141 pp, sha256
f19019cb4a75676b, retrieved 2026-10-05, tier: lcsc) - Extractor: parts-factory
2.0.0/extract_pins 0.3, primaryclaude-haiku-4-5-20251001(text), consensusclaude-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).
# TMS320LF2407APGEA
**Texas Instruments** · Digital Signal Processors (DSP/DSC) · LQFP-144(20x20)
TMS320LF2407APGEA from Texas Instruments, in a LQFP-144(20x20). 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 | TRST | input | JTAG test reset with internal pulldown; must be driven by test system or held low during normal operation |
| 2 | TDIRB/IOPF4 | output | Counting direction for general-purpose timer (EVB) or GPIO; if TDIRB = 1, upward counting is selected |
| 3 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 4 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 5 | D7 | bidirectional | Bit 7 of 16-bit data bus with internal pullup |
| 6 | T4PWM/T4CMP/IOPF3 | output | Timer 4 compare output (EVB) or GPIO with internal pullup |
| 7 | PDPINTA | input | Power drive protection interrupt input for EVA; falling-edge-sensitive interrupt with internal pullup |
| 8 | T3PWM/T3CMP/IOPF2 | output | Timer 3 compare output (EVB) or GPIO with internal pullup |
| 9 | D8 | bidirectional | Bit 8 of 16-bit data bus with internal pullup |
| 10 | PLLF2 | passive | PLL loop filter input 2; capacitor connection point for external loop filter |
| 11 | PLLF | passive | PLL loop filter input 1; capacitor and resistor connection point for external loop filter |
| 12 | PLLVCCA | power_in | PLL supply voltage 3.3 V; must be decoupled and isolated from digital supply |
| 13 | D9 | bidirectional | Bit 9 of 16-bit data bus with internal pullup |
| 14 | TDIRA/IOPB6 | output | Counting direction for general-purpose timer (EVA) or GPIO; if TDIRA = 1, upward counting is selected |
| 15 | D10 | bidirectional | Bit 10 of 16-bit data bus with internal pullup |
| 16 | T1PWM/T1CMP/IOPB4 | output | Timer 1 compare output (EVA) or GPIO with internal pullup |
| 17 | D11 | bidirectional | Bit 11 of 16-bit data bus with internal pullup |
| 18 | T2PWM/T2CMP/IOPB5 | output | Timer 2 compare output (EVA) or GPIO with internal pullup |
| 19 | W/R/IOPC0 | output | Write/Read qualifier signal (inverted R/W for zero-wait-state memory interface) or GPIO; normally low unless memory write operation is performed |
| 20 | D12 | bidirectional | Bit 12 of 16-bit data bus with internal pullup |
| 21 | XINT2/ADCSOC/IOPD0 | input | External user interrupt 2 and ADC start of conversion trigger or GPIO; edge-sensitive with programmable polarity and internal pullup |
| 22 | D13 | bidirectional | Bit 13 of 16-bit data bus with internal pullup |
| 23 | XINT1/IOPA2 | input | External user interrupt 1 or GPIO; edge-sensitive with programmable polarity and internal pullup |
| 24 | D14 | bidirectional | Bit 14 of 16-bit data bus with internal pullup |
| 25 | SCITXD/IOPA0 | output | SCI asynchronous serial port transmit data or GPIO with internal pullup |
| 26 | SCIRXD/IOPA1 | input | SCI asynchronous serial port receive data or GPIO with internal pullup |
| 27 | D15 | bidirectional | Bit 15 of 16-bit data bus with internal pullup |
| 28 | VSS | power_in | Core ground; digital logic ground reference |
| 29 | VDD | power_in | Core supply 3.3 V; digital logic supply voltage |
| 30 | SPISIMO/IOPC2 | output | SPI slave in, master out or GPIO with internal pullup |
| 31 | A15 | output | Bit 15 of the 16-bit address bus |
| 32 | SPISOMI/IOPC3 | input | SPI slave out, master in or GPIO with internal pullup |
| 33 | SPISTE/IOPC5 | output | SPI slave transmit enable (optional) or GPIO with internal pullup |
| 34 | A14 | output | Bit 14 of the 16-bit address bus |
| 35 | SPICLK/IOPC4 | output | SPI clock or GPIO with internal pullup |
| 36 | TMS2 | input | JTAG test-mode select 2 with internal pullup; used for test and emulation only; can be left unconnected in user applications |
| 37 | TCLKINA/IOPB7 | input | External clock input for general-purpose timer (EVA) or GPIO; timer can also use internal device clock with internal pullup |
| 38 | PWM12/IOPE6 | output | Compare/PWM output pin #12 (EVB) or GPIO with internal pullup |
| 39 | A13 | output | Bit 13 of the 16-bit address bus |
| 40 | PWM6/IOPB3 | output | Compare/PWM output pin #6 (EVA) or GPIO with internal pullup |
| 41 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 42 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 43 | A12 | output | Bit 12 of the 16-bit address bus |
| 44 | PWM5/IOPB2 | output | Compare/PWM output pin #5 (EVA) or GPIO with internal pullup |
| 45 | A11 | output | Bit 11 of the 16-bit address bus |
| 46 | PWM11/IOPE5 | output | Compare/PWM output pin #11 (EVB) or GPIO with internal pullup |
| 47 | PWM4/IOPB1 | output | Compare/PWM output pin #4 (EVA) or GPIO with internal pullup |
| 48 | A10 | output | Bit 10 of the 16-bit address bus |
| 49 | VSS | power_in | Core ground; digital logic ground reference |
| 50 | VDD | power_in | Core supply 3.3 V; digital logic supply voltage |
| 51 | A9 | output | Bit 9 of the 16-bit address bus |
| 52 | PWM3/IOPB0 | output | Compare/PWM output pin #3 (EVA) or GPIO with internal pullup |
| 53 | A8 | output | Bit 8 of the 16-bit address bus |
| 54 | PWM2/IOPA7 | output | Compare/PWM output pin #2 (EVA) or GPIO with internal pullup |
| 55 | PWM10/IOPE4 | output | Compare/PWM output pin #10 (EVB) or GPIO with internal pullup |
| 56 | PWM1/IOPA6 | output | Compare/PWM output pin #1 (EVA) or GPIO with internal pullup |
| 57 | A7 | output | Bit 7 of the 16-bit address bus |
| 58 | VCCP (5V) | power_in | Flash programming voltage pin; must be connected to 5 V supply for Flash programming; can be tied to GND or 5 V during normal operation; must not be left floating |
| 59 | PWM9/IOPE3 | output | Compare/PWM output pin #9 (EVB) or GPIO with internal pullup |
| 60 | TP1 | unconnected | Test pin 1; do not connect |
| 61 | A6 | output | Bit 6 of the 16-bit address bus |
| 62 | PWM8/IOPE2 | output | Compare/PWM output pin #8 (EVB) or GPIO with internal pullup |
| 63 | TP2 | unconnected | Test pin 2; do not connect |
| 64 | A5 | output | Bit 5 of the 16-bit address bus |
| 65 | PWM7/IOPE1 | output | Compare/PWM output pin #7 (EVB) or GPIO with internal pullup |
| 66 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 67 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 68 | A4 | output | Bit 4 of the 16-bit address bus |
| 69 | CAP6/IOPF1 | input | Capture input #6 (EVB) or GPIO with internal pullup |
| 70 | CANRX/IOPC7 | input | CAN receive data or GPIO with internal pullup; available on LF2403A |
| 71 | A3 | output | Bit 3 of the 16-bit address bus |
| 72 | CANTX/IOPC6 | output | CAN transmit data or GPIO with internal pullup; available on LF2403A |
| 73 | CLKOUT/IOPE0 | output | Clock output (CPU clock or watchdog clock selected by CLKSRC bit) or GPIO with internal pullup; outputs either CPU clock or watchdog clock |
| 74 | A2 | output | Bit 2 of the 16-bit address bus |
| 75 | CAP3/IOPA5 | input | Capture input #3 (EVA) or GPIO with internal pullup |
| 76 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 77 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 78 | A1 | output | Bit 1 of the 16-bit address bus |
| 79 | CAP2/QEP2/IOPA4 | input | Capture input #2 or quadrature encoder pulse input #2 (EVA) or GPIO with internal pullup |
| 80 | A0 | output | Bit 0 of the 16-bit address bus |
| 81 | CAP5/QEP4/IOPF0 | input | Capture input #5 or quadrature encoder pulse input #4 (EVB) or GPIO with internal pullup |
| 82 | IS | tri_state | I/O space strobe; always high unless low-level asserted for access to relevant external I/O space; placed in high-impedance state when appropriate |
| 83 | CAP1/QEP1/IOPA3 | input | Capture input #1 or quadrature encoder pulse input #1 (EVA) or GPIO with internal pullup |
| 84 | PS | tri_state | Program space strobe; always high unless low-level asserted for access to external program memory space; placed in high-impedance state when appropriate |
| 85 | VSS | power_in | Core ground; digital logic ground reference |
| 86 | VDD | power_in | Core supply 3.3 V; digital logic supply voltage |
| 87 | DS | tri_state | Data space strobe; always high unless low-level asserted for access to external data memory space; placed in high-impedance state when appropriate |
| 88 | CAP4/QEP3/IOPE7 | input | Capture input #4 or quadrature encoder pulse input #3 (EVB) or GPIO with internal pullup |
| 89 | WE | tri_state | Write-enable strobe; falling edge indicates device is driving external data bus (D15-D0); active on all external program, data, and I/O writes |
| 90 | EMU0 | bidirectional | Emulator I/O #0 with internal pullup; used as interrupt to/from emulator system when TRST is high; defined as input/output through JTAG scan |
| 91 | EMU1/OFF | output | Emulator pin 1; disables all outputs when active low; when TRST is high, used as interrupt to/from emulator; when TRST is low, configured as OFF to put output drivers in high-impedance state |
| 92 | R/W | tri_state | Read/write qualifier signal; indicates transfer direction during communication to external device; high for read mode, low for write operation; placed in high-impedance state when appropriate |
| 93 | RD | tri_state | Read-enable strobe; active on all external program, data, and I/O reads; indicates active external read cycle; placed in high-impedance state when appropriate |
| 94 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 95 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 96 | STRB | tri_state | External memory access strobe; always high unless asserted low to indicate external bus cycle; active for all off-chip accesses; placed in high-impedance state when appropriate |
| 97 | VIS_OE | output | Visibility output enable; active (low) whenever external data bus is driving as output during visibility mode for trace capabilities |
| 98 | ADCIN15 | input | Analog input #15 to the 10-bit ADC |
| 99 | ADCIN07 | input | Analog input #7 to the 10-bit ADC |
| 100 | ADCIN06 | input | Analog input #6 to the 10-bit ADC |
| 101 | ADCIN14 | input | Analog input #14 to the 10-bit ADC |
| 102 | ADCIN05 | input | Analog input #5 to the 10-bit ADC |
| 103 | ADCIN04 | input | Analog input #4 to the 10-bit ADC |
| 104 | ADCIN13 | input | Analog input #13 to the 10-bit ADC |
| 105 | ADCIN03 | input | Analog input #3 to the 10-bit ADC |
| 106 | ADCIN12 | input | Analog input #12 to the 10-bit ADC |
| 107 | ADCIN02 | input | Analog input #2 to the 10-bit ADC |
| 108 | ADCIN11 | input | Analog input #11 to the 10-bit ADC |
| 109 | ADCIN10 | input | Analog input #10 to the 10-bit ADC |
| 110 | ADCIN01 | input | Analog input #1 to the 10-bit ADC |
| 111 | ADCIN09 | input | Analog input #9 to the 10-bit ADC |
| 112 | ADCIN00 | input | Analog input #0 to the 10-bit ADC |
| 113 | ADCIN08 | input | Analog input #8 to the 10-bit ADC |
| 114 | VREFLO | power_in | ADC analog low-voltage reference input; must be isolated from digital ground (VSSA) to maintain ADC accuracy |
| 115 | VREFHI | power_in | ADC analog high-voltage reference input; must be isolated from digital supply to maintain ADC accuracy and noise immunity |
| 116 | VCCA | power_in | Analog supply voltage for ADC 3.3 V; should be isolated from digital supply (VDD) and VSSA from digital ground for specified accuracy |
| 117 | VSSA | power_in | Analog ground reference for ADC; should be isolated from digital ground (VSS) to maintain ADC accuracy and noise immunity |
| 118 | MP/MC | input | Microprocessor/Microcomputer mode select with internal pulldown; low at reset selects microcomputer mode (internal program memory); high selects microprocessor mode (external program memory) |
| 119 | BIO/IOPC1 | input | Branch control input or GPIO with internal pullup; polled by BCND pma,BIO instruction; should be pulled high if not used as branch control |
| 120 | READY | input | External ready signal for wait states; pulled low to add wait states for slower external devices; has internal pullup |
| 121 | BOOT_EN/XF | output | Boot ROM enable input or XF output; sampled during reset to update SCSR2.3 (BOOT_EN bit); driven high as XF output after reset; available only on Flash devices |
| 122 | ENA_144 | input | Active high to enable external interface signals with internal pulldown; if pulled low, device behaves like 2406A/2403A/2402A with no external memory |
| 123 | XTAL1/CLKIN | input | PLL oscillator input pin or clock source input to PLL; tied to reference crystal for crystal oscillator mode; accepts external clock signal 4-20 MHz |
| 124 | XTAL2 | output | Crystal output or PLL oscillator output pin; tied to reference crystal; goes into high-impedance state when EMU1/OFF is active low |
| 125 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 126 | TCLKINB/IOPF5 | input | External clock input for general-purpose timer (EVB) or GPIO; timer can also use internal device clock with internal pullup |
| 127 | D0 | bidirectional | Bit 0 of 16-bit data bus with internal pullup |
| 128 | VSS | power_in | Core ground; digital logic ground reference |
| 129 | VDD | power_in | Core supply 3.3 V; digital logic supply voltage |
| 130 | D1 | bidirectional | Bit 1 of 16-bit data bus with internal pullup |
| 131 | IOPF6 | bidirectional | General-purpose I/O with internal pullup |
| 132 | D2 | bidirectional | Bit 2 of 16-bit data bus with internal pullup |
| 133 | RS | bidirectional | Device reset input and watchdog reset output; causes device to terminate execution and set PC=0; open-drain output with internal 20 µA pullup; driven low by DSP during watchdog reset |
| 134 | D3 | bidirectional | Bit 3 of 16-bit data bus with internal pullup |
| 135 | TCK | input | JTAG test clock with internal pullup; clocks TDI into selected register on rising edge |
| 136 | D4 | bidirectional | Bit 4 of 16-bit data bus with internal pullup |
| 137 | PDPINTB | input | Power drive protection interrupt input for EVB; falling-edge-sensitive interrupt; puts PWM output pins in high-impedance state for motor drive/converter abnormalities |
| 138 | D5 | bidirectional | Bit 5 of 16-bit data bus with internal pullup |
| 139 | TDI | input | JTAG test data input with internal pullup; clocked into selected register on rising edge of TCK |
| 140 | VSSO | power_in | I/O buffer ground; digital logic and buffer ground reference |
| 141 | VDDO | power_in | I/O buffer supply +3.3 V; digital logic and buffer supply voltage |
| 142 | TDO | output | JTAG test data output with internal pulldown; contents of selected register shifted out on falling edge of TCK |
| 143 | D6 | bidirectional | Bit 6 of 16-bit data bus with internal pullup |
| 144 | TMS | input | JTAG test-mode select with internal pullup; serial control input clocked into TAP controller on rising edge of TCK |
## Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | Texas Instruments |
| Package | LQFP-144(20x20) |
| Category | Embedded Processors & Controllers |
| Pins | 144 |
## CAD (KiCad official)
- Symbol: `TMS320LF2407APGEA`
- Footprint: `Package_QFP:LQFP-144_20x20mm_P0.5mm`
- 3D model: LQFP-144(20x20) (KiCad packages3D, STEP)
- 3D model files: `tms320lf2407apgea-etched.step` / `tms320lf2407apgea-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `tms320lf2407apgea.step` / `tms320lf2407apgea.glb` are the bare package body.
## Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/cn/lit/gpn/tms320lf2407a) (141 pp, sha256 `f19019cb4a75676b`, retrieved 2026-10-05, tier: lcsc)
- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-4-5-20251001` (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](docs/tms320lf2407apgea-datasheet.pdf)