{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"MSP430G2955IDA38R","brand":"Texas Instruments","brandSlug":"texas-instruments","productSlug":"MSP430G2955IDA38R","canonicalUrl":"https://icboms.com/texas-instruments/MSP430G2955IDA38R","factsUrl":"https://icboms.com/api/mcp/products/MSP430G2955IDA38R","rawCanonicalId":null},"summary":{"shortDescription":"Texas Instruments MSP430G2xx series, MSP430G2955IDA38R, 16-Bit MCU, 16MHz, 56KB Flash, 4K x 8 RAM, 38-TSSOP, -40°C to 85°C, 1.8V to 3.6V.","salesMarkdown":"The MSP430G2955IDA38R: The 16 MHz core speed is a deliberate trade-off for low active power — it handles sensor polling, serial protocol handling, and simple control loops without the overhead of a 32-bit ARM core. The 56 KB Flash is generous for this class; you can fit a modest scheduler, a command parser, and several application states. The 4 KB RAM is the tighter resource — plan for a small frame buffer or a ring buffer for UART data, but don't expect to run a full TCP/IP stack in this footprint. ## 32 I/O, 12-channel 10-bit ADC — peripheral count for multi-sensor nodes With 32 I/O pins and a 12-channel 10-bit ADC, this MCU can monitor a dozen analog sensors (temperature, voltage dividers, current shunts) while still having digital pins left for keypad scanning, LED driving, or relay control. The 10-bit resolution is adequate for 0.1% accuracy on a 3.3 V reference — fine for battery monitoring or thermostat setpoint detection, but not for precision weigh scales. ## Serial connectivity: UART, SPI, I²C, LIN, IrDA The MSP430G2955IDA38R supports UART, SPI, I²C, LIN, and IrDA through its serial communication interface. The UART support is confirmed — you can connect a GPS module, a Bluetooth HCI UART, or an RS-485 transceiver. LIN and IrDA are niche but useful: LIN for automotive body electronics (door modules, seat controllers) and IrDA for contactless data transfer in medical or industrial handhelds. The SCI and USART modules give flexibility for legacy synchronous protocols.","metaTitle":"MSP430G2955IDA38R 16-bit MCU, 56KB Flash, 4KB RAM, 16MHz","metaDescription":"Texas Instruments MSP430G2955IDA38R 16-bit MCU with 56KB Flash, 4KB RAM, 16MHz core, 32 I/O, UART/SPI/I²C/LIN, -40°C to 85°C, 38-TSSOP.","metaKeywords":null},"attributes":{"series":"MSP430G2xx","packageCase":null,"mountingType":null,"rohsStatus":"ROHS3 Compliant","productStatus":"Active","categoryPath":["Microcontrollers & Processors (MCU / MPU / DSP)"],"specifications":{"Mfr":"Texas Instruments","Speed":"16MHz","Series":"MSP430G2xx","Package":"Tape & Reel (TR); Cut Tape (CT)","RAM Size":"4K x 8","Core Size":"16-Bit","EEPROM Size":"-","Peripherals":"Brown-out Detect/Reset, POR, WDT","Connectivity":"I²C, IrDA, LINbus, SCI, SPI, UART/USART","Mounting Type":"Surface Mount","Number of I/O":"32","Core Processor":"MSP430 CPU16","Package / Case":"38-TSSOP (0.240\\\", 6.10mm Width)","Product Status":"Active","Data Converters":"A/D 12x10b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"MSP430G2955","Program Memory Size":"56KB (56K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C~85°C(TA)","Supplier Device Package":"38-TSSOP","Voltage - Supply (Vcc/Vdd)":"1.8V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$4.5800","priceTiers":[{"qty":1,"price":"$4.58000","currency":"USD"},{"qty":10,"price":"$4.11300","currency":"USD"},{"qty":25,"price":"$3.88800","currency":"USD"},{"qty":100,"price":"$3.36960","currency":"USD"},{"qty":250,"price":"$3.19680","currency":"USD"},{"qty":500,"price":"$2.86848","currency":"USD"},{"qty":1000,"price":"$2.41920","currency":"USD"},{"qty":2000,"price":"$2.29824","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/d1f4138556eb2f798ba1df7fe827a157.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/MSP430G2955IDA38R/alternatives.json"},"ai":{"faq":[{"question":"Does MSP430G2955IDA38R support UART?","answer":"Yes, the MSP430G2955IDA38R supports UART through its serial communication interface, along with SPI, I²C, LIN, and IrDA. You can connect a GPS module, Bluetooth HCI UART, or RS-485 transceiver directly."},{"question":"What is the difference between MSP430G2955IDA38R and MSP430G2955IDA38?","answer":"The 'R' suffix on MSP430G2955IDA38R indicates Tape & Reel packaging for automated pick-and-place assembly. The MSP430G2955IDA38 (without 'R') is typically supplied in tubes or trays. The silicon and firmware are identical."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/texas-instruments/MSP430G2955IDA38R","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/texas-instruments/MSP430G2955IDA38R when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-08-11T15:49:49.435Z","lastPublished":"2026-08-11T15:49:49.435Z","indexable":true}}