EEG Arduino Shield – Full Review, Fixes, and Functional Validation + WiFi Signal Streaming and Python Visualization

Job ID: 39578063

Budget: €6 – €12 EUR

PART 1: EEG Shield Hardware Design Review & Fix (KiCad)

I need an experienced electronics engineer to review, correct, and finalize an existing EEG Arduino Shield design (used for brainwave acquisition with active electrodes). The schematic and PCB layout were done by a previous freelancer but contain critical flaws that led to component overheating and damage to the Arduino.

Deliverables:

Full review of the existing schematic and PCB (KiCad format)

Identification and correction of safety/design flaws (especially power regulation, input protection, biasing)

Proper input/output isolation if necessary

Finalized, safe, and fully functional design ready for fabrication (Gerbers + BOM + Assembly files)

Explanation of corrections made

Optional: Simulation or theoretical verification that design is electrically sound (LTSpice or similar)

Technical context:

The shield is meant to acquire EEG signals using Olimex active electrodes

Powered by Arduino Uno

Signal output should be safe and within ADC range

Previous version burned the Arduino and overheated components (due to design errors)

What I provide:

The current (non-working) KiCad project files

The original schematic and BOM

Pictures and description of the failure

Scope of use and electrical environment

PART 2: Arduino WiFi Software & Python Data Visualization (Arduino UNO R4 WiFi)

The final working shield will connect to an Arduino Uno R4 WiFi. I also need software to:

Read the analog EEG signal from the board

Send the data over WiFi to a PC (preferably via TCP or UDP)

On the PC, receive the data using a Python script

Visualize the signal in real time

Perform FFT

Optionally save data to file

I will provide example code (both Python and Arduino sketches) that can serve as a starting point. You are expected to integrate, optimize, and adapt these to ensure smooth, real-time operation.

You should have experience with:

Analog circuit design and PCB layout

Instrumentation amplifiers and biomedical electronics

Arduino programming (especially WiFi communication)

Python signal processing (matplotlib, scipy, numpy)

KiCad and optionally LTSpice

Please apply only if you are confident in handling both hardware and software.