EEG Signal Processing Porting for Brain-Computer Interface
Medical Devices
Project details
Ported advanced EEG signal processing algorithms from Python research code to a high-performance C implementation optimized for an STM32 target processor.

Bridging hardware, software, and the real world with intelligence.
Think Circuits is a technology R&D practice solving crucial real-world technical challenges, elevating the intelligence of technology products with custom artificial intelligence and machine learning development. Led by UC Berkeley EECS PhDs, it designs PCB circuits, embedded software, and advanced DSP and machine learning algorithms for consumer electronics, wearables, IoT devices, robotics, and automotive applications. It bridges the gap between theoretical design and production-ready performance across diverse platforms and technologies.
Kevin WeeklyFounder and CEO
Donna WeeklyManaging Member, Organizational Leadership
David BurnettAdvisor
Michael LorekExpert, Electrical and Electronics Engineering
Suraj GowdaExpert, Machine Learning and Biomedical Engineering
HitenProduct and Organizational Development Leader
End-to-end hardware engineering from concept to production for consumer electronics and IoT products.
High-performance circuit design and multi-layer PCB layout optimized for power efficiency and consumer form factors.
Seamless integration of sensors, microcontrollers, and connectivity modules for custom embedded platforms.
Custom embedded firmware, application development, and real-time operating system implementation for low-power architectures.
Development of robust, deterministic software architectures for timing-critical hardware applications.
Advanced power-state management, sensor polling optimization, and efficient battery-use scheduling.
Scientific algorithm design translating academic research and mathematical theories into high-performance, real-world software.
Digital signal processing solutions leveraging FFT, FIR, and IIR filters, alongside advanced Kalman and Particle filtering.
Custom statistical models, CNNs, and DNNs designed for predictive analytics, pattern recognition, and on-device inference.
Advanced localization and navigation algorithms for autonomous systems, robotics, and smart vehicles.
High-performance computing, optimization, and secure connectivity deployed directly on compute- and memory-constrained devices.
Deployment of compact machine learning models optimized for microcontrollers and edge hardware to enable real-time local decision-making.
Secure boot processes, encryption, authenticated OTA updates, and decentralized protocols to protect sensitive edge-level data.
Custom electronic hardware architectures designed to execute on-device computing and enable secure IoT communications.
Rigorous physical and functional validation to ensure devices meet demanding consumer and regulatory standards.
Stress testing under extreme environments including temperature, humidity, vibration, impact, and prolonged cycle operations.
Pre-compliance testing and technical documentation support for regulatory standards including FCC, CE, and UL.
Consumer Products · Electronics · Automotive · Robotics · Medical Devices · Software
Medical Devices
Ported advanced EEG signal processing algorithms from Python research code to a high-performance C implementation optimized for an STM32 target processor.
Consumer Products
Architected and implemented a custom wearable research platform designed to capture electrical bio-signals including EEG, EMG, EKG, and PPG. The system features real-time firmware running on ESP-IDF and custom Python-based signal capture and analysis.
Robotics
Assisted with system requirements formulation, architecture design, and component selection to integrate wireless charging capabilities into an indoor cart system.
Consumer Products
Designed a novel battery-powered heating device for a niche consumer electronics application, supporting the product's successful release and subsequent production runs.