Skip to navigation Skip to content
  • 1800 266 6123
  •  [email protected]
  • My Orders
  • Track your order
  • My Account
    • My Account
    • My Cart
    • Checkout
Robu.in | Indian Online Store | RC Hobby | Robotics
  • Shop by Brands
  • New Arrivals
  • Electronic Components
    • Basic Electronic Components
      • Component Kit
      • Resistor
      • Inductor
      • Capacitor
      • Diode
      • Transistor
      • Crystal Oscillators
    • Semiconductor ICs
      • Microcontroller ICs
      • Interface ICs
      • Clock, Timer and Counter ICs
      • Sensor ICs
      • Optocoupler ICs
      • Converter ICs
      • Comparator ICs
      • Driver ICs
      • Encoder ICs
      • Audio ICs
      • IC Base
    • LEDs and Indicators
      • LEDs Kit
      • Pilot Lamp Indicator
      • LEDs with Holders
      • Through Hole LED
      • SMD LED
    • Miscellaneous Component
      • Potentiometer
      • Fuse
      • Buzzer/Speaker
      • Aluminium Heat Sink
      • Bread Board and Zero PCB
    • Mechanical Switches
    • Power Connectors
    • RF Connectors
    • Interface Connector
    • Berg / FPC / IDC Connector
  • DIY Learning and Robot Kits
    • Orange Premium Learning Kits
      • Orange Kits for Arduinos
      • Orange Kits for Raspberry Pi
      • Orange Electronic Component Kits
      • Orange DIY Mini Project Kits
    • DIY Hobby Project Parts
    • Robot Kits and Parts
    • Drone Kit
    • DIY 3D Printer Kits
    • Ebike Kit
    • Official Raspberry Pi Kits
    • Kits compatible with Arduino
    • Sensor Kits
    • Component Kit
  • Drone Parts
    • Kits
    • Frames and Accessories
    • Flight Controller & Accessories
    • Motors
    • Speed Controllers (ESC)
    • Propellers
      • Upto 3 Inch
      • 3 Inch to 7 Inch
      • 8 Inch to 10 Inch
      • 11 Inch and Above
      • Carbon Fiber Propeller
      • Triblades
      • Propeller Accessories
    • Drone Transmitter & Receiver
    • Antennas
    • FPV Cameras
    • FPV Antennas and Trans-Receivers
    • Accessories
    • Camera Gimbal
  • E-Bike Parts
    • Ebike Kit
    • Ebike Motor and Controller
    • Ebike Battery
    • Mechanical Accessories
    • Electronics Accessories
  • 3D Printers and Parts
    • Creality 3D Printers
    • Electronics Parts
      • 3D Printer Display and Controllers
      • 3D Printer Extruder Kit
      • 3D Printer Extruder Parts and Fans
      • Stepper Motors and Accessories
      • 3D Printer Display and Controller
      • Limit Switch
    • Mechnical Parts
      • 3D Printer Heatbed and Accessories
      • 3D Printer Nozzle
      • Lead Screw and Nut
      • Linear Guide Rail
      • Aluminum Extrusion and Accessories
      • Smooth Rods
      • 3D Printer Couplings
      • Timing Belt and Pulley
      • Sleeves and Drag Chain
    • Filaments
      • ORANGE Premium Filaments
      • ESUN Filaments
      • Resins
  • Batteries, Chargers and Accessories
    • Lemon Premium Li-PO Battery
      • 2S Lipo (7.4V ~ 8.4V)
      • 3S Lipo (11.1V ~ 12.6V)
      • 4S Lipo (14.8V ~ 16.8V)
      • 6S LiPo (22.2V ~ 25.2V)
    • Orange LiPO Battery
      • 1 Cell (3.7-4.2)V
      • 2 Cell (7.4-8.4)V
      • 3 Cell (11.1-12.6)V
      • 4 Cell (14.8-16.8)V
      • 6 Cell (22.2-25.2)V
    • Micro LiPo Batteries
    • Orange Li-Ion Batteries
      • 1 cell (3.7V~4.2V)
      • 2 Cell (7.4V~8.4V)
      • 3 Cell (11.1V~12.6V)
      • 4 Cell (14.8V~16.8V)
      • 5 Cell (18.5V) & Above
    • Orange Premium BMS
    • Other Batteries
      • TX/RX Li-PO Batteries
      • LifePO4 Battery
      • Coin Cell Battery
      • CNC and PLC Machine Battery
    • Battery Accessories
      • Battery Protection Board
      • Battery Pack Accessories & Holders
      • Battery Chargers
      • Battery Connector
      • Battery Harness
      • Power Adapter and Cable
      • Lipo Voltage Checker
      • Parallel Charging Board
      • LiPO Battery Sack, Covers & Mats
  • Motors, Drivers, Actuators
    • Planetary Gear Motor
      • Orange Planetary Gears Motor
      • Orange Planetary BLDC Motors
      • Planetary Gear DC Motors
    • Brushed DC Motor
      • Orange Johnson Geared Motor
      • Johnson Geared Motor (Grade B)
      • DC Geared Motor with Encoder
      • 25 GA Motors
      • Orange OG 555 DC Motor
      • RS 50 Geared Motor
      • Orange RS 775 DC Motor
      • Orange PM33 Motor
      • Orange Square Gear Box Motor
      • Orange Rectangular Gearbox Motor
    • N20 Micro Gear Motor
      • Micro Gear Motor with Encoder
      • Micro Gear Motor without Encoder
    • Stepper Motor
    • Servo Motors
      • Orange RC Servo Motors
      • Emax Servo Motor
      • Other Servo motor
    • Pumps
    • Cooling Fans
    • Linear Motor/Actuator
    • Solenoids & Electromagnets
    • Other DC Motors
      • BO Motors
      • Metal Gear Box Motor
      • Plastic Gear Box Motors
      • Vibration Motor
      • Drone Motor
    • Motor Drivers
      • Brushed DC Motor Driver
      • Servo Motor Driver
      • Stepper Motor Drivers
      • Brushless DC Motor Driver (ESC)
    • Motor Accessories
      • Motor Mounting Brackets
      • Bearings
      • Couplings
      • JR Servo Cable
      • Futaba Servo Cable
      • Push Rod
      • Other Accessories
  • Development Board
    • Official Arduino Boards
      • Original Arduino Boards
      • Official Arduino Shields
      • Official Arduino Kits
    • Raspberry Pi
    • 8051 Board
    • Single Board Computer
    • Teensy Board
    • Udoo Board
    • ARM Microcontroller
    • PIC Development board
    • Programmers
    • Advance Development Boards
    • Compatible with Arduino Boards
      • Boards
      • Shields
      • USB Cables for Arduino
      • Displays
      • Case for Arduino
  • Official Arduino Boards
    • Original Arduino Boards
    • Official Arduino Shields
    • Official Arduino Kits
  • Raspberry Pi
    • Official Boards and Hats
    • Official Accessories
    • Kits
    • Raspberry Pi Case
    • Display
    • Camera
    • Raspberry Pi Hats
    • Accessories
  • Displays
    • HMI LCD Display
    • LCD Displays
    • OLED Display
    • e-Ink Display
    • Seven Segment LED Display
    • LED Dot Matrix Display
  • Sensors
    • Sensor Kits
    • Ultrasonic and Proximity
      • MAXBOTIX Ultrasonic Sonar
      • Ultrasonic Sensor
      • Orange Proximity Sensor
      • Autonics Proximity Sensor
      • Other Proximity Sensor & Modules
      • LiDAR Sensor
      • Other Ultrasonic Sensors
    • Temp., Humidity, Gas & Environmental
      • Temperature & Humidity Sensor
      • Environmental Sensors
      • Gas and Dust Sensor
      • Thermoelectric Cooler
    • Motion, Light and Sound
      • PIR / IR and Optical Sensor
      • RFID Card, Tags & Reader
      • Light/Color Sensor
      • Line Sensor
      • Sound Sensor
    • Biometric, Rotation, and Current
      • Biometric/ECG/EMG Sensor
      • Rotary Encoder
      • Current and Voltage
    • Load, Pressure, Flow & Vibration
      • Water TDS, pH, Flow, Level and Pressure Sensor
      • Vibration/Tilt Sensor and Modules
      • Load / Pressure / Force / Flex Sensor
  • Cameras
    • IoT Cameras
    • FPV Cameras
    • Smart Vision Camera
    • Thermal Cameras
    • Raspberry Pi Camera
  • IoT and Wireless
    • Ai Thinker ESP Modules and Development Boards
    • ESP WiFi Module
    • Development Board/Kit
    • xBee Zigbee Module
    • LORA WiFi
    • Bluetooth and NRF Modules
    • GSM / GPRS Modules
    • Transmitter and Receivers
    • Advance Controller Board
    • Wireless Smart Switches
  • Electronic Modules
    • Programming Module
    • Memory Interfacing
    • Communication Module
    • Bluetooth Interfacing
    • Ethernet Module
    • Interface Module
    • LED Module
    • LASER Module
    • Addressable LED and Drivers
    • Breakout Board
    • Relay Switch Modules
    • Electronic Switches/Keypads
    • Solar Panels and Controllers
    • Wearable Electronic
    • Real Time Module (RTC)
    • Audio Module/ Amplifier
    • Mux-DeMux & Logic Converter
    • Voltage Regulator
      • Boost Converter (Step-Up )
      • Buck Converter (Step-Down)
    • Measuring Instruments
      • Digital Multimeter
      • Temperature Meter
      • Digital Voltage, Current and Frequency Meter
      • Oscilloscope & Signal Generator
      • Other Measuring Instrument
    • Power Supply
      • Transformers
      • SMPS
      • Hi-Link Power Supply Module
    • Displays
  • Wires and Cables
    • PVC and Silicone Wires
      • PVC Wire
      • 6 to 10 AWG
      • 12 to 16 AWG
      • 18 to 22 AWG
      • 24 to 30 AWG
    • Cables
      • DuPont / Jumper Cable
      • Interfacing Cables
      • JR Servo cable
      • Futaba servo cable
      • FFC Cable
    • Heat Shrink Tubing / Sleeve
      • Heat Shrink Combos
      • 1 mm to 4 mm
      • 5 mm to 10 mm
      • 11 mm and Above
      • PVC Heat Shrink
    • Tools and Accessories
      • Wire Cutter / Stripper
      • Cable Ties
      • Sleeves and Drag Chain
  • Mechanical Components and Workbench Tools
    • Mechanical Robotic Parts
      • Chassis
      • Aluminum Extrusion and Accessories
      • Smooth Rods
      • Lead Screw
      • Linear Guide Rail
      • Couplings
      • Bearings
      • Motor Mounting Brackets
      • Gears
    • Wheels
      • Mecanum Wheels
      • Omni Wheels
      • Heavy Duty Wheel
      • RC Car Wheel
      • Pulley Wheel & Track Belt
      • Caster Wheels
    • Carbon Fiber
      • Carbon Fiber Sheets and Strips
      • Carbon Fiber Tubes and Rods
    • Nuts-Bolts and Spacers
      • Countersunk(CSK) Screws
      • Socket Set Screws (Allen Grub)
      • Socket Head Cap Screw (Allen Bolt)
      • CHHD Screws
      • Nut and Washers
      • Nylon Nuts and Bolts
      • Spacer and Standoff
    • Soldering Tools
    • Workbench Tools
  • Services
    • PCB Manufacturing Service
    • Custom Battery Pack
    • Online SLA 3D Printing Service
    • Online FDM 3D Printing Service
    • Metal Laser Cutting Service
    • Non-Metal Laser Cutting Service
0 ₹ 0.00
All Categories
  • Shop by Brands
  • New Arrivals
  • Electronic Components
    • Basic Electronic Components
      • Component Kit
      • Resistor
      • Inductor
      • Capacitor
      • Diode
      • Transistor
      • Crystal Oscillators
    • Semiconductor ICs
      • Microcontroller ICs
      • Interface ICs
      • Clock, Timer and Counter ICs
      • Sensor ICs
      • Optocoupler ICs
      • Converter ICs
      • Comparator ICs
      • Driver ICs
      • Encoder ICs
      • Audio ICs
      • IC Base
    • LEDs and Indicators
      • LEDs Kit
      • Pilot Lamp Indicator
      • LEDs with Holders
      • Through Hole LED
      • SMD LED
    • Miscellaneous Component
      • Potentiometer
      • Fuse
      • Buzzer/Speaker
      • Aluminium Heat Sink
      • Bread Board and Zero PCB
    • Mechanical Switches
    • Power Connectors
    • RF Connectors
    • Interface Connector
    • Berg / FPC / IDC Connector
  • DIY Learning and Robot Kits
    • Orange Premium Learning Kits
      • Orange Kits for Arduinos
      • Orange Kits for Raspberry Pi
      • Orange Electronic Component Kits
      • Orange DIY Mini Project Kits
    • DIY Hobby Project Parts
    • Robot Kits and Parts
    • Drone Kit
    • DIY 3D Printer Kits
    • Ebike Kit
    • Official Raspberry Pi Kits
    • Kits compatible with Arduino
    • Sensor Kits
    • Component Kit
  • Drone Parts
    • Kits
    • Frames and Accessories
    • Flight Controller & Accessories
    • Motors
    • Speed Controllers (ESC)
    • Propellers
      • Upto 3 Inch
      • 3 Inch to 7 Inch
      • 8 Inch to 10 Inch
      • 11 Inch and Above
      • Carbon Fiber Propeller
      • Triblades
      • Propeller Accessories
    • Drone Transmitter & Receiver
    • Antennas
    • FPV Cameras
    • FPV Antennas and Trans-Receivers
    • Accessories
    • Camera Gimbal
  • E-Bike Parts
    • Ebike Kit
    • Ebike Motor and Controller
    • Ebike Battery
    • Mechanical Accessories
    • Electronics Accessories
  • 3D Printers and Parts
    • Creality 3D Printers
    • Electronics Parts
      • 3D Printer Display and Controllers
      • 3D Printer Extruder Kit
      • 3D Printer Extruder Parts and Fans
      • Stepper Motors and Accessories
      • 3D Printer Display and Controller
      • Limit Switch
    • Mechnical Parts
      • 3D Printer Heatbed and Accessories
      • 3D Printer Nozzle
      • Lead Screw and Nut
      • Linear Guide Rail
      • Aluminum Extrusion and Accessories
      • Smooth Rods
      • 3D Printer Couplings
      • Timing Belt and Pulley
      • Sleeves and Drag Chain
    • Filaments
      • ORANGE Premium Filaments
      • ESUN Filaments
      • Resins
  • Batteries, Chargers and Accessories
    • Lemon Premium Li-PO Battery
      • 2S Lipo (7.4V ~ 8.4V)
      • 3S Lipo (11.1V ~ 12.6V)
      • 4S Lipo (14.8V ~ 16.8V)
      • 6S LiPo (22.2V ~ 25.2V)
    • Orange LiPO Battery
      • 1 Cell (3.7-4.2)V
      • 2 Cell (7.4-8.4)V
      • 3 Cell (11.1-12.6)V
      • 4 Cell (14.8-16.8)V
      • 6 Cell (22.2-25.2)V
    • Micro LiPo Batteries
    • Orange Li-Ion Batteries
      • 1 cell (3.7V~4.2V)
      • 2 Cell (7.4V~8.4V)
      • 3 Cell (11.1V~12.6V)
      • 4 Cell (14.8V~16.8V)
      • 5 Cell (18.5V) & Above
    • Orange Premium BMS
    • Other Batteries
      • TX/RX Li-PO Batteries
      • LifePO4 Battery
      • Coin Cell Battery
      • CNC and PLC Machine Battery
    • Battery Accessories
      • Battery Protection Board
      • Battery Pack Accessories & Holders
      • Battery Chargers
      • Battery Connector
      • Battery Harness
      • Power Adapter and Cable
      • Lipo Voltage Checker
      • Parallel Charging Board
      • LiPO Battery Sack, Covers & Mats
  • Motors, Drivers, Actuators
    • Planetary Gear Motor
      • Orange Planetary Gears Motor
      • Orange Planetary BLDC Motors
      • Planetary Gear DC Motors
    • Brushed DC Motor
      • Orange Johnson Geared Motor
      • Johnson Geared Motor (Grade B)
      • DC Geared Motor with Encoder
      • 25 GA Motors
      • Orange OG 555 DC Motor
      • RS 50 Geared Motor
      • Orange RS 775 DC Motor
      • Orange PM33 Motor
      • Orange Square Gear Box Motor
      • Orange Rectangular Gearbox Motor
    • N20 Micro Gear Motor
      • Micro Gear Motor with Encoder
      • Micro Gear Motor without Encoder
    • Stepper Motor
    • Servo Motors
      • Orange RC Servo Motors
      • Emax Servo Motor
      • Other Servo motor
    • Pumps
    • Cooling Fans
    • Linear Motor/Actuator
    • Solenoids & Electromagnets
    • Other DC Motors
      • BO Motors
      • Metal Gear Box Motor
      • Plastic Gear Box Motors
      • Vibration Motor
      • Drone Motor
    • Motor Drivers
      • Brushed DC Motor Driver
      • Servo Motor Driver
      • Stepper Motor Drivers
      • Brushless DC Motor Driver (ESC)
    • Motor Accessories
      • Motor Mounting Brackets
      • Bearings
      • Couplings
      • JR Servo Cable
      • Futaba Servo Cable
      • Push Rod
      • Other Accessories
  • Development Board
    • Official Arduino Boards
      • Original Arduino Boards
      • Official Arduino Shields
      • Official Arduino Kits
    • Raspberry Pi
    • 8051 Board
    • Single Board Computer
    • Teensy Board
    • Udoo Board
    • ARM Microcontroller
    • PIC Development board
    • Programmers
    • Advance Development Boards
    • Compatible with Arduino Boards
      • Boards
      • Shields
      • USB Cables for Arduino
      • Displays
      • Case for Arduino
  • Official Arduino Boards
    • Original Arduino Boards
    • Official Arduino Shields
    • Official Arduino Kits
  • Raspberry Pi
    • Official Boards and Hats
    • Official Accessories
    • Kits
    • Raspberry Pi Case
    • Display
    • Camera
    • Raspberry Pi Hats
    • Accessories
  • Displays
    • HMI LCD Display
    • LCD Displays
    • OLED Display
    • e-Ink Display
    • Seven Segment LED Display
    • LED Dot Matrix Display
  • Sensors
    • Sensor Kits
    • Ultrasonic and Proximity
      • MAXBOTIX Ultrasonic Sonar
      • Ultrasonic Sensor
      • Orange Proximity Sensor
      • Autonics Proximity Sensor
      • Other Proximity Sensor & Modules
      • LiDAR Sensor
      • Other Ultrasonic Sensors
    • Temp., Humidity, Gas & Environmental
      • Temperature & Humidity Sensor
      • Environmental Sensors
      • Gas and Dust Sensor
      • Thermoelectric Cooler
    • Motion, Light and Sound
      • PIR / IR and Optical Sensor
      • RFID Card, Tags & Reader
      • Light/Color Sensor
      • Line Sensor
      • Sound Sensor
    • Biometric, Rotation, and Current
      • Biometric/ECG/EMG Sensor
      • Rotary Encoder
      • Current and Voltage
    • Load, Pressure, Flow & Vibration
      • Water TDS, pH, Flow, Level and Pressure Sensor
      • Vibration/Tilt Sensor and Modules
      • Load / Pressure / Force / Flex Sensor
  • Cameras
    • IoT Cameras
    • FPV Cameras
    • Smart Vision Camera
    • Thermal Cameras
    • Raspberry Pi Camera
  • IoT and Wireless
    • Ai Thinker ESP Modules and Development Boards
    • ESP WiFi Module
    • Development Board/Kit
    • xBee Zigbee Module
    • LORA WiFi
    • Bluetooth and NRF Modules
    • GSM / GPRS Modules
    • Transmitter and Receivers
    • Advance Controller Board
    • Wireless Smart Switches
  • Electronic Modules
    • Programming Module
    • Memory Interfacing
    • Communication Module
    • Bluetooth Interfacing
    • Ethernet Module
    • Interface Module
    • LED Module
    • LASER Module
    • Addressable LED and Drivers
    • Breakout Board
    • Relay Switch Modules
    • Electronic Switches/Keypads
    • Solar Panels and Controllers
    • Wearable Electronic
    • Real Time Module (RTC)
    • Audio Module/ Amplifier
    • Mux-DeMux & Logic Converter
    • Voltage Regulator
      • Boost Converter (Step-Up )
      • Buck Converter (Step-Down)
    • Measuring Instruments
      • Digital Multimeter
      • Temperature Meter
      • Digital Voltage, Current and Frequency Meter
      • Oscilloscope & Signal Generator
      • Other Measuring Instrument
    • Power Supply
      • Transformers
      • SMPS
      • Hi-Link Power Supply Module
    • Displays
  • Wires and Cables
    • PVC and Silicone Wires
      • PVC Wire
      • 6 to 10 AWG
      • 12 to 16 AWG
      • 18 to 22 AWG
      • 24 to 30 AWG
    • Cables
      • DuPont / Jumper Cable
      • Interfacing Cables
      • JR Servo cable
      • Futaba servo cable
      • FFC Cable
    • Heat Shrink Tubing / Sleeve
      • Heat Shrink Combos
      • 1 mm to 4 mm
      • 5 mm to 10 mm
      • 11 mm and Above
      • PVC Heat Shrink
    • Tools and Accessories
      • Wire Cutter / Stripper
      • Cable Ties
      • Sleeves and Drag Chain
  • Mechanical Components and Workbench Tools
    • Mechanical Robotic Parts
      • Chassis
      • Aluminum Extrusion and Accessories
      • Smooth Rods
      • Lead Screw
      • Linear Guide Rail
      • Couplings
      • Bearings
      • Motor Mounting Brackets
      • Gears
    • Wheels
      • Mecanum Wheels
      • Omni Wheels
      • Heavy Duty Wheel
      • RC Car Wheel
      • Pulley Wheel & Track Belt
      • Caster Wheels
    • Carbon Fiber
      • Carbon Fiber Sheets and Strips
      • Carbon Fiber Tubes and Rods
    • Nuts-Bolts and Spacers
      • Countersunk(CSK) Screws
      • Socket Set Screws (Allen Grub)
      • Socket Head Cap Screw (Allen Bolt)
      • CHHD Screws
      • Nut and Washers
      • Nylon Nuts and Bolts
      • Spacer and Standoff
    • Soldering Tools
    • Workbench Tools
  • Services
    • PCB Manufacturing Service
    • Custom Battery Pack
    • Online SLA 3D Printing Service
    • Online FDM 3D Printing Service
    • Metal Laser Cutting Service
    • Non-Metal Laser Cutting Service
  • Home
  • Shop
    • Shop
    • Featured Brands
    • Bulk Enquiry
    • Track your order
    • Payment Options
  • New Arrivals
  • Services
    • 3D Printing
      • FDM
      • SLA
    • Laser Cutting
      • Non-metal
      • Metal
    • PCB Manufacturing
    • Custom Battery Pack
  • B2B
  • Blogs
    • Tutorials
    • Videos
  • Careers
  • Support
  • Shop by Brands
  • New Arrivals
  • Electronic Components
    • Basic Electronic Components
      • Component Kit
      • Resistor
      • Inductor
      • Capacitor
      • Diode
      • Transistor
      • Crystal Oscillators
    • Semiconductor ICs
      • Microcontroller ICs
      • Interface ICs
      • Clock, Timer and Counter ICs
      • Sensor ICs
      • Optocoupler ICs
      • Converter ICs
      • Comparator ICs
      • Driver ICs
      • Encoder ICs
      • Audio ICs
      • IC Base
    • LEDs and Indicators
      • LEDs Kit
      • Pilot Lamp Indicator
      • LEDs with Holders
      • Through Hole LED
      • SMD LED
    • Miscellaneous Component
      • Potentiometer
      • Fuse
      • Buzzer/Speaker
      • Aluminium Heat Sink
      • Bread Board and Zero PCB
    • Mechanical Switches
    • Power Connectors
    • RF Connectors
    • Interface Connector
    • Berg / FPC / IDC Connector
  • DIY Learning and Robot Kits
    • Orange Premium Learning Kits
      • Orange Kits for Arduinos
      • Orange Kits for Raspberry Pi
      • Orange Electronic Component Kits
      • Orange DIY Mini Project Kits
    • DIY Hobby Project Parts
    • Robot Kits and Parts
    • Drone Kit
    • DIY 3D Printer Kits
    • Ebike Kit
    • Official Raspberry Pi Kits
    • Kits compatible with Arduino
    • Sensor Kits
    • Component Kit
  • Drone Parts
    • Kits
    • Frames and Accessories
    • Flight Controller & Accessories
    • Motors
    • Speed Controllers (ESC)
    • Propellers
      • Upto 3 Inch
      • 3 Inch to 7 Inch
      • 8 Inch to 10 Inch
      • 11 Inch and Above
      • Carbon Fiber Propeller
      • Triblades
      • Propeller Accessories
    • Drone Transmitter & Receiver
    • Antennas
    • FPV Cameras
    • FPV Antennas and Trans-Receivers
    • Accessories
    • Camera Gimbal
  • E-Bike Parts
    • Ebike Kit
    • Ebike Motor and Controller
    • Ebike Battery
    • Mechanical Accessories
    • Electronics Accessories
  • 3D Printers and Parts
    • Creality 3D Printers
    • Electronics Parts
      • 3D Printer Display and Controllers
      • 3D Printer Extruder Kit
      • 3D Printer Extruder Parts and Fans
      • Stepper Motors and Accessories
      • 3D Printer Display and Controller
      • Limit Switch
    • Mechnical Parts
      • 3D Printer Heatbed and Accessories
      • 3D Printer Nozzle
      • Lead Screw and Nut
      • Linear Guide Rail
      • Aluminum Extrusion and Accessories
      • Smooth Rods
      • 3D Printer Couplings
      • Timing Belt and Pulley
      • Sleeves and Drag Chain
    • Filaments
      • ORANGE Premium Filaments
      • ESUN Filaments
      • Resins
  • Batteries, Chargers and Accessories
    • Lemon Premium Li-PO Battery
      • 2S Lipo (7.4V ~ 8.4V)
      • 3S Lipo (11.1V ~ 12.6V)
      • 4S Lipo (14.8V ~ 16.8V)
      • 6S LiPo (22.2V ~ 25.2V)
    • Orange LiPO Battery
      • 1 Cell (3.7-4.2)V
      • 2 Cell (7.4-8.4)V
      • 3 Cell (11.1-12.6)V
      • 4 Cell (14.8-16.8)V
      • 6 Cell (22.2-25.2)V
    • Micro LiPo Batteries
    • Orange Li-Ion Batteries
      • 1 cell (3.7V~4.2V)
      • 2 Cell (7.4V~8.4V)
      • 3 Cell (11.1V~12.6V)
      • 4 Cell (14.8V~16.8V)
      • 5 Cell (18.5V) & Above
    • Orange Premium BMS
    • Other Batteries
      • TX/RX Li-PO Batteries
      • LifePO4 Battery
      • Coin Cell Battery
      • CNC and PLC Machine Battery
    • Battery Accessories
      • Battery Protection Board
      • Battery Pack Accessories & Holders
      • Battery Chargers
      • Battery Connector
      • Battery Harness
      • Power Adapter and Cable
      • Lipo Voltage Checker
      • Parallel Charging Board
      • LiPO Battery Sack, Covers & Mats
  • Motors, Drivers, Actuators
    • Planetary Gear Motor
      • Orange Planetary Gears Motor
      • Orange Planetary BLDC Motors
      • Planetary Gear DC Motors
    • Brushed DC Motor
      • Orange Johnson Geared Motor
      • Johnson Geared Motor (Grade B)
      • DC Geared Motor with Encoder
      • 25 GA Motors
      • Orange OG 555 DC Motor
      • RS 50 Geared Motor
      • Orange RS 775 DC Motor
      • Orange PM33 Motor
      • Orange Square Gear Box Motor
      • Orange Rectangular Gearbox Motor
    • N20 Micro Gear Motor
      • Micro Gear Motor with Encoder
      • Micro Gear Motor without Encoder
    • Stepper Motor
    • Servo Motors
      • Orange RC Servo Motors
      • Emax Servo Motor
      • Other Servo motor
    • Pumps
    • Cooling Fans
    • Linear Motor/Actuator
    • Solenoids & Electromagnets
    • Other DC Motors
      • BO Motors
      • Metal Gear Box Motor
      • Plastic Gear Box Motors
      • Vibration Motor
      • Drone Motor
    • Motor Drivers
      • Brushed DC Motor Driver
      • Servo Motor Driver
      • Stepper Motor Drivers
      • Brushless DC Motor Driver (ESC)
    • Motor Accessories
      • Motor Mounting Brackets
      • Bearings
      • Couplings
      • JR Servo Cable
      • Futaba Servo Cable
      • Push Rod
      • Other Accessories
  • Development Board
    • Official Arduino Boards
      • Original Arduino Boards
      • Official Arduino Shields
      • Official Arduino Kits
    • Raspberry Pi
    • 8051 Board
    • Single Board Computer
    • Teensy Board
    • Udoo Board
    • ARM Microcontroller
    • PIC Development board
    • Programmers
    • Advance Development Boards
    • Compatible with Arduino Boards
      • Boards
      • Shields
      • USB Cables for Arduino
      • Displays
      • Case for Arduino
  • Official Arduino Boards
    • Original Arduino Boards
    • Official Arduino Shields
    • Official Arduino Kits
  • Raspberry Pi
    • Official Boards and Hats
    • Official Accessories
    • Kits
    • Raspberry Pi Case
    • Display
    • Camera
    • Raspberry Pi Hats
    • Accessories
  • Displays
    • HMI LCD Display
    • LCD Displays
    • OLED Display
    • e-Ink Display
    • Seven Segment LED Display
    • LED Dot Matrix Display
  • Sensors
    • Sensor Kits
    • Ultrasonic and Proximity
      • MAXBOTIX Ultrasonic Sonar
      • Ultrasonic Sensor
      • Orange Proximity Sensor
      • Autonics Proximity Sensor
      • Other Proximity Sensor & Modules
      • LiDAR Sensor
      • Other Ultrasonic Sensors
    • Temp., Humidity, Gas & Environmental
      • Temperature & Humidity Sensor
      • Environmental Sensors
      • Gas and Dust Sensor
      • Thermoelectric Cooler
    • Motion, Light and Sound
      • PIR / IR and Optical Sensor
      • RFID Card, Tags & Reader
      • Light/Color Sensor
      • Line Sensor
      • Sound Sensor
    • Biometric, Rotation, and Current
      • Biometric/ECG/EMG Sensor
      • Rotary Encoder
      • Current and Voltage
    • Load, Pressure, Flow & Vibration
      • Water TDS, pH, Flow, Level and Pressure Sensor
      • Vibration/Tilt Sensor and Modules
      • Load / Pressure / Force / Flex Sensor
  • Cameras
    • IoT Cameras
    • FPV Cameras
    • Smart Vision Camera
    • Thermal Cameras
    • Raspberry Pi Camera
  • IoT and Wireless
    • Ai Thinker ESP Modules and Development Boards
    • ESP WiFi Module
    • Development Board/Kit
    • xBee Zigbee Module
    • LORA WiFi
    • Bluetooth and NRF Modules
    • GSM / GPRS Modules
    • Transmitter and Receivers
    • Advance Controller Board
    • Wireless Smart Switches
  • Electronic Modules
    • Programming Module
    • Memory Interfacing
    • Communication Module
    • Bluetooth Interfacing
    • Ethernet Module
    • Interface Module
    • LED Module
    • LASER Module
    • Addressable LED and Drivers
    • Breakout Board
    • Relay Switch Modules
    • Electronic Switches/Keypads
    • Solar Panels and Controllers
    • Wearable Electronic
    • Real Time Module (RTC)
    • Audio Module/ Amplifier
    • Mux-DeMux & Logic Converter
    • Voltage Regulator
      • Boost Converter (Step-Up )
      • Buck Converter (Step-Down)
    • Measuring Instruments
      • Digital Multimeter
      • Temperature Meter
      • Digital Voltage, Current and Frequency Meter
      • Oscilloscope & Signal Generator
      • Other Measuring Instrument
    • Power Supply
      • Transformers
      • SMPS
      • Hi-Link Power Supply Module
    • Displays
  • Wires and Cables
    • PVC and Silicone Wires
      • PVC Wire
      • 6 to 10 AWG
      • 12 to 16 AWG
      • 18 to 22 AWG
      • 24 to 30 AWG
    • Cables
      • DuPont / Jumper Cable
      • Interfacing Cables
      • JR Servo cable
      • Futaba servo cable
      • FFC Cable
    • Heat Shrink Tubing / Sleeve
      • Heat Shrink Combos
      • 1 mm to 4 mm
      • 5 mm to 10 mm
      • 11 mm and Above
      • PVC Heat Shrink
    • Tools and Accessories
      • Wire Cutter / Stripper
      • Cable Ties
      • Sleeves and Drag Chain
  • Mechanical Components and Workbench Tools
    • Mechanical Robotic Parts
      • Chassis
      • Aluminum Extrusion and Accessories
      • Smooth Rods
      • Lead Screw
      • Linear Guide Rail
      • Couplings
      • Bearings
      • Motor Mounting Brackets
      • Gears
    • Wheels
      • Mecanum Wheels
      • Omni Wheels
      • Heavy Duty Wheel
      • RC Car Wheel
      • Pulley Wheel & Track Belt
      • Caster Wheels
    • Carbon Fiber
      • Carbon Fiber Sheets and Strips
      • Carbon Fiber Tubes and Rods
    • Nuts-Bolts and Spacers
      • Countersunk(CSK) Screws
      • Socket Set Screws (Allen Grub)
      • Socket Head Cap Screw (Allen Bolt)
      • CHHD Screws
      • Nut and Washers
      • Nylon Nuts and Bolts
      • Spacer and Standoff
    • Soldering Tools
    • Workbench Tools
  • Services
    • PCB Manufacturing Service
    • Custom Battery Pack
    • Online SLA 3D Printing Service
    • Online FDM 3D Printing Service
    • Metal Laser Cutting Service
    • Non-Metal Laser Cutting Service
Robu.in | Indian Online Store | RC Hobby | Robotics
  • Search
  • 0
  • Home
  • Shop
  • New Arrivals
  • Services
  • B2B
  • Blogs
  • Careers
  • Support
HomeBlogsDisplaysTFT LCD Technology

TFT LCD Technology

Displays  1  comments  3323 Views  Thursday, December 5, 2019











Read on to know about what is TFT LCD? How it works? And how we can interface it with Arduino Uno.

Hello geeks, thanks for visiting this blog. As per the title of this topic, in this section, we are going to talk about what is TFT LCD, how it works and how we can interface it with Arduino Uno. So before getting started, let's discuss the importance and working principle of this technology. TFT LCD is in great demand in electronic fields such as automation, medical type devices, and smartphones due to its low power and high clarity feature. Moreover, its vivid viewing angle makes TFT more attractive and clearer.  
We will be discussing:
  • Overview of TFT LCD and it's working 
  • The detailed comparison of different types of TFT LCD 
  • TFT LCD With Arduino Uno
  •  Arduino Uno Code for 2.8 TFT LCD 

Overview of TFT LCD and it's working 

 TFT stands for thin-film-transistor. It consists of pixels, which are arranged vertically and horizontally. Pixels in the horizontal and vertical alignment determine the resolution of the display. let's take an example, suppose you have an 1800x740 resolution display, that means, it has 1800 pixels aligned horizontally and the 740 vertically. Each pixel has three subpixels RED, GREEN, BLUE. But do you know how does TFT LCD generates different colours? Answer for this is divided into four layers that are as follows:

 1. Polarization layer

 2. Thin Film Transistor

 3. Liquid Crystal

 4. RGB Colour filter

Polarization Layer-

  You might have heard about this concept if you are in the photography field. This layer helps to excrete the reflection of the object.  As we know TFT LCD constituted of various layers; these layers are sandwiched in between two polarization layers. These two layers are oriented 90 degrees to each other. A polarization filter is used to polarize the un-polarized light.  When we turn on the backlight it produces horizontal and vertical light plane but the first polarization filter, which is near to backlight only allows the horizontal plane to pass through it; whereas the second filter allows a vertical plane to pass through it. Now, you might be wondering how we can see light on the screen if both filters are blocking light. This is a miracle of liquid crystal.

Liquid Crystal-

  Liquid crystals are oriented in random directions these liquid crystals are sandwiched between horizontally edged glass and vertically edged glass. This alignment of the glass forces them to bend in a predictable pattern. When light passes through compressed liquid crystals it follows the path of liquid molecules. Any horizontal plane light, passing through the liquid crystal exits along the vertical plane. This effect is called the scattering effect of liquid crystals. These compressed liquid crystals are coated with a transparent electrode and when the voltage is applied to it the liquid crystals align themselves accordingly.

Thin-film transistor-

[caption id="attachment_636767" align="aligncenter" width="416"]Thin film transistor          Fig Construction and V-I graph of Thin-film Transistor[/caption]

To align each liquid crystal in a meaningful way, it is necessary to address each pixel individually and this is done with the help of thin-film transistors. Thin-film transistor layer decides the refresh-rate of the display.

RGB colour filter-

[caption id="attachment_636991" align="aligncenter" width="416"]TFT LCD                                             Fig. RGB Subpixels[/caption] Un-Polarized light of the backlight passes through a horizontal polarizer which only allows the horizontal light plane to pass through it. This filtered horizontal plane light passes through liquid crystal and gets twisted into a vertical position and then passes through vertical polarization and then through the RGB colour filter. However, when we turn on the thin-film transistor, Liquid crystal does not twist the light beam and stops at vertical polarization. In this way, by adjusting the amount of voltage through each set of crystals we can control the amount of light reaching the colour filter. The brightness of each pixel determines different shades of colour on display. In this way, Voltage to each pixel (liquid crystal) is adjusted to produce various shades of colours. Each pixel consists of three subpixels, but it is so tiny that it is invisible to the human eye to find out its presence.

Selection Process-

The selection process of any product is an important perspective for any manufacturer while designing a  cost-effective product. This process becomes more complicated when there are several options available for the same product in the market. It is the designer's responsibility to go through all the selection process and choose the right one. A designer should keep in mind the following parameters whenever selecting a correct display.
 1. Size of the display
 2. Resolution of the display
 3. Interface type
 4. Viewing angle
 5. Backlight life
 6. Refresh Rate
 7. Power Consummation
 8. Contrast Ratio
9. Driver IC

Different types of Display and the difference between them:

As we know there are different types of displays available in the market. This diversity makes the selection process more complex. To make it a little bit easier here I have shared the major differences which will help you in the selection process of the display.                                                                                                     Fig: Difference between LCDs

TFT LCDs are available in different sizes:

TFT LCD Modules are available on our website in different sizes and comes with a different driver ICs. Here I have mentioned a few types of TFT LCDs.

Types of LCD 

No                         Types of TFT  Driver IC              Communication                                     Protocol
1

1.44 inch TFT LCD

ST7735               SPI
2 1.8 inch TFT LCD ST7735              SPI
3 2.0 inch TFT LCD ILI9225             SPI
4 2.8 inch TFT LCD ILI9225             SPI

          Table: Types of TFT LCD

TFT LCD interfacing with Arduino Uno

 Components You will need to work with this module:

Hardware:
  • Arduino Uno
  • Arduino IDE
  • Dupont cables
  • 1K resistors
Software
  •  Arduino Library
[caption id="attachment_637422" align="aligncenter" width="554"]Arduino with 2.4 inch tft display                                             Fig.: Interfacing Diagram For TFT LCD[/caption]                                                                                            

Arduino Uno Code for 2.8 inch TFT LCD

/***************************************************
  This is our GFX example for the Adafruit ILI9341 Breakout and Shield
  ----> http://www.adafruit.com/products/1651

  Check out the links above for our tutorials and wiring diagrams
  These displays use SPI to communicate, 4 or 5 pins are required to
  interface (RST is optional)
  Adafruit invests time and resources providing this open source code,
  please support Adafruit and open-source hardware by purchasing
  products from Adafruit!

  Written by Limor Fried/Ladyada for Adafruit Industries.
  MIT license, all text above must be included in any redistribution
 ****************************************************/


#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"

// For the Adafruit shield, these are the default.
#define TFT_DC 9
#define TFT_CS 10

// Use hardware SPI (on Uno, #13, #12, #11) and the above for CS/DC
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
// If using the breakout, change pins as desired
//Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);

void setup() {
  Serial.begin(9600);
  Serial.println("ILI9341 Test!"); 
 
  tft.begin();

  // read diagnostics (optional but can help debug problems)
  uint8_t x = tft.readcommand8(ILI9341_RDMODE);
  Serial.print("Display Power Mode: 0x"); Serial.println(x, HEX);
  x = tft.readcommand8(ILI9341_RDMADCTL);
  Serial.print("MADCTL Mode: 0x"); Serial.println(x, HEX);
  x = tft.readcommand8(ILI9341_RDPIXFMT);
  Serial.print("Pixel Format: 0x"); Serial.println(x, HEX);
  x = tft.readcommand8(ILI9341_RDIMGFMT);
  Serial.print("Image Format: 0x"); Serial.println(x, HEX);
  x = tft.readcommand8(ILI9341_RDSELFDIAG);
  Serial.print("Self Diagnostic: 0x"); Serial.println(x, HEX); 
  
  Serial.println(F("Benchmark                Time (microseconds)"));
  delay(10);
  Serial.print(F("Screen fill              "));
  Serial.println(testFillScreen());
  delay(500);

  Serial.print(F("Text                     "));
  Serial.println(testText());
  delay(3000);

  Serial.print(F("Lines                    "));
  Serial.println(testLines(ILI9341_CYAN));
  delay(500);

  Serial.print(F("Horiz/Vert Lines         "));
  Serial.println(testFastLines(ILI9341_RED, ILI9341_BLUE));
  delay(500);

  Serial.print(F("Rectangles (outline)     "));
  Serial.println(testRects(ILI9341_GREEN));
  delay(500);

  Serial.print(F("Rectangles (filled)      "));
  Serial.println(testFilledRects(ILI9341_YELLOW, ILI9341_MAGENTA));
  delay(500);

  Serial.print(F("Circles (filled)         "));
  Serial.println(testFilledCircles(10, ILI9341_MAGENTA));

  Serial.print(F("Circles (outline)        "));
  Serial.println(testCircles(10, ILI9341_WHITE));
  delay(500);

  Serial.print(F("Triangles (outline)      "));
  Serial.println(testTriangles());
  delay(500);

  Serial.print(F("Triangles (filled)       "));
  Serial.println(testFilledTriangles());
  delay(500);

  Serial.print(F("Rounded rects (outline)  "));
  Serial.println(testRoundRects());
  delay(500);

  Serial.print(F("Rounded rects (filled)   "));
  Serial.println(testFilledRoundRects());
  delay(500);

  Serial.println(F("Done!"));

}


void loop(void) {
  for(uint8_t rotation=0; rotation<4; rotation++) {
    tft.setRotation(rotation);
    testText();
    delay(1000);
  }
}

unsigned long testFillScreen() {
  unsigned long start = micros();
  tft.fillScreen(ILI9341_BLACK);
  yield();
  tft.fillScreen(ILI9341_RED);
  yield();
  tft.fillScreen(ILI9341_GREEN);
  yield();
  tft.fillScreen(ILI9341_BLUE);
  yield();
  tft.fillScreen(ILI9341_BLACK);
  yield();
  return micros() - start;
}

unsigned long testText() {
  tft.fillScreen(ILI9341_BLACK);
  unsigned long start = micros();
  tft.setCursor(0, 0);
  tft.setTextColor(ILI9341_WHITE);  tft.setTextSize(1);
  tft.println("Hello World!");
  tft.setTextColor(ILI9341_YELLOW); tft.setTextSize(2);
  tft.println(1234.56);
  tft.setTextColor(ILI9341_RED);    tft.setTextSize(3);
  tft.println(0xDEADBEEF, HEX);
  tft.println();
  tft.setTextColor(ILI9341_GREEN);
  tft.setTextSize(5);
  tft.println("Groop");
  tft.setTextSize(2);
  tft.println("I implore thee,");
  tft.setTextSize(1);
  tft.println("my foonting turlingdromes.");
  tft.println("And hooptiously drangle me");
  tft.println("with crinkly bindlewurdles,");
  tft.println("Or I will rend thee");
  tft.println("in the gobberwarts");
  tft.println("with my blurglecruncheon,");
  tft.println("see if I don't!");
  return micros() - start;
}

unsigned long testLines(uint16_t color) {
  unsigned long start, t;
  int           x1, y1, x2, y2,
                w = tft.width(),
                h = tft.height();

  tft.fillScreen(ILI9341_BLACK);
  yield();
  
  x1 = y1 = 0;
  y2    = h - 1;
  start = micros();
  for(x2=0; x2<w; x2+=6) tft.drawLine(x1, y1, x2, y2, color);
  x2    = w - 1;
  for(y2=0; y2<h; y2+=6) tft.drawLine(x1, y1, x2, y2, color);
  t     = micros() - start; // fillScreen doesn't count against timing

  yield();
  tft.fillScreen(ILI9341_BLACK);
  yield();

  x1    = w - 1;
  y1    = 0;
  y2    = h - 1;
  start = micros();
  for(x2=0; x2<w; x2+=6) tft.drawLine(x1, y1, x2, y2, color);
  x2    = 0;
  for(y2=0; y2<h; y2+=6) tft.drawLine(x1, y1, x2, y2, color);
  t    += micros() - start;

  yield();
  tft.fillScreen(ILI9341_BLACK);
  yield();

  x1    = 0;
  y1    = h - 1;
  y2    = 0;
  start = micros();
  for(x2=0; x2<w; x2+=6) tft.drawLine(x1, y1, x2, y2, color);
  x2    = w - 1;
  for(y2=0; y2<h; y2+=6) tft.drawLine(x1, y1, x2, y2, color);
  t    += micros() - start;

  yield();
  tft.fillScreen(ILI9341_BLACK);
  yield();

  x1    = w - 1;
  y1    = h - 1;
  y2    = 0;
  start = micros();
  for(x2=0; x2<w; x2+=6) tft.drawLine(x1, y1, x2, y2, color);
  x2    = 0;
  for(y2=0; y2<h; y2+=6) tft.drawLine(x1, y1, x2, y2, color);

  yield();
  return micros() - start;
}

unsigned long testFastLines(uint16_t color1, uint16_t color2) {
  unsigned long start;
  int           x, y, w = tft.width(), h = tft.height();

  tft.fillScreen(ILI9341_BLACK);
  start = micros();
  for(y=0; y<h; y+=5) tft.drawFastHLine(0, y, w, color1);
  for(x=0; x<w; x+=5) tft.drawFastVLine(x, 0, h, color2);

  return micros() - start;
}

unsigned long testRects(uint16_t color) {
  unsigned long start;
  int           n, i, i2,
                cx = tft.width()  / 2,
                cy = tft.height() / 2;

  tft.fillScreen(ILI9341_BLACK);
  n     = min(tft.width(), tft.height());
  start = micros();
  for(i=2; i<n; i+=6) {
    i2 = i / 2;
    tft.drawRect(cx-i2, cy-i2, i, i, color);
  }

  return micros() - start;
}

unsigned long testFilledRects(uint16_t color1, uint16_t color2) {
  unsigned long start, t = 0;
  int           n, i, i2,
                cx = tft.width()  / 2 - 1,
                cy = tft.height() / 2 - 1;

  tft.fillScreen(ILI9341_BLACK);
  n = min(tft.width(), tft.height());
  for(i=n; i>0; i-=6) {
    i2    = i / 2;
    start = micros();
    tft.fillRect(cx-i2, cy-i2, i, i, color1);
    t    += micros() - start;
    // Outlines are not included in timing results
    tft.drawRect(cx-i2, cy-i2, i, i, color2);
    yield();
  }

  return t;
}

unsigned long testFilledCircles(uint8_t radius, uint16_t color) {
  unsigned long start;
  int x, y, w = tft.width(), h = tft.height(), r2 = radius * 2;

  tft.fillScreen(ILI9341_BLACK);
  start = micros();
  for(x=radius; x<w; x+=r2) {
    for(y=radius; y<h; y+=r2) {
      tft.fillCircle(x, y, radius, color);
    }
  }

  return micros() - start;
}

unsigned long testCircles(uint8_t radius, uint16_t color) {
  unsigned long start;
  int           x, y, r2 = radius * 2,
                w = tft.width()  + radius,
                h = tft.height() + radius;

  // Screen is not cleared for this one -- this is
  // intentional and does not affect the reported time.
  start = micros();
  for(x=0; x<w; x+=r2) {
    for(y=0; y<h; y+=r2) {
      tft.drawCircle(x, y, radius, color);
    }
  }

  return micros() - start;
}

unsigned long testTriangles() {
  unsigned long start;
  int           n, i, cx = tft.width()  / 2 - 1,
                      cy = tft.height() / 2 - 1;

  tft.fillScreen(ILI9341_BLACK);
  n     = min(cx, cy);
  start = micros();
  for(i=0; i<n; i+=5) {
    tft.drawTriangle(
      cx    , cy - i, // peak
      cx - i, cy + i, // bottom left
      cx + i, cy + i, // bottom right
      tft.color565(i, i, i));
  }

  return micros() - start;
}

unsigned long testFilledTriangles() {
  unsigned long start, t = 0;
  int           i, cx = tft.width()  / 2 - 1,
                   cy = tft.height() / 2 - 1;

  tft.fillScreen(ILI9341_BLACK);
  start = micros();
  for(i=min(cx,cy); i>10; i-=5) {
    start = micros();
    tft.fillTriangle(cx, cy - i, cx - i, cy + i, cx + i, cy + i,
      tft.color565(0, i*10, i*10));
    t += micros() - start;
    tft.drawTriangle(cx, cy - i, cx - i, cy + i, cx + i, cy + i,
      tft.color565(i*10, i*10, 0));
    yield();
  }

  return t;
}

unsigned long testRoundRects() {
  unsigned long start;
  int           w, i, i2,
                cx = tft.width()  / 2 - 1,
                cy = tft.height() / 2 - 1;

  tft.fillScreen(ILI9341_BLACK);
  w     = min(tft.width(), tft.height());
  start = micros();
  for(i=0; i<w; i+=6) {
    i2 = i / 2;
    tft.drawRoundRect(cx-i2, cy-i2, i, i, i/8, tft.color565(i, 0, 0));
  }

  return micros() - start;
}

unsigned long testFilledRoundRects() {
  unsigned long start;
  int           i, i2,
                cx = tft.width()  / 2 - 1,
                cy = tft.height() / 2 - 1;

  tft.fillScreen(ILI9341_BLACK);
  start = micros();
  for(i=min(tft.width(), tft.height()); i>20; i-=6) {
    i2 = i / 2;
    tft.fillRoundRect(cx-i2, cy-i2, i, i, i/8, tft.color565(0, i, 0));
    yield();
  }

  return micros() - start;
}
The final output of the Code   
[caption id="attachment_637743" align="aligncenter" width="900"]                                                                                                 The final output of the Code      [/caption]

          


Tags : what is a liquid crystal , what is TFT

Share This Article


About Robu

Robu Single Logo

India's biggest robotics E-commerce company. Robu deals with Arduino, Raspberry Pi, Sensors, Drone parts, 3D printer parts, E-bike accessories and Electronics components etc. Click here to explore range of Robotics products available at Robu. Also, do not forget to follow us on Facebook, Instagram and YouTube because we are constantly contributing to the community by creating content around Arduino, Raspberry Pi, Drones, Sensors etc.


Related Posts

card image
7-Segment Display – Introduction, Types and Interfacing with Arduino

 Friday February 12, 2021      1481 Views

These type of displays are found in many day-to-day applications. Let's discuss what are they and their types. Also, its interfacing with Arduino.... Read More

card image
Grid() Method - Grid Geometry Manager

 Sunday December 13, 2020      1038 Views

In this tutorial, you will learn how to use Grid Manager in Tkinter.... Read More

card image
LCD Interfacing with Arduino

 Saturday April 25, 2020      2576 Views

Here's a detailed guide to learn how to interface LCD with an Arduino.... Read More

card image
How to Display Custom Text/Image On OLED with NodeMCU

 Saturday December 19, 2020      1734 Views

This guide will show you how to display custom texts and images on an OLED display with the help of a NodeMCU.... Read More

Leave a comment Cancel reply

Your email address will not be published. Required fields are marked *

Comments (1)

    Mrunali
    December 19, 2019

    Good blog which can help you in robotics

    Reply

Search Post


Related Posts

How to Display Custom Text/Image On OLED with NodeMCU
7-Segment Display – Introduction, Types and Interfacing with Arduino
LCD Interfacing with Arduino
Grid() Method - Grid Geometry Manager


Subscribe to our Newsletter
to get promotional offers & discounts
Robu.in | Indian Online Store | RC Hobby | Robotics
Got Questions ? Call us between 9:15 AM to 6:15 PM Monday-Saturday 1800 266 6123, 020 68197600

Information

  • Track Your Order
  • Videos
  • FAQ
  • Careers

My Account

  • Cart
  • Checkout
  • My Account
  • Payment Options

Why Choose Us?

  • Support
  • ABOUT US
  • Contact Us
  • Robu B2B

Policies

  • Investor Relations
  • MACFOS CSR
  • Privacy policy
  • Terms of Service
  • Shipping & Refund
  • E-Waste Collection
  • FAQ

Download Our App

google-play-badge
© Robu.in is registered trademark of MACFOS LIMITED - All Rights Reserved

Subscribe to our Newsletter

Information

  • Track Your Order
  • Videos
  • FAQ
  • Careers

My Account

  • Cart
  • Checkout
  • My Account
  • Payment Options

Why Choose us

  • Support
  • ABOUT US
  • Contact Us
  • Robu B2B

Policies

  • ABOUT US
  • Shipping & Refund Policy
  • Terms of Service
  • Privacy policy
  • Shipping Time / Delivery Time
  • Guarantee/Warranty
  • Changing or Canceling An Order
  • Payment Options
  • MACFOS LIMITED CSR
  • Investor Relations

Download Our App

google-play-badge
Robu.in | Indian Online Store | RC Hobby | Robotics
Got Questions ? Call us between 9:15 AM to 6:15 PM Monday-Saturday 1800 266 6123, 020 68197600