Next Article in Journal
Research on Frequency Characteristic Fitting of LLC Switching-Mode Power Supply Under All Operating Conditions Based on FT-WOA-MLP
Previous Article in Journal
Wake-Up Receivers: A Review of Architectures Analysis, Design Techniques, Theories and Frontiers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Data Analysis of Electrical Impedance Spectroscopy-Based Biosensors Using Artificial Neural Networks for Resource Constrained Devices

Department of Electrical Energy and Information Engineering “Guglielmo Marconi” (DEI), University of Bologna, 40136 Bologna, Italy
*
Author to whom correspondence should be addressed.
J. Low Power Electron. Appl. 2025, 15(4), 56; https://doi.org/10.3390/jlpea15040056
Submission received: 27 August 2025 / Revised: 20 September 2025 / Accepted: 24 September 2025 / Published: 26 September 2025

Abstract

Portable and wearable sensors have gained attention in recent years to perform measurements in many different applications. Sensors based on Electrical Impedance Spectroscopy (EIS) are particularly promising, because they can make accurate measurements with minimum perturbation to the sample under test. Electrochemical biosensors are devices that use electrochemical techniques to measure a target analyte. In the case of electrochemical biosensors based on EIS, the measured impedance spectrum is fitted to that of an equivalent electrical circuit, whose component values are then used to estimate the concentration of the target analyte. Fitting EIS data is usually carried out by sophisticated algorithms running on a PC. In this paper, we have evaluated the feasibility to perform EIS data fitting using simple Artificial Neural Networks (ANNs) that can be run on resource constrained microcontrollers, which are typically used for portable and wearable sensors. We considered a typical case of an impedance spectrum in the range 0.1–10 kHz, modeled by using the simplified Randles equivalent circuit. Our analyses have shown that simple ANNs can be a low power alternative to perform EIS data fitting on low-cost microcontrollers with a memory occupation in the order of kilo bytes and a measurement accuracy between 1% and 3%.

1. Introduction

The market of portable and wearable sensor systems experienced a strong growth in recent years with applications in different fields, such as environmental monitoring [1,2,3,4], food quality analysis [5,6,7,8], structural health monitoring [9,10,11,12], telemedicine [13,14,15,16], and microbial detection [17,18,19,20]. Among various types of sensing principles, sensors based on Electrical Impedance Spectroscopy (EIS) [21] are very attractive, since EIS can accurately estimate the electrical parameters over a wide range of frequencies by the application of low-amplitude test signals, thus minimizing the perturbation of the sample under test. For example, in 2022, Grossi et al. presented a portable sensor system for the determination of olive oil quality grade and free acidity [22]. The proposed system can be powered by batteries for in-the-field analysis, and the working principle is based on the electrical characterization of an emulsion between a hydro-alcoholic reagent and the olive oil sample. In 2021, Akhter et al. discussed a low-cost and low-power sensing system for real-time water quality monitoring [23]. Using sensor electrodes made of multi-walled carbon nanotubes with a polydimethylsiloxane substrate, the developed sensor can detect a wide range of nitrate concentrations from 0.01 ppm to 30 ppm. In 2023, Buscaglia et al. presented Simple-Z, a low-cost portable impedance analyzer that can be produced at a cost of only 100 USD [24]. The proposed system is based on the integrated circuit AD5933 by Analog Devices (Wilmington, MA, USA) and has been successfully validated by measuring different Na2SO4 concentrations in aqueous solution. EIS was also exploited to design biosensors for different analytes, where a bioreceptor is immobilized on the working electrode for selective detection of the target compound [25].
In EIS-based sensors, the electrodes are applied to the sample under test, and the complex impedance (real and imaginary components of the impedance) is measured by the application of a sine-wave voltage signal (peak-to-peak voltage from 1 mV to a few tens of mV) over a wide range of frequencies (from milli-hertz to several hundreds of kilo-hertz). The measured impedance spectrum is then fitted to an equivalent electrical circuit that models the sensor’s electrical properties, and the circuit parameters are used to estimate the sample parameters of interest [26,27]. The impedance spectrum fitting to the selected equivalent electrical circuit is normally carried out by specialized software running on a PC and leveraging complex mathematical algorithms [28,29]. Examples of such EIS data fitting software are ZView from Scribner (Southern Pines, NC, USA) [30], Zahner Analysis by Zahner-Elektrik (Kronach, Germany) [31], ZSimpWin by AMETEK Scientific Instruments (Oak Ridge, TN, USA) [32], as well as the free online data fitting tool EIS Studio [33].
In the case of portable and wearable sensor systems, resource-constrained devices (i.e., low-power microcontrollers) are often used as computing devices to minimize energy consumption and extend the battery lifetime. These devices are characterized by limited computational power and memory size, thus making the implementation of EIS data fitting algorithms difficult. As an example, Table 1 reports some details of low-power microcontrollers commonly used in portable sensor systems. In particular, the table reports, for each microcontroller, the type of CPU, the Flash memory size, the Static Random Access Memory (SRAM) size, the characteristics of the integrated analog-to-digital converter (ADC) and digital-to-analog converter (DAC), and the type of integrated wireless communication protocols (if any) [34,35,36,37,38,39,40]. As can be seen, the SRAM size of such a device is limited, with values in the range from 256 kB to 512 kB for the microcontrollers that integrate wireless connectivity to be used in the Internet of Things. In the case of microcontrollers integrated in portable or wearable sensor systems without wireless connectivity, the available SRAM size is even lower, with values between 2 kB and 64 kB.
In recent years, Artificial Neural Networks (ANNs) have been widely adopted for data analysis in many applications, such as medical image analysis [41,42], multi-sensor fusion data analysis [43,44], and sound classification [45,46]. Studies on the use of ANNs for the estimation of equivalent electrical circuit parameters in EIS applications have also been reported in the literature. In 2023, Buchicchio et al. presented a study on the use of machine learning models for the estimation of battery state-of-charge from measured EIS data [47]. The use of ANNs to estimate the state-of-charge of lithium-ion (Li-ion) batteries from EIS data has also been investigated by Luo in 2021 [48]. In 2025, Saran et al. compared different machine learning strategies for the interpretation of EIS data to detect the degradation mechanisms in chemical conversion coatings of magnesium alloys [49]. In 2020, Wang et al. proposed an ANN for EIS equivalent circuit parameters estimation to evaluate the corrosion of Q235A steel [50]. In 2025, Zhang et al. presented a convolutional neural network (CNN) to estimate the state-of-charge of lithium-ion batteries from measured EIS data [51]. In 2023, Doonyapisut et al. discussed the use of deep neural networks for the analysis of EIS data and the parameter estimation for different types of equivalent electrical circuits [52]. In 2023, Zulueta et al. investigated the use of deep ANNs for EIS equivalent circuit parameter identification on a lead–acid battery dataset [53].
While the results in [47,48,49,50,51,52,53] demonstrated the feasibility of EIS equivalent circuit parameters estimation using ANNs, the employed ANN structure is generally complex, and this results in a large number of network trainable parameters that lead to high memory occupation. In this work, we explore the feasibility of EIS equivalent circuit parameters estimation by considering simple structures for the employed ANN, and we evaluate the accuracy of EIS parameters estimation as function of memory occupation. We considered, as a case study, the equivalent electrical circuit normally used to model electrochemical biosensors, and we tested ANNs with a maximum of two hidden layers. In Section 2, the considered equivalent electrical circuit used to model electrochemical biosensors is presented. In Section 3, the datasets used in the study, the structure of the investigated ANNs, and the metrics used to evaluate the estimation accuracy are presented. In Section 4, the results achieved with the investigated ANNs are discussed and the estimation accuracy as well as the memory occupation are presented. Finally, conclusive remarks are presented in Section 5.

2. Equivalent Circuit for Electrochemical Biosensors

Electrochemical biosensors are devices that exploit electrochemical techniques (such as Electrical Impedance Spectroscopy, Square Wave Voltammetry, Differential Pulse Voltammetry, Cyclic Voltammetry, Chrono-Amperometry) for the detection of different types of analytes [54]. In the case of EIS-based electrochemical biosensors, the most common measurement setup is based on a three electrodes system: the working electrode (WE), modified with an immobilized bioreceptor (antibody, nucleic acid, and lectin) for selective detection of the target analyte; the reference electrode (RE), usually made of Ag/AgCl, that provides a stable reference voltage; the counter electrode (CE) that is the source of the current [55,56,57]. The structure of the WE is presented in Figure 1a, where the biosensing layer represents an interface between the WE and the bioreceptor, and the binding between the bioreceptor and the target analyte changes the biosensor impedance, thus allowing for the measurement of the analyte concentration.
The biosensor impedance spectrum is measured by the application of a sine-wave voltage test signal (over a wide range of frequencies) between WE and RE, while the developed current is measured at the CE. The impedance spectrum is usually fitted to the Randles circuit of Figure 1b, where Rs accounts for the reagent electrical conductivity; Rct is the charge transfer resistance, that is affected by the binding of the target analytes to the bioreceptors; ZCPE is the impedance of a constant phase element that models the non-ideal capacitive behavior of the biosensor at the interface between the WE and the reagent; ZW is the Warburg impedance that models the ions diffusion process at very low frequencies.
When the frequency of the test signal is not too low, the Randles circuit of Figure 1b can be modified by removing the Warburg impedance ZW, resulting in the simplified Randles circuit of Figure 1c. Given that the impedance of the constant phase element (CPE) can be expressed as follows:
Z C P E = 1 Q j 2 π f α = 1 Q 2 π f α × e j π 2 α = 1 Q 2 π f α × cos π 2 α j sin π 2 α
where f is the frequency of the sine-wave test signal, Q is the capacitance of the CPE, and α is an empirical parameter (in the range from 0 to 1) that models the non-ideal electrode–reagent interface (α = 1 is the case of an ideal capacitor). The impedance of the simplified Randles circuit of Figure 1c (that can be defined by four parameters Rs, Rct, Q, and α) can thus be expressed as follows:
Z = R s + 1 R c t + 1 Z C P E 1 = R s + 1 R c t + Q 2 π f α e j π 2 α 1 = = R s + R c t 1 + R c t Q 2 π f α cos π 2 α + j R c t Q 2 π f α sin π 2 α
Some works from the literature that discuss electrochemical biosensors modeled with the simplified Randles circuit are presented in Table 2 [58,59,60,61,62,63,64,65]. For each work, the following information is provided: the target analyte that is detected by the biosensor, the detection range, and the range of variation for the parameters RctRct), QQ), and αα). The range of variation for the parameter Rs is not reported in any work; however, its value should not be higher than a few hundred Ohms, since the supporting reagent is often characterized by high electrical conductivity. As can be seen, changeation range for the model parameters changes significantly for the different biosensors, as it is affected by different elements, such as the material, size, and geometry of the electrodes, the type and concentration of the immobilized bioreceptor, as well as the electrical properties of the reagent.

3. Artificial Neural Networks for EIS Data Fitting

In this section, the proposed strategy to estimate the parameters of the simplified Randles circuit is discussed. We have considered the estimation of the parameters Rct and Q only, since these are parameters normally used to estimate the concentration of the target analyte. In Section 3.1, the datasets used to evaluate the accuracy of the proposed strategy are presented. In Section 3.2, the structure of the investigated ANNs is presented. In Section 3.3, the metrics used to evaluate the estimation accuracy, and the memory occupation are presented. In Section 3.4, the reference value of the accuracy metrics is calculated in the case that the parameter estimation is carried out with a PC-based circuit fitting software.

3.1. Considered EIS Datasets

The performance of the ANNs investigated has first been evaluated by different EIS datasets built using an ad hoc developed software program written in LabVIEW v. 14.0 (National Instrument, Austin, TX, USA), and then validated by using a real EIS dataset from the literature [62].
The software-generated datasets were produced by calculating the impedance spectrum (both real component ReZ and imaginary component ImZ) from Equation (2) using the values of the model parameters (Rs, Rct, Q, α) and the test signal frequency as inputs. A random noise (of the 0.1%) was added to the calculated impedance value to simulate the uncertainty in the impedance measurement.
The software-generated datasets were produced by considering values of the simplified Randles circuit parameters randomly distributed in the following ranges: from 100 Ω to 400 Ω for Rs, from 5 kΩ to 60 kΩ for Rct, from 0.5 μF to 5 μF for Q, and from 0.75 to 0.95 for α. The selected range for the test signal frequency was from 0.1 Hz to 10 kHz.
Three different software-generated datasets, each with 1000 samples, were produced. Dataset A was built by using five test frequencies logarithmically distributed in the range 0.1–10 kHz. Dataset B was built by using 15 test frequencies logarithmically distributed in the range 0.1–10 kHz. Dataset C was built by using 25 test frequencies logarithmically distributed in the range 0.1–10 kHz. Thus, the number of inputs for each sample is 10 for Dataset A, 30 for Dataset B, and 50 for Dataset C (the values of ReZ and ImZ for each test frequency), while the number of outputs for each sample is two for all datasets (the nominal values of Rct and Q).
The real EIS dataset used to validate the proposed ANN structures has been presented by Oliveira et al. [62], where an EIS-based biosensor was built by the immobilization of concanavalin A on gold microelectrodes to detect dengue virus in biological samples. The dataset is composed of 18 samples, with 6 samples that are positive to dengue fever (DF), 6 samples that are positive to dengue hemorrhagic fever (DHF), and 6 samples that are negative to dengue virus (DN, i.e., dengue negative). The values of the parameters Rct, Q, and α for the 18 samples of the dataset are presented in Table 3, while a value of 200Ω was assumed for the parameter Rs in all samples.

3.2. Neural Network Structures

For each tested dataset, 11 different fully connected ANN structures were investigated: 6 ANN structures are characterized by a single hidden layer with number of neurons of 8, 16, 24, 32, 48, and 64, respectively, while 5 ANN structures are characterized by two hidden layers with number of neurons for hidden layer 1 and hidden layer 2 of (16, 8), (24, 12), (32, 16), (48, 24), and (64, 32), respectively. The maximum number of hidden layers was 2 to maintain the number of trainable parameters (i.e., weights and bias), and thus the memory occupation, to an acceptable level. The number of neurons for the input layer is set as the number of input variables, that is 10 for Dataset A, 30 for Dataset B, and 50 for Dataset C. The number of neurons for the output layer is set to two for all ANN structures and all datasets, representing the two parameters of the simplified Randles circuit to be estimated (Rct and Q). The used activation function is Rectified Linear Unit (ReLu) for the neurons in the hidden layers and Linear for the neurons in the output layer. The ANN structure for the case of Dataset A, and a single hidden layer with eight neurons is presented in Figure 2. All the ANN structures were implemented using the Keras framework in Anaconda Python distribution v. 2.6.0. The 1000 samples of the generated dataset were divided into 800 samples for the ANN training (20% used for validation) and 200 samples for the ANN testing. The network training was carried out using the Adam optimizer and mean squared error as a loss function, on 200 epochs with a batch size of 32.

3.3. Performance Metrics

A set of metrics were defined to evaluate the performance of the investigated ANNs to accurately estimate the simplified Randles circuit parameters (Rct and Q) as well as to evaluate the cost in terms of memory occupation for the ANN trainable parameters.
The accuracy in the equivalent circuit parameters estimation was evaluated, for both Rct and Q, by two different metrics: the relative error of the estimated parameter and the normalized mean squared error.
The relative error of the estimated parameter P (with P = Rct or Q), can be expressed (in percent) as follows:
Δ E P = 100 P e s t i m a t e d P nominal P nominal
where Pestimated is the estimated value of the parameter P, while Pnominal is its nominal value. The metric ΔEP was evaluated as the average value on the 200 samples of the test dataset.
The normalized mean squared error for parameter P (with P = Rct or Q) can be expressed as follows:
N M S E P = 1 μ P , e s t i m a t e d μ P , nominal k = 1 n P e s t i m a t e d , k P nominal , k 2 n
where μP,estimated and μP,nominal are the average values over the 200 samples of the test dataset for the estimated and nominal value of the parameter P, while n is the size of the test dataset (200).
The cost in terms of memory occupation for the ANN trainable parameters was evaluated with the memory usage (MU) metric, which defines the number of bytes needed to memorize the ANN trainable parameters, given that each ANN trainable parameter is represented with a floating point number (4 bytes).

3.4. Circuit Fitting Accuracy with a PC Software

The 200 samples of the test dataset were used to estimate the simplified Randles circuit parameters using the online EIS data fitting software “EIS Studio” [33]. This test was carried out with all three software-generated datasets, i.e., Dataset A (impedance spectrum using 5 frequencies), Dataset B (impedance spectrum using 15 frequencies), and Dataset C (impedance spectrum using 25 frequencies).
In the case of Dataset A, the EIS data software was not able to fit the impedance spectrum due to the low number of test frequencies. In the case of Dataset B, data fitting was carried out correctly and resulted in ΔERct = 0.015%, ΔEQ = 0.044%, NMSERct = 5.98·10−8, and NMSEQ = 3.02·10−7. In the case of Dataset C, data fitting was carried out correctly and resulted in ΔERct = 0.011%, ΔEQ = 0.031%, NMSERct = 2.33·10−8, and NMSEQ = 1.39·10−7.

4. Results and Discussion

In this Section, the simulation results for all the ANN structures and the datasets presented in Section 3 are discussed. In particular, in Section 4.1, the performance metrics for the case of the software-generated EIS datasets and all the ANN structures are presented. In Section 4.2, a discussion on the microcontroller SRAM size needed for the implementation of the proposed ANN structures is presented. In Section 4.3, the use of the proposed ANN structures to estimate the EIS parameters for the case of a real dataset in [62] is discussed.

4.1. Performance Metrics for the Software-Generated Datasets

The performance metrics for the software-generated datasets are presented in Table 4 for the case of Dataset A, in Table 5 for the case of Dataset B, and in Table 6 for the case of Dataset C. The ANN structures are defined as follows: A (one hidden layer with 8 neurons), B (one hidden layer with 16 neurons), C (two hidden layers with 16 and 8 neurons), D (one hidden layer with 24 neurons), E (two hidden layers with 24 and 12 neurons), F (one hidden layer with 32 neurons), G (two hidden layers with 32 and 16 neurons), H (one hidden layer with 48 neurons), I (two hidden layers with 48 and 24 neurons), J (one hidden layer with 64 neurons), and K (two hidden layers with 64 and 32 neurons).
In Figure 3 (Figure 4), the relative error of the estimated parameter Rct (Q) is compared for the different ANN structures and the three considered datasets. As can be seen, the accuracy achieved is not comparable with a PC-based circuit fitting software that, as shown in Section 3.4, is characterized by a relative error lower than 0.05%.
However, in the case of parameter Rct estimation, a relative error between 1% and 2% can also be achieved for simple ANN structures and Dataset A (with advantages in terms of lower memory occupation), and a relative error lower than 1% can be achieved for more complex ANN structures and Dataset B. In the case of parameter Q estimation, the situation is worse, and a relative error between 2% and 3% can be achieved only for more complex ANN structures.
In particular, Figure 5 reports the results for Dataset A and ANN structure A. Figure 6 reports the results for Dataset A and ANN structure K. Figure 7 reports the results for Dataset B and ANN structure A. Figure 8 reports the results for Dataset B and ANN structure K. In more detail, Figure 5, Figure 6, Figure 7 and Figure 8 report the scatter plot showing the estimated Rct value vs. the nominal Rct value for all the 200 samples of the test dataset (a), the scatter plot showing the estimated Q value vs. the nominal Q value for all the 200 samples of the test dataset (b), the Bode plot showing the real component of the impedance (Re(Z)) as function of the test signal frequency (c), and the Bode plot showing the imaginary component of the impedance (Im(Z)) as function of the test signal frequency (d).
The results in the figures are consistent with the data presented in Figure 3 and Figure 4, and show that the charge transfer resistance Rct can be accurately estimated also with an implementation requiring low memory usage (Dataset A, ANN structure A). Instead, the results in the figures show that the accurate estimation of the parameter Q requires a more complex ANN structure.
In Figure 9 (Figure 10), the relative error of the estimated parameter Rct (Q) is plotted versus the memory usage (MU). In the case of the parameter Rct estimation, the best accuracy (relative error of 0.77%) is achieved for ANN structure H and Dataset B with a relatively low MU of 6344 bytes, while a relative error close to 1% (1.11%) can be achieved with ANN structure J and Dataset A with a MU of only 3336 bytes. For very low-cost microcontrollers that feature a low SRAM size, the only option is to use ANN structure A with Dataset A, with a MU of only 424 bytes and a relative error of 1.82%. In the case of parameter Q estimation, to achieve an acceptable accuracy, a MU higher than 10 kB is needed, with the best results that are a relative error of 3.04% for ANN structure K and Dataset A (MU of 11,400 bytes), and a relative error of 2.64% for ANN structure K and Dataset B (MU of 16,520 bytes).

4.2. Discussion on the Required SRAM Size

In the previous section, the size of the SRAM required to store the ANN trainable parameters has been estimated for all considered ANNs, and for the three considered datasets (Table 4, Table 5 and Table 6). The size of the SRAM required for the implementation of an EIS-based biosensor measurement system and equivalent circuit parameters estimation can be evaluated as the sum of the following four components:
  • The memory needed to store the voltage sine-wave signals Vin (input test signal) and Vout (proportional to the current through the sensor), acquired with an ADC (either integrated in the microcontroller or external) and used to calculate the sensor impedance components Re(Z) and Im(Z). The signals Vin and Vout must be acquired for every test frequency. However, since the impedance components are calculated immediately after the signals’ acquisition, the same memory region can be reused for the signals’ acquisition for different test frequencies. Assuming that each sample is stored as a floating point number (4 bytes) and 100 samples are acquired for each of the two signals (Vin and Vout), 800 bytes are needed.
  • The memory needed to store the sensor impedance components Re(Z) and Im(Z) for each frequency of the test signal. Assuming that each impedance component is represented by a floating-point number (4 bytes), this memory component requires 40 bytes for Dataset A (5 test frequencies), 120 bytes for Dataset B (15 test frequencies), and 200 bytes for Dataset C (25 test frequencies).
  • The memory needed to store the trainable parameters of the ANNs. The size of this memory component is presented in Table 4, Table 5 and Table 6 and ranges from 424 bytes to 11,400 bytes for Dataset A, from 1064 bytes to 16,520 bytes for Dataset B, and from 1704 bytes to 21,640 bytes for Dataset C.
  • The memory needed to execute the microcontroller code: acquisition of the sine-wave signals, calculation of the impedance components, implementation of the ANN sum of products and application of the activation function, information data transfer with the UART interface. This memory component was estimated by the implementation on a Nucleo-L152RE development board of the code written in C and compiled with the MBED Keil Studio Cloud online compiler. The SRAM size was estimated to be about 2 kB, but it can eventually be lowered by a more efficient assembly code.
By summing the size of the different memory components, the microcontroller SRAM size requirements can be estimated in the range from 3312 bytes to 14,288 bytes for Dataset A, from 4032 bytes to 19,488 bytes for Dataset B, and from 4752 bytes to 24,688 bytes for Dataset C.
Different prototypes of portable and wearable sensor systems have been discussed in the literature for different types of applications. A low-cost, portable monitoring system for indoor environment quality, based on the ATSAMD21G18 microcontroller with 32 kB of SRAM, was presented in [4]. A portable battery-operated sensor system for the measurement of peroxide index and total phenolic content in olive oil, based on the STM32L152VCT6 microcontroller with 32 kB of SRAM, was presented in [6]. A portable sensor system, based on the STM32L152RE microcontroller with 80 kB of SRAM, that exploits optical attenuation measurements for the evaluation of the solid fat content in vegetable fats and oils was presented in [8]. A wireless-enabled, portable, potentiometric biosensor for bacterial concentration detection in urine, based on the Tensilica LX6 microcontroller with 520 kB of SRAM, was presented in [19]. An electrochemical sensor, based on the AT91SAM3X8E microcontroller with 96 kB of SRAM, that features a gas sensor array for the determination of fish quality was presented in [66]. A portable electrochemical sensing platform, based on the STM32F303RET6 microcontroller with 80 kB of SRAM, that exploits EIS measurements for the measurement of atrazine concentration was presented in [67]. A wearable photoplethysmographic (PPG) sensor system, based on the CY8C29466 microcontroller with 2 kB of SRAM, for the measurement of changes in volume of blood vessels was presented in [68]. An IoT wearable device, based on the nRF52840 microcontroller with 256 kB of SRAM, that can be used to track the health and recovery of COVID-19 patients was presented in [69].
Based on the presented literature review, almost all microcontrollers integrated in the proposed systems, with the exception of the system presented in [68], feature a SRAM size higher than 32 kB that allows the implementation of the proposed approach for EIS data fitting for all ANN structures and all the considered datasets.

4.3. Validation on a Real EIS Dataset

In this section, the proposed approach for EIS data fitting using simple ANN structures is validated on the real dataset presented in [62]. The dataset has been obtained by experimental measurements using an electrochemical biosensor functionalized with concanavalin A on gold microelectrodes to detect dengue virus in biological samples. As discussed in Section 3.1, it is composed of 18 human serum samples: 6 samples are positive for dengue fever (DF), 6 samples are positive for dengue hemorrhagic fever (DHF), and 6 samples are negative for dengue virus (DN, i.e., dengue negative).
The real dataset presented in [62] has been tested with three different ANN structures: ANN structure A (one hidden layer with 8 neurons) with the impedance characteristic samples on five test frequencies from 0.1 Hz to 10 kHz (hereafter referred to as ANN_A_5, with a memory usage of 3312 bytes when implemented on a microcontroller); ANN structure J (one hidden layer with 64 neurons) with the impedance characteristic samples on five test frequencies from 0.1 Hz to 10 kHz (hereafter referred to as ANN_J_5, with a memory usage of 6224 bytes when implemented on a microcontroller); ANN structure K (two hidden layers with 64 and 32 neurons) with the impedance characteristic samples on 15 test frequencies from 0.1 Hz to 10 kHz (hereafter referred to as ANN_K_15, with a memory usage of 19,488 bytes when implemented on a microcontroller).
The results are presented in Figure 11, where the values of the charge transfer resistance Rct and the capacitance Q are plotted for the 18 tested samples, for the case of parameters estimated with ANN_A_5 (a), ANN_J_5 (b), ANN_K_15 (c), and for the case of the nominal values of Rct and Q presented in [62] (d). As can be seen, all the tested ANN structures can accurately discriminate between samples contaminated by dengue virus (DF or HDF) and samples that are not contaminated by dengue virus (DN). Regarding the discrimination between DF and HDF samples, only the ANN structures ANN_J_5 and ANN_K_15, as well as the reference parameter values presented in [62], can differentiate the two subgroups of dengue fever.

5. Conclusions

This work presents a study on the feasibility of using simple structures of Artificial Neural Networks (ANNs) in biosensor data analysis for implementation on resource-constrained microcontrollers. We have considered the case study of biosensors based on Electrical Impedance Spectroscopy (EIS) that are modeled using the simplified Randles circuit. We have investigated different ANN structures of maximum two hidden layers with three different software-generated datasets, as well as with a real dataset from the literature, sampling the impedance spectrum between 0.1 Hz and 10 kHz with 5, 15, and 25 test frequencies, respectively.
The results have shown that the achieved accuracy in the equivalent circuit parameters estimation is lower than the accuracy achieved using a PC software for EIS data fitting, but a relative error in the order of 1% can be achieved for the estimation of the charge transfer resistance, with a memory usage (to store the ANN trainable parameters) of about 3 kB. This value is compatible with the implementation on low-cost microcontrollers with limited SRAM size. In the case of the biosensor equivalent capacitance estimation, the minimum relative error is higher (about 3%) with a memory usage in the order of 10–15 kB.

Author Contributions

Conceptualization, M.G.; methodology, M.G.; software, M.G.; validation, M.G.; formal analysis, M.G.; investigation, M.G.; resources, M.G.; data curation, M.G.; writing—original draft preparation, M.G.; writing—review and editing, M.G. and M.O.; visualization, M.G. and M.O.; supervision, M.G. and M.O.; project administration, M.G. and M.O. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Al Mamun, M.A.; Yuce, M.R. Sensors and systems for wearable environmental monitoring toward IoT-enabled applications: A review. IEEE Sens. J. 2019, 19, 7771–7788. [Google Scholar] [CrossRef]
  2. Cureau, R.J.; Pigliautile, I.; Pisello, A.L. A new wearable system for sensing outdoor environmental conditions for monitoring hyper-microclimate. Sensors 2022, 22, 502. [Google Scholar] [CrossRef]
  3. Anik, S.M.H.; Gao, X.; Meng, N.; Agee, P.R.; McCoy, A.P. A cost-effective, scalable, and portable IoT data infrastructure for indoor environment sensing. J. Build. Eng. 2022, 49, 104027. [Google Scholar] [CrossRef]
  4. Tiele, A.; Esfahani, S.; Covington, J. Design and Development of a Low-Cost, Portable Monitoring Device for Indoor Environment Quality. J. Sens. 2018, 2018, 5353816. [Google Scholar] [CrossRef]
  5. Bülbül, G.; Hayat, A.; Andreescu, S. Portable nanoparticle-based sensors for food safety assessment. Sensors 2015, 15, 30736–30758. [Google Scholar] [CrossRef] [PubMed]
  6. Grossi, M.; Bendini, A.; Valli, E.; Gallina Toschi, T. Field-deployable determinations of peroxide index and total phenolic content in olive oil using a promising portable sensor system. Sensors 2023, 23, 5002. [Google Scholar] [CrossRef] [PubMed]
  7. Wojnowski, W.; Majchrzak, T.; Dymerski, T.; Gębicki, J.; Namieśnik, J. Portable electronic nose based on electrochemical sensors for food quality assessment. Sensors 2017, 17, 2715. [Google Scholar] [CrossRef]
  8. Grossi, M.; Valli, E.; Glicerina, V.T.; Rocculi, P.; Gallina Toschi, T.; Riccò, B. Optical determination of solid fat content in fats and oils: Effects of wavelength on estimated accuracy. Eur. J. Lipid Sci. Technol. 2022, 124, 2100071. [Google Scholar] [CrossRef]
  9. Sony, S.; Laventure, S.; Sadhu, A. A literature review of next-generation smart sensing technology in structural health monitoring. Struct. Control Health Monit. 2019, 26, e2321. [Google Scholar] [CrossRef]
  10. Hassani, S.; Dackermann, U. A systematic review of advanced sensor technologies for non-destructive testing and structural health monitoring. Sensors 2023, 23, 2204. [Google Scholar] [CrossRef]
  11. Soman, R.; Wee, J.; Peters, K. Optical fiber sensors for ultrasonic structural health monitoring: A review. Sensors 2021, 21, 7345. [Google Scholar] [CrossRef]
  12. Liu, Z.; Cui, B.; Yang, Q.; Gu, X. Sensor-based structural health monitoring of asphalt pavements with semi-rigid bases combining accelerated pavement testing and a falling weight deflectometer test. Sensors 2024, 24, 994. [Google Scholar] [CrossRef]
  13. Kalasin, S.; Surareungchai, W. Challenges of emerging wearable sensors for remote monitoring toward telemedicine healthcare. Anal. Chem. 2023, 95, 1773–1784. [Google Scholar] [CrossRef]
  14. Rajendran, S.; Porwal, A.; Anjali, K.; Anvaya; Anuradha, R. Portable IoT Devices in Healthcare for Health Monitoring and Diagnostics. In Internet of Things in Bioelectronics: Emerging Technologies and Applications; Scrivener Publishing: Beverly, MA, USA, 2024; pp. 263–296. [Google Scholar]
  15. Vaghasiya, J.V.; Mayorga-Martinez, C.C.; Pumera, M. Telemedicine platform for health assessment remotely by an integrated nanoarchitectonics FePS3/rGO and Ti3C2-based wearable device. NPJ Flex. Electron. 2022, 6, 73. [Google Scholar] [CrossRef] [PubMed]
  16. Faham, S.; Salimi, A.; Ghavami, R. Electrochemical-based remote biomarker monitoring: Toward Internet of Wearable Things in telemedicine. Talanta 2023, 253, 123892. [Google Scholar] [CrossRef] [PubMed]
  17. Grossi, M.; Parolin, C.; Vitali, B.; Riccò, B. A portable sensor system for bacterial concentration monitoring in metalworking fluids. J. Sens. Sens. Syst. 2018, 7, 349–357. [Google Scholar] [CrossRef]
  18. Ezenarro, J.J.; Mas, J.; Muñoz-Berbel, X.; Uria, N. Advances in bacterial concentration methods and their integration in portable detection platforms: A review. Anal. Chim. Acta 2022, 1209, 339079. [Google Scholar] [CrossRef]
  19. Psotta, C.; Chaturvedi, V.; Gonzalez-Martinez, J.F.; Sotres, J.; Falk, M. Portable Prussian Blue-Based Sensor for Bacterial Detection in Urine. Sensors 2022, 23, 388. [Google Scholar] [CrossRef]
  20. Grossi, M.; Parolin, C.; Vitali, B.; Riccò, B. Computer vision approach for the determination of microbial concentration and growth kinetics using a low cost sensor system. Sensors 2019, 19, 5367. [Google Scholar] [CrossRef]
  21. Buscaglia, L.A.; Oliveira, O.N.; Carmo, J.P. Roadmap for electrical impedance spectroscopy for sensing: A tutorial. IEEE Sens. J. 2021, 21, 22246–22257. [Google Scholar] [CrossRef]
  22. Grossi, M.; Valli, E.; Bendini, A.; Gallina Toschi, T.; Riccò, B. A Portable Battery-Operated Sensor System for Simple and Rapid Assessment of Virgin Olive Oil Quality Grade. Chemosensors 2022, 10, 102. [Google Scholar] [CrossRef]
  23. Akhter, F.; Siddiquei, H.R.; Alahi, M.E.E.; Mukhopadhyay, S.C. An IoT-enabled portable sensing system with MWCNTs/PDMS sensor for nitrate detection in water. Measurement 2021, 178, 109424. [Google Scholar] [CrossRef]
  24. Buscaglia, L.A.; Carmo, J.P.; Oliveira, O.N. Simple-Z: A low-cost portable impedance analyzer. IEEE Sens. J. 2023, 23, 26067–26074. [Google Scholar] [CrossRef]
  25. Bigdeli, I.K.; Yeganeh, M.; Shoushtari, M.T.; Zadeh, M.K. Electrochemical impedance spectroscopy (EIS) for biosensing. Nanosensors Smart Manuf. 2021, 533–554. [Google Scholar]
  26. Van Haeverbeke, M.; Stock, M.; De Baets, B. Equivalent electrical circuits and their use across electrochemical impedance spectroscopy application domains. IEEE Access 2022, 10, 51363–51379. [Google Scholar] [CrossRef]
  27. Santoni, F.; De Angelis, A.; Moschitta, A.; Carbone, P.; Galeotti, M.; Cinà, L.; Giammanco, C.; Di Carlo, A. A guide to equivalent circuit fitting for impedance analysis and battery state estimation. J. Energy Storage 2024, 82, 110389. [Google Scholar] [CrossRef]
  28. Bandarenka, A.S. Development of hybrid algorithms for EIS data fitting. Lect. Notes Impedance Spectrosc. Meas. Model. Appl. 2013, 4, 29–36. [Google Scholar]
  29. Kappel, M.A.; Fabbri, R.; Domingos, R.P.; Bastos, I.N. Novel electrochemical impedance simulation design via stochastic algorithms for fitting equivalent circuits. Measurement 2016, 94, 344–354. [Google Scholar] [CrossRef]
  30. ZView Data Fit Software. Available online: https://www.scribner.com/software/68-general-electrochemistr376-zview-for-windows/ (accessed on 10 August 2025).
  31. Zahner Analysis Data Fit Software. Available online: https://zahner.de/products-details/software/zahner-analysis (accessed on 10 August 2025).
  32. ZSimpWin Data Fit Software. Available online: https://www.ameteksi.com/products/software/zsimpwin (accessed on 10 August 2025).
  33. EIS Studio on-Line Data Fit Software. Available online: https://app.circuitfitting.net/ (accessed on 10 August 2025).
  34. ESP32 Data Sheet. Available online: https://cdn.sparkfun.com/datasheets/IoT/esp32_datasheet_en.pdf (accessed on 11 August 2025).
  35. STM32WB5MMG Data Sheet. Available online: https://www.st.com/resource/en/datasheet/stm32wb5mmg.pdf (accessed on 11 August 2025).
  36. CY8C5888LTI-LP097 Data Sheet. Available online: https://files.ic-hongda.com/h-pdf/ds/4071/4071073-datasheet.pdf (accessed on 11 August 2025).
  37. MSP430FG6425 Data Sheet. Available online: https://www.ti.com/lit/ds/symlink/msp430fg6425.pdf (accessed on 11 August 2025).
  38. PIC18F2455 Data Sheet. Available online: https://ww1.microchip.com/downloads/en/devicedoc/39632b.pdf (accessed on 11 August 2025).
  39. STM32L073RZT6 Data Sheet. Available online: https://www.st.com/resource/en/datasheet/stm32l073v8.pdf (accessed on 11 August 2025).
  40. ATmega328P Data Sheet. Available online: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf (accessed on 11 August 2025).
  41. Abdou, M.A. Literature review: Efficient deep neural networks techniques for medical image analysis. Neural Comput. Appl. 2022, 34, 5791–5812. [Google Scholar] [CrossRef]
  42. Mienye, I.D.; Swart, T.G.; Obaido, G.; Jordan, M.; Ilono, P. Deep convolutional neural networks in medical image analysis: A review. Information 2025, 16, 195. [Google Scholar] [CrossRef]
  43. Shaukat, N.; Ali, A.; Javed Iqbal, M.; Moinuddin, M.; Otero, P. Multi-sensor fusion for underwater vehicle localization by augmentation of rbf neural network and error-state kalman filter. Sensors 2021, 21, 1149. [Google Scholar] [CrossRef]
  44. Wang, J.; Wang, D.; Wang, S.; Li, W.; Song, K. Fault diagnosis of bearings based on multi-sensor information fusion and 2D convolutional neural network. IEEE Access 2021, 9, 23717–23725. [Google Scholar] [CrossRef]
  45. Kui, H.; Pan, J.; Zong, R.; Yang, H.; Wang, W. Heart sound classification based on log Mel-frequency spectral coefficients features and convolutional neural networks. Biomed. Signal Process. Control 2021, 69, 102893. [Google Scholar] [CrossRef]
  46. Nanni, L.; Maguolo, G.; Brahnam, S.; Paci, M. An ensemble of convolutional neural networks for audio classification. Appl. Sci. 2021, 11, 5796. [Google Scholar] [CrossRef]
  47. Buchicchio, E.; De Angelis, A.; Santoni, F.; Carbone, P.; Bianconi, F.; Smeraldi, F. Battery SOC estimation from EIS data based on machine learning and equivalent circuit model. Energy 2023, 283, 128461. [Google Scholar] [CrossRef]
  48. Luo, Y.F. A multi-frequency electrical impedance spectroscopy technique of artificial neural network-based for the static state of charge. Energies 2021, 14, 2526. [Google Scholar] [CrossRef]
  49. Saran, D.; Mishra, N.; Bathula, S.; Sahu, K.K. Machine learning assisted classification and interpretation of EIS data with experimental demonstration for chemical conversion coatings on Mg alloys. Electrochim. Acta 2025, 527, 146231. [Google Scholar] [CrossRef]
  50. Wang, C.; Li, W.; Wang, Y.; Yang, X.; Xu, S. Study of electrochemical corrosion on Q235A steel under stray current excitation using combined analysis by electrochemical impedance spectroscopy and artificial neural network. Constr. Build. Mater. 2020, 247, 118562. [Google Scholar] [CrossRef]
  51. Zhang, X.; Zhang, L.; Wu, J.; Bai, W.; Dai, H.; Lin, H.; Zhang, F.; Yang, Y. SOC estimation of lithium-ion batteries using equivalent circuit model and Nyquist plots from EIS data: A machine learning approach. J. Electroanal. Chem. 2025, 987, 119093. [Google Scholar] [CrossRef]
  52. Doonyapisut, D.; Kannan, P.K.; Kim, B.; Kim, J.K.; Lee, E.; Chung, C.H. Analysis of electrochemical impedance data: Use of deep neural networks. Adv. Intell. Syst. 2023, 5, 2300085. [Google Scholar] [CrossRef]
  53. Zulueta, A.; Zulueta, E.; Olarte, J.; Fernandez-Gamiz, U.; Lopez-Guede, J.M.; Etxeberria, S. Electrochemical Impedance Spectrum Equivalent Circuit Parameter Identification Using a Deep Learning Technique. Electronics 2023, 12, 5038. [Google Scholar] [CrossRef]
  54. Thévenot, D.R.; Toth, K.; Durst, R.A.; Wilson, G.S. Electrochemical biosensors: Recommended definitions and classification. Anal. Lett. 2001, 34, 635–659. [Google Scholar] [CrossRef]
  55. Lazanas, A.C.; Prodromidis, M.I. Electrochemical impedance spectroscopy—A tutorial. ACS Meas. Sci. Au 2023, 3, 162–193. [Google Scholar] [CrossRef]
  56. Ferro, L.M.M.; de Barros, A.; Falsetti, L.O.Z.; Corrêa, C.C.; Merces, L.; Bufon, C.C.B. Highly efficient electrochemical energy conversion in a 3D hollow microenvironment: Towards on-a-chip sensor applications. J. Mater. Chem. A 2020, 8, 19855–19865. [Google Scholar] [CrossRef]
  57. Forster, R.J. Microelectrodes: New dimensions in electrochemistry. Chem. Soc. Rev. 1994, 23, 289–297. [Google Scholar] [CrossRef]
  58. Fuku, X.; Iftikar, F.; Hess, E.; Iwuoha, E.; Baker, P. Cytochrome c biosensor for determination of trace levels of cyanide and arsenic compounds. Anal. Chim. Acta 2021, 730, 49–59. [Google Scholar] [CrossRef]
  59. Li, Y.; Afrasiabi, R.; Fathi, F.; Wang, N.; Xiang, C.; Love, R.; She, Z.; Kraatz, H.B. Impedance based detection of pathogenic E. coli O157: H7 using a ferrocene-antimicrobial peptide modified biosensor. Biosens. Bioelectron. 2014, 58, 193–199. [Google Scholar] [CrossRef]
  60. Gupta, V.K.; Yola, M.L.; Qureshi, M.S.; Solak, A.O.; Atar, N.; Üstündağ, Z. A novel impedimetric biosensor based on graphene oxide/gold nanoplatform for detection of DNA arrays. Sens. Actuators B Chem. 2013, 188, 1201–1211. [Google Scholar] [CrossRef]
  61. Rengaraj, S.; Cruz-Izquierdo, Á.; Scott, J.L.; Di Lorenzo, M. Impedimetric paper-based biosensor for the detection of bacterial contamination in water. Sens. Actuators B Chem. 2018, 265, 50–58. [Google Scholar] [CrossRef]
  62. Oliveira, M.D.; Correia, M.T.; Diniz, F.B. Concanavalin A and polyvinyl butyral use as a potential dengue electrochemical biosensor. Biosens. Bioelectron. 2009, 25, 728–732. [Google Scholar] [CrossRef] [PubMed]
  63. Qi, P.; Wan, Y.; Zhang, D. Impedimetric biosensor based on cell-mediated bioimprinted films for bacterial detection. Biosens. Bioelectron. 2013, 39, 282–288. [Google Scholar] [CrossRef] [PubMed]
  64. Shervedani, R.K.; Mehrjardi, A.H.; Zamiri, N. A novel method for glucose determination based on electrochemical impedance spectroscopy using glucose oxidase self-assembled biosensor. Bioelectrochemistry 2006, 69, 201–208. [Google Scholar] [CrossRef]
  65. Wang, L.; Xu, M.; Han, L.; Zhou, M.; Zhu, C.; Dong, S. Graphene enhanced electron transfer at aptamer modified electrode and its application in biosensing. Anal. Chem. 2012, 84, 7301–7307. [Google Scholar] [CrossRef]
  66. Rivai, M.; Attamimi, M.; Firdaus, M.H. Fish quality recognition using electrochemical gas sensor array and neural network. In Proceedings of the 2019 International Conference on Computer Engineering, Network, and Intelligent Multimedia (CENIM), Surabaya, Indonesia, 19–20 November 2019; pp. 1–5. [Google Scholar]
  67. Spiro, J.C.K.; Mishra, K.K.; Dhamu, V.N.; Bhatia, A.; Muthukumar, S.; Prasad, S. Development of a portable electrochemical sensing platform for impedance spectroscopy-based biosensing using an ARM-based microcontroller. Sens. Diagn. 2024, 3, 1835–1842. [Google Scholar] [CrossRef]
  68. Sonoda, K.; Kishida, Y.; Tanaka, T.; Kanda, K.; Fujita, T.; Higuchi, K.; Maenaka, K. Wearable photoplethysmographic sensor system with PSoC microcontroller. Int. J. Intell. Comput. Med. Sci. Image Process. 2013, 5, 45–55. [Google Scholar] [CrossRef]
  69. Al Bassam, N.; Hussain, S.A.; Al Qaraghuli, A.; Khan, J.; Sumesh, E.P.; Lavanya, V. IoT based wearable device to monitor the signs of quarantined remote patients of COVID-19. Inform. Med. Unlocked 2021, 24, 100588. [Google Scholar] [CrossRef]
Figure 1. Schematic of the working electrode for an electrochemical biosensor (a); Randles circuit (b); simplified Randles circuit (c).
Figure 1. Schematic of the working electrode for an electrochemical biosensor (a); Randles circuit (b); simplified Randles circuit (c).
Jlpea 15 00056 g001
Figure 2. Schematic of the ANN structure for the case of Dataset A, and a single hidden layer with eight neurons.
Figure 2. Schematic of the ANN structure for the case of Dataset A, and a single hidden layer with eight neurons.
Jlpea 15 00056 g002
Figure 3. Relative error of the estimated parameter Rct for the different ANN structures and the three considered datasets.
Figure 3. Relative error of the estimated parameter Rct for the different ANN structures and the three considered datasets.
Jlpea 15 00056 g003
Figure 4. Relative error of the estimated parameter Q for the different ANN structures and the three considered datasets.
Figure 4. Relative error of the estimated parameter Q for the different ANN structures and the three considered datasets.
Jlpea 15 00056 g004
Figure 5. Graphical representation of estimated Rct value vs. the nominal Rct value (a), estimated Q value vs. the nominal Q value (b), Re(Z) vs. frequency (c); and −Im(Z) vs. frequency (d), in the case of Dataset A and ANN structure A.
Figure 5. Graphical representation of estimated Rct value vs. the nominal Rct value (a), estimated Q value vs. the nominal Q value (b), Re(Z) vs. frequency (c); and −Im(Z) vs. frequency (d), in the case of Dataset A and ANN structure A.
Jlpea 15 00056 g005
Figure 6. Graphical representation of estimated Rct value vs. the nominal Rct value (a), estimated Q value vs. the nominal Q value (b), Re(Z) vs. frequency (c); and −Im(Z) vs. frequency (d), in the case of Dataset A and ANN structure K.
Figure 6. Graphical representation of estimated Rct value vs. the nominal Rct value (a), estimated Q value vs. the nominal Q value (b), Re(Z) vs. frequency (c); and −Im(Z) vs. frequency (d), in the case of Dataset A and ANN structure K.
Jlpea 15 00056 g006
Figure 7. Graphical representation of estimated Rct value vs. the nominal Rct value (a), estimated Q value vs. the nominal Q value (b), Re(Z) vs. frequency (c); and −Im(Z) vs. frequency (d), in the case of Dataset B and ANN structure A.
Figure 7. Graphical representation of estimated Rct value vs. the nominal Rct value (a), estimated Q value vs. the nominal Q value (b), Re(Z) vs. frequency (c); and −Im(Z) vs. frequency (d), in the case of Dataset B and ANN structure A.
Jlpea 15 00056 g007
Figure 8. Graphical representation of estimated Rct value vs. the nominal Rct value (a), estimated Q value vs. the nominal Q value (b), Re(Z) vs. frequency (c); and −Im(Z) vs. frequency (d), in the case of Dataset B and ANN structure K.
Figure 8. Graphical representation of estimated Rct value vs. the nominal Rct value (a), estimated Q value vs. the nominal Q value (b), Re(Z) vs. frequency (c); and −Im(Z) vs. frequency (d), in the case of Dataset B and ANN structure K.
Jlpea 15 00056 g008
Figure 9. Relative error of the estimated parameter Rct plotted versus the memory usage (MU).
Figure 9. Relative error of the estimated parameter Rct plotted versus the memory usage (MU).
Jlpea 15 00056 g009
Figure 10. Relative error of the estimated parameter Q plotted versus the memory usage (MU).
Figure 10. Relative error of the estimated parameter Q plotted versus the memory usage (MU).
Jlpea 15 00056 g010
Figure 11. Scatter plots of the charge transfer resistance Rct vs. the capacitance Q for the 18 tested samples in the case of parameters estimated with ANN_A_5 (a), ANN_J_5 (b), ANN_K_15 (c); and in the case of the nominal values of Rct and Q presented in [62] (d).
Figure 11. Scatter plots of the charge transfer resistance Rct vs. the capacitance Q for the 18 tested samples in the case of parameters estimated with ANN_A_5 (a), ANN_J_5 (b), ANN_K_15 (c); and in the case of the nominal values of Rct and Q presented in [62] (d).
Jlpea 15 00056 g011
Table 1. Examples of low-power microcontrollers.
Table 1. Examples of low-power microcontrollers.
DeviceCPUFlashSRAMADCDACConnectivityRef.
ESP3232-bit LX6 CPU448 kB520 kB2 × 12-bit ADC2 × 8-bit DACWi-fi, Bluetooth[34]
STM32WB5MMG32-bit Cortex M41 MB256 kB12-bit ADCNABLE, Zigbee, OT[35]
CY8C5888LTI-LP09732-bit Cortex M3256 kB64 kB2 × 12-bit ADC4 × 8-bit DACNA[36]
MSP430FG642516-bit RISC CPU64 kB10 kB16-bit ADC2 × 12-bit DACNA[37]
PIC18F24558-bit RISC CPU24 kB2 kB10-bit ADCNANA[38]
STM32L073RZT632-bit Cortex M0+192 kB20 kB12-bit ADC12-bit DACNA[39]
ATmega328P8-bit RISC CPU32 kB2 kB10-bit ADCNANA[40]
Table 2. Electrochemical biosensors from the literature that are modeled with the simplified Randles circuit.
Table 2. Electrochemical biosensors from the literature that are modeled with the simplified Randles circuit.
Target AnalyteDetection Range ΔRct ΔQ ΔαRef.
Prussian blue0–8 μM4.15–14.9 MΩ0.82–1.8 μFNA[58]
KCN0–8 μM9–13 MΩ0.8–4.8 μFNA[58]
As2O30–8 μM1.96–4.95 MΩ0.8–0.89 μFNA[58]
E. coli O157:H7103–107 cfu/mL1–15 kΩNANA[59]
DNA10−13–10−7 M20–130 kΩNANA[60]
Bacteria103–106 cfu/mL100 Ω–2.5 kΩNANA[61]
Dengue virusNA10–50 kΩ1–4 μF0.8–0.9[62]
Bacteria104–108 cfu/mL70–500 ΩNANA[63]
GlucoseNA100–600 kΩNANA[64]
ATP15·10−9–4·10−3 M3–30 kΩNANA[65]
Table 3. Dataset from the experimental measurements of an EIS-based biosensor for the detection of dengue virus [62].
Table 3. Dataset from the experimental measurements of an EIS-based biosensor for the detection of dengue virus [62].
Sample TypeRct (kΩ)Q (μ)α
DF33.803.940.79
DF37.204.340.79
DF38.904.540.78
DF33.792.990.80
DF38.343.420.80
DF43.733.590.79
HDF32.002.720.85
HDF29.102.470.86
HDF27.862.360.86
HDF42.312.670.86
HDF37.012.350.86
HDF35.202.170.86
DN19.221.630.88
DN21.111.480.88
DN20.191.550.88
DN19.511.670.88
DN21.151.680.88
DN20.341.580.88
Table 4. Metrics for estimation accuracy and memory usage for different ANN structures with Dataset A.
Table 4. Metrics for estimation accuracy and memory usage for different ANN structures with Dataset A.
ANN Structure ΔERct ΔEQNMSERctNMSEQMU (Bytes)
A1.82%18.04%3.07 × 10−42.66 × 10−2424
B2.24%14.31%3.97 × 10−41.87 × 10−2840
C1.97%8.83%4.24 × 10−48.44 × 10−31320
D1.44%13.2%1.97 × 10−41.58 × 10−21256
E1.73%7.37%3.26 × 10−46.11 × 10−32360
F1.54%9.76%1.90 × 10−41.03 × 10−21672
G1.29%5.38%1.50 × 10−42.74 × 10−33656
H1.03%8.15%7.37 × 10−57.98 × 10−32504
I1.15%4.71%1.04 × 10−42.24 × 10−37016
J1.11%9.15%1.01 × 10−48.69 × 10−33336
K1.43%3.04%1.99 × 10−41.05 × 10−311,400
Table 5. Metrics for estimation accuracy and memory usage for different ANN structures with Dataset B.
Table 5. Metrics for estimation accuracy and memory usage for different ANN structures with Dataset B.
ANN Structure ΔERct ΔEQNMSERctNMSEQMU (Bytes)
A6.55%13.56%2.58 × 10−32.19 × 10−21064
B2.93%10.85%7.49 × 10−41.22 × 10−22120
C1.82%7.57%3.40 × 10−45.13 × 10−32600
D1.41%8.53%1.62 × 10−46.72 × 10−33176
E2.21%5.94%4.71 × 10−43.52 × 10−34280
F2.01%6.54%2.97 × 10−44.72 × 10−34232
G1.04%4.72%7.96 × 10−53.02 × 10−36216
H0.77%5.98%6.28 × 10−54.19 × 10−36344
I0.90%3.44%7.28 × 10−51.08 × 10−310,856
J0.86%4.68%6.61 × 10−52.48 × 10−38456
K0.95%2.64%8.55 × 10−57.45 × 10−416,520
Table 6. Metrics for estimation accuracy and memory usage for different ANN structures with Dataset C.
Table 6. Metrics for estimation accuracy and memory usage for different ANN structures with Dataset C.
ANN Structure ΔERct ΔEQNMSERctNMSEQMU (Bytes)
A4.04%14.10%1.47 × 10−31.85 × 10−21704
B3.66%11.64%5.99 × 10−41.34 × 10−23400
C2.09%8.49%2.88 × 10−46.91 × 10−33880
D1.43%10.39%1.75 × 10−49.70 × 10−35096
E2.88%7.87%5.56 × 10−45.15 × 10−36200
F1.39%9.87%1.33 × 10−41.03 × 10−26792
G1.62%6.64%2.44 × 10−43.30 × 10−38776
H1.19%8.53%1.24 × 10−47.97 × 10−310,184
I1.41%4.55%1.69 × 10−42.40 × 10−314,696
J1.11%8.19%8.95 × 10−56.23 × 10−313,576
K1.25%5.01%1.19 × 10−41.98 × 10−321,640
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Grossi, M.; Omaña, M. Data Analysis of Electrical Impedance Spectroscopy-Based Biosensors Using Artificial Neural Networks for Resource Constrained Devices. J. Low Power Electron. Appl. 2025, 15, 56. https://doi.org/10.3390/jlpea15040056

AMA Style

Grossi M, Omaña M. Data Analysis of Electrical Impedance Spectroscopy-Based Biosensors Using Artificial Neural Networks for Resource Constrained Devices. Journal of Low Power Electronics and Applications. 2025; 15(4):56. https://doi.org/10.3390/jlpea15040056

Chicago/Turabian Style

Grossi, Marco, and Martin Omaña. 2025. "Data Analysis of Electrical Impedance Spectroscopy-Based Biosensors Using Artificial Neural Networks for Resource Constrained Devices" Journal of Low Power Electronics and Applications 15, no. 4: 56. https://doi.org/10.3390/jlpea15040056

APA Style

Grossi, M., & Omaña, M. (2025). Data Analysis of Electrical Impedance Spectroscopy-Based Biosensors Using Artificial Neural Networks for Resource Constrained Devices. Journal of Low Power Electronics and Applications, 15(4), 56. https://doi.org/10.3390/jlpea15040056

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop