Skip to content

Commit

Permalink
v1.2 with fixes (#36)
Browse files Browse the repository at this point in the history
Fix #35 
Fix silkscreen labels
Actualize the docs
  • Loading branch information
pavel-kirienko committed Apr 17, 2023
1 parent b61b323 commit 4330938
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 31 deletions.
28 changes: 16 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Babel-Babel

All-in-one hardware solution for developing UAVCAN-compatible devices.
All-in-one hardware solution for developing [Cyphal/CAN](https://opencyphal.org) and DroneCAN devices.

Babel-Babel consists of three devices that are assembled on a single PCB:
2x [Babel](https://zubax.com/babel) USB-CAN adapters and a
Expand All @@ -10,8 +10,8 @@ Babel-Babel consists of three devices that are assembled on a single PCB:
Babel-Babel is connected to the PC with a single USB cable as it contains a built-in USB hub.
It provides the following interfaces for connecting to the device under development:

- CAN 1 (UAVCAN micro connector)
- CAN 2 (UAVCAN micro connector)
- CAN 1 (UCANPHY Micro connector)
- CAN 2 (UCANPHY Micro connector)
- SWD and UART (Dronecode Debug connector, medium)
- USB (regular USB A connector)

Expand Down Expand Up @@ -49,11 +49,10 @@ it still may be beneficial as it greatly reduces the total amount of
wiring and connectors involved in the production testing routine.
This, in turn, makes the process faster, more reliable, and less painstaking.

MyDuck-LV is a good example.
It is a device used for flashing and testing [Mitochondrik-LV](https://zubax.com/mitochondrik-lv).
To eliminate additional adapter PCBs, MyDuck-LV is designed to host Babel-Babel directly:
The [Mitochondrik-LV](https://zubax.com/mitochondrik-lv) evaluation board is a good example.
To eliminate additional adapter PCBs, the evaluation board is designed to host Babel-Babel directly:

![](https://github.com/Zubax/MyDuck-LV/blob/master/figures/Myduck-LV-jig.png)
![](docs/figures/mitochondrik-lv-evaluation-board.png)

## Manufacturing instructions

Expand All @@ -64,12 +63,17 @@ instructions at [manufacturing document](/docs/manufacturing.md).

Newest entries at the top.

### Babel-Babel v1.1 (2023)
### v1.2 (2023)

* CAN VDD pulled high with resistor
* Reset switch added to DCP with added pulup resistor
* CAN VBUS voltage measurement implemented
* Fixed silkscreen labels and BOM inconsistencies.
* Replaced references to UAVCAN with Cyphal/CAN.

### Babel-Babel v1.0 (2021)
### v1.1 (2023)

* CAN VDD pulled high with resistor.
* Bootloader switch added to DCP with added pulup resistor.
* CAN VBUS voltage measurement implemented.

### v1.0 (2021)

The original version.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions docs/requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Purpose

Babel-Babel is a device intended to ease the process of flashing and testing of Zubax products (or similar products).
Besides that, the device can be used as a tool for developing and debugging UAVCAN-compatible embedded devices.
Besides that, the device can be used as a tool for developing and debugging Cyphal/CAN-compatible embedded devices.
One Babel-Babel can replace two USB-CAN converters, a programmer, and provide one free USB 2.0 host port.
All this requires a single USB connection to the host PC.

Expand All @@ -27,4 +27,4 @@ All this requires a single USB connection to the host PC.

* In-door usage.
* Operating temperature range - 0..+40C
* Operating humidty - up to 100%
* Operating humidty - up to 100% (non-condensing)
1 change: 0 additions & 1 deletion src/babelbabel.brd
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,6 @@ VDD</text>
<wire x1="38" y1="54.25" x2="39" y2="53.25" width="0.01" layer="20" curve="90"/>
<wire x1="34" y1="34.5" x2="34" y2="34.9" width="0.2" layer="41"/>
<wire x1="34" y1="16.5" x2="34" y2="16.9" width="0.2" layer="41"/>
<text x="22.22" y="41.41" size="1.778" layer="22" rot="MR270">V1.1</text>
<circle x="7.8" y="54.1" radius="0.1" width="0.2" layer="21"/>
<circle x="9" y="54.1" radius="0.1" width="0.2" layer="21"/>
<circle x="16.7" y="21.2" radius="0.1" width="0.2" layer="21"/>
Expand Down
10 changes: 5 additions & 5 deletions src/babelbabel.sch
Original file line number Diff line number Diff line change
Expand Up @@ -13332,7 +13332,7 @@ No divider needed</text>
<attribute name="VALUE" x="110.236" y="109.22" size="1.27" layer="96" font="vector" ratio="15" rot="R270" align="center"/>
</instance>
<instance part="R43" gate="G$1" x="99.06" y="116.84" smashed="yes">
<attribute name="NAME" x="99.06" y="116.84" size="1.27" layer="95" align="center"/>
<attribute name="NAME" x="101.6" y="119.38" size="1.27" layer="95" align="center"/>
<attribute name="VALUE" x="98.806" y="114.808" size="0.762" layer="96" align="bottom-right"/>
<attribute name="PACKAGE" x="95.25" y="117.348" size="0.508" layer="95" align="center"/>
<attribute name="TOLERANCE" x="99.314" y="114.808" size="0.762" layer="96"/>
Expand Down Expand Up @@ -14450,14 +14450,14 @@ No divider needed</text>
<approved hash="104,2,45.72,27.94,IC3,OUT,VDD_3V3,,,"/>
<approved hash="104,1,137.16,162.56,IC2,VCC,VDD_5V,,,"/>
<approved hash="104,1,137.16,88.9,IC1,VCC,VDD_5V,,,"/>
<approved hash="104,1@BABEL,193.04,73.66,IC3,IN,VDD_5V,,,"/>
<approved hash="104,1@BABEL,215.9,73.66,IC3,OUT,VDD_3V3,,,"/>
<approved hash="104,1@BABEL,91.44,68.58,IC3,IN,VDD_5V,,,"/>
<approved hash="104,1@BABEL,114.3,68.58,IC3,OUT,VDD_3V3,,,"/>
<approved hash="213,1,208.28,132.08,RST,in,,,,"/>
<approved hash="113,1,130.071,89.431,FRAME3,,,,,"/>
<approved hash="113,2,130.071,89.431,FRAME4,,,,,"/>
<approved hash="113,1@BABEL,193.571,130.071,FRAME1,,,,,"/>
<approved hash="118,1@BABEL,279.4,100.33,Связь,GND,,,,"/>
<approved hash="118,1@BABEL,121.92,71.12,Связь,VDD_5V,,,,"/>
<approved hash="118,1@BABEL,279.4,100.33,Net,GND,,,,"/>
<approved hash="118,1@BABEL,203.2,53.34,Net,VDD_5V,,,,"/>
</errors>
</schematic>
</drawing>
Expand Down
21 changes: 10 additions & 11 deletions src/part B.brd
Original file line number Diff line number Diff line change
Expand Up @@ -222,12 +222,12 @@
<wire x1="37" y1="-2" x2="0" y2="-2" width="0.01" layer="20"/>
<wire x1="39" y1="2" x2="39" y2="0" width="0.01" layer="20"/>
<wire x1="39" y1="38.1" x2="39" y2="54" width="0.01" layer="20"/>
<text x="1" y="11" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">BABEL 1</text>
<text x="1" y="29" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">BABEL 2</text>
<text x="1" y="11" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">Babel 1</text>
<text x="1" y="29" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">Babel 2</text>
<text x="1" y="53" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">Dronecode probe</text>
<wire x1="-2" y1="38" x2="33" y2="38" width="0.3" layer="21"/>
<wire x1="-2" y1="20" x2="33" y2="20" width="0.3" layer="21"/>
<text x="28" y="7.5" size="1.3" layer="21" font="vector" ratio="15" align="center">Termination</text>
<text x="28" y="7.5" size="1.3" layer="21" font="vector" ratio="15" align="center">terminator</text>
<text x="21.7" y="45.2" size="1.5" layer="21" font="vector" ratio="15" align="center-left">GND
SWCLK
SWDIO
Expand Down Expand Up @@ -258,7 +258,7 @@ TPWR</text>
<wire x1="32.9" y1="40.3" x2="31.3" y2="38.7" width="0.2" layer="21"/>
<wire x1="31.3" y1="38.7" x2="21.4" y2="38.7" width="0.2" layer="21"/>
<text x="8.7" y="70.1" size="2.5" layer="21" font="vector" ratio="15" align="center">To PC</text>
<text x="23.2" y="65.2" size="2.5" layer="21" font="vector" ratio="15" rot="R270" align="center">To device</text>
<text x="23.3" y="60.8" size="2.5" layer="21" font="vector" ratio="15" rot="R270" align="center">To device</text>
<text x="26.4" y="14.5" size="1.5" layer="21" font="vector" ratio="15" align="center-left">GND
CAN L
CAN H
Expand All @@ -268,7 +268,7 @@ VDD</text>
<wire x1="32.5" y1="10" x2="25.5" y2="10" width="0.3" layer="21"/>
<wire x1="25.5" y1="19" x2="25.5" y2="10" width="0.3" layer="21"/>
<text x="16.5" y="5.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">status</text>
<text x="16.5" y="3.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">com</text>
<text x="16.5" y="3.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">traffic</text>
<wire x1="17" y1="5.5" x2="17" y2="4.5" width="0.1" layer="21"/>
<wire x1="17" y1="4.5" x2="19" y2="4.5" width="0.1" layer="21"/>
<wire x1="19" y1="4.5" x2="19" y2="5.5" width="0.1" layer="21"/>
Expand All @@ -286,7 +286,7 @@ VDD</text>
<wire x1="32.5" y1="28" x2="25.5" y2="28" width="0.3" layer="21"/>
<wire x1="25.5" y1="37" x2="25.5" y2="28" width="0.3" layer="21"/>
<text x="16.5" y="23.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">status</text>
<text x="16.5" y="21.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">com</text>
<text x="16.5" y="21.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">traffic</text>
<wire x1="17" y1="23.5" x2="17" y2="22.5" width="0.1" layer="21"/>
<wire x1="17" y1="22.5" x2="19" y2="22.5" width="0.1" layer="21"/>
<wire x1="19" y1="22.5" x2="19" y2="23.5" width="0.1" layer="21"/>
Expand Down Expand Up @@ -359,7 +359,7 @@ VDD</text>
<wire x1="28.2" y1="23.4" x2="30.2" y2="23.4" width="0.1" layer="21"/>
<wire x1="30.2" y1="23.4" x2="30.2" y2="24.4" width="0.1" layer="21"/>
<wire x1="30.2" y1="24.4" x2="28.2" y2="24.4" width="0.1" layer="21"/>
<text x="28" y="25.5" size="1.3" layer="21" font="vector" ratio="15" align="center">Termination</text>
<text x="28.1" y="25.5" size="1.3" layer="21" font="vector" ratio="15" align="center">terminator</text>
<polygon width="0.1" layer="30">
<vertex x="30.2" y="6.4"/>
<vertex x="30.2" y="5.4"/>
Expand Down Expand Up @@ -388,7 +388,7 @@ VDD</text>
<wire x1="10.1" y1="53.2" x2="10.1" y2="52.2" width="0.1016" layer="21"/>
<wire x1="10.1" y1="52.2" x2="7" y2="52.2" width="0.1016" layer="21"/>
<wire x1="7" y1="52.2" x2="7" y2="53.2" width="0.1016" layer="21"/>
<text x="11.2" y="51.1" size="1.5" layer="21" font="vector" ratio="15" align="center-right">status</text>
<text x="8.2" y="51" size="1.5" layer="21" font="vector" ratio="15" rot="R90" align="center-right">status</text>
<polygon width="0.1" layer="30">
<vertex x="7" y="53.2"/>
<vertex x="10.1" y="53.2"/>
Expand All @@ -413,9 +413,8 @@ VDD</text>
<wire x1="10.6" y1="52.6" x2="11.2" y2="51.95" width="0.01" layer="20" curve="90"/>
<wire x1="11.2" y1="51.95" x2="21" y2="51.95" width="0.01" layer="20"/>
<wire x1="21" y1="51.95" x2="21.7" y2="52.4" width="0.01" layer="20" curve="90"/>
<text x="20.3" y="57.1" size="1.5" layer="21" font="vector" ratio="15" align="center">ON</text>
<text x="12.1" y="57.1" size="1.5" layer="21" font="vector" ratio="15" align="center">OFF</text>
<text x="15.8" y="45.7" size="1.778" layer="22" rot="MR270">V1.1</text>
<text x="12.7" y="51.3" size="1.5" layer="21" font="vector" ratio="15" rot="R90" align="center-right">BOOTLOADER</text>
<text x="19" y="51.3" size="1.5" layer="21" font="vector" ratio="15" rot="R90" align="center-right">NORMAL</text>
</plain>
<libraries>
</libraries>
Expand Down

0 comments on commit 4330938

Please sign in to comment.