The Roles of Digital Isolators and Optocouplers in Circuit Design

Submitted by Staff on

Once an electrical design engineer moves beyond initial conceptual sketches and delves into the core of the circuit design, incorporating digital isolators and optocouplers quickly becomes integral to the beta design phase of the project.

Digital isolators and optocouplers serve similar purposes in electronics. Both devices provide electrical isolation between two circuits while allowing communication or signal transfer between them. However, they achieve this isolation through different mechanisms, and each device has its own figure of merit (FOM) used to evaluate its performance, efficiency, and suitability for specific applications.

In this week’s New Tech Tuesday, we look at the purpose of digital isolators and optocouplers in circuit design, how they differ, and their optimal applications.

Digital Isolators

Digital isolators are semiconductors that provide electrical isolation between input and output circuits using capacitive, magnetic, or optical isolation techniques. They are primarily used for galvanic isolation—preventing the flow of electrical current between two circuits— or signal isolation—transmitting digital signals across isolated circuits without a direct electrical connection.

Digital isolators transmit signals across isolation barriers using capacitive or magnetic coupling techniques. They typically consist of two digital signal paths separated by insulation, with signal transfer occurring through a modulated carrier signal.

While digital isolators generally consume less power and can achieve higher data transmission rates than optocouplers, they may have more limitations on voltage range.

Optocouplers

Optocouplers, also called optoisolators, use light-emitting and light-sensing components to provide electrical isolation between input and output circuits. They are commonly used for galvanic isolation, noise immunity, or voltage level shifting.

Optocouplers consist of a light-emitting diode (LED) on the input side and a photodetector on the output side. Isolation is achieved by modulating the LED with the input signal, which in turn emits light that is detected by the photodetector, generating an output signal.

Optocouplers are generally more cost-effective compared to digital isolators and are suitable for a wider range of voltage levels. However, they offer slower data transmission rates compared to digital isolators and can degrade over time due to the aging effects of the LED and photodetector components.

The Newest Products for Your Newest Designs

This week’s New Tech Tuesday features galvanic isolation products from Analog Devices and NXP Semiconductors. These products are uniquely suited for applications that require high-speed digital signal transmission or high-voltage isolation.

Analog Devices ADuM320N and ADuM321N dual digital isolators (Figure 1) are high-performance devices that leverage iCoupler® technology to provide robust digital isolation. These dual-channel isolators integrate high-speed CMOS and monolithic transformer technology, allowing data transmission without direct electrical connection. Unlike traditional optocouplers, which use LEDs and photodetectors to transmit data optically, iCoupler technology uses micro-transformers to achieve isolation. They support high data rates up to several megabits per second, ensuring minimal signal delay and jitter.

ADuM320N and ADuM321N Digital Isolators

Figure 1: The ADuM320N and ADuM321N digital isolators offer independent data channels in various configurations. (Source: Analog Devices)

NXP Semiconductors GD3162 Advanced IGBT/SiC gate drivers are designed to drive the latest silicon carbide (SiC) and insulated gate bipolar transistor (IGBT) modules, particularly for electric vehicle (EV) traction inverters. The GD3162 is a single-channel, galvanically isolated gate driver that provides robust isolation between the control and power stages. This isolation is crucial for maintaining signal integrity and protecting low-voltage control circuitry from high-voltage power transients.

Single-Channel Gate Driver

Figure 2: The GD3162 is an advanced, AEC-Q100 grade 1 qualified, single-channel gate driver designed to drive SiC and IGBT modules for EV traction inverters. (Source: NXP Semiconductors)

Tuesday’s Takeaway

Digital isolators and optocouplers perform similar functions in electronics, providing electrical isolation between two circuits while allowing communication or signal transfer between them. However, they achieve this isolation through different mechanisms and have distinct characteristics. Digital isolators provide faster data rates, reduced power consumption, and longer lifespans, but they can be more expensive and have limited voltage ranges. On the other hand, optocouplers provide greater voltage isolation and wider voltage ranges while being cost-effective; yet, they may have slower data rates and are vulnerable to aging effects. Ultimately, the engineer's electrical design requirements and the device’s FOM determine the decision between them.

Original Source:  Mouser

About the Author

 Rudy Ramos  Rudy is a member of the Technical Content Marketing team at Mouser Electronics, bringing 35+ years of expertise in advanced electromechanical systems, robotics, pneumatics, vacuum systems, high voltage, semiconductor manufacturing, military hardware, and project management. As a technology subject matter expert, Rudy supports global marketing efforts through his extensive product knowledge and by creating and editing technical content for Mouser's website. Rudy has authored technical articles appearing in engineering websites and holds a BS in Technical Management and an MBA with a concentration in Project Management. Prior to Mouser, Rudy worked for National Semiconductor and Texas Instruments.

Have any question realated to this Article?

Ask Our Community Members

Wireless Audio Transfer Using LASER Light

In this article, we are going to discuss how to transfer audio through laser light. This is a fun little project and the concept is similar to what we see in fiber optics cable, we will use a laser light to send data from one point to another. To be particular, in this project here we are going to transfer our voice from one point to another by shining a laser light on a solar panel. This is made possible by Light Fidelity or (Li-Fi) in short, for those who are new Li-Fi is a technology in which data can be transferred using light, in our case we sending our voice as data and using Laser as light source. 

Wireless Audio Transfer Using LASER Light Project’s Hardware Image

The highlight of this project is its simplicity, you can easily build this over a weekend with commonly available components. If you are interested in Li-Fi you can also check our our Li-Fi Text communication and Li-Fi audio transfer projects. 

So, without further delay, let’s dive into building the project.

How to transfer Audio using Laser Light?

Transmitting Audio via Laser light is simple than it sounds. On the transmitter side we have a microphone which converts our voice into electrical signals, this signal then amplified using an audio amplifier and the output of this amplifier is directly connected to a LASER diode. This light is then pointed towards the solar panel on our received circuit. Agian, on the receiver side the solar panel is connected as audio input for another audio amplifier which amplifies these signals and plays it on a speaker. All of this works because of the ability of light to carry data.

Transmitter Side

Audio to Electrical Signal:

Our aim is to transfer the live audio signal, so in that case, we need some sort of microphone to convert the audio signal to an electrical signal. Actually, speaking, there comes a little bit of a complex circuit to achieve a perfect output. So, to make it simple, we are going to use the MAX4466 Microphone Amplifier Module, you can check out the link if you want to know more about this microphone module.

Above, you can see the GIF video representing the working of the MAX4466 Microphone Amplifier Module. Now we have the electrical signal that needs to be transmitted over the laser.

Electric Signal to Laser Beam:

In the above process, we have received the electrical signal. Now this electrical signal is used to drive the laser light beam. It can be done using multiple ways, like using some analog circuits (i.e., switching MOSFET). But to make it simple and more effective, we are using a Mini 5V Audio Amplifier Module based on PAM8403, as you can see in the image below.

PAM8403 Audio Amplifier Module

The reason behind choosing this is simple. It works in the 5V range, so it can be easily integrated with the MAX4466 Microphone Amplifier Module. It also has an inbuilt potentiometer to adjust the amplitude of the output, and more importantly, it is more affordable. You can use whatever amplifier board you have or even create your own circuits to do the job right. Still, I suggest using the audio amplifier board for better output and hassle-free work. We have previously used the PAM8403 to also build a simple DIY Bluetooth speaker, you can check that out if you are intrested.

Now, a laser diode can be connected to the output of the PAM8403 module.

 Laser Diode

Above, you can see the laser diode we are using. If you would like to reduce the current fed to the laser, you can use a resistor of minimum value. Here, the laser we are using has a built-in 30-ohm resistor in series with the power input. If you feel like reducing the power, you can do so by adding an extra resistor in series or even adjusting the potentiometer in the PAM8403 module.

Receiver Side

Laser Light to Electrical Signal:

As in the last step we have already completed the transmitter side, here we go with the receiver side. So the primary process is to convert the audio signal from the laser light beam to its original state of electrical signal. Here, generally, we can use any light-based sensor (i.e., LDR, photodiode, etc.) to do the job right, but those with smaller reception areas are quite tough to use. However, they are not unusable; you can even use them. But here in this project, I am going to use a larger array of photodiodes, which is also known as the solar panel.

Mini Solar Panel

I am going to use a small toy solar panel. Despite its minimal power output, it is more than enough for our project. So, by using this solar panel, we are going to convert the laser beam to an electrical signal.

Electrical Signal to Speaker:

The electrical signal from the solar panel cannot be directly fed to the speaker due to its low power output. Even with a larger solar panel, the small point of light hitting the panel doesn't make a significant change in the output; we will only get a higher DC voltage with a larger panel. However, we need an analog voltage.

To solve this issue, I am going to use the same amplifier module that we used on the transmitter side so that the output electrical signal can be effectively amplified and passed to the speaker.

Regarding the speaker, you can use any speaker compatible with your amplifier module. I am using a 4-ohm, 10-watt speaker, as shown in the image above.

Therefore, we have successfully completed the theory part. I hope you all understand the main concept behind choosing the components and the workings of the project. So, let’s move on to the hardware part of the project.

Components Required for Wireless Audio Transfer Using Laser Light Project

Below is the list of required components to build the Wireless Audio Transfer using a laser light project. Some components may have alternates. To learn more about that, read the “Concept of Audio Transfer Via Laser - Explanation” available above.

  1. Solar Panel - x1

  2. Laser Diode - x1

  3. Resistor (30 ohms) - x1

  4. Potentiometer (100k) - x1

  5. Speaker (4 ohms, 10W) - x1

  6. MAX4466 Microphone Amplifier Module - x1

  7. 7805 5V Voltage Regulator - x2

  8. PAM8403 Audio Amplifier Module with Potentiometer - x2

  9. 9V Battery - x2

  10. BreadBoard - x2

  11. Jumper Wires - Required Quantity

Circuit Diagram of Wireless Audio Transfer Project Using Laser Light

Here this project is built by keeping in mind that to make it easy and use only Minimal components. So, as an outcome, the circuit is simple for Everyone to understand and recreate.

Transmitter Part:

Here you can see the Schematic of the transmitter part. Those connections are self-explanatory.

Schematic Diagram of the Transmitter Section

We can split the schematic into two parts: The power and Transmitter Section.

Power Section:

Here, the power source selected is a 9V battery. Since the rest of the circuit operates at 5V, I am using a 7805 5V Linear Voltage Regulator to effectively convert 9V to 5V.

Transmitter Section:

In this section, only four components are being used. 

Both the MAX4466 and PAM8403 modules are powered using the 5V output from the voltage regulator. The output of the MAX4466 Microphone Amplifier Module is connected directly to the PAM8403 Audio Amplifier Module.

The PAM8403 supports 2 channels. You can use one channel alone or use both channels as I have. However, we are going to drive only one laser. The laser's positive and negative terminals are connected in parallel with one of the channels. While connecting, I have mentioned using a 30-ohm resistor in series. This is for limiting the current flowing through the laser diode. If you are using the same laser diode as me, this resistor is not needed as it already has a 30-ohm resistor connected internally.

Receiver Part:

Below you can see the schematic of the receiver part. You might notice a similar power section here like the transmitter part, as our requirement is still the same. We are powering the system using 5V.

Schematic Diagram of the Receiver Section

Receiver Section:

Here, the solar panel’s negative side is grounded, and the positive side is connected to the input of the PAM8403 Audio Amplifier Module. Like the transmitter, I kept both input channels connected. An extra step is applying the bias voltage to the input using a potentiometer, which sets the DC offset to the input of the amplifier. Finally, a speaker is connected to the output of the PAM8403 amplifier module.

That completes our circuit. Next, let us move on to the assembling part.

Building the Circuit

Let's build the circuit according to our schematic. I am using a breadboard to assemble all the components.

Assembled image of Audio Transmitter

Above, you can see the assembled image of the transmitter with its parts marked for your reference. The laser diode is directly soldered to a 2x2 Berg strip connector, allowing it to be easily fixed to the breadboard. Similarly, the battery connector is also fitted with a Berg strip for easy breadboard integration.

In this transmitter, there are two configurable areas. One is the gain adjustment in the MAX4466 Microphone Amplifier Module, which controls the sensitivity of the microphone. The other is the amplitude adjustment in the PAM8403 module, which controls the output power to the laser diode. These configurable options allow for precise signal control.

Assembled image of Audio Receiver

Above, you can see the assembled image of the receiver. Parts like the speaker, solar panel, and battery are connected to the breadboard using Berg male strips, which I have soldered to the wires and fixed to the breadboard.

Like the transmitter, the receiver also has two configurable options. There is a potentiometer connected to the input of the PAM8403 module, which is used to set the DC offset to the input signal. The PAM8403 module itself has a potentiometer to adjust the amplitude of the signal going to the speaker, effectively allowing volume adjustment.

With this, we have completed building the circuit as per the schematic diagram. Next, Working demonstration.

Working Demonstration of the Wireless Audio Transfer Project

After successfully assembling the components, we began testing the project. It works well both indoors and outdoors, regardless of the conditions. The range of the wireless transfer is impressive, as the intensity of the laser does not diminish significantly under clear weather conditions. As long as the laser beam hits the solar panel, the audio is transferred seamlessly. We also tested the setup from multiple angles and encountered no issues.

The image above was taken while testing the setup outdoors. Unlike other projects, I did not include any GIFs to show the working process, but we have made a video that you can watch below. The video provides a complete demonstration and explanation of the project.

Some of the Improvement Ideas & Additional Possibilities for this Wireless Audio Transfer Project

These are some of my ideas for extending this project, which you can give a try.

Improvement ideas:

  1. Use a more sensitive photodetector instead of a toy solar panel, such as an avalanche photodiode (APD), to improve the reception quality and range.

  2. Implement a focusing lens system to concentrate the laser light on a smaller, more sensitive area of the photodetector.

  3. Introduce noise reduction techniques and filters to improve the audio signal quality.

  4. Some sort of Automatic Alignment System to ensure optimal signal transmission even with movement or misalignment.

Additional Possibilities:

  1. Expand the project to support bidirectional communication by incorporating a similar setup on both ends, allowing two-way audio transmission.

  2. Adapt the system to transmit not only audio but also other types of data, such as digital signals for internet communication, by incorporating appropriate modulation techniques.

  3. Experiment with different laser wavelengths and power levels to extend the effective range of communication, ensuring long-distance transmission capabilities.

  4. Design a compact, battery-operated version of the system for portability, making it suitable for mobile and field applications.

Frequently Asked Questions

1) Can we use laser in Li-Fi?

Of course, you can use lasers in a Li-Fi system. Practically, any light source along with its sensor can be utilized to create a Li-Fi system.

2) Is LiFi Better than Wi-Fi?

Determining whether Li-Fi is better than Wi-Fi depends on various factors. Both have their own pros and cons. For a detailed explanation, visit our article LiFi vs WiFi.

3) Is LiFi Safe for Humans?

Yes, LiFi (Light Fidelity) is generally considered safe for humans due to its Non-Ionizing Radiation, Low Power Levels, Limited Range, etc. Overall, LiFi is a promising and safe technology for wireless communication, offering a secure and efficient alternative to traditional radio frequency-based systems.

4) Advantages and Disadvantages of LiFi?

Advantages of Li-Fi

High-Speed Data Transfer: Li-Fi provides exceptionally fast data transfer rates, often surpassing those of traditional Wi-Fi, by utilizing visible light.
Enhanced Security: Since light cannot pass through walls, Li-Fi offers better security against unauthorized access compared to radio frequency systems.
No Radio Frequency Interference: Li-Fi avoids issues related to radio frequency interference, making it suitable for environments sensitive to such interference.
Reduced Latency: Li-Fi can achieve lower latency compared to Wi-Fi, benefiting applications requiring real-time communication and streaming.
Energy Efficiency: Li-Fi can make use of existing LED lighting systems, which are energy-efficient and help lower overall energy consumption.

Disadvantages of Li-Fi

Line-of-Sight Requirement: Li-Fi needs a direct line of sight between the transmitter and receiver, which can limit its range and flexibility.
Limited Range: The operational range of Li-Fi is shorter than that of Wi-Fi due to its reliance on visible light.
Indoor Use Only: Li-Fi is mainly effective in indoor settings where light can be easily managed and controlled.
Light Obstruction: Any blockage or interruption in the light path can disrupt the communication, impacting reliability.
Cost and Infrastructure: Implementing Li-Fi may require higher initial costs and changes to existing infrastructure, such as upgrading to suitable lighting systems.

5) What is LiFi Used For?

Li-Fi (Light Fidelity) provides high-speed wireless communication by using visible light, ultraviolet, and infrared radiation for data transmission. It is employed in various settings, such as secure environments where radio frequency (RF) signals are restricted, including military and healthcare facilities. Li-Fi offers fast internet access and can be integrated with LED lighting systems to deliver both illumination and data transfer. It is advantageous in areas with high RF interference and is used to enhance applications like augmented reality (AR) and virtual reality (VR) with its superior bandwidth and low latency.

6) What is SLD Laser LiFi?

SLD (Surface Light Emitting Diode) laser Li-Fi refers to a technology that utilizes surface-emitting laser diodes to facilitate communication via light. Unlike traditional LEDs that emit light from a single point, SLDs distribute light over a larger surface area, which enhances the efficiency and performance of Li-Fi systems. In SLD laser Li-Fi setups, these laser diodes enable high-speed, high-bandwidth communication using visible light, offering faster data transfer rates compared to conventional LED-based systems. This technology is beneficial for applications demanding rapid data transmission and reliable performance, such as in urban environments and industrial contexts.

Projects in Similar Relm

1) Li-Fi-based Text Communication between Two Arduino

Demonstration of Li-Fi communication using two Arduino boards: text data is transmitted from an LED and a 4x4 keypad and decoded on the receiver side using an LDR. This showcases Li-Fi's ability to facilitate high-speed, optical data transfer.

2) Audio Transfer using Li-Fi Technology

In this project, we’ll build a circuit to transfer audio data using Li-Fi technology.

Have any question realated to this Article?

Ask Our Community Members

QR Code Scanner API for Low-Power Embedded SoC Boards

Over the past years we at CircuitDigest have built a ton of electronics projects and tutorials to help our community to learn and build electronics with ease. Recently we have noticed a huge interest from readers on our ESP32-CAM Projects, especially the ones involving image recognition and object detection. Since the board is capable of taking images and streaming videos we wanted to build more with it, apart from the standard ESP32 video streaming and ESP32cam face recognition.  

Unfortunately, though this low-cost 8$ development board could only get you so far. We were not able to perform any image processing on-board, the Dev. Board even with its external 4M PSRAM is not powerful enough (read easy enough) to build anything useful with it. Our Solution!?

CircuitDigest Cloud - our very own cloud API which you and people like you can use for free to build and test their projects

QR Code Scanner API

This article is about the QR Code scanner API that can be used easily with ESP32-CAM and other low power SoC devices to decode QR code images easily. The API can handle poor quality images and also work with multiple QR codes in a single image. All the heavy lifting with image processing and QR code decoding is handled by the qreader python library on the server side, but you as a user need not worry about that.

Disclaimer: At the time of writing this article our cloud platform is functional but yet to have some cosmetic updates. We intend to build it with time and add more functionalities

Authentication and Authorization:

The QR Code Scanner API is built and maintained by CircuitDigest and is open for everyone to use in their projects. The API key can be created using the “Create Key” button on CircuitDigest Cloud platform. 

CircuitDigest Cloud Platform

This API key has to be sent from your SoC (like ESP-32) to be able to use our APIs. Please also note that all API keys will expire in 24 hours. You can also create a new key every 24 hours to keep your project running. This limit is temporary and is imposed to not overload our server from a single user. We will update this limit based on number of calls in future. 

API Details

The API can be easily used with Arduino code snippets to capture a QR code image and send it to server API for processing. The API scans the QR code and returns a response in JSON format. 

Server Name: www.circuitdigest.cloud
Server Path: /readqrcode
Server Port: 443
Method: POST
Authorization: Authorization: apikey (replace apikey with actual API key)
Content-Type: multipart/form-data; boundary=CircuitDigest
Request Body: The captured image data sent as JPEG file. Filename of image should be same as API key
Response: The server API should return a JSON response containing the decoded information from the QR code.

Note: Sample Arduino code for ESP32-CAM and other development boards can be found at the bottom of this page. 

Response

A sample response code from the API is shown below. Left side shows the image taken from ESP32-CAM and right side shows the response from API call.

QR Scan Response

The decoded QR code can be found at QR_code, in this case “Hello World!”. If the image has more than one QR code all the available results can be found as a list as shown below

Response Image of QR Scanner

The API call also provides the height and width of the image and also the location at which the image is saved. This will help you to check what was captured and sent in your API call. For the above example the captured image is available at www.circuitdigest.cloud/static/c17e3a5831c4eaf8.jpeg which can open on any web browser like shown below 

QR Image

Code Examples:

The API is tested with ESP32-CAM, but it can be used with any Dev boards capable of taking an image and sending to web server. We will link all the tutorials built using this this API below with complete code and circuit diagram like always. 

Create and Share:

Hope this will be useful to quickly test and deploy your ideas. If you have built something using the API do share it with us and we will mention your work on this page. Happy building!! 

Have any question realated to this Article?

Ask Our Community Members

Getting Started with Sipeed Maixduino Development Kit

Nowadays there are a lot of IoT development boards available. But if you look at the AI IoT development board the options are very limited. Even within them, the ones with good performance tend to be expensive, and the ones that are cheap don’t provide enough performance or are limited in some other way. Just like you, we have also been looking for an AI IoT board, that is not that expensive and comes with good performance. That was when we came across the Sipeed MaixDuino Ai Development kit. It is not only reasonably priced but also comes with a lot of useful features and peripherals. That's why we chose this as one of three boards for our upcoming IoT & Edge AI Project Challenge where you can win prizes up to Rs.7,00,000. Not only that you can even win development board and other exciting gooding by just submitting your project ideas. So don’t forget to check out the IoT & Edge AI Project Challenge for more details.

Powered by the Sipeed M1 AI module the Maixduino also comes with exciting features such as an ESP32 co-processor for WiFi and Bluetooth connectivity, a 2.4” LCD, a VGA image sensor, a microSD card slot and an onboard MEMS microphone. All these are packed into an Arduino Uno sized board which is pin compatible with the Arduino Uno R3.

Let’s Unbox It

Now let’s check out the Maixduino package contents. The development board and all its extra components come in a sturdy plastic box which provides protection from any damages.

Sipeed Maixduino Development Kit Unboxing

Within the box, you will find the Maixduino AI development board itself with the 2.5” LCD display and GC0328 VGA Camera Module.

Sipeed MaixDuino Ai Development Kit Features

As we said earlier the Sipeed MaixDuino Ai Development kit is packed with a lot of features. Here are some of the main features listed.

  • Core    RISC-V Dual Core 64bit, with FPU
  • Frequency    400MHz (Can be overclocked to 600MHz)
  • SRAM    built-in 8MB
  • Image Recognition    QVGA@60fps/VGA@30fps
  • Speech Recognition    Microphone array (8mics)
  • Deep Learning Framework: Supports TensorFlow, Keras, Darknet, Caffe, and other mainstream frameworks
  • Peripherals    FPIOA, UART, GPIO, SPI, I2C, I2S, TIMER
  • Video Processing    
  • Neural Network Processor (KPU)
  • FPU Meets IEEE754-2008 Standard
  • Audio Processor (APU)
  • Fast Fourier Transform Accelerator (FFT)
  • Built-in neural network processor
  • Connector: compatible with Arduino interface, TF card slot, speaker port
  • Wireless: Support 2.4G 802.11.b/g/n and Bluetooth 4.2
  • Audio: MEMS microphone, 3W speaker output
  • DVP Camera Interface: 24P 0.5mm FPC connector, support OV2640, OV5640, OV7740, etc.
  • LCD Interface: 24P 0.5mm FPC connector; support 8bit MCU LCD
  • ESP32 Module: For WiFi and Bluetooth Connectivity
  • Development Environment: support for Arduino IED, MaixPy IDE, OpenMV IDE
  • 2.4” 320x240 SPI TFT Display 
  • GC0328 camera VGA Camera module

Sipeed Maixduino AI Development Board Hardware Overview

As you have familiarised yourself with the features, let’s look at the hardware overview for the Sipeed Maixduino Development Board. The Sipeed Maixduino Development Board has all of its components assembled on the same side. Here are parts marking images introducing each main component.

Sipeed Maixduino Development Board Parts Marking

The main attraction on the Sipeed Maixuino development board is of course the Sipeed M1 AI module. The Sipeed M1 module is based on the K210 RISC-V AI processor from Kendryte. K210 comes with a dual-core processor chip with independent FPU, 64-bit CPU width, 8 MB on-chip SRAM, 400 adjustable clock frequency, and double-precision FPU supporting multiplication, division, and square root operation. It also has AI features such as neural network hardware accelerator KPU, voice processing unit (APU), programmable IO array (FPIOA/IOMUX), and Fast Fourier Transform Accelerator. In AI processing, K210 can perform operations such as convolution, batch normalization, activation, and pooling. At the same time, the pre-processing of voice direction scanning and voice data output can also be performed.

For WiFi and Bluetooth connectivity, the Sipeed Maixduino uses an ESP32-WROOM module. Not only that some of the pins are broken out to the Arduino style header for custom usage.The board can be powered from either the DC connector or the USB type C port. The DC barrel connector can accept an input voltage of 6 -12V DC. There are two tactile switches available onboard, one is for board reset and one is for board boot selection. For programming and debugging the Sipeed Maixduino uses a CH552 USB microcontroller. With the specialised ch55x_dualserial firmware the CH552 can create two virtual UART ports which can be used to program the Sipeed M1 module as well as the ESP32 module. It also can automatically detect ESP32 & K210 bootloader messages, and force it to enter ISP mode without the need for any hardware flow control.

The Sipeed Maixduino also contains an MSM261S4030H0 MEMS microphone for audion capturing, a TM8211 DAC for I2S audio decoding and a 3W PA built around NS4150 for audio out. The PA output can be directly connected to a 3W speaker through the 1.25mm pitch JST connector. The board also has an RGB LED located near the MEMS microphone for use outputs. Other LEDs onboard include the power LED along with RX and TX indication LEDs for both Sipped M1 module and ESP32. It also has an onboard microSD card slot for storage explanation. For interfacing the TFT display the board uses a 24-pin 0.5mm FPC connector. The display comes with the kit is a 2.4” ST7789 TFT display with a resolution of 320x240 pixels, and it uses an 8-bit bus for interfacing with the M1 module. The 24-pin camera FPC interface supports various camera modules including OV2640, OV5640, OV7740 and GC0328.

Sipeed Maixduino AI Development Board Pinout

Maixduino Ai Development Board Pinout

The above pinout image clearly shows the basic as well as alternate function of each pin on the Maixduino development board. As you can see some of the pins are directly connected to the Sipeed M1 module while some of them are connected to the ESP32 module. All of the digital pins are attached to the M1 module, while all of the analog pins are attached to the ESP32 SoC.

Even though the shape and pins are compatible with Arduino UNO R3, the output voltage levels of the GPIOs are different. The  Maixduino only supports 3.3V and 1.8V in its GPIOs, which requires great attention when interfacing with external components, otherwise, the board can be damaged. The reset pin is only 1.8V compatible, be careful when using it. The board also comes with the basic Arduino style pin labelling on the bottom of the PCB.

Maixduino Board Pin Labelling

Using the Sipeed Maixduino with Arduino IDE

In terms of software support also the Maixduino doesn’t disappoint us. The Sippeed Maixduino supports many popular frameworks such as MaixPy IDE, PlatformlO IDE and last but not least our favourite the Arduino IDE. It also supports various real-time operating systems such as Free-RTOS and RT-Thread. So our article will be using the Arduino IDE since it is very popular and easy to use. You can find detailed instructions on how to set up the Maixduino IDE can be found in the official Miaxuino documentation. To start with open up the Arduino IDE and add the following URL to the additional board manager URL section in the Arduino IDE preferences.

http://dl.sipeed.com/MAIX/Maixduino/package_Maixduino_k210_index.json

After closing the Arduino preference window search and install the Miaxuino board package through the board manager.

Sipeed Maixduino with Arduino IDE

Once installed select the Miaduino board from the tools menu and also select the appropriate serial port. When connected the device will show two serial ports, select the first one. In the progamer option select the k-flash programmer. If you don’t select it you won’t be able to program the board. Leave other options as same as the default.

Caution: Now before moving forward. some of the libraries that come with the Maixduino board package are old and can cause some compiler errors. To overcome that please go to the Maixduino GitHub repository and download the library folder. Copy all the libraries, except the Adafruit_GFX library within the library folder to the library folder in the board package installation path. When asked to replace all the files. 

To start with let’s open up an example file. Open the basic display example code under the Sipeed_ST7789. Compile the code and upload it to the board. Now the board will display some basic shapes and text on the TFT display. Ensuring everything is working accordingly.

Maixduino Basic Display Example.

Caution: If you face any errors while uploading such as “a programmer is needed for uploading” make sure you have selected k-flash as the programmer in the tool's menu. If the problem still persists, use the upload using the programmer option from the Sketch menu instead of the upload button. If you face a timeout error while uploading, reset the board while holding down the boot button and try uploading the error. If the board is stuck at FT2232 mode with the warning “recv unknown op 96”, change the baud rate to 1Mbps and try the uploading and when it fails change the baud rate to 1.5Mbps and upload again. If you face any error related to the Arduino_GFX library during compilation make sure to remove any existing versions and install version 1.4.8 of the Arduino_GFX library.

To test the camera, open up the sipeed_gc0328 example you can find on the updated libraries you have downloaded from the GitHub. This example will display the video feed from the camera on the TFT screen.

Maixduino Camera Example

The Maixduino also support many advanced applications such as face recognition, speech recognition and many other AI applications. You can find examples for all of these applications in the GitHub repo we have provided before. Before concluding we can also look at one more example, and for that I have selected a speech recognition example. For this, we are going to use the Maix-SpeechRecognizer library by Andri. Download the voice_model.h file and the main.c  file to a folder. Rename the main.c file into an ino file and open it with the Arduino IDE. Make sure the sketch file and the voice_model.h file is in the same folder.

Once the code is uploaded the code, you can interact with the board using the catchphrases “Hey, Friday” or “Hey, Jarvis”. The board will pick your voice through the onboard MEMS microphone, and it will run a speech recognition algorithm on it. To know more about how to train your own catchphrase and how to use it please watch the video attached below. You will also find more details on the board usage and examples we have discussed earlier in the video.

Have any question realated to this Article?

Ask Our Community Members

Designing Asset Tracking Applications with Pre-certified Sensors

Submitted by Staff on

When transporting perishable goods such as food or pharmaceuticals, maintaining consistent conditions is critical to guaranteeing that products arrive in perfect condition. For pharmaceuticals, going outside of the allowed temperature range may potentially render the product unusable. For food transport, inappropriate conditions may lead to overripening or spoilage, thus creating food waste. In both cases, the value of the goods transported is lost when conditions are not tracked properly.

Sensor devices used in these applications must offer a high degree of confidence in their performance and are generally required to meet standards defined by organizations such as the World Health Organization (WHO), the National Institute of Standards and Technology (NIST), and the International Standards Organization (ISO). In this blog, we consider a way to reduce the time and effort spent on certification by using pre-certified sensors.

Rethinking Sensor Certification for Product Design

Aside from using components with the right accuracy specification and calibration, devices used in asset tracking applications require certification. The most important certifications are NIST traceability and ISO17025.

Historically, certification was a step done on the device level, as an additional step in the manufacturing process. ISO17025 certification can only be given by an accredited institution. This meant that devices had to be sent to an accredited third-party lab for testing after coming off the assembly line, which added a costly and time-consuming extra step to the overall manufacturing process.

Today, a new approach is simplifying the accreditation process. By using pre-certified sensor components, product designers can remove the post-assembly third-party certification step, enabling product shipment straight from the production line to the end customer. This allows product designers to guarantee accuracy levels of the shipped devices while increasing speed to market.

To achieve this, Sensirion has gone through the process of ISO17025 accreditation. This allows for end-to-end monitoring, simplified manufacturing, and efficient recertification. By adding Sensirion’s certified SHT43 sensor to their designs, designers can meet NIST traceability and ISO17025 compliance without requiring additional changes in their manufacturing process (Figure 1).

Third-Party Certification Step

Sensor Specification

The Sensirion SHT43 is a state-of-the-art digital humidity and temperature sensor with an I²C interface, offering typical accuracies of 1.8 percent relative humidity and 0.48°C for temperature. With its small size of 1.5mm × 1.5mm × 0.5mm, wide supply voltage range of 1.08V to 3.6V, and low power consumption, the SHT43 is well suited for asset tracking platforms and data logging applications. Reference drivers are available for development setups based on Arduino or Raspberry Pi, along with drivers for the most common microcontroller platforms.

Accessing Certificates via Cloud Services

To access certifications, Sensirion offers a cloud service called Libellus. This service has a web interface to access certificates manually, but more importantly, offers an application programming interface (API). The API can be used during the production process to verify the certification of the specific sensor built into the product, as well as to provide certificates to the end customer of the respective device (Figure 2). The cloud service can be used to obtain documents in portable document format (PDF) and allows direct access to the raw calibration data in JavaScript Object Notation (JSON). This allows device manufacturers to generate certificate documents with all the necessary information on their own (digital) letterhead, ensuring a consistent brand identity.

Sensirion’s Libellus Cloud Service

Accessing Certificates Via the API

Sensor certificates are linked to a sensor’s serial number. The serial number can be read from the sensor via I²C. With the serial number in hand, it is possible to download the calibration data, both as a PDF document and as raw JSON data. The Sensirion API Guide provides a detailed documentation of the Web API.

As an example, here is the cURL command for downloading a sensor certificate as a PDF file for the SHT43 sensor with 123456 as the serial number:

curl --location --request GET \

'https://libellus.sensirion.com/api/SHT43/sensors/123456/certificate?format=application/pdf' \

--header 'Authorization: Token a2b3c4d5token7m8n9o'

Here is a breakdown of the example:

  • The product name “SHT43” corresponds to the product used.
  • The serial number “123456” is the serial number read via the I²C bus.
  • The “Authorization” header token is used to verify user access and is shared with the user upon account creation. If lost, it can be reset under the account profile on the Libellus web interface.

Note that resetting the token will invalidate the older ones; thus, any scripts and processes getting data from Libellus will need to be updated to use the new token.

If the developer prefers to access the raw calibration data, there is a separate endpoint available called “calibration_info” to get this data in JSON, allowing for easy post-processing.

Further Reading

Explore the entire SHT43 product family to see how these pre-certified sensors streamline the design and manufacturing processes.

To learn more about the certification process, differences between NIST and ISO17025, and topics such as recertification or drift estimation, check out Sensirion's in-depth guide on certified smart tracking applications.

Author

 Johannes Winkelmann Johannes Winkelmann is Sensirion's Director for Developer Experience, overseeing initiatives to support engineers in evaluating, prototyping, and designing solutions with sensors. With a background in Software Engineering and a decade of experience in developing software for embedded systems, wearables & mobile devices, he has spent the last ten years in the field of developer relations, with a secondary focus on building relationships with ecosystem partners.

Have any question realated to this Article?

Ask Our Community Members

Getting Started with the MAX78000 Feather Development Board

When it comes to the development board there are a ton of choices to choose from, such as Arduino boards, ESP32 development boards, STM32  Nucleo and Discovery boards, Teensy Boards, STM8 development boards and many more. However, the problem with most of these boards is that it is hard to find a price-to-performance balance. They are either cheap and lack features and performance or they are packed with features and performance with a hefty price tag. Even if you can find a board with a cheap price tag and better performance it most likely will lack any device support.  With that in mind, I would like to draw your attention to the MAX78000FTHR development board from Analog Devices.

The MAX78000 Feather development board comes with a ton of features, including an ARM Coretex M4 processor with Risc-V coprocessor, Convolutional Neural Network Accelerator, CMOS VGA Image Sensor, Stereo Audio CODEC, Digital Microphone, On-Board DAPLink debugger and many more with price of only 32USD. It is designed for ultra-low-power, artificial intelligence (AI) applications. The MAX78000 feather board is not only packed with features, but it also gets great support from the manufacturer, Analog Devices. You can get almost all possible example codes with detailed explanations for easy learning and development.

So in this article, we will be reviewing the MAX78000 Feather development board, and we will go through its features, uses, and example codes. We have also selected the MAX78000 Feather development board for our IoT & Edge AI Project Challenge as one of three boards you can choose from. Check out the contest page for more information and don’t miss the chance to get a MAX78000 Feather development board and other interesting goodies along with a chance to win prizes up to Rs.7,00,000.

It’s Unboxing Time!

Now let’s unbox the MAX78000 feather board. The MAX78000 feather board comes in a sturdy cardboard box. The box contains the board itself, along with a USB cable, a pinout image, and header pins to be soldered to the board. The board is secured in a reusable ESD bag to protect it from any static electricity during shipment or handling.

MAX78000 Feather Development Board Unboxing

MAX78000 Feather Development Board Features

As we said earlier the the MAX78000 development board is packed with a lot of features. Here are some of the main features listed.

MAX78000 Microcontroller

  • Dual Core: Arm Cortex-M4 Processor with FPU, 100MHz, RISC-V Coprocessor, 60MHz
  • 512KB Flash Memory
  • 128KB SRAM
  • 16KB Cache
  • Convolutional Neural Network Accelerator
  • 12-bit Parallel Camera Interface
  • MAX20303 Wearable PMIC with Fuel Gauge
  • Charge from USB
  • On-board DAPLink Debug and Programming Interface for Arm Cortex-M4 processor with FPU
  • Breadboard Compatible Headers
  • Micro USB Connector
  • Micro SD Card Connector

Integrated Peripherals

  • RGB Indicator LED
  • User Pushbutton
  • CMOS VGA Image Sensor
  • Low-Power Stereo Audio CODEC
  • Digital Microphone
  • SWD Debugger
  • Virtual UART Console
  • 10-Pin Cortex Debug Header for RISC-V Coprocessor

MAX78000 Feather Development Board Hardware Overview

Now let’s look at the hardware overview for the MAX78000. Here are the parts marking for the MAX78000 feather board top side.

MAX78000 Feather Board Parts Marking - Top Side

As you can see the board comes with a lot of peripherals. The Micro USB port is used for powering the board as well as for charging, debugging and programming the feather board. The data pins of the USB are directly connected to the MAX32625, which is used for the DAP-Link interface. There an extra JTAG connector is available for debugging the RISC-V core. The board features a JST battery connector for LiPo batteries. This makes it easier to build portable devices and projects with this board. The power management for the entire board is managed by the MAX20303 power management controller. It also contains a fuel gauge feature, which will be useful to detect the state of charge of the connected battery. If we come to the peripherals, the MAX78000 feather board features 2 RGB LEDs, 5 tactile buttons, and a digital microphone. A VGA camera, and Audion line in and out connectors. Out of four tactile switches, one is used as a power button, one is used for the DAP link, one is for reset and the other two are for general usage. The SPH0645LM4H-B digital microphone is directly connected to the MAX78000 processor through the I2C interface. The OVM7692 VGA image sensor is also directly connected to the MAX78000 through the I2C and PCIF interface. The audio input and output are handled by the onboard MAX9867 stereo codec chip. This makes it easier to develop audion-related projects with very minimal software audio processing.

MAX78000 Feather Board Parts Marking - Bottom Side

On the bottom side, we have the SD card slot which is interfaced with the MAX78000 through SPI. Other than that, we have the SWD connections for the MAX32625 along with the 1MB QSPI SRAM and some other complimentary circuitry.

MAX78000FTHR Application Platform Diagram

The above image represents the application platform diagram of the MAX78000 feather board. In this, you can see all the peripherals and their corresponding interfacing buses.

MAX78000 Feather Development Board Pinout

MAX78000 Feather Development Board Pinout

This board comes with 17 GPIOs that are directly connected to the MAX78000, with two of them being analog input pins. It also has 3 more additional GPIO via the I2C interface of the PMIC. Among the available GPIOs, the MAX78000 board has two UART ports, one I2C port and one QSPI port. The QSPI interface is shared with the MicroSD and the QSPI SRAM. So keep that in mind while designing the projects.

MAX78000 Feather Development Board Onboard Peripheral Connections

The above image shows the connection between the MAX78000 processor and the onboard peripherals. This is very useful for understanding the structure and working the the standard peripheral libraries provided by Analog Devices.

MAX78000 Feather Development Board SRAM and SD Card Connections

Similarly, the above image shows the SRAM and Micro SD card connections to the MAX78000. Note that the VDD enable pin for the micro-SD card is connected to one of the GPIOs of the PMIC. You can control it via the I2C interface to enable or disable the micro-SD card.

It is Time to Test the Board

Just like most of the development boards, the MAX78000 feather board also comes with a demo program pre-programmed. Unlike most simple boards that come with basic blinky examples, the feather boards come with a fairly complex, but easy-to-use demo program. The Demo program is actually a keyword-spotting demo, which can detect certain voice commands or keywords using the onboard microphone. The demo code can recognize numbers from one to ten and the other two commands go and stop. Based on the number we prompt the board will then blink the onboard RGB LED that many times. For example, if we say four it will blink four times, if we say two it will blink twice.

So, to start with the demo code connect the board to a PC using the micro-USB cable, and it will show as a drive as well as a serial port. So, to understand the demo program a little better, we can use any serial monitor by checking the debug messages. To do so open any serial terminal program such as putty or you can use the serial monitor available in the Arduino IDE. Once connected select the appropriate COM port in the serial terminal and set the baud date to 115200. Now you will be able to see the debug message printed over the UART. 

MAX78000 Demo Code Debug Messages

As you can see whenever a sound is detected the demo program will analyze it and if a keyword is detected it, will print out the result on the serial monitor and will blink the LED that many times. If the detected word is unknown, it will show that too. 

Coding Our Own - Installing and Using Maxim Micros SDK

Just like Arduino IDE, Analog Devices provides its own development platform for the MAX78000 feather and similar boards, called the Maxim Micros SDK. To start with, go to the MAXT78000FTHR product page, and at the bottom of the page use can find the download links for the Maxim Micro SDK under the tools and simulations section. Download the package that is appropriate to the operating system you are using. Once downloaded install the SDK by following the onscreen instructions. Once installed you can find a folder named MaximSDK in the C drive, if you are using Windows. You can also find that the Eclipse IDE is also installed as a part of this SDK.

To start programming launch the Eclipse IDE. If you want to create a new project, you go to the file menu, select new and then select Analog Devices Microcontrollers. But we would recommend you try some of the sample programs that Analog Devices provide. To open a simple code, select import from the file menu, then select existing project into workspace, and click on next.

Eclipse IDE Import Sample Program

In the import window click on browse and select the root folder of any example code. You can find all the example codes within the MaximSDK folder located in the C drive. For this tutorial, we have selected the keyword sighting project, the one that came with the board, which can be found in the MaximSDK/Examples/MAX78000/CNN/kws20_demo. Select that particular folder and import the project. Once the project is imported you can see a lot of files and folders under the project file tree. In those let's look at the most important ones. The readme file will contain all the information about the project we need. You can go through it to understand the project and it's functioning a bit better.

Next the main.c file will contain the code for the project as usual. Next before compiling the project, we need to do some board-specific build setting. This is because the Maxim Micros SDK support different boards, and the example codes are written in a way that can be used with any of the supporting boards. So, to start, open the project.mk file and recommend the feather board definitions, that is BOARD=FTHR_RevA. Save that file and then open the make file. In the make file we need to set the build target, to do so change the line BOARD ?= EvKit_V1 to BOARD ?= FTHR_RevA. Save the file and now we can compile the project by clicking on the build button. Once the code is compiled successfully, we can click on the launch button to upload the code to the board. While the code is being uploaded the DAPLink Indicator LED will flash rapidly. 

Example Code Putty Serial Monitor Debug

Once done open any serial monitor program and select the appropriate port and baud rate. As you can see in the above image, the sample program is similar to the one that came with the board and detects certain keywords and reacts accordingly.
Similarly, you can go through the other examples and get a grab on how they work and how to modify them to fit our need. Check out the video below for more information on how to use the MAX78000 Feather Development Board.

Overall, the MAX78000 feather development board is a very good option for both beginners and advanced users. Not only it is a powerful and easy-to-use development tool, but also the manufacturer Analog Devices provides a a ton of example codes and documentation. The development environment is easy to set up and doesn't need any lengthy procedure like some other development environments. 

Have any question realated to this Article?

Ask Our Community Members

How The New Recommendations to the Govt will Boost Component Manufacturing Ecosystem in India

  • To mitigate this threat, India must rapidly transition from import-dependence assembly to value-added component manufacturing.
  • Value-added manufacturing requires a huge thrust on manufacturing components, parts, and their raw materials, which have a vast variety and are technology intensive.

India’s electronics industry is catalyzing economic transformation with an ambitious manufacturing plan to cater to both domestic and global markets. Electronics production is projected to grow from USD 107 billion to USD 300 billion by 2026, and further to USD 500 billion by 2030, reflecting strong confidence from manufacturers and investors.

Recent years have witnessed a significant increase in product assembly activities,especially in the mobile, consumer, IT, industrial, and telecom sectors, for which domestic and global companies have expanded production capacities in the country. However, the growth has been heavily reliant on imported components and sub-assemblies, with 60 percent plus of these imports appearing from China. This dependence threatens the sustainability and competitiveness of India’s electronics manufacturing ecosystem, which is of strategic importance. 

To mitigate this threat, India must rapidly transition from import-dependence assembly to value-added component manufacturing. Achieving this transition requires an enabling environment to build large-scale capacities in high-potential components and sub-assemblies. Integration with the global value chain is also essential to fulfill the government’s vision of “Local Goes Global” and Atmanirbhar Bharat. In an effort to grow the industry and making it globally competitive industry bodies such as ELCINA has been advocating for a targeted policy to encourage growth of value-added manufacturing of components and critical assemblies to establish India as a global supply base, fostering a competitive and sustainable electronics manufacturing ecosystem with a global footprint.

S Krishnan, IAS, Secretary MeitY said, "Ten to fifteen years back, the department was not looking to develop the core electronics and the focus was mostly centered upon developing software, e-governance and other aspects.  Currently, 70 percent of PCBs used in India are still imported. But, in the past 5-6 years, the core electronics mojo is back again on the right track. India is now having a very successful PLI on IT hardware and 27 companies have signed MoUs. Many of them have already started operating. This PLI offers benefits even to the existing companies and provides subsidies as well. The overall projected investment is only about Rs 2,500 Crores."

Common Components

What Value-added Manufacturing Requires?

Schemes to promote the ESDM sector announced under NPE 2019 policy have given encouraging results and set the ball rolling. It has strengthened the ecosystem including R&D and infrastructure and by incentivizing capital investment, production has multiplied fivefold to US$ 140 billion in the last ten years. The catch however is that success has been notable in the assembly of finished equipment and EMS. These policies have had limited impact on value-addition and/or deepening of the value chain and without the same a sustainable and globally competitive industry cannot be established in India.

Other than this, value-added manufacturing requires a huge thrust on manufacturing components, parts, and their raw materials, which have a vast variety and are technology intensive. This segment of the supply chain requires high investment and is characterized by low investment to turnover ratio, long gestation period as well as high intensity of energy, finance, and labor requirements. 

A couple of days after Narendra Modi was elected as Prime Minister for the third consecutive time, reports in the media surfaced that the union cabinet is all set to unleash Rs 30,000 Crore electronics component scheme. The scheme, which is a part of the government’s coming 100-day agenda, will provide ample subsidies for acquiring land to set-up industries for manufacturing critical components. An exclusive report by Money control stated that the scheme is expected to be rolled out in August-September and the majority of the funds will be allocated towards capital subsidies for purchasing land to manufacture certain electronic components, which has a lower capital output ratio. The upcoming scheme will appear in place of Promotion of Manufacturing of Electronic Components and Semiconductors (SPECS), which has already expired on March 31. A senior government official who wishes to be unnamed told the media, "We are not doing it as a PLI scheme… It may or may not be a PLI. It could be a mix and match of a variety of things because there will be certain cases where we have to do a capital subsidy."

Speaking of the growth of the sector, Amrit Manwani, Chairman at Sahasra Group of Electronics said, “India has immense potential to lead the global value chain in this industry. But in order to meet the same, the government must look to focus deeply on building components manufacturing and the associated supply chain. The infrastructure needs to be top-notch and there should be separate schemes to boost non-semiconductor components.

What the New Government Must Do to Grow the Component Manufacturing Ecosystem

The India Semiconductor Mission (ISM) has been established to provide high priority for development of semiconductor wafer fabs, compound semiconductors, ATMP, and design which have similar characteristics. A focused scheme on non-semiconductor components, electronic modules (display, sensors, audio, batteries) and some discrete active components which are not covered under ISM is the need of the hour. For instance, ELCINA has submitted its recommendations for a scheme which will propel this critical segment of the electronics and target high double-digit growth.

Component Manufacturing

As one size does not fit all types of components, they are judiciously divided into six categories. Of these, the sixth category is the ‘Other Components’ which is further subdivided in five categories. This has been done to make the recommendations effective and targeted to address the specific needs of each segment. 

1.    PCB
2.    Electromechanical
3.    Semiconductor/Active
4.    Passive
5.    Magnets & Wound
6.    Other Components 
a.    Speakers, microphones, senors, and motors
b.    Mechanics
c.    Display Assembly/Module
d.    Battery (Overall)
e.    Camera Module

The above segments have been done on the following criteria which determine the strategy required to address the hurdles faced by each of these segments. There are:

  1. Investment to Output Ratio
  2. Value Addition
  3. Financial Investment to Achieve Competitive Scale and Critical Mass
  4. Labor Intensity
  5. Technology Requirement and Availability
  6. Import Dependence for Inputs

Important Recommendations to The Government to Boost ESDM Sector

The growth target in this industry is an idealistic goal to achieve India’s vision to become a global player in the ESDM sector. It is critical because of the growing importance of electronics technology in all spheres. For a country of our size, continued dependence on imports is a huge strategic risk exposing us to cyber, defense, and internal security related attacks. Strengthening the components ecosystem and strengthening our capabilities in design will enable India to be part of the global value chain and resilience for sustainable growth.

For instance, ELCINA has done a detailed analysis and multiple stakeholder consultation on the above criteria and taken inputs from industry experts as well as estimated item wise data for production, imports, exports, and demand. ELCINA has projected the production and demand supply gap on the basis of Business as Usual (BAU) without incentives and accelerated production with the proposed incentives. The incentives are proposed in two categories, High Priority Components and Standard Priority Components. It is noteworthy that with incentives the demand supply gap is reduced by US$ 23 billion by 2026 and 145 billion by the end of 2030. 

Rajoo Goel, Secretary General of ELCINA said, “This is the time for India to realize its potential and become a major player in the global value chain for the electronics industry. The ISM’s package of Rs 76,000 Crore has generated significant interest in the country, though it may not be sufficient to fuel the industry for long, and the government must think to enhance the allocation for semiconductor manufacturing. We must further improve ease of doing business in India thus ensuring predictability for investors to pursue their projects with confidence for success.

With right policy interventions and adequate quantum of incentives an additional capacity of US$ 23 billion and US$ 145 billion can be created by 2026 and 2030 respectively. The success story of mobile manufacturing in the country with exports crossing USD 10 billion and 100 million in numbers set a benchmark. It also boosted the confidence in the Indian ecosystem and the delivery mechanism of government backed projects. The nation has shown great initiative in developing the product and manufacturing ecosystem in the country and the government has provided due support to enable this growth. 

Have any question realated to this Article?

Ask Our Community Members

Introduction to Optocouplers

Have you ever heard the word isolation, especially in electronics? As you might guess, isolation is a key factor when it comes to optocouplers. Isolation is sometimes mandatory and sometimes an extra feature in circuits. Optocouplers are used in many electronic devices, from mobile electronics to household electronics.

So, in this article, let's learn more about optocouplers along with their basics, types, working principles, simulation, hardware demonstration, and live application demonstration. For our demo purposes, we will be using the PC817, a commonly used transistor output optocoupler in electronics.

Starting with a brief explanation of the optocoupler, we begin our walkthrough.

Basics of Optocoupler

In the path of Exploring Optocoupler, let's dig deep into answering questions like WHAT, WHERE, WHY, and HOW.

What is an Optocoupler?

Let's understand the term Optocoupler. It can be separated as OPTO + COUPLER. So, technically, as per the name, it is used as a coupler with the help of some sort of optical technology. In brief, a light source is used as a link between two isolated circuits.

In terms of textual Representation: 

“An optocoupler, also known as an opto-isolator, is an electronic component that transfers electrical signals between two isolated circuits using light. It typically consists of an LED (light-emitting diode) and a photodetector, such as a phototransistor, housed within a single package. When the LED is energized by an input signal, it emits light that is detected by the photodetector, which then produces an output signal. This optical coupling allows the input and output circuits to remain electrically isolated from each other, providing protection against high voltages and electrical noise.”

Here, I would like to add a point that not only optical technology but also electromagnetic induction is used for isolation more commonly.

Where are the optocouplers used?

Commonly the optocouplers are used in the circuits where the isolation is required between any two regions.

Relay Module

For example, let’s consider that we are working on a project where an Arduino UNO-like microcontroller needs to control an AC tube light. In this case, the first thing that will come to mind is a Relay module. Of course, we use a relay module, but do you know exactly why we use a relay module when even a TRIAC can be used to do the same work? Yes, it’s isolation. In the case of a TRIAC, there is a chance of higher AC voltage entering the low-power DC network, which, of course, fries the ICs like chips. So, the relay makes a suitable choice. Yet our concern is not about the relay, it’s the optocoupler. 

A relay is the first level of protection, an optocoupler is also used between the microcontroller and the relay coil as a second level of protection. Being an electromechanical component, a relay could wear out over time. In that rare case, the AC power might touch the coil of the electromagnet inside the relay, which once again creates a path for AC to enter the DC network. This is where the optocoupler comes in handy and isolates both networks. 

Actually, apart from the relay, some types of Optocouplers can be used to switch a TRIAC directly.

Hope you understand the usage of optocouplers. Next, let's know why optocouplers are still preferred to do the job.

Why are Optocouplers Preferred Over Other Options?

The answer is simple. Unlike other options, there is no chance of electrical bonding between the separated regions even in the event of system failure. The possibility is very rare, such as if the potential is greater than the isolation voltage between the input and output of the optocoupler, which is about 5000 volts for the Optocoupler like PC817. That's why I said it's rare. There is no chance of placing such low-power electronics in such a high-voltage area. So, we trust optocouplers more than others.

Now you should have a clear understanding of optocouplers. Let's move the interesting part of how it works.

How Optocouplers Works?

There are numerous ways to understand the Working of the optocoupler. I like to make you to compare the wireless Remote with the optocoupler. Let's look at it in detail.

Optocoupler’s Working Explanation

In the above illustration, you can see the remote car [Output] setup along with the wireless remote [Input]. Each has a separate power source, so the remote needs to be charged separately, and similarly, the car needs to be charged as well. If neither is charged, there is no chance of driving the car. Even if there is some issue with the car, it won't affect the remote, and vice versa. This is because there is wireless transmission and reception technology in between. The overall working will only be affected if some other RF signal interferes with the existing system. So, that's the point I wanted to deliver.

In the Above Animated GIFs, you can see the working of the optocoupler. Like the remote control car, the optocoupler has an LED as an input and a phototransistor as an output. The LED transmits infrared rays, and the phototransistor receives the transmitted infrared waves at its base as a signal, which turns on the transistor. Similar to the remote control car, the functioning of the optocoupler can be disturbed by any external light sources. That’s why the optocoupler is completely sealed to avoid external light interference. Remember, This explanation Using the remote car is only for understanding the concept of Optocoupler.

You might wonder if there is a physical connection between the input and output internally, which may cause any trouble. Ha ha, don't worry; there is a term known as dielectric strength. Usually, the material used to isolate the LED and phototransistor is non-conductive epoxy resin, which has a dielectric strength of Vmax = 20kV/mm. So, let's assume there is a 0.25 mm gap in between, which might require nearly 5000 volts to start conducting. 

Hereby, the working of the optocoupler PC817 is completed.

Types of Optocouplers

Optocouplers can generally be classified into three categories: Based on their Input, Output, and Functions. Let's see each category in detail.

Types of Optocoupler

Types of Optocouplers Based on Input:

Optocouplers can be categorized based on their input types into two divisions: unidirectional input and bidirectional input, also known as DC input and AC input, respectively. The primary difference lies in the configuration of the LEDs within the optocoupler.

  • Unidirectional (DC) Input: This type has a single LED that responds to current flowing in one direction only.
  • Bidirectional (AC) Input: This type features two LEDs connected in opposite directions (one inverted), allowing it to respond to current flowing in either direction, making it suitable for AC input signals.

Types of Optocoupler based on their Input

Types of Optocouplers Based on Output:

Here the optocoupler can be classified based on the type of Output Device used. Some of the used output devices are Photodiode, Phototransistor, Photodarlington, MOSFET, SCR, and TRIAC.

Optocoupler with Photodiode Output:

In this type, the output is a direct photodiode. this optocoupler is widely used in proximity detection, Rotary encoders, and Photo Interrupter sensors.

Optocoupler with Photodiode Output

The above is the image and symbol of the photo-interrupter sensor used for measuring the speed of rotating motors and in many other applications.

Optocoupler with Phototransistor Output:

Phototransistor output optocouplers are widely used due to their simplicity and low cost. In this type of optocoupler, a phototransistor is integrated at the output, providing an easy way to draw output from the device using a load resistor.

Optocoupler with Phototransistor Output

https://components101.com/sites/default/files/component_datasheet/PC817%20Datasheet.pdf

The above is the image and symbol of the PC817, a commonly used optocoupler that has a phototransistor as its output device.

Optocoupler with Photodarlington Output:

Photodarlington output optocouplers are utilized when a higher current transfer ratio (CTR) is required. This type of optocoupler incorporates a Photodarlington transistor pair at the output.

Optocoupler with Photodarlington Output

https://www.vishay.com/docs/83617/il221at.pdf

Above You can see the image and Symbol of IL221AT, an Optocoupler with Photodarlington Output, Low Input Current, High Gain, and Base Connection.

Optocoupler with MOSFET Output:

MOSFET output optocouplers are used in applications that require high-speed and efficient power switching. These optocouplers incorporate a MOSFET at the output, providing several advantages over other types of optocouplers like High-speed Switching, Efficiency, and immunity to Noise

Optocoupler with MOSFET Output

https://www.farnell.com/datasheets/461023.pdf

In the above image, you can see the TLP222A, which consists of an infrared emitting diode optically coupled to a photo-MOSFET in a DIP package. It is suitable for use as on/Off control for high current.

Optocoupler with Triac & SCR Output:

Triac & SCR Output optocouplers are known for its requirement in higher power switching and capability of triggering thyristor and triac on its own. This comes in handy when we need to switch the AC appliance with Triac directly from a microcontroller.

Optocoupler with Triac & SCR Output

https://www.farnell.com/datasheets/3929882.pdf

The above is the image and symbol of the MOC301XM/MOC302XM, which contains a GaAs infrared emitting diode and a light-activated silicon bilateral switch, functioning like a triac. They are designed for interfacing between electronic controls and power TRIACs to control resistive and inductive loads.

Types of Optocouplers Based on Function:

Optocouplers based on Function are designed to perform specific tasks, often integrating multiple Blocks into a single device. There are eight primary types of function-based optocouplers, each tailored for distinct applications. These optocouplers have more complex internals compared to other types due to their specialized nature.  

The most common types are

  1. Logic Output Optocouplers (Eg: 4N35)
  2. High Linearity Optocouplers (Eg: IL300)
  3. High-Speed Optocouplers (Eg: 6N137)
  4. Galvanically Isolated Gate Drivers (Eg: ADuM3223)
  5. Optically Isolated Gate Drivers (Eg: HCPL3120)
  6. Optically Isolated Amplifiers (Eg: HCPL-7800A)
  7. Solid State Relays (SSR) (Eg: G3MB-202P-5VDC)
  8. Voltage and Current Sensors (Eg: ACPL_798J)

To know more about these, you can Explore its example links nearby.

And this might not be the end of the types of optocouplers. There are still many optocouplers out there, of which the above were our basic considerations. So out of these, let's consider the PC817 as an example optocoupler for our following simulations and practical demonstrations. 

Next, let's get introduced to the PC817.

Pinout of PC817 IC

Pinout of PC817 IC

The above image shows the pinout of the PC817, providing a clear explanation of each pin. Below is the pin description of the PC817, explained in the following table:

Pin No Pin Name Description
1 Anode Anode Pin of Infrared Light Emitting Diode.
2 Cathode Cathode Pin of Infrared Light Emitting Diode.
3 Emitter Emitter Pin of the Internal Photo Transistor.
4 Collector Collector Pin of the Internal Photo Transistor.

Let’s look at some of the important specifications of PC817.

Specifications of PC817

Here's the quick specification table for the PC817:

Specification of PC817

First, let’s look at the input parameters, starting from the anode and cathode side. Consider it as a simple LED. Like a light-emitting diode, it has a forward voltage (Vf) and forward current (If), as shown above. Using these, we can calculate the appropriate resistor to be used in series with the input side. Make sure you are mindful of polarity because the IR LED diode inside has a very low reverse voltage of around 6V, which can permanently damage the LED.

The output part, consisting of the emitter and collector, can be considered as a transistor. As a transistor, it has a maximum collector current of 50mA and a higher collector-emitter voltage range of 80V maximum. Another important factor to consider is the frequency, with a typical cutoff frequency of 80kHz. So, it too has its limitations.

Finally, the operating temperature ranges from -30 to +125 ˚C, and storage should be between -55 to +100 ˚C. While soldering, you can reach a maximum of 260˚C for up to 10 seconds on the pins of the PC817. If the conditions exceed these limitations, the PC817 will be damaged internally.

Next, we are moving to the Stimulation of PC817 Optocoupler.

Stimulation of PC817 Optocoupler in Proteus:

In this simulation section, we will delve deeper into the workings of the PC817, starting with a basic simple simulation of the PC817. 

In the above diagram, you can see the direct output method. Here, R1 is the current-limiting resistor for the IR LED inside the PC817, and a button is connected between R1 and the positive power supply. R2 is the load resistor, which allows you to control the voltage gain and frequency response directly by adjusting this resistor. The output is connected directly to the LED via R3, completing the circuit. When the push button is pressed, the output LED turns off.

Input State Output State
HIGH LOW
LOW HIGH

In the above table, you can see the logic state difference between the input and output for the direct method. Now, let’s move to the next method, the inverted output method.

In the inverted method, everything is the same except for Q1, which is a PNP transistor used to invert the output from the optocoupler, ensuring that the output state matches the input state. Below, you can see the output of the inverted method.

Input State Output State
HIGH HIGH
LOW LOW

As the signal is inverted by the PNP transistor Q1, the logic states of the input and output are directly proportional.

Next, we have a bonus simulation of the actual relay module available in the market.

Here, the inverted output from Q2 is connected to one side of the relay coil, and the other side is grounded. A diode is connected in parallel to the relay coil to protect the circuit from reverse EMF, and an LED is also connected in parallel to the output for indication.

At the output, the switch of the AC light bulb is connected to the Normally Open (NO) and Common (COM) terminals of the relay. So, when the push button is pressed, the relay turns on, along with the AC light, as shown in the above GIF.

Now let us Move towards the Hardware demonstration of the Optocoupler PC817.

Hardware Demonstration of PC817 Optocoupler:

Below You can see the hardware demonstration of PC817 Optocoupler.

In this hardware demonstration, the direct output method is applied. Choosing different power supplies helps you understand more about the working. Here, there are two different power supplies, one for the input side and another for the output side. You can see that both sides are perfectly isolated on the breadboard.

You might wonder about taking output directly from the optocoupler by driving the output in a source or sink drive method, which doesn’t invert the signal. Yes, it doesn't invert the signal, but this method is not recommended in the datasheet, even if it requires less current than the maximum collector-emitter current of 50mA. However, if you are confident about your circuit, you can proceed that way.

When you press the button, the LED goes off. This demonstrates the concept of direct output.

Let’s learn more about testing the PC817 Optocoupler.

How to Test Optocoupler?

Testing an optocoupler is very simple and easier than you might think. There are many ways to do that, which we will discuss next.

Test Circuit for Optocoupler:

This method is preferred for professionals who need to ensure that the component meets its specific requirements and operates correctly within the intended application. However, if you are a hobbyist, you can skip this section and move to our next method, where you only need a multimeter to carry out the process.

You can find the test circuit in the datasheet of the respective optocoupler you selected. In our case, it's the PC817. If you explore its datasheet, you will find two test circuits: one to check response time and another to check frequency response. These two test methods require a function generator and an oscilloscope.

Test Circuit For Optocoupler

The above is the test circuit for checking the response time of the optocoupler PC817. Here, a square wave of the desired frequency is passed as an input to the anode side of the optocoupler through a current-limiting resistor Rd. The input square wave is verified using the output received between the load resistor Rl and the collector of the optocoupler. This input and output wave is compared simultaneously using a two-channel oscilloscope, and the deflection in response time can be easily found and classified.

Test Circuit for Frequency Response

The above is the test circuit for checking the frequency response of the optocoupler. As you can see, the hardware setup is the same as above. The only difference is that the input signal’s frequency is adjusted, and you can use the above graph to verify the results. You can adjust the load resistance to set the gain to the required amount. That's how we can check the working using the test circuit provided in the datasheet.

Next, let's look at the easiest and most affordable method.

Using Multimeter For testing Optocoupler:

In this method, the concept is simple: you will consider the input side (anode and cathode) as a diode and the output side (collector and emitter) as a transistor. So, the next step is straightforward. Yes, we keep the multimeter in diode mode and check the optocoupler's input in both forward and reverse bias as follows.

Checking Procedure for Input Side of the Optocoupler

In the illustration above, you will get the following results. In forward bias, you should see a voltage of around 1V with an accepted tolerance of ±0.1V. In reverse bias, you should get no voltage, so "OL" should be displayed on the multimeter, indicating that no current is flowing. This verifies the input infrared LED. If there are any abnormalities, there might be an issue with the LED side.

Next, we need to determine the resistance value to connect to the anode of the optocoupler. You can use a free LED resistance calculator tool to find out the required resistance value. Check the specifications of the optocoupler you are using or use the data below for the PC817 to fill in the input spaces in the tool. Once you have the value, if you don't have that exact resistor, use a combination of series and parallel resistors to approximate it. A slightly higher value is acceptable.
[Screenshot of the Parameters used in our Online Led Resistor Calculator]

 Online Led Resistor Calculator

In my case, it calculated a 190-ohm resistor, but I am using a 220-ohm resistor, which is close enough. Now, follow these steps:

Checking Procedure for Output Side of the Optocoupler

Forward Bias of the Collector-Emitter of the Optocoupler with Connected Input Power:

  • Power up the input side of the optocoupler by connecting the calculated resistance in series with the anode and providing 5V. Connect the cathode to the ground.
  • Set the multimeter to resistance mode. Connect the positive lead to the collector and the negative lead to the emitter. The measured resistance value should be below 100 ohms. In my case, it read 90 ohms. The read resistance is proportional to the power supplied to the infrared LED. For correct calculations, the value should be less than 100 ohms. If it exceeds 100 ohms and moves into the kilo-ohm range, there may be an issue.

Without Powering the Input Side:

  • The resistance should read "OL." If it shows values in the ohm or kilo-ohm range, there may be a short in the transistor part.

This completes the testing process, and you should now understand how to test an optocoupler using a multimeter.

Next, we see a few real-world applications of Optocoupler.

Application Of Optocoupler:

Let's see some of the applications where optocouplers play a crucial role in our DIY projects for a better understanding of the concept.

  1. Relay Modules - Here, the optocoupler PC817 is widely used for isolating the relay side from the main control circuitry.
  2. AC Light Dimmer using Arduino and TRIAC - This project uses two types of optocouplers: a transistor output optocoupler and a TRIAC output optocoupler. The transistor output optocoupler is used to detect the zero crossing of the AC signal, while the TRIAC output optocoupler is used to drive the TRIAC directly, enabling phase angle control using a microcontroller or other circuitry. This is crucial for applications like dimming AC lights and regulating power to AC equipment.
  3. AC Lights Flashing and Blink Control Circuit Using 555 Timer and TRIAC - Similar to the AC light dimmer project, this application also uses both transistor and TRIAC output optocouplers. The transistor output optocoupler finds the zero crossing of the AC signal, and the TRIAC output optocoupler drives the TRIAC for precise control, enabling the flashing and blinking of AC lights.
  4. Raspberry Pi Emergency Light with Darkness and AC Power Line Off Detector - In this project, a transistor output optocoupler is used to drive the MOSFET, which controls the brightness of multiple LEDs. This setup ensures that the emergency light activates in the absence of AC power or in low-light conditions, providing reliable illumination.
  5. Design and Build a Compact 3.3V/1.5A SMPS Circuit for Space Constraint Applications - In this application, the PC817 optocoupler provides feedback of the output to the internal SMPS IC in an isolated manner. This isolation is crucial for maintaining the stability and safety of the power supply, especially in space-constrained applications where efficient and compact design is essential.

Conclusion

I hope you understand this article about optocouplers in detail. Visit our site for more projects that use optocouplers and to gain a deeper understanding of their applications.

Have any question realated to this Article?

Ask Our Community Members

Why India Must Have a Resilient Supply Chain to Grow Electronics Industry Globally, Highlights Experts

  • Around 40-50 percent of the bill of materials in mobile phones assembled in the country is imported largely from China.
  • With the help of latest technology and with the economies of scale, the Chinese firms have the ability to scale-up India’s domestic supply chain.

The geopolitical scuffles coupled with the pandemic have threatened international financial security. With the escalating tensions in the border, the union government flipped its policy governing Foreign Direct Investment (FDI) in an effort to reduce dependence on Chinese electronics firms. Initially, the policy tweaking did not help in speedy localization because the value addition in mobile products was just 12-20 percent in the first three years of PLI scheme. On the other hand, around 95 percent of laptops were also imported, mostly from China. Questions then surfaced all over the media that whether India will be able to set-up a robust domestic electronics supply chain or not. 

The experts feel that boosting domestic electronics companies will take time. With the help of latest technology and with the economies of scale, the Chinese firms have the ability to scale-up India’s domestic supply chain. For instance, around 40-50 percent of the bill of materials in mobile phones assembled in the country is imported largely from China. Analyzing the situation, the Modi government has already begun discussing with stakeholders for an all new PLI scheme targeting electronic components. 

Amidst this international global economic threat, the nation's Electronics System Design and Manufacturing (ESDM) ecosystem has turned out to be a strategic and high-growth sector. The mobile phone sector has alone seen a rapid growth in production from 60 million to 310 million units towards the end of 2022. The nation’s competitive remuneration package, proficient workforce, and a favorable geopolitical environment has magnetized manufacturing investments from numerous countries. India now needs to abide by a multi-faceted approach, which include resource security measures, conclusive policy making, IP protection measures, and strategic collaborations. 

Electronics Firm

All these strategic and geographical advantages are helping foriegn electronic firms to choose India as the next manufacturing hub. According to an exclusive report by PWC India, the strategic collaboration between India and other countries can facilitate the relocation of sub-component value chains to India, enabling local firms to develop niche advantages and achieve greater self-reliance in the production of electronics by consolidating value chains and leveraging the four most critical levers of the production system – technology, talent, trunk infrastructure and trade.

During the ongoing session, the speakers also highlighted that in an effort to grow the electronics supply chain sector, India must protect its crucial mineral resources and it needs to completely focus on leveraging ample reserves of some minerals in a way to access the resources the nation lacks. There are certain regions, where India faces immense challenges in having certain minerals, which forces it to depend on other countries. In this regard, India needs to depend on friendly countries with extremely low political risks. 

In this regard, let’s find out what the industry experts and the government officials highlighted the key strategies of growing India’s electronics supply chain ecosystem:

Sanjay Agarwal, managing director, Globe Capacitors

India’s electronics industry is growing at a large scale, and we will definitely reach the target of $300 billions of total production by 2026. But in order to meet the same, we have to ensure that the country is equipped with resilient supply chain infrastructure by which we will be able to respond quickly to operational disruptions via flexible contingency planning and infrastructure. Our export ratios are also growing, and more strategies are required to grow it on a large-scale. For instance, mobile phone exports have reached more than Rs 1 Lakh Crore and are expected to cross Rs 1.2 trillion in the coming years. Now, we have to ensure that we have a robust component manufacturing ecosystem in the country and set the target to export them in other countries.

Sasikumar Gendham, managing director, Salcomp

Rome wasn't built in a single day. Keeping that in time, it will also take time for India to top the global value chain. But I am very optimistic that we will top it soon. In an effort to meet the same, India needs to focus strongly on building a robust supply chain ecosystem or else the same dependency situation will continue. Our export and production ratios of various segments of electronics have increased over the years. Semiconductors will take time to lead but recently we had giant announcements in this sector also in a very short span of time. I urge everyone to be optimistic and work closely to build the ecosystem.

Electronics Manufacturing

Sushi Pal (IAS), joint secretary, MeitY

Our government is now actively involved with all the stakeholders in growing the industry and which is why we are able to successfully deliver the productivity. If you look back at the past couple of years, you will realize how India’s growth in electronics manufacturing has been escalated. There was a time when the industry was neglected, but now the government has kept it on a high priority because it is the future. Without electronics no industry can survive and therefore you can imagine its immense potential in growing the GDP. Supply chain management is the key area where we need to focus now actively, and the government will definitely come out with some new strategy and announcements soon. Apart from this the stakeholders should also concentrate on making India a design powerhouse in electronics manufacturing. We should now design products for ourselves also.

Anurag Dhoot, managing director, Epitome Components

The growth opportunities and employment generation is tremendous in this sector. India would have had the lion’s share in this industry if we would have taken steps twenty years back. But now keeping aside the past, let’s now concentrate on the present and formulate innovative strategies and make new designs for the country. We have a huge talent pool in the country, but we have to ensure there is a huge opportunity in hardware engineering. The PLI scheme, SPECS, EMC all proved to be a game-changer for the industry. Also, now we have to strengthen our supply chain ecosystem and grow the components manufacturing in the country as well.

Have any question realated to this Article?

Ask Our Community Members