Skip to the content
PCBKitNew board
2 layers95 × 72 mmBionic, the printed circuit board in 3D

Our project aims to provide a realistic, functional prosthetic hand for those who have lost theirs. We're not delving into mastering neurology; instead, we're focusing on using muscle sensor data (EMG) to control the…

Size
95 × 72 mm
Copper layers
2
Thickness
1.58 mm
Parts
39
Nets
94
Pads
235
Tracks, vias
338, 0
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
27 Jul 2024
Updated
27 Jul 2024

Overview

Bionic is an open-source printed circuit board by Shrijal2410, from the Shrijal2410/BionicArm repository on GitHub. It is a 2-layer board of 95 × 72 mm with 39 parts on 94 nets, routed with 338 tracks and 0 vias.

It is built around the CD4069. Its parts include 5 ICs, 4 resistors, 4 diodes, 3 capacitors and 2 switches. It belongs with the ESP32 and SAM D and SAM boards of this library.

Main components

1

README

readme.md

Bionic Arm

Our project aims to provide a realistic, functional prosthetic hand for those who have lost theirs. We're not delving into mastering neurology; instead, we're focusing on using muscle sensor data (EMG) to control the hand's movements. Our design is intended for individuals with sufficient remaining limb functionality to provide us with EMG signals, allowing us to move the fingers and wrist accordingly.

Objectives

Simple enough to outline, but challenging to achieve:

  • Create a functional hand with full control over five fingers and wrist movement.
  • Ensure the hand can carry up to 1-2kg and grip objects easily.
  • Keep the overall weight under 500g, which is a challenge compared to some existing industrial designs.

Folder Structure

I’ve kept a minimal yet comprehensive folder structure. Ensure each folder has a README.md. No spaces in file names use hyphens '-' or underscores '_'. Keep all file and folder names in lowercase. Stick to this template, but feel free to make necessary adjustments.

text
📁 bionicarm
│
├── 🗃️ code
│   └── 🗂️ esp32
│       ├── 🗂️ build
│       │   ├── 🗂️ multipleMotor
│       │   ├── 🗂️ multipleMotorWithGUI
│       │   └── 🗂️ singleMotor
│       └── 🗂️ test
│           ├── 🗂️ pid
│           └── 🗂️ sensorData
│   └── 🗂️ matlab
│
├── 🗃️ data
│   └── 🗂️ raw
│
├── 🗃️ docs
│   └── 🗂️ research
│
├── 🗃️ electrical
│   ├── 🗂️ assets
│   │   ├── 🗂️ 3dmodel
│   │   ├── 🗂️ footprint
│   │   └── 🗂️ symbol

Commit Message Guidelines

Keep commit messages clean and meaningful. Use the following structure and ensure messages are in lowercase:

text
<type>(<scope>): <short summary>
│       │             │
│       │             └─⫸ Summary in present tense. Not capitalized. No period at the end.
│       │                  - use bullet points for clarity
│       │
│       └─⫸ Commit Scope: mechanical|electrical|firmware|software|integration|documentation
│
└─⫸ Commit Type: build|ci|docs|feat|fix|perf|refactor|test

Example

text
feat(firmware-control): add PID controller for motor speed regulation

- enhances motor speed accuracy
- improves response time

Important Note

Stick to this format to avoid the need for commit message modification via git rebase, which could inadvertently list me as a contributor to your commit. This ensures proper credit for your work.

License

Not my area of expertise. So, I’m leaving this part to someone else.

Note: The goal of this README is to provide an overview of the project and guide users on where to go. Keep its purpose in mind while updating.

Parts

39
QtyValueFootprintReferences
7N20bionic:JST_1x06_P2.54mm_VerticalM1, M2, M3, M4, M5, M6, M7
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4R_SmallResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4
4TB6612bionic:TB6612MD1, MD2, MD3, MD4
3C_SmallCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC1, C2, C3
2CD4069bionic:CD4069U3, U4
2EMG2bionic:JST_1x03_P2.54mm_VerticalS1, S2
2LED_SmallLED_THT:LED_D5.0mm_Horizontal_O1.27mm_Z3.0mmD2, D3
1D_SmallDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
1ESP32bionic:ESP32U1
1LED_RGBALED_THT:LED_D5.0mm-4_RGBD4
1LM338Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalU5
1LOGOLOGOG***
1Polyfuse_Smallbionic:RGEF500F1
1R_Potentiometer_SmallPotentiometer_THT:Potentiometer_Runtron_RM-065_VerticalRV1
1SAMD09bionic:SAMD09U2
1Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_HorizontalJ1
1TestPoint_ProbeTestPoint:TestPoint_Pad_1.0x1.0mmT1

The 38 most common of 39 parts.

Questions

How big is the Bionic PCB?

It measures 95 × 72 mm and has 2 copper layers, 1.58 mm thick.

What parts does the Bionic use?

39 parts, built around the CD4069. 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 Bionic KiCad files?

From the Shrijal2410/BionicArm repository on GitHub, at the commit this page was made from: the board is electrical/bionic.kicad_pcb and its schematic electrical/bionic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bionic design in my own project?

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

Similar boards

  • 2 layers100 × 45 mmTranscribe, the printed circuit board in 3D

    Transcribe

    cyberboy666/_transcribe_

    midi to rs232 bridge - for performance control of old video mixers and switchers

    28 parts20
  • 4 layers115.7 × 44.5 mmRS36512VDCDriver, the printed circuit board in 3D

    RS36512VDCDriver

    Aykut-Gencer-KARACA/RS-36512VDC3A-MotorDriver-Hbridge

    Bu proje, bir önceki çalışmamda kullandığım RS-365 serisi 12 V DC / 3 A motoru çift yönlü ve hız kontrollü sürmek için tasarlanmış bir H-köprü kartıdır.

    57 parts
  • 2 layers149.1 × 150.3 mmEncoder, the printed circuit board in 3D

    Encoder

    charbel-j-estephan/Fm_Stereo_Encoder_Decoder

    FM stereo encoder and decoder with 19 kHz pilot, designed in LTspice and KiCad.

    170 parts
  • 2 layers100 × 100 mmNOT, the printed circuit board in 3D

    NOT

    BruteClaw/Analog-Synth

    EuroRack sytle analog synthasizer designs

    89 parts10GPL-3.0
  • 2 layers24.4 × 24.4 mmOSO SWAT B1, the printed circuit board in 3D

    OSO SWAT B1

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    39 parts2.1k
  • 2 layers33 × 26 mmVL53L1x pwm, the printed circuit board in 3D

    VL53L1x pwm

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    39 parts915
  • 2 layers43.4 × 18.8 mmUsb sniffer lite, the printed circuit board in 3D

    Usb sniffer lite

    ataradov/usb-sniffer-lite

    A simple USB sniffer based on Raspberry Pi RP2040

    39 parts706BSD-3-Clause