
ADS1298 FINAL
node9909/Graduation-project-files
design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232

design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232
HDSEMG is an open-source printed circuit board by node9909, from the node9909/Graduation-project-files repository on GitHub. It is a 2-layer board of 150 × 86.9 mm with 210 parts on 140 nets, routed with 1,191 tracks and 67 vias.
It is built around the R2S-1205, INA333AIDGKR and MAX889TESA+, with the TPS72325DBV among its other parts. Its parts include 69 capacitors, 50 resistors, 25 connectors, 17 ICs and 5 inductors.
THis folder includes: Hardware files, software files, python application, MATLAB and report, design was to build a protable and wireless HD-SEMG aquisition system for my graduation internship of my electrical engineering degree at Hogeschool Rotterdam, the internship took place at Bio-engineering.pl in Wroclaw.
The hypothesis of the project was ”Can the AMAC performance level be improved in direct controlled (DC) myoelectric systems by exactly locating the location where the patient has the most amount of cover the agonist and antagonist of the residual limb during different hand gestures’’. The goal was to develop a device that can be used to confirm this hypothesis, the could be achieved by measuring the muscle potentials over the residual limb during different hand gestures (HD-SEMG recording)
In the project multiple AFE were designed were presented (based on AD8232 adn INA333), the function of the AFE to amplify and filter the EMG signal. THe EMG channels were digitezed using the ADS1298. the ADC data is read from the ADS1298 via an Arduino DUE (SAM3X8E)/ STM32F4.A PC application was developed to visualize the data and verifiy certain system specification (CMRR, IRN and Gain). The Current design is capable of measuring up to 1kSps with the Arduino DUE and to >4kSps with the STM32F411, the problem with the STM32F4 is the the Python application and realterm cannot open the USB port (CDC) to read the data, but it can be open in Tera term. If anybody knows why I would be happy to know :)
If you would like to continue this project Idea, feel to contact me for more info about the future improvements or any other questions about the design of the project.
If you have any questions about the project feel free to contract me at: okersten@gmail.com
| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | 5003 | footprints:keystone_PCB_TEST_PIN | TP1, TP3, TP11, TP12, TP13, TP14, TP20, TP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28, TP29 +6 |
| 12 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C7, C8, C14, C15, C41, C42, C45, C46, C113, C114, C117, C118 |
| 10 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C17, C18, C19, C21, C27, C29, C30, C31, C33, C39 |
| 7 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | CH4, CH5, CH6, CH7, CH8, J9, J10 |
| 7 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J13, J14, J15, J16, J17, J24, J26 |
| 6 | 1.1k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R14, R15, R35, R36, R113, R114 |
| 6 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C11, C13, C43, C44, C115, C116 |
| 6 | 11k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R21, R22, R39, R40, R117, R118 |
| 6 | 5.6k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R18, R19, R37, R38, R115, R116 |
| 6 | 50R | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R23, R24, R41, R42, R119, R120 |
| 6 | 51k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R16, R17, R30, R31, R108, R109 |
| 6 | Jumper | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1, JP3, JP5, JP6, JP8, JP9 |
| 5 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C52, C53, C54, C55, C56 |
| 5 | 4.7uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C5, C16, C22, C40, C112 |
| 4 | 2.2nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C9, C10, C50, C122 |
| 4 | Conn_01x03 | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J21, J22, J23, J25 |
| 4 | INDUCTOR | Inductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | L2, L3, L4, L5 |
| 3 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3, R4, R5 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R6, R7, R9 |
| 3 | 2.2uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C20, C23, C25 |
| 3 | 220k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R25, R34, R112 |
| 3 | 220nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C6, C48, C120 |
| 3 | 33nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C12, C51, C123 |
| 3 | 4300R | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R20, R32, R110 |
| 3 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J7, J8, J12 |
| 3 | Conn_02x02_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_Vertical | J3, J4, J5 |
| 3 | INA333AIDGKR | Package_SO:MSOP-8_3x3mm_P0.65mm | U8, U15, U33 |
| 3 | OPA333xxDBV | Package_TO_SOT_SMD:SOT-23-5 | U10, U16, U34 |
| 3 | THS4521IDGKT | Package_SO:VSSOP-8_3.0x3.0mm_P0.65mm | U9, U17, U35 |
| 2 | 0.1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C26, C28 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R28 |
| 2 | 10nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C24, C124 |
| 2 | 2.2n | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C49, C121 |
| 2 | 430k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R33, R111 |
| 2 | 47n | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C47, C119 |
| 2 | 5003 | 5003:TPCW51D250H460P | TP2, TP5 |
| 2 | AUDIO_JACK_By_OLIVER | audio and red connector:MX387GL | J1, J18 |
| 2 | Jumper | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP4, JP7 |
| 2 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J31, Power_In1 |
| 2 | Si8663 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U2, U3 |
| 1 | .1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C32 |
| 1 | 0.1u | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C36 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C38 |
| 1 | 0R | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R10 |
| 1 | 1.5nF | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2 |
| 1 | 10uF | Capacitor_SMD:C_1206_3216Metric | C35 |
| 1 | 10uH | Inductor_SMD:L_Bourns_SRN6045TA | L1 |
| 1 | 110k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R26 |
| 1 | 1M | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1 |
| 1 | 1nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C37 |
| 1 | 2.2uF | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C3 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C34 |
| 1 | 357LB3CI002M0480 | SOIC254P1016X460-5N:SOIC254P1016X460-5N | U36 |
| 1 | 470pF | Fuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolder | C2 |
| 1 | 47nF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C4 |
| 1 | 50k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R8 |
| 1 | ADS1298_By_Oliver | Package_QFP:TQFP-64_10x10mm_P0.5mm | IC1 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_Horizontal | J11 |
| 1 | Conn_01x04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J19 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J30 |
| 1 | Conn_02x02_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | GND1 |
| 1 | Fuse | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | LED | Diode_SMD:D_0805_2012Metric_Castellated | D1 |
| 1 | MAX889TESA+ | MAX889TESA_:SOIC127P600X175-8N | U13 |
| 1 | MCP1825S | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U12 |
| 1 | R2S-1205 | R2S-1205:CONV_R2S-1205 | PS1 |
| 1 | TLV1117-25 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U11 |
| 1 | TPS72325 | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U14 |
The 209 most common of 210 parts.
It measures 150 × 86.9 mm and has 2 copper layers, 1.6 mm thick.
210 parts, built around the R2S-1205, INA333AIDGKR, MAX889TESA+ and TPS72325DBV. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the node9909/Graduation-project-files repository on GitHub, at the commit this page was made from: the board is Hardware/HD-SEMG prototype V2/HDSEMG.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask node9909 before reusing the design.

node9909/Graduation-project-files
design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232

node9909/Graduation-project-files
design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232

node9909/Graduation-project-files
design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232

davidholmes1066/LPM_Production_TT
tool for testing transus instrument test tool



jobitjoseph/Precision-Digital-Micro-Current-Meter
Keeping track of extremely low current levels is often essential when developing or testing low-power devices, especially in the field of embedded systems and battery-operated electronics.

Swapnil007-Curious/NeuroVox-v2.0
NeuroVox v2.0 is a conformal 220×50mm forearm wearable PCB. Powered by an ESP32-S3, it captures high-res 4-channel EMG via AD8232, INA333, and ADS1299 ICs using leadless, integrated dry Ag/AgCl edge electrodes.

Capstone-Group-C1/weight-sensor-pcb
Converts Load Cell(s) analog signal into CAN signal.

CaseyyWu/Hybrid-Thermoelectric-Piezoelectric-Energy-Monitoring-System
Kicad Projects
