Adafruit 358 1.8" Color TFT LCD display with MicroSD Card Breakout - ST7735R
- ୟୁନିଟ୍ ମୂଲ୍ୟ
- / ପ୍ରତି
Adafruit 358 1.8" Color TFT LCD display with MicroSD Card Breakout - ST7735R
The Adafruit 358 is a compact 1.8-inch color TFT LCD display module featuring the ST7735R controller with integrated MicroSD card breakout, delivering 128x160 pixel resolution and 262,144 color depth for embedded systems and IoT applications. Professional engineers and hobbyists use this display for real-time data visualization, sensor monitoring dashboards, portable instrumentation, and interactive user interfaces in space-constrained environments. This module solves the critical challenge of adding vibrant graphical capabilities to Arduino, Raspberry Pi, and ARM-based microcontroller projects without consuming excessive GPIO pins or power budget.
Product Overview
The Adafruit 358 combines a high-performance ST7735R display controller with SPI communication protocol, enabling rapid pixel updates at up to 10 MHz clock speeds for smooth animations and responsive interfaces. The module operates on a single 3.3V supply with integrated voltage regulation, requiring only four SPI data lines (MOSI, MISO, SCK, CS) plus reset and data/command selection pins for complete control. The integrated MicroSD card slot operates independently on the same SPI bus through separate chip select logic, allowing simultaneous access to both display and storage without additional wiring complexity. This dual-function design makes it ideal for applications requiring both graphical output and persistent data logging capabilities in a minimal footprint of just 36mm x 48mm.
The ST7735R controller features 262,144 color support (18-bit RGB) with hardware acceleration for common graphics operations, reducing computational overhead on the host microcontroller. The display includes a built-in charge pump for LCD bias generation, eliminating the need for external power supply components. Power consumption is optimized for battery-powered applications, drawing approximately 80mA at full brightness with configurable backlight PWM control. The module ships with pre-soldered headers and protective film, ready for immediate breadboard prototyping without additional soldering requirements.
Key Specifications
| Specification | Details |
| Product Type | Color TFT LCD Display Module with MicroSD Breakout |
| Brand | Adafruit Industries |
| Origin | Original/Authentic |
| Warranty | 7 days on manufacturing defects |
| Shipping | 1-5 days from Bengaluru |
| Delivery | 7-8 days across India |
| Support | 24/7 via Email and WhatsApp |
| Display Size | 1.8 inches diagonal |
| Resolution | 128 x 160 pixels |
| Color Depth | 262,144 colors (18-bit RGB) |
| Controller IC | ST7735R |
| Interface | SPI (Serial Peripheral Interface) |
| Operating Voltage | 3.3V |
| Max Clock Speed | 10 MHz SPI |
| Backlight | LED with PWM brightness control |
| MicroSD Support | FAT16/FAT32 file systems |
| Module Dimensions | 36mm x 48mm x 8mm |
| Weight | Approximately 8 grams |
Key Features
- 1.8-inch TFT LCD display with 128x160 pixel resolution and 262,144 color support for vibrant, detailed graphics rendering in compact form factor
- ST7735R controller with integrated SPI interface operating at up to 10 MHz for smooth animation and responsive real-time data visualization
- Integrated MicroSD card slot with independent chip select for simultaneous display and storage access, enabling data logging and image display from microSD cards
- 3.3V single supply operation with built-in charge pump and voltage regulation, reducing external component requirements and simplifying power management
- Pre-soldered header pins and protective film included for immediate breadboard prototyping without additional soldering or assembly
- PWM-controlled LED backlight with adjustable brightness, optimizing power consumption for battery-powered and portable applications
- Compatible with Arduino, Raspberry Pi, BeagleBone, and ARM Cortex-M microcontrollers using standard SPI communication protocol
- Comprehensive Adafruit library support with example code and detailed documentation for rapid development and integration
Applications and Use Cases
- IoT sensor monitoring dashboards displaying real-time temperature, humidity, pressure, and environmental data with graphical trends and numerical readouts
- Portable instrumentation and test equipment interfaces for oscilloscopes, multimeters, and data acquisition systems requiring compact graphical displays
- Arduino-based game development and interactive projects utilizing the color display for sprite animation and user input feedback
- Data logging systems with integrated MicroSD storage for capturing sensor readings, timestamps, and diagnostic information for later analysis
- Home automation control panels displaying system status, device states, and environmental parameters with touch-responsive menu interfaces
- Educational robotics platforms using the display for robot vision feedback, sensor data visualization, and autonomous system status monitoring
- Wearable and handheld medical devices showing vital signs, glucose levels, and health metrics with color-coded alerts and trend analysis
- Weather stations and environmental monitoring systems displaying current conditions, forecasts, and historical data graphs with image storage capabilities
How to Use
Begin by connecting the Adafruit 358 to your microcontroller using the SPI interface: connect GND to ground, VCC to 3.3V, SCK to the SPI clock pin, MOSI to the SPI data-out pin, MISO to the SPI data-in pin, CS to a digital output pin, DC (Data/Command) to another digital output pin, and RST (Reset) to a third digital output pin. Install the Adafruit ST7735 library through the Arduino IDE library manager, then upload the example sketch to initialize the display. The library provides high-level functions for drawing pixels, lines, rectangles, circles, text, and bitmap images without requiring direct register manipulation. Configure the SPI clock speed to 10 MHz for optimal performance, and set the backlight pin to PWM-capable output if brightness control is desired.
For MicroSD card integration, ensure the card is formatted to FAT16 or FAT32 file system and insert it into the integrated slot. The same SPI bus serves both the display and MicroSD card, with separate chip select pins managing device selection. Use the SD library in conjunction with the display library to read image files and display them on screen, or write sensor data to CSV files for later analysis. The Adafruit documentation includes detailed examples for simultaneous display and SD card operations, including interrupt-driven data logging to prevent display refresh latency. Always verify SPI pin assignments match your specific microcontroller board, as pin numbers vary between Arduino variants, Raspberry Pi GPIO numbering, and other platforms.
Frequently Asked Questions
What microcontrollers are compatible with the Adafruit 358 display?
The Adafruit 358 is compatible with any microcontroller featuring SPI communication capability, including Arduino Uno, Mega, Leonardo, Arduino MKR series, Raspberry Pi (GPIO SPI), BeagleBone Black, STM32 development boards, ESP8266, ESP32, and ARM Cortex-M microcontrollers. The Adafruit library provides optimized support for Arduino-compatible boards, while Raspberry Pi users can utilize Python libraries like Adafruit-PythonST7735. Verify your board has at least 5 available GPIO pins for display control (SCK, MOSI, MISO, CS, DC, RST) plus one additional pin for backlight PWM control if brightness adjustment is required.
Can I use the display and MicroSD card simultaneously without conflicts?
Yes, the Adafruit 358 is specifically designed for simultaneous display and MicroSD card operation on the same SPI bus. Each device has independent chip select (CS) pins that allow the microcontroller to address them separately without interference. When accessing the display, pull the display CS pin low while keeping the SD card CS pin high, and vice versa for SD card operations. The Adafruit libraries handle this automatically, but ensure your code does not attempt simultaneous access from different interrupt contexts, as SPI bus sharing requires proper synchronization to prevent data corruption.
What is the maximum SPI clock speed for reliable operation?
The ST7735R controller supports SPI clock speeds up to 10 MHz for reliable data transfer without timing violations or visual artifacts. While some users report stable operation at 15-20 MHz, Adafruit officially recommends 10 MHz as the maximum safe speed for all microcontroller platforms. If you experience display glitches, flickering, or color corruption, reduce the SPI clock speed to 5 MHz and verify that your SPI data lines are not excessively long or routed near high-frequency noise sources. For Raspberry Pi users, the hardware SPI interface typically operates at 62.5 MHz but the ST7735R driver software limits effective transfer rates to 10 MHz through protocol overhead.
Does the display require external power supply components or can it run from microcontroller 3.3V output?
The Adafruit 358 requires a dedicated 3.3V power supply capable of delivering at least 150mA under full brightness operation. While some Arduino boards include 3.3V regulators, they typically provide insufficient current for sustained display operation without voltage droop. We recommend using an external 3.3V regulator or power supply rated for 500mA minimum, especially if driving the backlight at full brightness or powering additional SPI devices simultaneously. The integrated charge pump in the ST7735R generates LCD bias voltages internally, so no external bias supply components are necessary.
What file formats does the MicroSD card slot support for image display?
The MicroSD card slot operates as a standard FAT16/FAT32 storage device and does not impose file format restrictions at the hardware level. However, the Adafruit ST7735 library includes optimized functions for displaying 24-bit BMP image files directly from the SD card. For other formats like JPEG or PNG, you must decode the image data in your microcontroller code before sending pixel data to the display, which requires substantial RAM and processing power. The recommended workflow is to convert images to uncompressed BMP format using image editing software, store them on the MicroSD card, and use the library's drawBMP() function for rapid display updates.
When will I receive my order?
Orders are dispatched within 1-5 business days from our Bengaluru warehouse. Delivery takes 7-8 days to most locations across India.
What is your return and warranty policy?
We offer a 7-day return policy on manufacturing defects only. Contact support within
Buy Adafruit 358 1.8" Color TFT LCD display with MicroSD Card Breakout - ST7735R Online in India
Purchase the Adafruit 358 1.8" Color TFT LCD display with MicroSD Card Breakout - ST7735R online at The Engineer Store, India's trusted source for genuine electronics. We deliver across Bengaluru, Mumbai, Delhi, Chennai, Hyderabad, Pune, Kolkata, Ahmedabad, Jaipur, and Surat.
Our team in Bengaluru is available 24/7 to support your journey from product selection to project completion.
Adafruit 358 1.8" Color TFT LCD display with MicroSD Card Breakout - ST7735R
- ୟୁନିଟ୍ ମୂଲ୍ୟ
- / ପ୍ରତି
ତୁମର କାର୍ଟରେ ଉତ୍ପାଦ ଯୋଗ କରିବା |
You may also like
Adafruit 358 1.8" Color TFT LCD display with MicroSD Card Breakout - ST7735R
The Adafruit 358 is a compact 1.8-inch color TFT LCD display module featuring the ST7735R controller with integrated MicroSD card breakout, delivering 128x160 pixel resolution and 262,144 color depth for embedded systems and IoT applications. Professional engineers and hobbyists use this display for real-time data visualization, sensor monitoring dashboards, portable instrumentation, and interactive user interfaces in space-constrained environments. This module solves the critical challenge of adding vibrant graphical capabilities to Arduino, Raspberry Pi, and ARM-based microcontroller projects without consuming excessive GPIO pins or power budget.
Product Overview
The Adafruit 358 combines a high-performance ST7735R display controller with SPI communication protocol, enabling rapid pixel updates at up to 10 MHz clock speeds for smooth animations and responsive interfaces. The module operates on a single 3.3V supply with integrated voltage regulation, requiring only four SPI data lines (MOSI, MISO, SCK, CS) plus reset and data/command selection pins for complete control. The integrated MicroSD card slot operates independently on the same SPI bus through separate chip select logic, allowing simultaneous access to both display and storage without additional wiring complexity. This dual-function design makes it ideal for applications requiring both graphical output and persistent data logging capabilities in a minimal footprint of just 36mm x 48mm.
The ST7735R controller features 262,144 color support (18-bit RGB) with hardware acceleration for common graphics operations, reducing computational overhead on the host microcontroller. The display includes a built-in charge pump for LCD bias generation, eliminating the need for external power supply components. Power consumption is optimized for battery-powered applications, drawing approximately 80mA at full brightness with configurable backlight PWM control. The module ships with pre-soldered headers and protective film, ready for immediate breadboard prototyping without additional soldering requirements.
Key Specifications
| Specification | Details |
| Product Type | Color TFT LCD Display Module with MicroSD Breakout |
| Brand | Adafruit Industries |
| Origin | Original/Authentic |
| Warranty | 7 days on manufacturing defects |
| Shipping | 1-5 days from Bengaluru |
| Delivery | 7-8 days across India |
| Support | 24/7 via Email and WhatsApp |
| Display Size | 1.8 inches diagonal |
| Resolution | 128 x 160 pixels |
| Color Depth | 262,144 colors (18-bit RGB) |
| Controller IC | ST7735R |
| Interface | SPI (Serial Peripheral Interface) |
| Operating Voltage | 3.3V |
| Max Clock Speed | 10 MHz SPI |
| Backlight | LED with PWM brightness control |
| MicroSD Support | FAT16/FAT32 file systems |
| Module Dimensions | 36mm x 48mm x 8mm |
| Weight | Approximately 8 grams |
Key Features
- 1.8-inch TFT LCD display with 128x160 pixel resolution and 262,144 color support for vibrant, detailed graphics rendering in compact form factor
- ST7735R controller with integrated SPI interface operating at up to 10 MHz for smooth animation and responsive real-time data visualization
- Integrated MicroSD card slot with independent chip select for simultaneous display and storage access, enabling data logging and image display from microSD cards
- 3.3V single supply operation with built-in charge pump and voltage regulation, reducing external component requirements and simplifying power management
- Pre-soldered header pins and protective film included for immediate breadboard prototyping without additional soldering or assembly
- PWM-controlled LED backlight with adjustable brightness, optimizing power consumption for battery-powered and portable applications
- Compatible with Arduino, Raspberry Pi, BeagleBone, and ARM Cortex-M microcontrollers using standard SPI communication protocol
- Comprehensive Adafruit library support with example code and detailed documentation for rapid development and integration
Applications and Use Cases
- IoT sensor monitoring dashboards displaying real-time temperature, humidity, pressure, and environmental data with graphical trends and numerical readouts
- Portable instrumentation and test equipment interfaces for oscilloscopes, multimeters, and data acquisition systems requiring compact graphical displays
- Arduino-based game development and interactive projects utilizing the color display for sprite animation and user input feedback
- Data logging systems with integrated MicroSD storage for capturing sensor readings, timestamps, and diagnostic information for later analysis
- Home automation control panels displaying system status, device states, and environmental parameters with touch-responsive menu interfaces
- Educational robotics platforms using the display for robot vision feedback, sensor data visualization, and autonomous system status monitoring
- Wearable and handheld medical devices showing vital signs, glucose levels, and health metrics with color-coded alerts and trend analysis
- Weather stations and environmental monitoring systems displaying current conditions, forecasts, and historical data graphs with image storage capabilities
How to Use
Begin by connecting the Adafruit 358 to your microcontroller using the SPI interface: connect GND to ground, VCC to 3.3V, SCK to the SPI clock pin, MOSI to the SPI data-out pin, MISO to the SPI data-in pin, CS to a digital output pin, DC (Data/Command) to another digital output pin, and RST (Reset) to a third digital output pin. Install the Adafruit ST7735 library through the Arduino IDE library manager, then upload the example sketch to initialize the display. The library provides high-level functions for drawing pixels, lines, rectangles, circles, text, and bitmap images without requiring direct register manipulation. Configure the SPI clock speed to 10 MHz for optimal performance, and set the backlight pin to PWM-capable output if brightness control is desired.
For MicroSD card integration, ensure the card is formatted to FAT16 or FAT32 file system and insert it into the integrated slot. The same SPI bus serves both the display and MicroSD card, with separate chip select pins managing device selection. Use the SD library in conjunction with the display library to read image files and display them on screen, or write sensor data to CSV files for later analysis. The Adafruit documentation includes detailed examples for simultaneous display and SD card operations, including interrupt-driven data logging to prevent display refresh latency. Always verify SPI pin assignments match your specific microcontroller board, as pin numbers vary between Arduino variants, Raspberry Pi GPIO numbering, and other platforms.
Frequently Asked Questions
What microcontrollers are compatible with the Adafruit 358 display?
The Adafruit 358 is compatible with any microcontroller featuring SPI communication capability, including Arduino Uno, Mega, Leonardo, Arduino MKR series, Raspberry Pi (GPIO SPI), BeagleBone Black, STM32 development boards, ESP8266, ESP32, and ARM Cortex-M microcontrollers. The Adafruit library provides optimized support for Arduino-compatible boards, while Raspberry Pi users can utilize Python libraries like Adafruit-PythonST7735. Verify your board has at least 5 available GPIO pins for display control (SCK, MOSI, MISO, CS, DC, RST) plus one additional pin for backlight PWM control if brightness adjustment is required.
Can I use the display and MicroSD card simultaneously without conflicts?
Yes, the Adafruit 358 is specifically designed for simultaneous display and MicroSD card operation on the same SPI bus. Each device has independent chip select (CS) pins that allow the microcontroller to address them separately without interference. When accessing the display, pull the display CS pin low while keeping the SD card CS pin high, and vice versa for SD card operations. The Adafruit libraries handle this automatically, but ensure your code does not attempt simultaneous access from different interrupt contexts, as SPI bus sharing requires proper synchronization to prevent data corruption.
What is the maximum SPI clock speed for reliable operation?
The ST7735R controller supports SPI clock speeds up to 10 MHz for reliable data transfer without timing violations or visual artifacts. While some users report stable operation at 15-20 MHz, Adafruit officially recommends 10 MHz as the maximum safe speed for all microcontroller platforms. If you experience display glitches, flickering, or color corruption, reduce the SPI clock speed to 5 MHz and verify that your SPI data lines are not excessively long or routed near high-frequency noise sources. For Raspberry Pi users, the hardware SPI interface typically operates at 62.5 MHz but the ST7735R driver software limits effective transfer rates to 10 MHz through protocol overhead.
Does the display require external power supply components or can it run from microcontroller 3.3V output?
The Adafruit 358 requires a dedicated 3.3V power supply capable of delivering at least 150mA under full brightness operation. While some Arduino boards include 3.3V regulators, they typically provide insufficient current for sustained display operation without voltage droop. We recommend using an external 3.3V regulator or power supply rated for 500mA minimum, especially if driving the backlight at full brightness or powering additional SPI devices simultaneously. The integrated charge pump in the ST7735R generates LCD bias voltages internally, so no external bias supply components are necessary.
What file formats does the MicroSD card slot support for image display?
The MicroSD card slot operates as a standard FAT16/FAT32 storage device and does not impose file format restrictions at the hardware level. However, the Adafruit ST7735 library includes optimized functions for displaying 24-bit BMP image files directly from the SD card. For other formats like JPEG or PNG, you must decode the image data in your microcontroller code before sending pixel data to the display, which requires substantial RAM and processing power. The recommended workflow is to convert images to uncompressed BMP format using image editing software, store them on the MicroSD card, and use the library's drawBMP() function for rapid display updates.
When will I receive my order?
Orders are dispatched within 1-5 business days from our Bengaluru warehouse. Delivery takes 7-8 days to most locations across India.
What is your return and warranty policy?
We offer a 7-day return policy on manufacturing defects only. Contact support within
Buy Adafruit 358 1.8" Color TFT LCD display with MicroSD Card Breakout - ST7735R Online in India
Purchase the Adafruit 358 1.8" Color TFT LCD display with MicroSD Card Breakout - ST7735R online at The Engineer Store, India's trusted source for genuine electronics. We deliver across Bengaluru, Mumbai, Delhi, Chennai, Hyderabad, Pune, Kolkata, Ahmedabad, Jaipur, and Surat.
Our team in Bengaluru is available 24/7 to support your journey from product selection to project completion.
You may also like
You may also like
Recommended products
Quick service and response, product quality and packing is satisfactory.
Well built shop, not only sales but they building your. Even they conduct seminar s. You get materials at reasonable price
Very pleased with the service and hospitality. Perfect place to solve projects for engineers.I had some problems with my project , went and sat down with the guys over there . We worked on it for 4hrs and the output came . Best part was the service we received, very pleased and appreciated. Thank you so much ENGINEER STORE
Very good customer service, always ready to help. They helped us with our project for 4 hrs straight, leaving their work behind. In the end, they refused to take a single penny. Wonderful people
By completing this form, you are signing up to receive our emails and can unsubscribe at any time.
FAQ Below are some of are common questions:
Shipping charge & Delivery timeline.
1) Standard shipping: Rs 49- The order gets delivered within 3-5 working days. (6-7 days in case of the battery as it travels through the surface)
2)Free shipping is applicable to the purchase of Rs.499 and above. The order gets delivered within 5-7 working days. (8-10 days in case of the battery as it travels through the surface)
3)Blue dart Air shipping Rs: 99 and above depending on parcel weight the order gets delivered within3-5working days.
4) Same-day delivery only applicable for Pune-specific pin codes Rs-79 delivery will be done same day between 1 p.m to 9 p.m (the order should be placed before 12:30 p.m)
How do I pay for my order?
You can pay through multiple payment options on theengineerstore.in the checkout page. You can pay through Credit/Debit Card, Internet Banking, Mobile Payments, Manual bank transfer, and Wallets. You can also apply a coupon that you might receive from The Engineer store or redeem The Engineer store points that you have earned from your previous purchases.
Cash on Delivery is offered theengineerstore.in and it is location dependent. Applicability of COD is determined by our system once you enter the pin-code of your area. Also the COD service is chargeable (Rs.25). It is charged by the shipping company for cash handlings.
Once you place a COD order, our executive will call you to confirm your order only after which your order will be processed.
It is best to prepay your order and buy confidently.
You can pay through multiple payment options on theengineerstore.in the checkout page. You can pay through Credit/Debit Card, Internet Banking, Mobile Payments, Manual bank transfer, and Wallets. You can also apply a coupon that you might receive from The Engineer store or redeem The Engineer store points that you have earned from your previous purchases.
Cash on Delivery is offered theengineerstore.in and it is location dependent. Applicability of COD is determined by our system once you enter the pin-code of your area. Also the COD service is chargeable (Rs.25). It is charged by the shipping company for cash handlings.
Once you place a COD order, our executive will call you to confirm your order only after which your order will be processed.
It is best to prepay your order and buy confidently.
It is understandable that a customer will have some technical query before making any purchase on theengineerstore.in.
No worries, we are there to answer your technical queries.
What customer needs to do?Submit a ticket mentioning1. Product code/SKU--->It is found on the product page.(just on the right hand side of the product image)2. Brief description of your query.Once we receive your query, we will get back to you soon with the possible answers.
It happens sometimes, In such cases the money is neither with us nor with the bank but if we receive your money without order, we will refund it within 2-3 working days. Rest assured, the money will come back to your bank account after 10-15 working days once the payment reconciliationhappens at bank's end.
If the money still does not reflect in your bank account, contact us and we will get back to you
What customer needs to do?
Submit a ticket mentioning1. Name of the customer2. Email ID used at the time of placing order.3. Any reference number of transaction that you received from bank.