{"id":501,"date":"2025-05-26T09:55:54","date_gmt":"2025-05-26T09:55:54","guid":{"rendered":"https:\/\/tipcontrol.com\/?page_id=501"},"modified":"2025-05-26T10:24:44","modified_gmt":"2025-05-26T10:24:44","slug":"driver-software","status":"publish","type":"page","link":"https:\/\/tipcontrol.com\/?page_id=501","title":{"rendered":"Driver Overview"},"content":{"rendered":"\n<p>TipControl supports a range of drivers, each serving a distinct purpose in IoT communication and system functionality. <\/p>\n\n\n\n<p>For easy access,\u00a0click <a href=\"https:\/\/tipcontrol.com\/?page_id=411\" data-type=\"page\" data-id=\"411\">here<\/a> to quickly navigate to specific driver details. Below is a comprehensive breakdown of each available driver:<\/p>\n\n\n\n<p><strong>Mandatory<\/strong> <strong>System Components<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>I2cport<\/strong>\u00a0\u2013 An\u00a0<strong>I2C communication driver<\/strong>, widely used for interfacing with sensors. It provides reliable and efficient\u00a0<strong>data exchange between sensors<\/strong>, enabling precise measurement and monitoring.<\/li>\n\n\n\n<li><strong>mqtt<\/strong>\u00a0\u2013 A protocol enabling\u00a0<strong>communication with devices worldwide<\/strong>, making it essential for cloud-based IoT connectivity.<\/li>\n\n\n\n<li><strong>sys<\/strong>\u00a0\u2013 The\u00a0<strong>OS\u00b5<\/strong>\u00a0(operating system) that powers the device. This component is fundamental and\u00a0<strong>cannot be renamed<\/strong>.<\/li>\n\n\n\n<li><strong>uart<\/strong>\u00a0\u2013 Used primarily for the\u00a0<strong>USB port by default<\/strong>, allowing serial communication. Multiple UART interfaces can exist on a single device.<\/li>\n\n\n\n<li><strong>udp<\/strong>\u00a0\u2013 Ideal for\u00a0<strong>local network discovery and communication<\/strong>, provided a\u00a0<strong>stable Wi-Fi connection<\/strong>\u00a0is available.<\/li>\n\n\n\n<li><strong>wifi<\/strong>\u00a0\u2013 The foundation for\u00a0<strong>wireless mobile communication<\/strong>. UDP functionality requires Wi-Fi to operate.<\/li>\n<\/ul>\n\n\n\n<p><strong>Actuator Drivers<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>at8870<\/strong>\u00a0\u2013 A motor driver supporting dual-channel motor control, ideal for robotics and automation.<\/li>\n\n\n\n<li><strong>hr8833<\/strong>\u00a0\u2013 A compact dual H-bridge driver designed for controlling small DC motors with precision.<\/li>\n\n\n\n<li><strong>m5atommotion<\/strong>\u00a0\u2013 An actuator module for motion-based projects, integrating seamlessly with M5 devices.<\/li>\n\n\n\n<li><strong>m5relay4<\/strong>\u00a0\u2013 A\u00a0<strong>4-channel relay module<\/strong>\u00a0that enables switching high-power electrical loads.<\/li>\n\n\n\n<li><strong>nukiweb<\/strong>\u00a0\u2013 Web-based interface for controlling\u00a0<strong>Nuki smart locks<\/strong>\u00a0remotely via TipControl.<\/li>\n\n\n\n<li><strong>onvif<\/strong>\u00a0\u2013 Provides integration with\u00a0<strong>ONVIF-compliant<\/strong>\u00a0IP cameras for security and surveillance applications.<\/li>\n\n\n\n<li><strong>servo<\/strong>\u00a0\u2013 A servo motor driver allowing\u00a0<strong>precise angle control<\/strong>, ideal for robotics and automation.<\/li>\n\n\n\n<li><strong>shellybulb<\/strong>\u00a0\u2013 Enables control over\u00a0<strong>Shelly smart bulbs<\/strong>, allowing remote lighting adjustments.<\/li>\n\n\n\n<li><strong>tasmota<\/strong>\u00a0\u2013 Facilitates communication with\u00a0<strong>Tasmota-flashed devices<\/strong>, enabling smart home automation.<\/li>\n\n\n\n<li><strong>tb6612<\/strong>\u00a0\u2013 A powerful dual\u00a0<strong>H-bridge motor driver<\/strong>\u00a0for controlling DC motors with PWM input.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Display Drivers<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ft6336<\/strong>\u00a0\u2013 A\u00a0<strong>capacitive touchscreen controller<\/strong>\u00a0for intuitive touch-based user interactions.<\/li>\n\n\n\n<li><strong>gc9107<\/strong>\u00a0\u2013 A\u00a0<strong>compact LCD driver<\/strong>\u00a0supporting graphical interfaces for embedded displays.<\/li>\n\n\n\n<li><strong>ili9341<\/strong>\u00a0\u2013 A widely used\u00a0<strong>LCD display driver<\/strong>\u00a0offering high-resolution visuals in IoT projects.<\/li>\n\n\n\n<li><strong>nextion<\/strong>\u00a0\u2013 Allows control of\u00a0<strong>Nextion smart displays<\/strong>, simplifying graphical user interfaces.<\/li>\n\n\n\n<li><strong>ws2812<\/strong>\u00a0\u2013 A driver for addressable\u00a0<strong>RGB LED strips<\/strong>, enabling dynamic color effects.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Distance Drivers<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>2y0a21<\/strong>\u00a0\u2013 An\u00a0<strong>infrared distance sensor<\/strong>\u00a0for precise object detection in robotics applications.<\/li>\n\n\n\n<li><strong>hcsro<\/strong>\u00a0\u2013 A\u00a0<strong>classic ultrasonic sensor driver<\/strong>, perfect for proximity sensing tasks.<\/li>\n\n\n\n<li><strong>m5unit2<\/strong>\u00a0\u2013 A\u00a0<strong>distance measurement unit<\/strong>\u00a0designed for integration with M5 ecosystem devices.<\/li>\n\n\n\n<li><strong>ultrasonic<\/strong>\u00a0\u2013 A general\u00a0<strong>ultrasonic sensor driver<\/strong>, commonly used for non-contact distance detection.<\/li>\n\n\n\n<li><strong>vl53l0v<\/strong>\u00a0\u2013 A\u00a0<strong>time-of-flight laser sensor<\/strong>\u00a0for accurate short-range distance measurements.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Environment Drivers<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>bh1750<\/strong>\u00a0\u2013 A\u00a0<strong>light intensity sensor driver<\/strong>, useful for ambient brightness detection.<\/li>\n\n\n\n<li><strong>bmp280<\/strong>\u00a0\u2013 A\u00a0<strong>barometric pressure and temperature sensor<\/strong>, ideal for atmospheric monitoring.<\/li>\n\n\n\n<li><strong>dh12<\/strong>\u00a0\u2013 A\u00a0<strong>temperature and humidity sensor<\/strong>, commonly used in climate control systems.<\/li>\n\n\n\n<li><strong>hp303b<\/strong>\u00a0\u2013 A\u00a0<strong>high-precision pressure sensor<\/strong>, suited for weather-related applications.<\/li>\n\n\n\n<li><strong>m5nclr2<\/strong>\u00a0\u2013 A\u00a0<strong>multi-environment sensor<\/strong>, capturing various environmental parameters.<\/li>\n\n\n\n<li><strong>pmsa003<\/strong>\u00a0\u2013 A\u00a0<strong>particle sensor<\/strong>, valuable for air quality analysis and pollution detection.<\/li>\n\n\n\n<li><strong>qmp6988<\/strong>\u00a0\u2013 An\u00a0<strong>advanced pressure sensor<\/strong>, delivering high accuracy in environmental measurements.<\/li>\n\n\n\n<li><strong>sgp30<\/strong>\u00a0\u2013 A\u00a0<strong>VOC (volatile organic compounds) sensor<\/strong>, essential for air quality assessments.<\/li>\n\n\n\n<li><strong>sht30<\/strong>\u00a0\u2013 A\u00a0<strong>humidity and temperature sensor<\/strong>, offering reliable environmental data.<\/li>\n\n\n\n<li><strong>sht40<\/strong>\u00a0\u2013 An upgraded\u00a0<strong>humidity and temperature sensor<\/strong>\u00a0with enhanced precision.<\/li>\n\n\n\n<li><strong>tcs34725<\/strong>\u00a0\u2013 A\u00a0<strong>color sensor<\/strong>, ideal for detecting light and RGB color variations.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>HID (Human Interface Device) Drivers<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>encoder (rotary)<\/strong>\u00a0\u2013 Supports\u00a0<strong>rotary encoders<\/strong>\u00a0for adjusting parameters with precision.<\/li>\n\n\n\n<li><strong>tpc1020<\/strong>\u00a0\u2013 A\u00a0<strong>touch panel controller<\/strong>, enhancing touchscreen functionality.<\/li>\n\n\n\n<li><strong>joystick<\/strong>\u00a0\u2013 A\u00a0<strong>driver for analog joysticks<\/strong>, enabling user-controlled input for devices.<\/li>\n\n\n\n<li><strong>m5joystick<\/strong>\u00a0\u2013 The\u00a0<strong>M5-compatible joystick module<\/strong>, designed for smooth user interaction.<\/li>\n\n\n\n<li><strong>m5qrcode<\/strong>\u00a0\u2013 A\u00a0<strong>QR code scanner driver<\/strong>, useful for barcode-based applications.<\/li>\n\n\n\n<li><strong>paj7620<\/strong>\u00a0\u2013 A\u00a0<strong>gesture recognition sensor<\/strong>, enabling non-contact user interface interactions.<\/li>\n\n\n\n<li><strong>rc522<\/strong>\u00a0\u2013 An\u00a0<strong>RFID reader\/writer<\/strong>, facilitating access control and authentication systems.<\/li>\n\n\n\n<li><strong>rc522_i2C<\/strong>\u00a0\u2013 An\u00a0<strong>I2C version of the RFID driver<\/strong>, providing streamlined connectivity options.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Location Drivers<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>gps<\/strong>\u00a0\u2013 A\u00a0<strong>GPS module driver<\/strong>, essential for positioning and navigation applications.<\/li>\n\n\n\n<li><strong>mpu6886<\/strong>\u00a0\u2013 A\u00a0<strong>motion-tracking IMU sensor<\/strong>, capturing acceleration and orientation data.<\/li>\n\n\n\n<li><strong>mpu9265<\/strong>\u00a0\u2013 A\u00a0<strong>9-axis motion tracking sensor<\/strong>, providing enhanced spatial awareness.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Network Drivers<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>cloud<\/strong>\u00a0\u2013 Connects to\u00a0<strong>TipControl Cloud<\/strong>, retrieving sensor data, statistics, and user settings.<\/li>\n\n\n\n<li><strong>httpClient<\/strong>\u00a0\u2013 Facilitates\u00a0<strong>HTTP client communication<\/strong>, enabling web-based requests.<\/li>\n\n\n\n<li><strong>httpServer<\/strong>\u00a0\u2013 Enables\u00a0<strong>HTTP server functionality<\/strong>, allowing remote device access.<\/li>\n\n\n\n<li><strong>Ircontrol<\/strong>\u00a0\u2013 Provides\u00a0<strong>infrared control capabilities<\/strong>, useful for remote signal transmission.<\/li>\n\n\n\n<li><strong>mobileapp<\/strong>\u00a0\u2013 Supports\u00a0<strong>TipControl mobile app<\/strong>\u00a0integration for remote device management.<\/li>\n\n\n\n<li><strong>mqtt<\/strong>\u00a0\u2013 A\u00a0<strong>lightweight messaging protocol<\/strong>\u00a0for IoT communication across distributed networks.<\/li>\n\n\n\n<li><strong>rf433<\/strong>\u00a0\u2013 A\u00a0<strong>433 MHz RF module driver<\/strong>, commonly used for wireless communication.<\/li>\n\n\n\n<li><strong>smtpClient<\/strong>\u00a0\u2013 Handles\u00a0<strong>email messaging<\/strong>\u00a0via the SMTP protocol for alerts and updates.<\/li>\n\n\n\n<li><strong>spiport<\/strong>\u00a0\u2013 Manages\u00a0<strong>SPI communication<\/strong>, allowing efficient data exchange.<\/li>\n\n\n\n<li><strong>tcpClient<\/strong>\u00a0\u2013 Provides\u00a0<strong>TCP-based communication<\/strong>\u00a0for networked device interaction.<\/li>\n\n\n\n<li><strong>tcpServer<\/strong>\u00a0\u2013 Allows\u00a0<strong>TCP server connections<\/strong>, facilitating direct device communication.<\/li>\n\n\n\n<li><strong>uart<\/strong>\u00a0\u2013 Supports\u00a0<strong>serial UART communication<\/strong>, ensuring reliable data transfer.<\/li>\n\n\n\n<li><strong>udp<\/strong>\u00a0\u2013 Enables\u00a0<strong>fast, lightweight UDP communication<\/strong>\u00a0over local networks.<\/li>\n\n\n\n<li><strong>whatsapp<\/strong>\u00a0\u2013 A\u00a0<strong>WhatsApp messaging interface<\/strong>, allowing notifications and alerts.<\/li>\n\n\n\n<li><strong>wifi<\/strong>\u00a0\u2013 Provides\u00a0<strong>wireless network connectivity<\/strong>, enabling mobile IoT applications.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Other Drivers<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>m5anmeter<\/strong>\u00a0\u2013 A\u00a0<strong>current and voltage meter<\/strong>\u00a0for electrical measurements.<\/li>\n\n\n\n<li><strong>m5volt<\/strong>\u00a0\u2013 A\u00a0<strong>voltage monitoring module<\/strong>, ensuring stable power regulation.<\/li>\n\n\n\n<li><strong>max30100<\/strong>\u00a0\u2013 A\u00a0<strong>heart rate and SpO2 sensor<\/strong>, valuable for biometric applications.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>System Drivers<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>analogin<\/strong>\u00a0\u2013 Handles\u00a0<strong>analog input readings<\/strong>\u00a0for sensors and devices.<\/li>\n\n\n\n<li><strong>analogout<\/strong>\u00a0\u2013 Controls\u00a0<strong>analog output signals<\/strong>, useful for certain actuators.<\/li>\n\n\n\n<li><strong>axp192<\/strong>\u00a0\u2013 Manages\u00a0<strong>power regulation<\/strong>\u00a0for M5Stack devices.<\/li>\n\n\n\n<li><strong>bm8563<\/strong>\u00a0\u2013 A\u00a0<strong>real-time clock (RTC) driver<\/strong>, ensuring accurate timekeeping.<\/li>\n\n\n\n<li><strong>digitalIO<\/strong>\u00a0\u2013 Allows interaction with\u00a0<strong>digital input\/output signals<\/strong>\u00a0for system control.<\/li>\n\n\n\n<li><strong>i2cport<\/strong>\u00a0\u2013 Facilitates\u00a0<strong>I2C-based communication<\/strong>, enabling sensor integration.<\/li>\n\n\n\n<li><strong>ip5306<\/strong>\u00a0\u2013 A\u00a0<strong>power management driver<\/strong>, useful for battery-operated devices.<\/li>\n\n\n\n<li><strong>rtc<\/strong>\u00a0\u2013 Supports\u00a0<strong>real-time clock synchronization<\/strong>, ensuring precise timekeeping.<\/li>\n\n\n\n<li><strong>sdcard<\/strong>\u00a0\u2013 Provides\u00a0<strong>SD card storage and file system access<\/strong>\u00a0for data logging.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TipControl supports a range of drivers, each serving a distinct purpose in IoT communication and system functionality. For easy access,\u00a0click here to quickly navigate to specific driver details. Below is a comprehensive breakdown of each available driver: Mandatory System Components Actuator Drivers Display Drivers Distance Drivers Environment Drivers HID (Human Interface Device) Drivers Location Drivers [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-501","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tipcontrol.com\/index.php?rest_route=\/wp\/v2\/pages\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tipcontrol.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tipcontrol.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tipcontrol.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tipcontrol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=501"}],"version-history":[{"count":3,"href":"https:\/\/tipcontrol.com\/index.php?rest_route=\/wp\/v2\/pages\/501\/revisions"}],"predecessor-version":[{"id":507,"href":"https:\/\/tipcontrol.com\/index.php?rest_route=\/wp\/v2\/pages\/501\/revisions\/507"}],"wp:attachment":[{"href":"https:\/\/tipcontrol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}