Terms Of Service


This website is operated by TECHTONIONS.COM. Throughout the site, the terms “we”, “us” and “our” refer to TECHTONIONS.COM. TECHTONIONS.COM offers this website, including all information, tools and services available from this site to you, the user, conditioned upon your acceptance of all terms, conditions, policies and notices stated here. 

By visiting our site and/ or purchasing something from us, you engage in our “Service” and agree to be bound by the following terms and conditions (“Terms of Service”, “Terms”), including those additional terms and conditions and policies referenced herein and/or available by hyperlink. These Terms of Service apply to all users of the site, including without limitation users who are browsers, vendors, customers, merchants, and/ or contributors of content. 

Please read these Terms of Service carefully before accessing or using our website. By accessing or using any part of the site, you agree to be bound by these Terms of Service. If you do not agree to all the terms and conditions of this agreement, then you may not access the website or use any services. If these Terms of Service are considered an offer, acceptance is expressly limited to these Terms of Service. 

Any new features or tools that are added to the current store shall also be subject to the Terms of Service. You can review the most current version of the Terms of Service at any time on this page. We reserve the right to update, change or replace any part of these Terms of Service by posting updates and/or changes to our website. It is your responsibility to check this page periodically for changes. Your continued use of or access to the website following the posting of any changes constitutes acceptance of those changes. 


By agreeing to these Terms of Service, you represent that you are at least the age of majority in your state or province of residence, or that you are the age of majority in your state or province of residence and you have given us your consent to allow any of your minor dependents to use this site. 

You may not use our products for any illegal or unauthorized purpose nor may you, in the use of the Service, violate any laws in your jurisdiction (including but not limited to copyright laws). 

You must not transmit any worms or viruses or any code of a destructive nature. 

A breach or violation of any of the Terms will result in an immediate termination of your Services. 


We reserve the right to refuse service to anyone for any reason at any time. 

You understand that your content (not including credit card information), may be transferred unencrypted and involve (a) transmissions over various networks; and (b) changes to conform and adapt to technical requirements of connecting networks or devices. Credit card information is always encrypted during transfer over networks. 

You agree not to reproduce, duplicate, copy, sell, resell or exploit any portion of the Service, use of the Service, or access to the Service or any contact on the website through which the service is provided, without express written permission by us. 

The headings used in this agreement are included for convenience only and will not limit or otherwise affect these Terms. 


We are not responsible if the information made available on this site is not accurate, complete or current. The material on this site is provided for general information only and should not be relied upon or used as the sole basis for making decisions without consulting primary, more accurate, more complete or more timely sources of information. Any reliance on the material on this site is at your own risk. 

This site may contain certain historical information. Historical information, necessarily, is not current and is provided for your reference only. We reserve the right to modify the contents of this site at any time, but we have no obligation to update any information on our site. You agree that it is your responsibility to monitor changes to our site. 


Prices for our products are subject to change without notice. 

We reserve the right at any time to modify or discontinue the Service (or any part or content thereof) without notice at any time. 

We shall not be liable to you or to any third party for any modification, price change, suspension or discontinuance of the Service. 

PRODUCTS OR SERVICES (if applicable) 

Certain products or services may be available exclusively online through the website. These products or services may have limited quantities and are subject to return or exchange only according to our Return Policy. 

We have made every effort to display as accurately as possible the colours and images of our products that appear at the store. We cannot guarantee that your computer monitor’s display of any colour will be accurate. 

We reserve the right but are not obligated, to limit the sales of our products or Services to any person, geographic region or jurisdiction. We may exercise this right on a case-by-case basis. We reserve the right to limit the quantities of any products or services that we offer. All descriptions of products or product pricing are subject to change at any time without notice, at our sole discretion of us. We reserve the right to discontinue any product at any time. Any offer for any product or service made on this site is void where prohibited. 

We do not warrant that the quality of any products, services, information, or other material purchased or obtained by you will meet your expectations, or that any errors in the Service will be corrected. 


We reserve the right to refuse any order you place with us. We may, in our sole discretion, limit or cancel quantities purchased per person, per household or per order. These restrictions may include orders placed by or under the same customer account, the same credit card, and/or orders that use the same billing and/or shipping address. In the event that we make a change to or cancel an order, we may attempt to notify you by contacting the e-mail and/or billing address/phone number provided at the time the order was made. We reserve the right to limit or prohibit orders that, in our sole judgment, appear to be placed by dealers, resellers or distributors. 

You agree to provide current, complete and accurate purchase and account information for all purchases made at our store. You agree to promptly update your account and other information, including your email address and credit card numbers and expiration dates, so that we can complete your transactions and contact you as needed. 

For more detail, please review our Returns Policy. 


We may provide you with access to third-party tools over which we neither monitor nor have any control or input. 

You acknowledge and agree that we provide access to such tools ”as is” and “as available” without any warranties, representations or conditions of any kind and without any endorsement. We shall have no liability whatsoever arising from or relating to your use of optional third-party tools. 

Any use by you of optional tools offered through the site is entirely at your own risk and discretion and you should ensure that you are familiar with and approve of the terms on which tools are provided by the relevant third-party provider(s). 

We may also, in the future, offer new services and/or features through the website (including, the release of new tools and resources). Such new features and/or services shall also be subject to these Terms of Service. 

Certain content, products and services available via our Service may include materials from third parties. 

Third-party links on this site may direct you to third-party websites that are not affiliated with us. We are not responsible for examining or evaluating the content or accuracy and we do not warrant and will not have any liability or responsibility for any third-party materials or websites, or for any other materials, products, or services of third parties. 

We are not liable for any harm or damages related to the purchase or use of goods, services, resources, content, or any other transactions made in connection with any third-party websites. Please review carefully the third-party’s policies and practices and make sure you understand them before you engage in any transaction. Complaints, claims, concerns, or questions regarding third-party products should be directed to the third party. 


If, at our request, you send certain specific submissions (for example contest entries) or without a request from us you send creative ideas, suggestions, proposals, plans, or other materials, whether online, by email, by postal mail, or otherwise (collectively, ‘comments’), you agree that we may, at any time, without restriction, edit, copy, publish, distribute, translate and otherwise use in any medium any comments that you forward to us. We are and shall be under no obligation (1) to maintain any comments in confidence; (2) to pay compensation for any comments; or (3) to respond to any comments. 

We may, but have no obligation to, monitor, edit or remove content that we determine in our sole discretion are unlawful, offensive, threatening, libellous, defamatory, pornographic, obscene or otherwise objectionable or violates any party’s intellectual property or these Terms of Service. 

You agree that your comments will not violate any right of any third party, including copyright, trademark, privacy, personality or other personal or proprietary right. You further agree that your comments will not contain libelous or otherwise unlawful, abusive or obscene material, or contain any computer virus or other malware that could in any way affect the operation of the Service or any related website. You may not use a false e-mail address, pretend to be someone other than yourself, or otherwise mislead us or third parties as to the origin of any comments. You are solely responsible for any comments you make and their accuracy. We take no responsibility and assume no liability for any comments posted by you or any third party. 


Your submission of personal information through the store is governed by our Privacy Policy. To view our Privacy Policy. 


Occasionally there may be information on our site or in the Service that contains typographical errors, inaccuracies or omissions that may relate to product descriptions, pricing, promotions, offers, product shipping charges, transit times and availability. We reserve the right to correct any errors, inaccuracies or omissions, and to change or update information or cancel orders if any information in the Service or on any related website is inaccurate at any time without prior notice (including after you have submitted your order). 

We undertake no obligation to update, amend or clarify information in the Service or on any related website, including without limitation, pricing information, except as required by law. No specified update or refresh date applied in the Service or on any related website should be taken to indicate that all information in the Service or on any related website has been modified or updated. 


In addition to other prohibitions as set forth in the Terms of Service, you are prohibited from using the site or its content: (a) for any unlawful purpose; (b) to solicit others to perform or participate in any unlawful acts; (c) to violate any international, federal, provincial or state regulations, rules, laws, or local ordinances; (d) to infringe upon or violate our intellectual property rights or the intellectual property rights of others; (e) to harass, abuse, insult, harm, defame, slander, disparage, intimidate, or discriminate based on gender, sexual orientation, religion, ethnicity, race, age, national origin, or disability; (f) to submit false or misleading information; (g) to upload or transmit viruses or any other type of malicious code that will or may be used in any way that will affect the functionality or operation of the Service or of any related website, other websites, or the Internet; (h) to collect or track the personal information of others; (i) to spam, phish, pharm, pretext, spider, crawl, or scrape; (j) for any obscene or immoral purpose; or (k) to interfere with or circumvent the security features of the Service or any related website, other websites, or the Internet. We reserve the right to terminate your use of the Service or any related website for violating any of the prohibited uses. 


We do not guarantee, represent or warrant that your use of our service will be uninterrupted, timely, secure or error-free. 

We do not warrant that the results that may be obtained from the use of the service will be accurate or reliable. 

You agree that from time to time we may remove the service for indefinite periods of time or cancel the service at any time, without notice to you. 

You expressly agree that your use of, or inability to use, the service is at your sole risk. The service and all products and services delivered to you through the service are (except as expressly stated by us) provided ‘as is’ and ‘as available’ for your use, without any representation, warranties or conditions of any kind, either express or implied, including all implied warranties or conditions of merchantability, merchantable quality, fitness for a particular purpose, durability, title, and non-infringement. 

In no case shall TECHTONIONS.COM, our directors, officers, employees, affiliates, agents, contractors, interns, suppliers, service providers or licensors be liable for any injury, loss, claim, or any direct, indirect, incidental, punitive, special, or consequential damages of any kind, including, without limitation lost profits, lost revenue, lost savings, loss of data, replacement costs, or any similar damages, whether based in contract, tort (including negligence), strict liability or otherwise, arising from your use of any of the service or any products procured using the service, or for any other claim related in any way to your use of the service or any product, including, but not limited to, any errors or omissions in any content, or any loss or damage of any kind incurred as a result of the use of the service or any content (or product) posted, transmitted, or otherwise made available via the service, even if advised of their possibility. Because some states or jurisdictions do not allow the exclusion or the limitation of liability for consequential or incidental damages, in such states or jurisdictions, our liability shall be limited to the maximum extent permitted by law. 


In the event that any provision of these Terms of Service is determined to be unlawful, void or unenforceable, such provision shall nonetheless be enforceable to the fullest extent permitted by applicable law, and the unenforceable portion shall be deemed to be severed from these Terms of Service, such determination shall not affect the validity and enforceability of any other remaining provisions. 


You can review the most current version of the Terms of Service at any time on this page. 

We reserve the right, at our sole discretion, to update, change or replace any part of these Terms of Service by posting updates and changes to our website. It is your responsibility to check our website periodically for changes. Your continued use of or access to our website or the Service following the posting of any changes to these Terms of Service constitutes acceptance of those changes. 


Questions about the Terms of Service should be sent to us at [email protected] or contact us

Privacy Policy

Privacy policy

TechTOnions operates the (https://techtonions.com) website, which provides you with the services.

This privacy policy has been composed to better serve those visitors who are concerned with how their ‘Personally identifiable information’ (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context.

Please read it carefully to get a clear understanding of how we collect, protect, use,  or otherwise handle your PII in accordance with our website.

What personal information do we collect from our visitors?

Techtonions.com requires no user registration. Users are free to visit our website to read the Educational content available on our website. When registering or contacting on our site, as appropriate, you may be asked to enter your name, email address or other details to help you with your experience. You can contact us to remove your personal data from our database. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

When do we collect information?

We only collect information about our visitors when they register on our site, fill out a form or enter information on our site.

How do we protect visitor information?

Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible. We use regular Malware Scanning.

Your personal information is contained behind secured networks and is only accessible by a limited number of persons who have special access rights to such systems and are required to keep the information confidential. In addition, all sensitive/credit information you supply is encrypted via Secure Socket Layer (SSL) technology.

We implement a variety of security measures when a user places an order enters, submits, or accesses their information to maintain the safety of your personal information.

All transactions are processed through a gateway provider and are not stored or processed on our servers.


We value your trust in providing us with your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security.

Payment Data

We may collect data necessary to process your payment if you make purchases, such as your payment instrument number, and the security code associated with your payment instrument. All payment data is stored by Razor Pay, Paytm, PhonePe & Cash free. You may find their privacy notice link(s) here:





All data related to your card is stored by third-party parties like Razor Pay, Paytm, PhonePe & Cash Free. You may go through their privacy policy.

Do we use ‘cookies’?

Yes, we use cookies to provide some of the services available on Circuit Basics. Cookies are small files that a site or its service provider transfers to your computer’s hard drive through your Web browser (if you allow it to) that enable the site’s or service provider’s systems to recognize your browser and capture and remember certain information. For instance, to help us compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future.

Cookies may be set by the site that you are visiting (known as ‘first party cookies’), or by third parties, such as those who serve content or provide advertising or analytics services on the website (‘third party cookies’).

Both websites and HTML e-mails may also contain other tracking technologies such as ‘web beacons’, or ‘pixels’. These are typically small transparent images that provide us with statistics, for similar purposes as cookies. They are often used in conjunction with cookies, though they are not stored on your computer in the same way. As a result, if you disable cookies, the web beacons may still load, but their functionality will be restricted.

We use cookies to:

compile aggregate data about site traffic and site interactions in order to offer better site experiences and tools in the future. We may also use trusted third-party services that track this information on our behalf.

You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies. You do this through your browser (like Internet Explorer) settings. Each browser is a little different, so look at your browser’s Help menu to learn the correct way to modify your cookies.

If you disable cookies, some features will be disabled It won’t affect the user’s experience which make your site experience more efficient and some of our services may not function properly.

Log Data

We want to inform you that whenever you visit our Service, we collect information that your browser sends to us which is called Log Data. This Log Data may include information such as your computer’s Internet Protocol (“IP”) address, browser version, pages of our Service that you visit, the time and date of your visit, the time spent on those pages, and other statistics.

Who We Share Your Data with?

We may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

We want to inform our Service users that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

Below is a table of the third parties we share your data with, along with links to their privacy policies:

Third PartyPrivacy Policy Page
Google AdSensehttps://policies.google.com/technologies/partner-sites?gl=uk

The services above are third parties that store your personal information. Please see their Privacy Policies (linked below) for more detailed information about how they use your PII.

The use of your PII, provided by you on the legal basis of consent is needed for various services including website housekeeping, advertising, marketing, and communications with you via email.

We will never sell any of your PII, or any other information about you, to any third parties.

Our Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by us. Therefore, we strongly advise you to review the Privacy Policy of these websites. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

Children’s Privacy

Our Services do not address anyone under the age of 13. We do not knowingly collect personally identifiable information from children under 13. In the case we discover that a child under 13 has provided us with personal information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact us so that we will be able to take the necessary actions.

Social Sharing

We use a social media sharing service that allows you to share our articles on your social media accounts. Currently, we offer sharing to Facebook, Twitter, Pinterest, Google Plus, and Reddit. When you share content from TechTOnions on one of those sites, your data is handled differently depending on which site you share our content on. Each social media site handles Personally Identifiable Information differently. For more information about how these sites handle your data, please visit the Privacy Policies of those sites:

Changes to This Privacy Policy

We may update our Privacy Policy from time to time. Thus, we advise you to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page.

Contact Us

If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us.

xMEMS Silicon Micro Speakers: The Future of Sound Reproduction

xMEMS Silicon Micro Speakers The Future of Sound Reproduction Fetured Image

The Evolution of Audio Technology

Audio technology has gone a long way since the advent of the phonograph in the late 19th century. From the debut of magnetic tape in the 1930s to the 80s the advancement of digital audio continuously innovation and advancement. Here we are going to talk about Micro speakers.

The introduction of digital audio has been one of the most significant advances in audio technology. Unlike analog audio, which produces sound through physical vibrations, digital audio employs binary code to represent audio signals.

The Problem with Coil Speakers: Phase Distortion

Traditional coil speakers have limitations that affect sound quality, including phase distortion, and varying the timing of sound mid, and high frequencies. This can result in a muddled and unclear sound, particularly in the presence of multiple audio sources. Phase distortion in coil speakers highlights the need for innovative solutions like silicon speakers in audio technology.

xMEMS’s Innovative Solution: Silicon Micro Speakers

xMEMS Labs‘ silicon-based speaker technology will replace century-old coil speakers. This allows for dependable mass manufacturing of solid-state speakers using semiconductor fabrication technology, resulting in better-fidelity, high-resolution audio.

Layers of Micro Speakers

xMEMS’s innovative solution to traditional audio technology lies in its development of silicon speakers. Traditional coil speakers can experience phase distortion and other audio quality issues. The silicon micro speakers are able to produce clearer and more accurate sound reproduction.

How Silicon Micro Speakers Work

Silicon micro speakers use a different mechanism to produce sound compared to traditional coil speakers. Instead of a coil, micro speakers use a thin frame made of silicon that is able to vibrate at high frequencies when current is applied. This vibration produces sound waves that are then amplified through a small cavity within the speaker housing.

xMEMS speakers use silicon membranes to achieve phase precision faster and more solidly than any coil speaker. Also, the $100,000 hi-fi speakers for mastering have a 7-degree phase shift (on a scale of zero to 360),

Silicon speakers, on the other hand, can reduce the phase shift to about 1 degree. There is no temporal delay in the way the sound is delivered.”

If you’re interested in learning more about xMEMS’s silicon micro speakers be sure to check this video

The Advantages of xMEMS’s Technology

Silicon speakers are also significantly smaller than traditional coil speakers, making them ideal for use in portable devices such as smartphones. Despite their small size, however, silicon micro speakers are able to produce high-quality sound that rivals larger speakers.

Silicon speakers have a significant advantage due to their small size, enabling them to function in various devices, including smartphones, wearables, and hearing aids. Moreover, they produce clearer and more accurate sound with reduced phase distortion than traditional coil speakers.

The Future of Sound Reproduction

xMEMS’s silicon micro speakers are set to have a major impact on the audio industry in the coming years. Silicon micro speakers are gaining popularity in various industries as they offer clearer and more accurate sound than traditional coil speakers.

Additionally, the compact and versatile nature of silicon speakers makes them suitable for use in diverse applications, such as smartphones and automotive systems.


In conclusion, xMEMS’s silicon speakers represent an exciting advancement in the field of audio technology. Using semiconductor manufacturing processes, silicon speakers offer advantages over traditional coil speakers in terms of precision, consistency, and sound quality.

Overall, the unique mechanism of silicon micro speakers makes them an innovative and promising solution for the future of sound reproduction.

Thank you for reading our blog! Don’t forget to check out our other informative posts by clicking on the links below.

AirJet Solid State Cooling Chip: The Efficient Solution for Thermal Management

AirJet Solid State Cooling Chip The Efficient Solution for Thermal Management Featured Image

Importance of thermal management in electronic devices

Effective thermal management is essential because electronic devices generate a significant amount of heat during their operation. This heat can cause damage to the device and even lead to its failure if not managed properly.

There are several reasons why thermal management is crucial in electronic devices. First, it helps to prevent overheating, which can cause damage to the internal components and affect the device’s performance. Overheating can also lead to the melting of wires and other parts, which can result in electrical shorts and other malfunctions.

Thin Laptop's Cooling Fans releasing heat

Another reason why thermal management is important is that it can improve the reliability and lifespan of electronic devices. By maintaining a stable temperature, the device’s components are less likely to experience thermal stress, which can cause premature failure.

What is AirJet Solid State Cooling Chip

The AirJet Solid State Cooling Chip is a revolutionary cooling technology that provides an efficient and reliable thermal management solution for electronic devices. It utilizes air as a coolant, making it a highly cost-effective and energy-efficient alternative to traditional cooling methods.

AirJet Solid State chip visual representation of air flowing through
Image: Frore Systems

The AirJet is designed with a microchannel heat exchanger integrated into a silicon chip. This allows for rapid heat transfer away from the electronic device, keeping the chip at a stable temperature. The heat is then dissipated into the surrounding air, providing an effective and efficient cooling solution.

If you want to dive deeper into this topic, hit play on the video below for a more visual experience.

The pulsating jets of air remove heat from the heat spreader at the bottom of the AirJet with high efficiency. The flowing air reaches the same temperature as the heat spreader which is in contact with the processor. Hot air exits to the side via an integrated spout. Moreover, AirJet technology offers a compact and lightweight design, making it an ideal solution for electronic devices with limited space.

Advantages of using AirJet for thermal management

  • One of the key advantages of the AirJet Solid State Cooling Chip is its energy efficiency. Compared to typical cooling technologies, such as fans and pumps.
  • The AirJet chip utilizes much less energy, resulting in decreased energy consumption and cost savings. This makes it a great choice for electrical equipment that demands efficient and cost-effective cooling.
  • Another key advantage of the AirJet is that it does not rely on mechanical parts, it requires minimal maintenance. This makes it a reliable solution for electronic devices that require high levels of uptime and dependability.
  • It can be easily integrated into a wide range of devices, including mobile phones, laptops, tablets, and other portable devices.
Graph of Comparison of AirJet vs Other cooling solutions power consumption
Image: Frore Systems

For More Info about how AirJet is more beneficial than legacy Solutions check the Frore System website.

How does AirJet Solid State Cooling Chip work

Desktops use different of methods to cool chips, including radiators and coolers, massive fans, and even water cooling via many hoses. However, a desktop case provides enough interior space to make those alternatives feasible. Because laptops and tablets have little storage space, these options are significantly less viable. That’s what makes Frore’s AirJet so fascinating.

These solid-state coolers have the potential to increase heat dissipation capabilities when stacked side by side. A prime example would be 5 AirJet Pro units, which have the ability to cool a 50W CPU. It’s remarkable how effective they are! With the capability to blow air up to 200 km/h, the cooling power is truly impressive.

Frore Systems developed two chips, the AirJet Mini and Pro, that will be attached to a laptop’s processor in place of a heat pipe or fan. According to business executives, both chips practically silently cool the laptop’s CPU, providing more air pressure but also less disruptive noise than a traditional fan.

Frore anticipates that their AirJet chips will significantly reduce internal heat within a laptop, allowing the machine to function longer in a higher-power mode. That would be around 1.5 times the present performance of a laptop.

The pulsating jets of air remove heat from the heat spreader at the bottom of the AirJet with high efficiency. The flowing air reaches the same temperature as the heat spreader which is in contact with the processor. The heat is then dissipated into the surrounding air, providing an effective and energy-efficient cooling solution.

After reviewing the benefits of AirJet Solid State Cooling Chip for thermal management, it is clear that this technology is a highly efficient and reliable solution for regulating the temperature of electronic devices.

ESP32 Auto Connect To The Strongest WiFi Network

Do you know we can store multiple WiFi credentials in ESP32?
Not just storing ESP32 can automatically connect to the strongest WiFi network among them.

Project Overview 

IoT is all about internet connectivity, and until now, we only depended on one WiFi credential stored in our ESP32. But depending on a single WiFi network is not sufficient for reliable operation.

In this guide, we will discuss how we can store multiple WiFi credentials in our ESP32 code. And among all the WiFi networks, ESP32 will automatically connect to the best network.

This way, we can ensure the best internet connectivity to our ESP32 based IoT projects.

Parts Needed 

For this tutorial, we will use the following parts:

  • ESP32 Development Board
  • Breadboard


We will be using Arduino IDE for programming ESP32. If you are not familiar with Arduino IDE, then check out our guide on

 ❑ Getting started with Arduino IDE

Additionally, we will need to install the ESP32 board package to Arduino IDE, follow our guide on

❑ Installing ESP32 in Arduino IDE

You can skip both steps if you have done it before.

Auto-Connecting To Best WiFi network

We will use prebuild espressif library WiFiMulti to store multiple WiFi networks and choose the best network among them.

Following changes are required to use this code:

  1. Add your all SSID names in ssid0ssid1….. and so on.
  2. Add your passwords in pass0pass1….. and so on.

If you do not want to fix the WiFi credentials into your code, then check out our tutorial on

 ESP32 Using Wi-Fi SmartConfig

Here is the code:


  Date: 24-09-21
  Code written by: Dharmik
  This sketch trys to Connect to the best WiFi network based on a given list
  Find more on www.TechTOnions.com

#include <WiFi.h>
#include <WiFiMulti.h>

WiFiMulti wifiMulti;

#define WiFi_timeout 10000  // 10sec Wifi connection timeout

const char* ssid0 = "TechTOnions";
const char* pass0 = "Dtirth123";

const char* ssid1 = "aaaaaaa";
const char* pass1 = "12345678";

const char* ssid2 = "Your SSID 2";
const char* pass2 = "Your Password 2";

const char* ssid3 = "Your SSID 3";
const char* pass3 = "Your Password 3";

void setup()

  //Adding all WiFi credential to WiFi multi class
  wifiMulti.addAP(ssid0, pass0);
  wifiMulti.addAP(ssid1, pass1);
  wifiMulti.addAP(ssid2, pass2);
  wifiMulti.addAP(ssid3, pass3);

  Serial.println("Connecting Wifi...");

  //Connecting to the strongest WiFi connection
  if (wifiMulti.run(WiFi_timeout) == WL_CONNECTED)
    Serial.println("WiFi connected");
    Serial.println("IP address: ");
    Serial.println(WiFi.localIP());  //print IP of the connected WiFi network
  else  // if not WiFi not connected
    Serial.println("WiFi not Connected");

void loop()
  // if WiFi is not connected try again to connect with default timeout of 5sec
  if (wifiMulti.run() != WL_CONNECTED) {
    Serial.println("WiFi not connected!");

How Code Works 

First, we need to initialize the required libraries. We will need WiFi.h and WiFiMulti.h. Both of these libraries are preinstalled with the ESP32 package.

#include <WiFi.h>
#include <WiFiMulti.h>

Now we will initialize wifiMulti as a new WiFiMulti class.

WiFiMulti wifiMulti;

We will define WiFi_timeoutWiFi_timeout; this will set the max timeout for connecting to the WiFi network. We have set it to 10000milli seconds (10sec). You can reduce or increase it if needed.

#define WiFi_timeout 10000  // 10sec Wifi connection timeout

For this guide, we have defined four different WiFi credentials you may have more or less in your case. Therefore we have defined all of them as const char* and named them as ssid0pass0 until ssid3pass3. You can use different naming if you like.

const char* ssid0 = "TechTOnions";
const char* pass0 = "Dtirth123";

const char* ssid1 = "aaaaaaa";
const char* pass1 = "12345678";

const char* ssid2 = "Your SSID 2";
const char* pass2 = "Your Password 2";

const char* ssid3 = "Your SSID 3";
const char* pass3 = "Your Password 3";

Note: Any of your SSID and Password lengths should not be greater than 31 and 64.


First, we will initialize the serial communication so we can see data in the Serial monitor. We have used a baud rate of 115200. And, adding little delay.


Now, we will use the addAP function from library WiFiMulti to add all the WiFi credentials in the following manner. 

  wifiMulti.addAP(ssid0, pass0);
  wifiMulti.addAP(ssid1, pass1);
  wifiMulti.addAP(ssid2, pass2);
  wifiMulti.addAP(ssid3, pass3);

We have four different WiFi credentials; therefore, we need to use this function four times and pass it with varying WiFi credentials. If you have more or less WiFi networks, you can use this function accordingly.

Finally, we need to use the run function with the previous WiFi_timeoutWiFi_timeout defined. This function will take care of choosing the best WiFi network out of all. This function will check all the available networks with strengths and will choose the strongest among them.

  if (wifiMulti.run(WiFi_timeout) == WL_CONNECTED)
    Serial.println("WiFi connected");
    Serial.println("IP address: ");
    Serial.println(WiFi.localIP());  //print IP of the connected WiFi network
  else  // if not WiFi not connected
    Serial.println("WiFi not Connected");

If this function connects to WiFi within the specified timeout, we will print the IP address of the connected WiFi network.
And if not connected to any WiFi, we will serial print “WiFi not connected” in the serial monitor.


In the loop function, we will only check every time that the WiFi is connected or not. If it is not connected, it will try to connect WiFi with the default timeout of 5sec.

  if (wifiMulti.run() != WL_CONNECTED) {
    Serial.println("WiFi not connected!");

That’s all we need to do to enable this cool feature of the ESP32. You can skip the last part of this guide. But, if you want to know what exactly this library is doing, stick around with us.

Let’s Dig Deeper

Let us understand what exactly this library is doing in the background. To do so, we will be enabling the verbose output.

To do so, go to Tools > Core Debug Level > Verbose

Arduino IDE selecting verbose output for ESP32

And now upload the code.

This way, the library will print all the additional data in the background to the serial monitor. And you will observe ESP32 will print lots of data in the Serial terminal.

The first thing that we will observe, the library has added all four SSID that we have passed with the addAP function.

ESP32 serial terminal vberbose output for connecting multiple wifi

Next, the library has scanned all the available WiFi networks that are in range. And as we can see that three networks are found.

The square brackets represent the WiFi channel of that particular SSID.

Auto connecting strongest wifi verbose output in ESP32 serial terminal

 We can see the first two SSID are in our code. That’s why they are marked as *

ESP32 Verbose scaned wifi network in serial monitor

And in a bracket, it is the RSSI value of all available WiFi networks. We know that the RSSI value closest to 0 has the strongest network strength. In our case, it is the SSID0 named as TechTOnions, which is -62, the strongest among the two available networks.

RSSI value of scanned WiFi network

Therefore it is connected with TechTOnions and will display the IP and MAC address of the WiFi network.

IP address of the connected wifi in arduino esp32 serial monitor

Wrapping Up

In this tutorial, you’ve learned how easily we can store multiple WiFi credentials to our ESP32 project and let ESP32 itself decide which network is best to use. This way, our ESP32 based project will always connect to the most robust available WiFi network based on the RSSI value.

We hope you learned something new today and will try it out. If you like our tutorial and want more such ESP32 based tutorials, consider subscribing to our weekly newsletter.
And don’t forget to leave us a comment after trying out this project with your ESP32.



Subscribe to our weekly newsletter

to shop Search more