

EOPRA interface
Contains the board files (KiCAD + gerbers) and CLI for the eOPRA device control suite used in research on transfemoral and transtibial prosthetics at the MIT Biomechatronics Lab.
- Size
- 75 × 50 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 256
- Nets
- 210
- Pads
- 792
- Tracks, vias
- 2,247, 329
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 26 Jul 2023
- Updated
- 24 Jun 2024
Overview
EOPRA interface is an open-source printed circuit board by seanboe, from the seanboe/eOPRA_suite repository on GitHub. It is a 4-layer board of 75 × 50 mm with 256 parts on 210 nets, routed with 2,247 tracks and 329 vias.
It is built around the RP2040, MCP25625-E/ML and W25Q128JVPIQ, with the AP2205-50Y, DS3231MZ+ and RU1J002YNTCL among its other parts. Its parts include 91 resistors, 36 capacitors, 34 transistors, 17 ICs and 14 diodes. It belongs with the interfaces and adapters boards and the RP2040 boards of this library.
Main components
7RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)MCP25625-E/ML
QFN-28-EP(6x6)-40℃~+125℃ 10uA 1Mbps 4.5V~5.5V CAN Controller QFN-28-EP(6x6) CAN Transceivers ROHSMicrochip TechnologyCAN TransceiversW25Q128JVPIQ
WSON-8-EP(5x6)-40℃~+85℃ 100,000 cycles 10uA 120ms@(32KB) 128Mbit 133MHz 2.7V~3.6V 20 Years Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection、Power lock protection SPI WSON-8-EP(5x6) NOR FLASH ROHSWinbond ElecNOR FLASHAP2205-50Y
SOT-89-40℃~+125℃@(Tj) 1 200mA 24V 30uVrms 36uA 460mV@(100mA) 5V 60dB@(1kHz) Fixed Over Current Protection、Thermal shutdown、Enable control、Reverse-polarity current protection Positive SOT-89 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsDS3231MZ+
SOIC-8-40℃~+85℃ 2.3V~5.5V I2C Temperature compensation、Backup power management and battery charging、Alarm function、Periodic interrupt output SOIC-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time ClocksRU1J002YNTCL
SOT-3231 N-channel 150mW 2.2Ω@4.5V 200mA 26pF 3pF 50V 800mV N-Channel SOT-323 MOSFETs ROHSROHM SemiconductorMOSFETsPESD1CAN
SOT-23-65℃~+150℃ 11pF 1nA 2 200W@8/20us 24V 30.3V 3A@8/20us 70V Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5 SOT-23 ESD and Surge Protection (TVS/ESD) ROHSNexperiaESD And Surge Protection (TVS/ESD)
README
README.mdeOPRA_suite
Contains the board files (KiCAD + gerbers) and CLI for the eOPRA device control suite used in research on transfemoral and transtibial prosthetics at the MIT Biomechatronics Lab.
Parts
256| Qty | Value | Footprint | References |
|---|---|---|---|
| 39 | 300 | 2_Passives_Resistors_SMD_IPC:R_1608_603_B | R26, R29, R31, R32, R34, R35, R37, R38, R41, R42, R43, R44, R46, R47, R48, R49 +23 |
| 34 | 10k | 2_Passives_Resistors_SMD_IPC:R_1608_603_B | R3, R11, R13, R14, R15, R16, R19, R20, R22, R25, R27, R28, R30, R33, R36, R39 +18 |
| 24 | ~ | 0_misc:test_point_0.8mm_square | TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28 +8 |
| 17 | RU1J002YNTCL | 1_Semi_TO_SOT:SOT-323FL | Q2, Q3, Q4, Q6, Q10, Q12, Q13, Q16, Q19, Q21, Q24, Q25, Q28, Q29, Q32, Q33 +1 |
| 16 | G3VM-351VY1-TR05 | project_footprints:G3VM-351VY1-TR05 | Q1, Q7, Q9, Q11, Q14, Q15, Q17, Q18, Q20, Q22, Q23, Q26, Q27, Q30, Q31, Q34 |
| 14 | 0.1uF | 2_Passives_Capacitors_SMD_IPC:C_1005_402_A | C7, C8, C9, C10, C11, C12, C13, C14, C15, C18, C25, C26, C27, C35 |
| 14 | 1uF | 2_Passives_Capacitors_SMD_IPC:C_1005_402_A | C1, C3, C6, C16, C17, C19, C20, C28, C30, C31, C32, C33, C34, C36 |
| 9 | TEST | 0_misc:test_point_1.0mm_square | TP1, TP3, TP5, TP6, TP7, TP8, TP9, TP11, TP12 |
| 8 | LED | 1_Semi_Discrete_Diodes_SMD:D_0603 | D3, D6, D7, D10, D11, D12, D13, D14 |
| 6 | CONN_01X04_MALE | project_footprints:JST_SM04B-GHS-TB(LF)(SN)- | J1, J2, J3, J5, J7, J8 |
| 5 | SW_Push | project_footprints:TL3365AF180QG | SW1, SW2, SW3, SW5, SW6 |
| 4 | 22pF | 2_Passives_Capacitors_SMD_IPC:C_1005_402_A | C4, C5, C21, C22 |
| 4 | 4k7 | 2_Passives_Resistors_SMD_IPC:R_1608_603_B | R9, R10, R12, R21 |
| 4 | Mounting-holes | 0_misc:plated_hole_3.0x3.6mm | U6, U7, U8, U9 |
| 4 | ~ | 0_misc:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1, JP2, JP3, JP4 |
| 3 | 120 | 2_Passives_Resistors_SMD_IPC:R_1005_402_A | R80, R84, R86 |
| 3 | 1k | 2_Passives_Resistors_SMD_IPC:R_1005_402_A | R4, R17, R18 |
| 3 | D_Schottky | 1_Semi_Discrete_Diodes_SMD:D_SOD-123F | D2, D4, D5 |
| 3 | N/A | 2_Passives_Resistors_SMD_IPC:R_1608_603_B | R85, R87, R88 |
| 3 | net-tie | 0_NetTie:NetTie-2_SMD_Pad0.5mm | NT1, NT2, NT3 |
| 2 | 100pF | 2_Passives_Capacitors_SMD_IPC:C_1608_603_B | C2, C29 |
| 2 | 27.4 | 2_Passives_Resistors_SMD_IPC:R_1005_402_A | R23, R24 |
| 2 | 47pF | 2_Passives_Capacitors_SMD_IPC:C_1005_402_A | C23, C24 |
| 2 | 5k1 | 2_Passives_Resistors_SMD_IPC:R_1608_603_B | R1, R2 |
| 2 | AP2213-8_SOIC | 1_Semi_Misc:SOIC-8_3.9x4.9mm_P1.27mm | U3, U15 |
| 2 | D_Zener | project_footprints:SOD-323 | D8, D9 |
| 2 | TEST | 0_misc:plated_hole_1.1x1.5mm | TP4, TP10 |
| 1 | 12Mhz 12pF | project_footprints:4-smd | Y3 |
| 1 | 16Mhz 12pF | project_footprints:4-smd | Y1 |
| 1 | 500 | 2_Passives_Resistors_SMD_IPC:R_1005_402_A | R81 |
| 1 | AP2205-50 | 1_Semi_TO_SOT:TSOT-23-5 | U14 |
| 1 | ARM-SWD-10 | 5_Connectors_misc:ARM-SWD-10 | U2 |
| 1 | CONN_01X02_MALE | project_footprints:JST_SM02B_GHS_TB | J4 |
| 1 | CONN_02X10 | project_footprints:MOLEX_2035642017 | J6 |
| 1 | DS3231MZ+ | 1_Semi_Misc:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | Fuse | project_footprints:PTC | F1 |
| 1 | LOGO | project_ss:media_lab | G*** |
| 1 | LOGO | project_ss:biomech | G*** |
| 1 | MCP25625 | 1_Semi_QFN:QFN6x6_P65 | U13 |
| 1 | PESD1CAN | 1_Semi_TO_SOT:SOT-323_SC-70 | D1 |
| 1 | Q_PMOS_GSD | project_footprints:SON_8DU-T1-GE3_VIS | Q5 |
| 1 | RP2040 | project_footprints:QFN40P700X700X90-57N | U10 |
| 1 | Rotary_Encoder_Switch | project_footprints:PEC11S-929K-S0015 | SW7 |
| 1 | USB_C_2.0 | 5_Connectors_misc:USB_C_XKB_U262-16XN-4BVC11 | U1 |
| 1 | W25Q128JVP | 1_Semi_Misc:GD25Q16CWIGR | U11 |
| 1 | XT-X | project_footprints:AMASS_XT30PW-M | U5 |
| 1 | buzzer | project_footprints:BUZZER | SP1 |
| 1 | ~ | project_footprints:TFT_BOB | U12 |
| 1 | ~ | 0_misc:test_point_2mm_square | TP2 |
| 1 | ~ | project_footprints:ESP8266-12E_ESP-12E | U16 |
| 1 | ~ | project_footprints:QFN50P250X350X100-17N | U17 |
| 1 | ~ | project_footprints:AS11AH | SW4 |
Similar boards
- 4 layers100 × 100 mm

- 4 layers141.6 × 116.1 mm

Flat sat dev board
proveskit/development_boards
Miscellaneous dev boards to test the components of the PROVES Kit on a smaller scale.
371 parts1 - 4 layers88 × 94.5 mm

FC V4c Express
proveskit/flight_controller_board
The main flight computer board for the PROVES Kit.
155 parts6CERN-OHL-W-2.0 - 4 layers190.8 × 12.1 mm

- 2 layers15.2 × 50.8 mm

Pico dirty blaster ls
steieio/pico-dirty-blaster
Collection of Raspberry Pi Pico board adapters for use with Pico-DirtyJTAG
14 parts15CC0-1.0 - 2 layers46.5 × 39.5 mm

- 2 layers71.1 × 38.1 mm

CAN IO expander
RealtimeRoboticsGroup/electrical
This project is open-source hardware and is licensed under the Solderpad Hardware License v2.1 (the "License"), which is a permissive license based on the Apache License, Version 2.0.
89 parts1 - 4 layers92 × 95 mm

Questions
How big is the EOPRA interface PCB?
It measures 75 × 50 mm and has 4 copper layers, 1.6 mm thick.
What parts does the EOPRA interface use?
256 parts, built around the RP2040, MCP25625-E/ML, W25Q128JVPIQ and AP2205-50Y. 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 EOPRA interface KiCad files?
From the seanboe/eOPRA_suite repository on GitHub, at the commit this page was made from: the board is eOPRA_interface/eOPRA_interface.kicad_pcb and its schematic eOPRA_interface/ESP-Wifi.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the EOPRA interface design in my own project?
Its repository states no licence, so its author keeps all rights: ask seanboe before reusing the design.