Skip to content

Commit

Permalink
porting to mobs-library
Browse files Browse the repository at this point in the history
  • Loading branch information
gom9000 committed Oct 25, 2019
1 parent 5e25b74 commit a8704c7
Show file tree
Hide file tree
Showing 69 changed files with 156 additions and 51 deletions.
31 changes: 31 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# CHANGES
This file contains the log of changes of **MOBs Library** project.


## 0.1.0 2017-04-06 Maintenance release
- Created repository *TEBO*


## 0.2.0 **tebo-library** 2019-04-30 Feature release
- Added TEBO tebo-8bit-io-led
- Added TEBO tebo-8bit-io-switch
- Added TEBO tebo-fn-cbank-26.4mF
- Added TEBO tebo-if-fdd
- Added TEBO tebo-if-midi
- Added TEBO tebo-if-midi-in
- Added TEBO tebo-if-midi-in-x2
- Added TEBO tebo-if-midi-out
- Added TEBO tebo-if-midi-out-x2
- Added TEBO tebo-if-rs232
- Added TEBO tebo-io-button-led-array-4
- Added TEBO tebo-io-led-matrix-4x4
- Added TEBO tebo-io-switch-led-array-4
- Added TEBO tebo-io-switch-matrix-4x4
- Added TEBO tebo-mcu-pic16f6x8
- Added TEBO tebo-psu-5
- Added TEBO tebo-psu-distribution


## 0.3.0 **mobs-library** 2019-10-25 Maintenance release
- Modified repo to mobs-library
- Ported expresspcb resources from tebo-library
93 changes: 43 additions & 50 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,74 +1,67 @@
# Electronics Test Boards Library
Various modular-designed test boards created for home didactic electronics projects.<br>
These test boards (TEBO) are useful for:
# Electronics Module Boards Library eXPerience
Various modular-designed electronics boards created for home didactic projects.

![overview](images/overview.jpg)

These MOdule Boards (MOBs) are useful for:
* testing specific components functions
* prototyping complex projects by modular approach
* expanding and interfacing components functions
* fun in building simple circuits


## Recent Updates (2018-03-23)
* Add io-matrix-4x4 TEBOs
* Add if-midi-out-x2 TEBO


## Contents of the library
* [ExpressPCB custom components library](https://github.com/gos95-electronics/test-boards-library/tree/master/expresspcb/) containing the schematic and pcb components used for drawing the tebos layout
* [tebo-psu-5](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-psu-5/) : psu 5V v1.3
* [tebo-psu-distribution](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-psu-distribution/) : psu 8-lines distribution unit v1.0
* [tebo-fn-cbank-26.4mF](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-fn-cbank-26.4mF/) : 26400uF/10V capacitor bank v1.0
* [tebo-mcu-pic16f6x8](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-mcu-pic16f6x8/) : Microchip PIC 16F6x8 microcontroller board v1.1
* [tebo-io-switch-led-array-4](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-io-switch-led-array-4/) : 4-switch input array, 4-led output array v1.1
* [tebo-io-button-led-array-4](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-io-button-led-array-4/) : 4-button input array, 4 led output array v1.0
* [tebo-io-led-matrix-4x4](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-io-led-matrix-4x4/) : 4x4 output led matrix v1.0
* [tebo-io-switch-matrix-4x4](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-io-switch-matrix-4x4/) : 4x4 input switch matrix v1.0
* [tebo-if-rs232](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-rs232/) : rs232 interface v1.0
* [tebo-if-midi](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi/) : midi-in/out/thru interface v1.3
* [tebo-if-midi-in](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi-in/) : midi-in interface v1.3
* [tebo-if-midi-in-x2](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi-in-x2/) : two input midi-in interface v1.0
* [tebo-if-midi-out](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi-out/) : midi-out interface v1.3
* [tebo-if-midi-out-x2](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi-out-x2/) : two output midi-out interface v1.0
* [tebo-if-fdd](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-fdd/) : Floppy Disk Drive interface v1.1
## Contents of the MOBs library
* [ExpressPCB custom components library](expresspcb) containing the ExpressPCB files of schematic and pcb components used for drawing the MOBs layout


## Specifications
Schematics and PCB layouts are designed with ExpressPCB free CAD software.

### TEBO naming convention
* tebo (test board)
* tebo-psu (power supply unit tebo)
* tebo-io (input/output tebo)
* tebo-if (interface tebo)
* tebo-fn (function controller tebo)
* tebo-mcu (micro controller unit tebo)
### MOBs naming convention
* mob (module board)
* mob-psu (power supply unit)
* mob-io (input/output unit)
* mob-if (interface unit)
* mob-fn (function controller unit)
* mob-mcu (micro controller unit)

### PCB Specifications
* PCB layout are designed for paperboard sizes: 2x8cm, 5x7cm, 7x10cm
* Each TEBO has the power connector (PWR) with the positive pin on left, a bulk capacitor (C) and a power-on led (DL) (yes, I have surplus of components!)
* Led colors and sizes are:
* 3mm green led for power or (3/5mm) normal activity indicators
* 3mm yellow led for warning status indicators
* 3mm red led for error, fault or wrong status indicators
* 3mm blue led for request for manual intervent
* PCB layout are designed on paperboard sizes: 2x8cm, 5x7cm, 7x10cm
* Each MOB has the power connector (PWR) with the positive pin on left, a bulk capacitor (C) and a power-on led indicator (DL) (yes, I have surplus of components!)
* Unless otherwise specified, MOBs are 5V
* Activity leds are:
* 3mm green led for power status indicator
* 3/5mm green led for normal activity indicator
* 3/5mm yellow led for warning status indicator
* 3/5mm red led for error, fault or wrong status indicator
* 3/5mm blue led for request of manual intervent
* Led current limiter resistors: R=1Kohm
* Digital pin pull-up resistors: R=10Kohm
* IC decoupling capacitors: C=100nF
* Board bulk capacitors: C=10uF tantalum
* Board bulk capacitors: C=10uF

### ExpressPCB Custom Components Library
* ExpressPCB components used for tebos are customized and named as "_TEBO-name-*size*"
* Paperboard layout templates are also saved as ExpressPCB custom components and named as "_TEBO-Paperboard-*size*"
* Components size units, where not specified, are 1/10 of inches (1/10 of inch = 1 Module Unit)
* PCB traces are 0.05", pads are 0,065"
* ExpressPCB components used for MOBs are customized and named as "_MOB_name__*size*"
* Paperboard layout templates are also saved as ExpressPCB custom components and named as "_MOB__Paperboard_*size*"
* ExpressPCB custom components size units, unless otherwise specified, are 1/10 of inches
* PCB layout traces are 0.05", pads are 0,065"


## Future Plans for the MOBs Library
* Add more MOBs!
* Add a new version of MOB that encapsulates more complex features in a single board


## Changes
See file [CHANGES](CHANGES.md) for the project resources change log


## Future Plans for the TEBOs Library
* Include photos of built tebos
* Include technical specifications for each tebo
* Add more tebos
## About
Author : Alessandro Fraschetti (mail: [[email protected]](mailto:[email protected]))


## Licence
The [MIT license](https://github.com/gos95-electronics/test-boards-library/blob/master/LICENSE/) posted in the main repository directory is applied to all the TEBOs and ExpressPCB custom components library.
## License
The [MIT license](LICENSE) posted in the main repository directory is applied to all the MOBs and ExpressPCB custom components library.
You are free to use them for any purpose, just try to give credit in the documentation of your project.


Expand Down
1 change: 0 additions & 1 deletion _config.yml

This file was deleted.

Binary file added expresspcb/pcb-components.pcb
Binary file not shown.
Binary file not shown.
Binary file added expresspcb/pcb-components/_MOB_Connector_Header_4.p
Binary file not shown.
Binary file added expresspcb/pcb-components/_MOB_Connector_Header_8.p
Binary file not shown.
Binary file not shown.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed expresspcb/pcb-components/_TEBO - Switch - DPDT - 3x3.p
Binary file not shown.
Binary file removed expresspcb/pcb-components/_TEBO - Switch - SPST - 3x2.p
Binary file not shown.
Binary file added images/overview.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added workbench/IMG_20190909_154150.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
82 changes: 82 additions & 0 deletions workbench/TODO.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
-----------------------
module-boards-library
-----------------------

commit form: Maintenance/Feature/Bugfix release


1) ExpressPCB Custom Library:
rename TEBO custom components to MOB components;
change Power Jack SCH;
verify ALL!!!

2) for MOB:
rename sch & pcb files;
change "Test Board" with "Module Boards Library";
change pcb label;
change TEBO custom components to MOB components;
create README file with mob description, specifics, built photo, sch and pcb picture, bom and test;
update mobs-library README file with the new mob.


- old tebo modules to import:
* [mob-mcu-pic16f6x8](mobs/mob-mcu-pic16f6x8/) : Microchip PIC 16F6x8 microcontroller module board
* [mob-8bit-array-led](mobs/mob-8bit-array-led/) : 8-led output array module board
* [mob-8bit-array-switch](mobs/mob-8bit-array-switch/) : 8-switch input array module board
* [mob-4bit-matrix-led](mobs/mob-4bit-matrix-led/) : 4x4 output led matrix module board
* [mob-4bit-7seg](mobs/mob-4bit-7seg/) : 7-segment display with BCD input module board
* [mob-8bit-7seg](mobs/mob-8bit-7seg/) : 7-segment display module board


- old tebo modules:
* [tebo-if-rs232](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-rs232/) : rs232 interface v1.0
* [tebo-if-midi](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi/) : midi-in/out/thru interface v1.3
* [tebo-if-midi-in](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi-in/) : midi-in interface v1.3
* [tebo-if-midi-in-x2](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi-in-x2/) : two input midi-in interface v1.0
* [tebo-if-midi-out](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi-out/) : midi-out interface v1.3
* [tebo-if-midi-out-x2](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-midi-out-x2/) : two output midi-out interface v1.0
* [tebo-if-fdd](https://github.com/gos95-electronics/test-boards-library/tree/master/tebo-if-fdd/) : Floppy Disk Drive interface v1.1


Future MOBs
-----------
- mob-psu-*
mob-psu-3v
mob-psu-9v
(mob-psu-9-0-9)
(mob-psu-15-0-15)
- mob-mcu-*
mob-mcu-16f8x7
(mob-pic12f683)
- mob-if-*
mob-if-midi*
mob-if-rs232
(mob-if-fdd)
mob-if-backplane-4bit
mob-if-backplane-8bit
- mob-io-*
mob-io-7seg-bcd
mob-io-7seg-bcd-2x
mob-io-7seg
mob-io-7seg-2x
mob-io-7seg-3x
mob-io-7seg-4x
mob-io-array-led-4x
mob-io-array-led-8x
mob-io-array-switch-4x
mob-io-array-switch-8x
mob-io-array-dipswitch-8x
mob-io-matrix-led-4x4
mob-io-matrix-switch-4x4
- mob-fn-*
mob-fn-buffer-8x
mob-fn-dac-4bit
mob-fn-dac-8bit
mob-fn-decoder-3-8
mob-fn-decoder-4-16
mob-fn-not-8bit
mob-fn-clock-32.768-khz
mob-fn-clock-8.1-12-24.4-khz
mob-fn-clock-32.125-mhz

- mob-io-lcd-16x2
Binary file added workbench/mob-8bit-7seg-4x.sch
Binary file not shown.
File renamed without changes.
File renamed without changes.

0 comments on commit a8704c7

Please sign in to comment.