
AudioInterface
Diabltica/AudioInterface
An hardware audio interface featuring an ouput selector and an amplifier powered by usb C

Simple programmable HW interface for restarting evaluation boards and other electronic devices during automated testing.
USB relay switch is an open-source printed circuit board by calcite, from the calcite/ResetBuddy repository on GitHub, published under the MIT licence. It is a 2-layer board of 120 × 99.5 mm with 93 parts on 110 nets, routed with 786 tracks and 70 vias.
It is built around the MCP2210-I/MQ, IM03DGR and NTR4003N. Its parts include 34 resistors, 18 diodes, 16 connectors, 9 transistors and 3 capacitors. It belongs with the home automation and IoT boards of this library.
This device provides 9 relay outputs with a current rating up to 5A each. It can be fully powered and controlled by standard USB bus. Green LED mounted right next to corresponding relay indicates its state.
connector: USB mini type B Pluggable screw terminal AWG 16 - 26
Board designed with KiCad 4.0.2
Box designed with freecad, based on HAMMOND 1455L1202
Controlling MCP2210:
Installation of lib_usb which in needed for running MCP2210
$apt-get update
$apt-get upgrade
$apt-get install python3-dev
$apt-get install cython3
$apt-get install libusb-1.0.0 libusb-1.0.0-dev libudev-dev
$pip3 install hidapiTesting can be made with microchip utility: http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2210Utility_v1.2.2.zip Full control can be reached with utility attached to this project (RB utility).
RB utility control: run python script with paramethers. Syntax is: python RB_utility.py [time] parameter time is not obligatory
supported operations:
For some operations there is no need for all other parameters but you always have to put them in (poor programming skills).
allowed pin inputs: 1,2,3,4,5,6,7,8,9,all,a,x (a = all, x for operations without pin input)
allowed state iputs: 0,1,x (x for operations without state input)
time parameter only for reset operation. You must put –t ahead of the parameter itself
examples:
python RB_utility.py set 1 1 //sets pin 1 into logic 1
python RB_utility.py r 9 x –t 1 //sets pin 9 for 1 second, then clears it
python RB_utility.py crazy! x x //just try it ;) love is all around us
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 150 | Resistors_SMD:R_0805_HandSoldering | R2, R7, R10, R13, R16, R19, R21, R25, R27 |
| 9 | 560 | Resistors_SMD:R_0805_HandSoldering | R4, R8, R11, R14, R17, R22, R23, R28, R29 |
| 9 | 56k | Resistors_SMD:R_0805_HandSoldering | R1, R6, R9, R12, R15, R18, R20, R24, R26 |
| 9 | CONN_01X02 | USBswitchFootprints:CTB932HD2 | P1, P2, P3, P4, P5, P6, P7, P8, P9 |
| 9 | IM03DGR | USBswitchFootprints:IM03DGR | REL1, REL2, REL3, REL4, REL5, REL6, REL7, REL8, REL9 |
| 9 | LED | LEDs:LED-3MM | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 9 | NTR4003N | TO_SOT_Packages_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9 |
| 9 | S1FLD | USBswitchFootprints:DO-219AB_SMF | D11, D12, D13, D14, D15, D16, D17, D18, D19 |
| 5 | 0R | Resistors_SMD:R_0805_HandSoldering | R30, R31, R32, R33, R34 |
| 2 | FER | Resistors_SMD:R_0603_HandSoldering | L1, L2 |
| 1 | 0.1uF | Capacitors_SMD:C_0805_HandSoldering | C2 |
| 1 | 1M | Resistors_SMD:R_0805_HandSoldering | R3 |
| 1 | 1uF | Capacitors_SMD:C_0805_HandSoldering | C3 |
| 1 | 390 | Resistors_SMD:R_0805_HandSoldering | R5 |
| 1 | 4.7nF | Capacitors_SMD:C_0805_HandSoldering | C1 |
| 1 | CONN_01X03 | Pin_Headers:Pin_Header_Straight_1x03 | P10 |
| 1 | GP4 | USBswitchFootprints:Pin_Header_Straight_1x01 | P12 |
| 1 | GP5 | USBswitchFootprints:Pin_Header_Straight_1x01 | P13 |
| 1 | GP6 | USBswitchFootprints:Pin_Header_Straight_1x01 | P14 |
| 1 | GP7 | USBswitchFootprints:Pin_Header_Straight_1x01 | P15 |
| 1 | GP8 | USBswitchFootprints:Pin_Header_Straight_1x01 | P16 |
| 1 | MCP2210 | Housings_SOIC:SOIC-20_7.5x12.8mm_Pitch1.27mm | IC1 |
| 1 | Resonator_12MHz | USBswitchFootprints:rezonator_murrata | U1 |
| 1 | USB_mini | USBswitchFootprints:USB_Mini-B | P11 |
It measures 120 × 99.5 mm and has 2 copper layers, 1.6 mm thick.
93 parts, built around the MCP2210-I/MQ, IM03DGR and NTR4003N. 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 calcite/ResetBuddy repository on GitHub, at the commit this page was made from: the board is RESET_BUDDY_v1.0.1/USB relay switch.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Diabltica/AudioInterface
An hardware audio interface featuring an ouput selector and an amplifier powered by usb C

CU-Rocketry/flight_computer
Competition Flight Computer Module 25-26

sigmondkukla/lmp91000
This repository contains the C++ firmware for the custom potentiostat platform (featuring an LMP91000 analog front end, EFR32BG24 MCU, and an LSM6DSV IMU) alongside a Python-based real-time wireless BLE debugging client.

ocean-discovery-league/maka-niu-design-files
All files needed to build a Maka Niu



misisnik/ExternalInterface
Bacheor these - An external user interface with USB
