Felipe Perotti’s Status Report for 10/03/2026

Progress This Week

This week I was focused on the communication protocols we will use for transmission between the ADC and the ESP32 as well as from the ESP32 to the final end point device.

This week I focused on the communication protocols that will support data transmission between the ADS1299 ADC and the ESP32, as well as between the ESP32 signal-processing board and the final endpoint device.

Initial findings indicate that the system should be treated as two separate communication links. The ADS1299-to-ESP32 connection requires a deterministic, low-latency interface—most likely SPI—with careful synchronization using the data-ready signal. This link must preserve sample timing and prevent data loss during continuous EEG acquisition.

The ESP32-to-endpoint connection will require a balance between latency, bandwidth, range, power consumption, and reliability. Candidate interfaces include Bluetooth Low Energy, Wi-Fi, or a wired UART/USB connection, depending on the final endpoint requirements. Regardless of the selected technology, the transmitted data should include packet framing, sequence numbers, timestamps, signal samples, status information, and error checking.

The main communication risks identified so far are packet loss, timing jitter, synchronization errors, and increased latency. These factors could affect the quality and real-time performance of the BCI system. The next step is to benchmark the candidate protocols using end-to-end latency, packet-loss rate, throughput, and system resource usage as the primary evaluation criteria.

I also began 3D Printing the headset but have yet to find good files for spring mechanisms to keep tension  between electrodes and head. Will report further next week.

Next Week

For next week I plan on finishing the needs for the headset and to start identifying the low level software we’ll need for communication.

Schedule

I am on schedule.

Felipe’s Status Report for 9/19/2026

Tasks/Accomplishments

This week was focused on researching the workings of BCI and looking for what could be potentially suitable parts  for the project.  I mainly focused on how we could get reliable electrodes that we could use for the project while not blowing up our budget. I began by looking at parts and costs from OpenBCI. However many of the parts or kits present were too expensive. Through some further research I was able to find the company that sources some of the parts for Open BCI and they provided more affordable options.

A good part, of my focus was on understanding the different types of electrodes available. The main two being cup electrodes and dry brush electrodes. Cup electrodes are the classic type which require a conductive gel to work properly and is often used in medical applications.  Meanwhile dry brush electrodes are completely dry and have much easier setup. Technically the gold cups have a better chance for better signals but unless the dry brush completely fails we won’t use it.

The other major task this week was creating and sourcing the initial bill of materials for the analog acquisition hardware. I built a BOM with reference designator, value, manufacturer part number, unit cost, per-board quantity, total quantity, total cost, and purchasing link. I individually sourced the passive components, protection diodes, amplifiers, and trimmers rather than estimating a generic PCB cost. The current BOM contains parts such as the INA128UA instrumentation amplifier, OPA2227/OPA4227 op-amps, MMSD4448 protection diodes, precision resistors, filter capacitors, and adjustment potentiometers. For the quantities currently entered, the BOM totals approximately $228.35. This also gave us a much more concrete view of where the prototype budget is going and which components dominate cost.

More work needs to be done to see if replacements and cheaper options are available

Plans for Next Week

For next week we will be focused on drafting the first iteration of our PCBs and ordering parts, as well as trying again to contact professors with experience in the field.

On Schedule?

We are on schedule.