Git Product home page Git Product logo

gpib-usbcdc's Introduction

GPIB-USBCDC

GPIB-USBCDC is an interface bridge between GPIB (HPIB) and USB communication device class. It is Prologix GPIB-USB adapter clone with EFM8 Universal Bee or C8051F38x microcontroller.

Quick user guide

  1. Connect GPIB-USBCDC to the PC. GPIB-USBCDC is recognized as serial port, which will be installed with CDC inf file.
  2. Other usage is almost same as Prologix GPIB-USB adapter. Please see that product manual.

Board

EagleCAD files are available (ver.1 schematics and layout. Its components are listed in BOM. The board design is published under Creative Commons Attribution-ShareAlike 4.0 International.

BOM (bill of material)

Part Value Package Multiple
C1, C4 1u / 6V3 1005 2
C2, C3, C5, C6 0.1u / 10V 1005 4
CON1 HRS ZX62R-B-5P 1
CON2 Norcomp 111-024-113L001 1
CON3 JST ZH B4B-ZR 1
IC1 EFM8UB20F32G-A-QFN32 or C8051F387-GM QFN32 1
IC2 SN75160BDWR or SN75ALS160DWR SO20 1
IC3 SN75162BDWR or SN75ALS162DWR SO24 1
LED1 Red 1608 1
LED2 Orange 1608 1
LED3 Green 1608 1
LED4 Blue 1608 1
R1, R2, R3, R4 470 1005 4
R5 1K 1005 1

Firmware

The official binary is published in github release. To build the firmware by yourself, install sdcc (testing with ver 3.3.0 #8604), and just "make" at "firmware" directory of the downloaded code. The generated firmware name is gpib-usbcdc.hex. The firmware code is published under New BSD License.

Build Status

How to write firmware to hardware

Connect a GPIB-USBCDC board and a PC via USB debug adapter (UDA) or compatible one. The minimum required programming connections are summarized in the following table. Then, use Flash Programming Utilities. Note: the board may not be recognized by a PC when an UDA is connected via USB hubs. UDA is recommended to connect a PC directly.

Signal UDA side GPIB-USBCDC board side
C2D 4th pin CON3 3rd pin
C2CK 7th pin CON3 4th pin
GND 3rd pin CON3 1st pin

Additional information

gpib-usbcdc's People

Contributors

fenrir-naru avatar

Watchers

James Cloos avatar king avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.