Skip to the content
2 layers80 × 66 mmPeriph, the printed circuit board in 3D

Open test bench is an open-source platform for drive or characterize any type of system. The system is made for simplifying the development of additional modules called "peripheral module".

Size
80 × 66 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
161
Pads
165
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 5 (file 20171130)
Created
29 Apr 2021
Updated
20 Sep 2021

Overview

Periph is an open-source printed circuit board by bastien313, from the bastien313/Open-test-bench repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 80 × 66 mm with 46 parts on 161 nets.

It is built around the SFH617A-1X007T and ADUM1200WTRZ. Its parts include 16 resistors, 11 ICs, 8 diodes, 7 capacitors and 3 connectors.

Main components

2

README

README.md

Ce README en français

Open test bench

render

Introduction

Open test bench is an open-source platform for drive or characterize any type of system. The system is made for simplifying the development of additional modules called "peripheral module". User connect his computer to backplane unit which gives an access to the peripheral.

Composition
  • Backplane unit.
  • Some peripheral module.
  • Module d'extension (TBD).

Description

Backplane unit

Backplane unit is the main block of the system. It can receive 4 peripherals modules and link user computer to peripheral module. More peripherals modules can be added with the extension module but with slower communication speed.

Backplane unit implement
  • A microcontroller STM32H7.
  • Some channel communication to peripheral modules(SPI 50Mhz, UART 10Mhz, I2C 1Mhz, GPIO).
  • A driver UART <-> USB (FT230H) 12Mb/s.
  • A driver TBD <-> USB ou ETHERNET for high speed communication.
  • Connectors for plug peripheral module.
  • Possibility to add extension module for low-speed peripheral modules.

Peripheral module

Peripheral modules make links with the real world. Each module has an access to 4 communication channels dedicated.

  • SPI with CS
  • UART with RTS/CTS
  • I2C
  • 8 GPIO

Peripheral have an acces to another I2C (I2C_CONTROL) for implement a litle memory (EEPROM) used for calibration data.

Peripheral split

2 connectors is used for a peripheral module, it can be split in two peripherial:

  • Top module have acces to SPI and UART.
  • Bottom module have acces to 8 GPIO and I2C. Each module have an acces to I2C_CONTROL for implement their own EEPROM.
Wide capability
  • Voltage/current measurement.
  • Sensor measurement.
  • Digital input/output.
  • Power management.
  • ....
Suggested format of peripheral module
  • Galvanic isolation for simplifying referenced problems.
  • EEPROM for saves needed calibration.
  • Mechanical dimension (TBD), capability of a double module.

Extension module

Extension module can extend the capabilties of the backplane with lower speed. Each communication channel(UART, I2C, SPI) is multiplexed to each peripheral module. GPIO expander is used for manage the 8 bottom GPIO.

Preliminary definition

Preliminary definition

Extension definition

Extension definition

Parts

46
QtyValueFootprintReferences
16RResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16
8LEDLED_THT:LED_D3.0mm_Horizontal_O6.35mm_Z6.0mmD1, D2, D3, D4, D5, D6, D7, D8
8SFH617A-1X007TPackage_DIP:SMDIP-4_W9.53mm_Clearance8mmU4, U5, U6, U7, U8, U9, U10, U11
5CCapacitor_SMD:C_0805_2012MetricC2, C2, C3, C5, C5
2ADuM1200WTPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2, U3
2CP1Capacitor_SMD:CP_Elec_5x5.7C1, C4
2Conn_02x10_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_HorizontalJ1, J2
1Conn_01x08Connector_Phoenix_MC_HighVoltage:PhoenixContact_MC_1,5_8-GF-5.08_1x08_P5.08mm_Horizontal_ThreadedFlangeJ3
1LOGOMyLibKicad:persilkG***
1TMR-2412Converter_DCDC:Converter_DCDC_TRACO_TMR-xxxx_THTU1

More from bastien313/Open-test-bench

2
  • 2 layers197 × 90 mmBackplane, the printed circuit board in 3D

    Backplane

    bastien313/Open-test-bench

    Open test bench is an open-source platform for drive or characterize any type of system. The system is made for simplifying the development of additional modules called "peripheral module".

    39 parts6GPL-3.0
  • 2 layers80 × 66 mmPeriphAna, the printed circuit board in 3D

    PeriphAna

    bastien313/Open-test-bench

    Open test bench is an open-source platform for drive or characterize any type of system. The system is made for simplifying the development of additional modules called "peripheral module".

    27 parts6GPL-3.0

Similar boards

  • 2 layers158.4 × 98.8 mmMotor driver, the printed circuit board in 3D

    Motor driver

    hex-inverter/VVVF_motor_drive

    The inspiration for this project came from a very characteristic sound in Amsterdam metro trams. During acceleration or braking they make a "shifting gears" sound even though the motors are electric (this sound can also…

    68 parts1
  • 4 layers115 × 108 mmMdriver hw power, the printed circuit board in 3D

    Mdriver hw power

    MagnebotiX/mdriver2_hw

    Hardware Repository for `mdriver2`

    94 parts
  • 4 layers59 × 7.1 mmUHoubolt PCB PMU, the printed circuit board in 3D

    UHoubolt PCB PMU

    SpaceTeam/uHoubolt_PCB_PMU

    µHoubolt Power Management Unit KiCad project

    166 partsCERN-OHL-W-2.0
  • 2 layers88.9 × 82.6 mmReflowplate, the printed circuit board in 3D

    Reflowplate

    xLordiz3/PCBs

    44 parts
  • 2 layers83.3 × 65.3 mmSimonShield, the printed circuit board in 3D

    SimonShield

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    46 parts14kMIT
  • 2 layers27.8 × 22.3 mmAudio, the printed circuit board in 3D

    Audio

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    46 parts4.3kMIT
  • 2 layers370 × 11 mmDaylight XXL, the printed circuit board in 3D

    Daylight XXL

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    46 parts1.1kGPL-3.0
  • 2 layers87.5 × 50 mmMesabob, the printed circuit board in 3D

    Mesabob

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    46 parts990GPL-3.0

Questions

How big is the Periph PCB?

It measures 80 × 66 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Periph use?

46 parts, built around the SFH617A-1X007T and ADUM1200WTRZ. 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 Periph KiCad files?

From the bastien313/Open-test-bench repository on GitHub, at the commit this page was made from: the board is 3dvisu/Elec/Periph/Periph.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Periph design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).