Skip to the content
PCBKitNew board
2 layers150 × 86.9 mmHDSEMG, the printed circuit board in 3D

design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232

Size
150 × 86.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
210
Nets
140
Pads
585
Tracks, vias
1,191, 67
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 May 2020
Updated
20 Apr 2020

Overview

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.

Main components

4

README

README.md

Graduation internship report attachments (HD-SEMG system ADS1298)

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.

Contact details

If you have any questions about the project feel free to contract me at: okersten@gmail.com

Parts

210
QtyValueFootprintReferences
225003footprints:keystone_PCB_TEST_PINTP1, TP3, TP11, TP12, TP13, TP14, TP20, TP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28, TP29 +6
12100nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC7, C8, C14, C15, C41, C42, C45, C46, C113, C114, C117, C118
101uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC17, C18, C19, C21, C27, C29, C30, C31, C33, C39
7Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalCH4, CH5, CH6, CH7, CH8, J9, J10
7Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ13, J14, J15, J16, J17, J24, J26
61.1kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR14, R15, R35, R36, R113, R114
6100nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC11, C13, C43, C44, C115, C116
611kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR21, R22, R39, R40, R117, R118
65.6kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR18, R19, R37, R38, R115, R116
650RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR23, R24, R41, R42, R119, R120
651kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR16, R17, R30, R31, R108, R109
6JumperConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1, JP3, JP5, JP6, JP8, JP9
510uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC52, C53, C54, C55, C56
54.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC5, C16, C22, C40, C112
42.2nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC9, C10, C50, C122
4Conn_01x03Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ21, J22, J23, J25
4INDUCTORInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderL2, L3, L4, L5
310KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R4, R5
310kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR6, R7, R9
32.2uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC20, C23, C25
3220kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR25, R34, R112
3220nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC6, C48, C120
333nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC12, C51, C123
34300RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR20, R32, R110
3Conn_01x01Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ7, J8, J12
3Conn_02x02_Counter_ClockwiseConnector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_VerticalJ3, J4, J5
3INA333AIDGKRPackage_SO:MSOP-8_3x3mm_P0.65mmU8, U15, U33
3OPA333xxDBVPackage_TO_SOT_SMD:SOT-23-5U10, U16, U34
3THS4521IDGKTPackage_SO:VSSOP-8_3.0x3.0mm_P0.65mmU9, U17, U35
20.1uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC26, C28
2100kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R28
210nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC24, C124
22.2nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC49, C121
2430kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR33, R111
247nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC47, C119
250035003:TPCW51D250H460PTP2, TP5
2AUDIO_JACK_By_OLIVERaudio and red connector:MX387GLJ1, J18
2JumperJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP4, JP7
2Screw_Terminal_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ31, Power_In1
2Si8663Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2, U3
1.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC32
10.1uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC36
10.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC38
10RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR10
11.5nFResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
110uFCapacitor_SMD:C_1206_3216MetricC35
110uHInductor_SMD:L_Bourns_SRN6045TAL1
1110kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR26
11MCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1
11nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC37
12.2uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC3
122uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC34
1357LB3CI002M0480SOIC254P1016X460-5N:SOIC254P1016X460-5NU36
1470pFFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderC2
147nFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4
150kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR8
1ADS1298_By_OliverPackage_QFP:TQFP-64_10x10mm_P0.5mmIC1
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ11
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ19
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ30
1Conn_02x02_Counter_ClockwiseConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalGND1
1FuseFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1LEDDiode_SMD:D_0805_2012Metric_CastellatedD1
1MAX889TESA+MAX889TESA_:SOIC127P600X175-8NU13
1MCP1825SPackage_TO_SOT_SMD:SOT-223-3_TabPin2U12
1R2S-1205R2S-1205:CONV_R2S-1205PS1
1TLV1117-25Package_TO_SOT_SMD:SOT-223-3_TabPin2U11
1TPS72325Package_TO_SOT_SMD:SOT-23-5_HandSolderingU14

The 209 most common of 210 parts.

Questions

How big is the HDSEMG PCB?

It measures 150 × 86.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the HDSEMG use?

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.

Where can I download the HDSEMG KiCad files?

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.

Can I use the HDSEMG design in my own project?

Its repository states no licence, so its author keeps all rights: ask node9909 before reusing the design.

More from node9909/Graduation-project-files

3
  • 2 layers189 × 117 mmADS1298 FINAL, the printed circuit board in 3D

    ADS1298 FINAL

    node9909/Graduation-project-files

    design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232

    295 parts10
  • 4 layers99.2 × 99.7 mmADS FINAL V1, the printed circuit board in 3D

    ADS FINAL V1

    node9909/Graduation-project-files

    design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232

    247 parts10
  • 2 layers79 × 38.6 mmMeasure Battery Level, the printed circuit board in 3D

    Measure Battery Level

    node9909/Graduation-project-files

    design of a HD-SEMG system, using ads1298, Arduino DUE, ST32F4, INA333 adn AD8232

    66 parts10

Similar boards

  • 4 layers130 × 112.2 mmTestBoardArduino, the printed circuit board in 3D

    TestBoardArduino

    davidholmes1066/LPM_Production_TT

    tool for testing transus instrument test tool

    108 parts
  • 4 layers65 × 18.1 mmPsu, the printed circuit board in 3D

    Psu

    OpenSiPM/sipm-linear-1mm

    SiPM spectrometer using 16 individual 1mm element

    32 parts7
  • 2 layers8.8 × 10.6 mmPsu, the printed circuit board in 3D

    Psu

    kitspace-test-repos/kicad6-file-collection

    16 partsMIT
  • 2 layers45.2 × 65 mmPrecision Digital Micro Current Meter, the printed circuit board in 3D

    Precision Digital Micro Current Meter

    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.

    67 parts7
  • 2 layers220 × 50 mmNeuroVox v2.0, the printed circuit board in 3D

    NeuroVox v2.0

    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.

    94 parts3
  • 2 layers95.5 × 68.3 mmWeight sensor pcb, the printed circuit board in 3D

    Weight sensor pcb

    Capstone-Group-C1/weight-sensor-pcb

    Converts Load Cell(s) analog signal into CAN signal.

    90 parts
  • 2 layers35 × 23 mmHat PCB, the printed circuit board in 3D

    Hat PCB

    dylancvdean/thinkingcapHW

    24 parts