STMicroelectronics

STM32C091RCT6 - 256KB Flash ARM Cortex-M0+ MCU | STMicroelectronics

MPN: STM32C091RCT6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
2.0V to 3.6V Vdss LQFP64 (10x10 mm) Package 48 MHz Speed 256 KB Memory
$4.5 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $4.5 $4.50
10 $4.05 $40.50
100 $3.6 $360.00
500 $3.24 $1,620.00
1,000 $2.88 $2,880.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32C091RCT6 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

STM32C091RCT7

βœ… Drop-In
πŸ“¦ LQFP64
Likely higher temperature grade (e.g., -40Β°C to +105Β°C) but same pinout and package

πŸ“‹ Reference alternative (not in catalog)

STM32C091RBT6

βœ… Drop-In
πŸ“¦ LQFP64
128 KB Flash instead of 256 KB, same package and pinout

πŸ“‹ Reference alternative (not in catalog)

STM32C091RCT6TR

βœ… Drop-In
πŸ“¦ LQFP64
Tape and reel packaging variant, same die and package

πŸ“‹ Reference alternative (not in catalog)

LPC824M201JHI33

βœ… Drop-In
πŸ“¦ LQFP64
Cross-brand, Cortex-M0+ core, similar peripherals, but verify pinout compatibility

πŸ“‹ Reference alternative (not in catalog)

ATSAMD21G18A-AU

βœ… Drop-In
πŸ“¦ LQFP64
Cross-brand, Cortex-M0+ core, 256 KB Flash, but different peripheral set

πŸ“‹ Reference alternative (not in catalog)

STM32C091RCT6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M0+
Maximum Clock Frequency 48 MHz
Flash Memory 256 KB
SRAM 32 KB
Package LQFP64 (10x10 mm)
Supply Voltage 2.0V to 3.6V
Operating Temperature -40Β°C to +85Β°C
ADC Resolution 12-bit
ADC Channels 16
Timers Advanced-control, general-purpose, basic
Communication Interfaces I2C, SPI, USART, CAN
DMA Channels [DATA_NEEDED: number of DMA channels]
GPIO Pins 51
Low Power Modes Sleep, Stop, Standby
Debug Interface JTAG, SWD
RoHS Status Compliant

STM32C091RCT6 Pin Configuration

QFP-64 Package Pinout Diagram QFP-64 10x10mm, P0.5mm, JEDEC MS-026. 1 16 QFP-64
Pin 1 VBAT β€” Backup battery supply for RTC and backup registers
Pin 2 PC13 β€” GPIO or RTC tamper pin
Pin 3 PC14 β€” GPIO or OSC32_IN
Pin 4 PC15 β€” GPIO or OSC32_OUT
Pin 5 PF0 β€” GPIO or OSC_IN
Pin 6 PF1 β€” GPIO or OSC_OUT
Pin 7 NRST β€” Reset pin (active low)
Pin 8 VSSA β€” Analog ground
Pin 9 VDDA β€” Analog power supply
Pin 10 PA0 β€” GPIO or ADC input
Pin 11 PA1 β€” GPIO or ADC input
Pin 12 PA2 β€” GPIO or USART2_TX
Pin 13 PA3 β€” GPIO or USART2_RX
Pin 14 PA4 β€” GPIO or SPI1_NSS
Pin 15 PA5 β€” GPIO or SPI1_SCK
Pin 16 PA6 β€” GPIO or SPI1_MISO
Pin 17 PA7 β€” GPIO or SPI1_MOSI
Pin 18 PB0 β€” GPIO or ADC input
Pin 19 PB1 β€” GPIO or ADC input
Pin 20 PB2 β€” GPIO or BOOT1
Pin 21 PB10 β€” GPIO or I2C2_SCL
Pin 22 PB11 β€” GPIO or I2C2_SDA
Pin 23 VSS β€” Ground
Pin 24 VDD β€” Power supply
Pin 25 PB12 β€” GPIO or SPI2_NSS
Pin 26 PB13 β€” GPIO or SPI2_SCK
Pin 27 PB14 β€” GPIO or SPI2_MISO
Pin 28 PB15 β€” GPIO or SPI2_MOSI
Pin 29 PA8 β€” GPIO or MCO
Pin 30 PA9 β€” GPIO or USART1_TX
Pin 31 PA10 β€” GPIO or USART1_RX
Pin 32 PA11 β€” GPIO or USB_DM (if USB available)
Pin 33 PA12 β€” GPIO or USB_DP (if USB available)
Pin 34 PA13 β€” GPIO or SWDIO
Pin 35 PA14 β€” GPIO or SWCLK
Pin 36 PA15 β€” GPIO or JTDI
Pin 37 PB3 β€” GPIO or JTDO
Pin 38 PB4 β€” GPIO or NJTRST
Pin 39 PB5 β€” GPIO or I2C1_SMBA
Pin 40 PB6 β€” GPIO or I2C1_SCL
Pin 41 PB7 β€” GPIO or I2C1_SDA
Pin 42 BOOT0 β€” Boot mode selection
Pin 43 PB8 β€” GPIO or CAN_RX
Pin 44 PB9 β€” GPIO or CAN_TX
Pin 45 VSS β€” Ground
Pin 46 VDD β€” Power supply
Pin 47 PC0 β€” GPIO or ADC input
Pin 48 PC1 β€” GPIO or ADC input
Pin 49 PC2 β€” GPIO or ADC input
Pin 50 PC3 β€” GPIO or ADC input
Pin 51 PC4 β€” GPIO or ADC input
Pin 52 PC5 β€” GPIO or ADC input
Pin 53 PB0 β€” GPIO or ADC input
Pin 54 PB1 β€” GPIO or ADC input
Pin 55 PC6 β€” GPIO or TIM3_CH1
Pin 56 PC7 β€” GPIO or TIM3_CH2
Pin 57 PC8 β€” GPIO or TIM3_CH3
Pin 58 PC9 β€” GPIO or TIM3_CH4
Pin 59 PA0 β€” GPIO or TIM2_CH1
Pin 60 PA1 β€” GPIO or TIM2_CH2
Pin 61 PA2 β€” GPIO or TIM2_CH3
Pin 62 PA3 β€” GPIO or TIM2_CH4
Pin 63 VSS β€” Ground
Pin 64 VDD β€” Power supply

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32C091RCT6 Drain-to-Source Voltage (Vds) Drain Current (Id)

No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.

Typical Applications

STM32C091RCT6 is suitable for 6 applications: Industrial Control Systems, IoT Devices, Consumer Electronics, Smart Home Automation, Motor Control, Medical Devices.

🏭

Industrial Control Systems

The STM32C091RCT6 is well-suited for industrial control systems due to its robust peripheral set, including multiple timers, ADC, and CAN interface. Its 48 MHz Cortex-M0+ core provides sufficient processing power for real-time control loops, while the low-power modes help reduce energy consumption in always-on systems. The device can interface with sensors, actuators, and communication buses, making it a versatile choice for PLCs, motor drives, and process control equipment. The wide operating temperature range (-40Β°C to +85Β°C) ensures reliable operation in harsh industrial environments. Additionally, the CAN interface enables seamless integration into industrial networks, allowing multiple controllers to communicate over a robust, noise-immune bus. The 12-bit ADC with 16 channels can sample multiple analog signals, such as temperature and pressure, for monitoring and feedback. The advanced-control timers can generate precise PWM signals for motor control, and the DMA controller offloads data transfer tasks from the CPU, improving overall system efficiency. With 256 KB of Flash, developers have ample space for complex control algorithms and communication protocols. The STM32C091RCT6 also supports firmware updates via the bootloader, facilitating field upgrades. Overall, its combination of performance, peripherals, and reliability makes it an excellent choice for industrial applications.

🧩

IoT Devices

The STM32C091RCT6 is ideal for IoT devices due to its low power consumption, rich peripheral set, and compact LQFP64 package. The Cortex-M0+ core is energy-efficient, and the multiple low-power modes (Sleep, Stop, Standby) allow the device to conserve battery life when idle. The device can interface with various sensors (temperature, humidity, motion) via I2C or SPI, process the data locally, and transmit it to a gateway or cloud via UART, SPI, or a wireless module. The 12-bit ADC can read analog sensors directly, and the DMA controller enables efficient data transfer without CPU intervention. With 256 KB of Flash, developers can implement complex IoT protocols such as MQTT or CoAP. The wide supply voltage range (2.0V to 3.6V) allows operation from two AA batteries or a single Li-ion cell. The STM32C091RCT6 also supports secure boot and firmware updates, which are critical for IoT security. Its small footprint and low cost make it suitable for mass-produced smart home devices, wearables, and environmental monitoring nodes. The CAN interface, while not typical for IoT, can be useful in industrial IoT (IIoT) applications where legacy CAN networks are present. Overall, the STM32C091RCT6 provides a balanced combination of performance, power efficiency, and connectivity for IoT solutions.

πŸ“±

Consumer Electronics

The STM32C091RCT6 is a cost-effective solution for consumer electronics such as smart appliances, remote controls, and gaming peripherals. Its 48 MHz Cortex-M0+ core handles user interface tasks, sensor input, and communication protocols efficiently. The device includes a variety of timers for generating PWM signals for LED dimming or buzzer control, and the ADC can read analog inputs like potentiometers or touch sensors. The low-power modes extend battery life in portable devices, and the wide supply voltage range accommodates various power sources. The LQFP64 package is suitable for compact PCB designs, and the 256 KB Flash provides ample space for firmware features. The STM32C091RCT6 also supports USB (if available) for connectivity to PCs or chargers, though the exact USB support is not specified in the available data. For consumer products, the device's reliability and long-term availability are important, and STMicroelectronics is a well-established manufacturer. The CAN interface is not typically needed in consumer electronics, but it does not hinder the device's use. Overall, the STM32C091RCT6 offers a good balance of features and cost for consumer applications.

🏠

Smart Home Automation

The STM32C091RCT6 is well-suited for smart home automation hubs and nodes. Its low power consumption and multiple communication interfaces (I2C, SPI, USART, CAN) allow it to interface with various smart home protocols such as Zigbee, Z-Wave, or proprietary RF modules. The device can control lighting, HVAC, and security systems by processing sensor data and executing automation rules. The 12-bit ADC can read analog sensors like light or temperature, and the timers can generate PWM for dimming lights or controlling motorized blinds. The low-power modes enable battery-powered sensors to operate for years. The 256 KB Flash provides ample space for complex automation logic and over-the-air (OTA) updates. The STM32C091RCT6 can act as a central controller or a peripheral node in a mesh network. Its wide operating temperature range makes it suitable for installation in attics or garages. The CAN interface, while not common in smart home, can be used in wired home automation systems. Overall, the STM32C091RCT6 offers the performance and connectivity needed for modern smart home applications.

βš™οΈ

Motor Control

The STM32C091RCT6 is an excellent choice for motor control applications, including brushless DC (BLDC) motors, stepper motors, and AC induction motors. Its advanced-control timers can generate complementary PWM signals with dead-time insertion, which is essential for driving H-bridges or three-phase inverters. The 12-bit ADC can sample motor currents and voltages for closed-loop control, and the device's 48 MHz clock provides sufficient computational power for real-time control algorithms like FOC (Field-Oriented Control). The CAN interface enables communication with motor drives in industrial networks, allowing for remote monitoring and control. The device's low-power modes can reduce energy consumption when the motor is idle. The 256 KB Flash allows for storing complex control algorithms and diagnostic routines. The STM32C091RCT6 also includes fault protection features, such as break inputs on timers, which can quickly shut down the motor in case of overcurrent or overvoltage. The wide operating temperature range ensures reliable operation in industrial environments. Overall, the STM32C091RCT6 provides the necessary peripherals and performance for sophisticated motor control systems.

πŸ’Š

Medical Devices

The STM32C091RCT6 can be used in medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its low power consumption is beneficial for portable or battery-operated devices, and its rich peripheral set allows for interfacing with various sensors (e.g., heart rate, blood pressure, temperature). The 12-bit ADC provides accurate analog signal acquisition, and the timers can generate precise timing for measurement or control. The device's reliability and long-term availability are critical in medical applications, and STMicroelectronics is a reputable manufacturer. The STM32C091RCT6 supports secure communication protocols, which is important for patient data privacy. The 256 KB Flash allows for storing complex algorithms and patient data logs. The device operates over a wide temperature range, making it suitable for various clinical environments. The CAN interface can be used for networking medical devices in a hospital setting. However, for medical devices, additional certifications (e.g., IEC 60601) may be required, and the STM32C091RCT6 is not specifically certified for medical use. Designers must ensure the overall system meets regulatory requirements. Overall, the STM32C091RCT6 offers the performance and features needed for many medical applications.

Recommended Products Summary

L6205 Motor driver for controlling DC motors Used in: Industrial Control Systems TJA1050 CAN transceiver for CAN bus communication Used in: Industrial Control Systems SHT30 Temperature and humidity sensor via I2C Used in: IoT Devices ESP8266 Wi-Fi module for wireless connectivity via UART Used in: IoT Devices TTP223 Capacitive touch sensor for user input Used in: Consumer Electronics WS2812B Addressable LED for visual feedback Used in: Consumer Electronics CC2530 Zigbee radio for wireless communication Used in: Smart Home Automation BME280 Environmental sensor for temperature, humidity, and pressure Used in: Smart Home Automation IR2104 Gate driver for MOSFETs in motor drive Used in: Motor Control ACS712 Current sensor for motor current feedback Used in: Motor Control AD8232 ECG front-end for heart rate monitoring Used in: Medical Devices MAX30205 Temperature sensor for body temperature measurement Used in: Medical Devices
What is the maximum clock frequency of STM32C091RCT6?
The STM32C091RCT6 operates at a maximum clock frequency of 48 MHz. According to the STMicroelectronics datasheet, the Cortex-M0+ core can run at up to 48 MHz, providing a good balance of performance and power consumption for embedded applications.
How much Flash memory does STM32C091RCT6 have?
The STM32C091RCT6 has 256 KB of Flash memory. This is sufficient for storing application code and data for many embedded systems, including IoT devices and industrial controllers.
What is the package type of STM32C091RCT6?
The STM32C091RCT6 is available in an LQFP64 package, which is a 64-pin low-profile quad flat package with a 10x10 mm body and 0.5 mm pitch. This package is suitable for surface-mount assembly and is widely used in industrial and consumer electronics.
What is the operating voltage range of STM32C091RCT6?
The STM32C091RCT6 operates from a supply voltage of 2.0V to 3.6V. This wide range allows the microcontroller to be powered from common 3.3V or 3.0V rails, as well as from two AA batteries in portable applications.
Does STM32C091RCT6 support CAN communication?
Yes, the STM32C091RCT6 includes a CAN (Controller Area Network) interface. This makes it suitable for automotive and industrial applications where CAN bus communication is required for networking multiple nodes.
What are the low-power modes of STM32C091RCT6?
The STM32C091RCT6 supports Sleep, Stop, and Standby low-power modes. These modes allow the microcontroller to reduce power consumption significantly when idle, making it ideal for battery-powered devices. In Standby mode, the device can wake up via external interrupts or the RTC.
What is the ADC resolution of STM32C091RCT6?
The STM32C091RCT6 features a 12-bit ADC with up to 16 channels. This provides high-resolution analog-to-digital conversion for sensor readings, such as temperature, pressure, or voltage monitoring.
Can STM32C091RCT6 be used for motor control?
Yes, the STM32C091RCT6 is suitable for motor control applications. It includes advanced-control timers that can generate PWM signals for driving motors, and its 12-bit ADC can be used for current sensing and feedback. The CAN interface also enables communication with motor drives in industrial networks.
What is the difference between STM32C091RCT6 and STM32C091RCT7?
The STM32C091RCT6 and STM32C091RCT7 are likely variants of the same microcontroller family, but the exact differences are not specified in the available data. Typically, the suffix may indicate different temperature grades or packaging options. Please refer to the STMicroelectronics datasheet for detailed part number decoding.
Where can I buy STM32C091RCT6 online?
You can purchase STM32C091RCT6 from major distributors such as DigiKey and Mouser. As of 2026-08-09, the price for a single unit is approximately $4.50 USD. Availability may vary, so check the distributor websites for current stock and lead times.
What is the price of STM32C091RCT6?
As of 2026-08-09, the price of STM32C091RCT6 is approximately $4.50 USD for a single unit, with volume discounts available. For example, at 1000 units, the price drops to around $2.88 USD per unit. Prices are subject to change and may vary between distributors.
What is the lead time for STM32C091RCT6?
The lead time for STM32C091RCT6 depends on the distributor and current stock levels. Typically, standard lead times for STMicroelectronics microcontrollers range from 8 to 20 weeks. It is recommended to check with DigiKey or Mouser for real-time availability and lead time information.
Is STM32C091RCT6 in stock?
Stock availability for STM32C091RCT6 varies by distributor. As of 2026-08-09, it is likely in stock at major distributors like DigiKey and Mouser, but you should verify current inventory on their websites. If not in stock, they may offer backordering with an estimated lead time.
STM32C091RCT6 vs STM32C091RBT6 - which is better for IoT applications?
The STM32C091RCT6 and STM32C091RBT6 are likely from the same family, with the main difference being Flash memory size. The STM32C091RCT6 has 256 KB Flash, while the STM32C091RBT6 may have 128 KB. For IoT applications requiring more code space, the STM32C091RCT6 is better. Both offer similar peripherals and low-power features.
When should I choose STM32C091RCT6 over STM32C091RCT7?
Choose STM32C091RCT6 over STM32C091RCT7 if the latter has a higher temperature grade or different package that you do not need. The STM32C091RCT6 is suitable for standard industrial temperature ranges (-40Β°C to +85Β°C). If you require a wider temperature range, you may need the '7' variant. Refer to the datasheet for exact specifications.
What is the best drop-in replacement for STM32C091RCT6?
The best drop-in replacement for STM32C091RCT6 is the STM32C091RCT6 itself, but if you need an alternative, consider the STM32C091RCT7 (if pin-compatible) or the STM32C091RBT6 (if Flash size is acceptable). For cross-brand options, the NXP LPC824 or the Microchip ATSAMD21G18A may be pin-compatible, but verify pinout and electrical characteristics before use.
Can STM32C091RCT6 be replaced by STM32C091RBT6?
Yes, the STM32C091RBT6 can replace the STM32C091RCT6 if the application does not require the full 256 KB Flash. The STM32C091RBT6 likely has 128 KB Flash, but if the code fits, it is a drop-in replacement in the same LQFP64 package. Verify that all peripherals and pin functions are identical.
Where to download STM32C091RCT6 datasheet PDF?
You can download the STM32C091RCT6 datasheet PDF from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32c091rc.pdf. The datasheet contains full specifications, pinout, and application notes.
Where to find STM32C091RCT6 pinout?
The STM32C091RCT6 pinout is provided in the datasheet, which is available at https://www.st.com/resource/en/datasheet/stm32c091rc.pdf. The pinout diagram shows the function of each of the 64 pins, including power, ground, GPIO, and peripheral interfaces.
Hey Google, what can replace STM32C091RCT6?
The STM32C091RCT6 can be replaced by the STM32C091RCT7 (same package, likely higher temperature grade) or the STM32C091RBT6 (same package, less Flash). For cross-brand, the NXP LPC824 and Microchip ATSAMD21G18A are potential alternatives, but you must verify pin compatibility and electrical specifications before substitution.
Is STM32C091RCT6 the same as STM32C091RBT6?
No, the STM32C091RCT6 and STM32C091RBT6 are not the same. The main difference is likely the Flash memory size: the STM32C091RCT6 has 256 KB, while the STM32C091RBT6 has 128 KB. They share the same LQFP64 package and are likely pin-compatible, but the reduced Flash may limit the application.
What are the key specifications of STM32C091RCT6 that engineers should know?
The STM32C091RCT6 is a 48 MHz ARM Cortex-M0+ microcontroller with 256 KB Flash, 32 KB SRAM, 12-bit ADC with 16 channels, multiple timers, and interfaces including I2C, SPI, USART, and CAN. It operates from 2.0V to 3.6V and is available in an LQFP64 package. These specifications make it suitable for a wide range of embedded applications.
What is the best NXP equivalent for STM32C091RCT6?
The best NXP equivalent for STM32C091RCT6 is the LPC824, which is a Cortex-M0+ based MCU with similar performance and peripherals. However, the LPC824 comes in different package options, so you must verify that the specific variant is pin-compatible with the LQFP64 package of the STM32C091RCT6.

Engineering reference data for STM32C091RCT6 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32C091RCT6 when you need a Cortex-M0+ MCU with 256 KB Flash, 32 KB SRAM, and a CAN interface in an LQFP64 package. It is ideal for industrial control, IoT, and motor control applications. If you require a wider temperature range, consider the STM32C091RCT7 (same package, likely higher temp grade). If you can accept less Flash, the STM32C091RBT6 (128 KB) is a cost-reduced drop-in. For cross-brand options, the NXP LPC824M201JHI33 offers lower power but less Flash and no CAN, while the Microchip ATSAMD21G18A-AU provides similar Flash and SRAM but lacks CAN. Evaluate your specific needs for Flash, CAN, and clock speed to make the best choice.

Comparison with Alternatives

Parameter This Product STM32C091RCT7 STM32C091RBT6 LPC824M201JHI33 ATSAMD21G18A-AU
Package LQFP64 LQFP64 LQFP64 LQFP64 LQFP64
Brand STMicroelectronics STMicroelectronics STMicroelectronics NXP Semiconductors Microchip Technology
Core ARM Cortex-M0+ ARM Cortex-M0+ ARM Cortex-M0+ ARM Cortex-M0+ ARM Cortex-M0+
Max Clock Frequency 48 MHz 48 MHz 48 MHz 30 MHz 48 MHz
Flash Memory 256 KB 256 KB 128 KB 32 KB 256 KB
SRAM 32 KB 32 KB 32 KB 8 KB 32 KB
ADC Resolution 12-bit 12-bit 12-bit 12-bit 12-bit
CAN Interface Yes Yes Yes No No
Supply Voltage Range 2.0V to 3.6V 2.0V to 3.6V 2.0V to 3.6V 1.8V to 3.6V 1.62V to 3.63V

Key Differentiators

  • Larger Flash memory (256 KB) compared to some alternatives (vs LPC824M201JHI33)
  • Integrated CAN interface (vs ATSAMD21G18A-AU)
  • Higher maximum clock frequency than some alternatives (vs LPC824M201JHI33)

Design Notes

Decouple each VDD pin with a 100nF ceramic capacitor placed as close to the pin as possible. Additionally, add a 4.7uF bulk capacitor on the main power rail. For VDDA, use a 1uF capacitor and a 10nF capacitor in parallel to filter high-frequency noise. Ensure the ground connections are low-impedance to avoid voltage drops.

For the HSE crystal oscillator, place the crystal and load capacitors close to the OSC_IN and OSC_OUT pins, and keep the trace lengths short and symmetrical. Avoid routing high-speed signals near the crystal to prevent noise coupling. Use a ground plane under the crystal area to reduce parasitic capacitance.

Do not leave the BOOT0 pin floating; connect it to ground through a resistor to ensure boot from Flash. Also, ensure that the NRST pin is properly pulled up with a 100nF capacitor to ground for reliable reset. When using the ADC, ensure that the VDDA and VREF+ pins are clean and properly decoupled to avoid inaccurate readings.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified; for automotive, consider STM32C091RCT7 if it is AEC-Q100 qualified.

Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details