Skip to content

Repository files navigation

FES-Controller

Hardware for Thesis Project by Ahmed Hafeez-Baig

(Please note that my thesis was primarily focused on the firmware. The hardware was based on a previous works.)

Overview

Please find in this repository the firmware and hardware required for an FES controler, designed as an submodule to existing rehabilitation systems. The firmware is designed to have a high capacity for external communication, such that the FES submodule designed can communicate with existing systems.

Hardware

PCB:

Schematic:

BOM:

Schematic ReferenceItemQuantityCost (Individual)Cost (Total)
R110k (5%) SMD Resistor (0805)1$0.1760.176
R3,R7,R8100 (5%) SMD Resistor (0805)3$0.7432.229
R4,R510 (5%) SMD Resistor (0805)2$0.1350.270
R61 (5%) SMD Resistor (0805)1$0.2970.297
R93.6k (5%) SMD Resistor (0805)1$0.1760.176
RV12K Potentiometer (3296W)1$2.3502.350
C1,C2,C3,C4,C7,C140.1u (20%) SMD Capacitor (1206)6$0.1761.056
C54.7n (10%) SMD Capacitor (0603)1$0.6210.621
C6,C10470uF Electrolytic Capacitor2$2.1604.320
C81u (10%) SMD Capacitor (1206)1$0.2030.203
C9,C11,C12,C1310u (10%) SMD Capacitor (1206)4$0.3111.244
U1STM32L432KB1$8.1408.140
U2TL0721$1.7301.730
U3MMPQ2907A1$2.5202.520
U4INA240A3PW1$4.6704.670
Q1BC547B1$0.6480.648
S1HV26011$28.62028.620
PS1MCP1700-3302E1$0.5810.581
PS2RH-0515D1$11.11011.110
PS3R05-100B1$65.16065.160
J1,J3Screw Terminal (x2)2$1.3202.640
J2J-Link Header1$0.8510.851
J4Screw Terminal (x8)1$8.8808.880
J5Screw Terminal (x3)1$2.0002.000
Total Cost150.492

Firmware

The firmware for the project uses FreeRTOS to run all wave generation and external communication tasks.

Firmware Overview:

Task Transitions Overview:

About

The Firmware and Hardware for an FES controller, designed as an abstraction layer between existing rehabilitation systems and FES hardware

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages