Skip to content

Commit 4330938

Browse files
v1.2 with fixes (#36)
Fix #35 Fix silkscreen labels Actualize the docs
1 parent b61b323 commit 4330938

File tree

6 files changed

+33
-31
lines changed

6 files changed

+33
-31
lines changed

README.md

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Babel-Babel
22

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

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

13-
- CAN 1 (UAVCAN micro connector)
14-
- CAN 2 (UAVCAN micro connector)
13+
- CAN 1 (UCANPHY Micro connector)
14+
- CAN 2 (UCANPHY Micro connector)
1515
- SWD and UART (Dronecode Debug connector, medium)
1616
- USB (regular USB A connector)
1717

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

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

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

5857
## Manufacturing instructions
5958

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

6564
Newest entries at the top.
6665

67-
### Babel-Babel v1.1 (2023)
66+
### v1.2 (2023)
6867

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

73-
### Babel-Babel v1.0 (2021)
71+
### v1.1 (2023)
72+
73+
* CAN VDD pulled high with resistor.
74+
* Bootloader switch added to DCP with added pulup resistor.
75+
* CAN VBUS voltage measurement implemented.
76+
77+
### v1.0 (2021)
7478

7579
The original version.
Loading

docs/requirements.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## Purpose
44

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

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

2828
* In-door usage.
2929
* Operating temperature range - 0..+40C
30-
* Operating humidty - up to 100%
30+
* Operating humidty - up to 100% (non-condensing)

src/babelbabel.brd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,6 @@ VDD</text>
443443
<wire x1="38" y1="54.25" x2="39" y2="53.25" width="0.01" layer="20" curve="90"/>
444444
<wire x1="34" y1="34.5" x2="34" y2="34.9" width="0.2" layer="41"/>
445445
<wire x1="34" y1="16.5" x2="34" y2="16.9" width="0.2" layer="41"/>
446-
<text x="22.22" y="41.41" size="1.778" layer="22" rot="MR270">V1.1</text>
447446
<circle x="7.8" y="54.1" radius="0.1" width="0.2" layer="21"/>
448447
<circle x="9" y="54.1" radius="0.1" width="0.2" layer="21"/>
449448
<circle x="16.7" y="21.2" radius="0.1" width="0.2" layer="21"/>

src/babelbabel.sch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13332,7 +13332,7 @@ No divider needed</text>
1333213332
<attribute name="VALUE" x="110.236" y="109.22" size="1.27" layer="96" font="vector" ratio="15" rot="R270" align="center"/>
1333313333
</instance>
1333413334
<instance part="R43" gate="G$1" x="99.06" y="116.84" smashed="yes">
13335-
<attribute name="NAME" x="99.06" y="116.84" size="1.27" layer="95" align="center"/>
13335+
<attribute name="NAME" x="101.6" y="119.38" size="1.27" layer="95" align="center"/>
1333613336
<attribute name="VALUE" x="98.806" y="114.808" size="0.762" layer="96" align="bottom-right"/>
1333713337
<attribute name="PACKAGE" x="95.25" y="117.348" size="0.508" layer="95" align="center"/>
1333813338
<attribute name="TOLERANCE" x="99.314" y="114.808" size="0.762" layer="96"/>
@@ -14450,14 +14450,14 @@ No divider needed</text>
1445014450
<approved hash="104,2,45.72,27.94,IC3,OUT,VDD_3V3,,,"/>
1445114451
<approved hash="104,1,137.16,162.56,IC2,VCC,VDD_5V,,,"/>
1445214452
<approved hash="104,1,137.16,88.9,IC1,VCC,VDD_5V,,,"/>
14453-
<approved hash="104,1@BABEL,193.04,73.66,IC3,IN,VDD_5V,,,"/>
14454-
<approved hash="104,1@BABEL,215.9,73.66,IC3,OUT,VDD_3V3,,,"/>
14453+
<approved hash="104,1@BABEL,91.44,68.58,IC3,IN,VDD_5V,,,"/>
14454+
<approved hash="104,1@BABEL,114.3,68.58,IC3,OUT,VDD_3V3,,,"/>
1445514455
<approved hash="213,1,208.28,132.08,RST,in,,,,"/>
1445614456
<approved hash="113,1,130.071,89.431,FRAME3,,,,,"/>
1445714457
<approved hash="113,2,130.071,89.431,FRAME4,,,,,"/>
1445814458
<approved hash="113,1@BABEL,193.571,130.071,FRAME1,,,,,"/>
14459-
<approved hash="118,1@BABEL,279.4,100.33,Связь,GND,,,,"/>
14460-
<approved hash="118,1@BABEL,121.92,71.12,Связь,VDD_5V,,,,"/>
14459+
<approved hash="118,1@BABEL,279.4,100.33,Net,GND,,,,"/>
14460+
<approved hash="118,1@BABEL,203.2,53.34,Net,VDD_5V,,,,"/>
1446114461
</errors>
1446214462
</schematic>
1446314463
</drawing>

src/part B.brd

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -222,12 +222,12 @@
222222
<wire x1="37" y1="-2" x2="0" y2="-2" width="0.01" layer="20"/>
223223
<wire x1="39" y1="2" x2="39" y2="0" width="0.01" layer="20"/>
224224
<wire x1="39" y1="38.1" x2="39" y2="54" width="0.01" layer="20"/>
225-
<text x="1" y="11" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">BABEL 1</text>
226-
<text x="1" y="29" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">BABEL 2</text>
225+
<text x="1" y="11" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">Babel 1</text>
226+
<text x="1" y="29" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">Babel 2</text>
227227
<text x="1" y="53" size="2.5" layer="21" font="vector" ratio="15" rot="R90" align="top-center">Dronecode probe</text>
228228
<wire x1="-2" y1="38" x2="33" y2="38" width="0.3" layer="21"/>
229229
<wire x1="-2" y1="20" x2="33" y2="20" width="0.3" layer="21"/>
230-
<text x="28" y="7.5" size="1.3" layer="21" font="vector" ratio="15" align="center">Termination</text>
230+
<text x="28" y="7.5" size="1.3" layer="21" font="vector" ratio="15" align="center">terminator</text>
231231
<text x="21.7" y="45.2" size="1.5" layer="21" font="vector" ratio="15" align="center-left">GND
232232
SWCLK
233233
SWDIO
@@ -258,7 +258,7 @@ TPWR</text>
258258
<wire x1="32.9" y1="40.3" x2="31.3" y2="38.7" width="0.2" layer="21"/>
259259
<wire x1="31.3" y1="38.7" x2="21.4" y2="38.7" width="0.2" layer="21"/>
260260
<text x="8.7" y="70.1" size="2.5" layer="21" font="vector" ratio="15" align="center">To PC</text>
261-
<text x="23.2" y="65.2" size="2.5" layer="21" font="vector" ratio="15" rot="R270" align="center">To device</text>
261+
<text x="23.3" y="60.8" size="2.5" layer="21" font="vector" ratio="15" rot="R270" align="center">To device</text>
262262
<text x="26.4" y="14.5" size="1.5" layer="21" font="vector" ratio="15" align="center-left">GND
263263
CAN L
264264
CAN H
@@ -268,7 +268,7 @@ VDD</text>
268268
<wire x1="32.5" y1="10" x2="25.5" y2="10" width="0.3" layer="21"/>
269269
<wire x1="25.5" y1="19" x2="25.5" y2="10" width="0.3" layer="21"/>
270270
<text x="16.5" y="5.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">status</text>
271-
<text x="16.5" y="3.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">com</text>
271+
<text x="16.5" y="3.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">traffic</text>
272272
<wire x1="17" y1="5.5" x2="17" y2="4.5" width="0.1" layer="21"/>
273273
<wire x1="17" y1="4.5" x2="19" y2="4.5" width="0.1" layer="21"/>
274274
<wire x1="19" y1="4.5" x2="19" y2="5.5" width="0.1" layer="21"/>
@@ -286,7 +286,7 @@ VDD</text>
286286
<wire x1="32.5" y1="28" x2="25.5" y2="28" width="0.3" layer="21"/>
287287
<wire x1="25.5" y1="37" x2="25.5" y2="28" width="0.3" layer="21"/>
288288
<text x="16.5" y="23.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">status</text>
289-
<text x="16.5" y="21.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">com</text>
289+
<text x="16.5" y="21.2" size="1.5" layer="21" font="vector" ratio="15" align="center-right">traffic</text>
290290
<wire x1="17" y1="23.5" x2="17" y2="22.5" width="0.1" layer="21"/>
291291
<wire x1="17" y1="22.5" x2="19" y2="22.5" width="0.1" layer="21"/>
292292
<wire x1="19" y1="22.5" x2="19" y2="23.5" width="0.1" layer="21"/>
@@ -359,7 +359,7 @@ VDD</text>
359359
<wire x1="28.2" y1="23.4" x2="30.2" y2="23.4" width="0.1" layer="21"/>
360360
<wire x1="30.2" y1="23.4" x2="30.2" y2="24.4" width="0.1" layer="21"/>
361361
<wire x1="30.2" y1="24.4" x2="28.2" y2="24.4" width="0.1" layer="21"/>
362-
<text x="28" y="25.5" size="1.3" layer="21" font="vector" ratio="15" align="center">Termination</text>
362+
<text x="28.1" y="25.5" size="1.3" layer="21" font="vector" ratio="15" align="center">terminator</text>
363363
<polygon width="0.1" layer="30">
364364
<vertex x="30.2" y="6.4"/>
365365
<vertex x="30.2" y="5.4"/>
@@ -388,7 +388,7 @@ VDD</text>
388388
<wire x1="10.1" y1="53.2" x2="10.1" y2="52.2" width="0.1016" layer="21"/>
389389
<wire x1="10.1" y1="52.2" x2="7" y2="52.2" width="0.1016" layer="21"/>
390390
<wire x1="7" y1="52.2" x2="7" y2="53.2" width="0.1016" layer="21"/>
391-
<text x="11.2" y="51.1" size="1.5" layer="21" font="vector" ratio="15" align="center-right">status</text>
391+
<text x="8.2" y="51" size="1.5" layer="21" font="vector" ratio="15" rot="R90" align="center-right">status</text>
392392
<polygon width="0.1" layer="30">
393393
<vertex x="7" y="53.2"/>
394394
<vertex x="10.1" y="53.2"/>
@@ -413,9 +413,8 @@ VDD</text>
413413
<wire x1="10.6" y1="52.6" x2="11.2" y2="51.95" width="0.01" layer="20" curve="90"/>
414414
<wire x1="11.2" y1="51.95" x2="21" y2="51.95" width="0.01" layer="20"/>
415415
<wire x1="21" y1="51.95" x2="21.7" y2="52.4" width="0.01" layer="20" curve="90"/>
416-
<text x="20.3" y="57.1" size="1.5" layer="21" font="vector" ratio="15" align="center">ON</text>
417-
<text x="12.1" y="57.1" size="1.5" layer="21" font="vector" ratio="15" align="center">OFF</text>
418-
<text x="15.8" y="45.7" size="1.778" layer="22" rot="MR270">V1.1</text>
416+
<text x="12.7" y="51.3" size="1.5" layer="21" font="vector" ratio="15" rot="R90" align="center-right">BOOTLOADER</text>
417+
<text x="19" y="51.3" size="1.5" layer="21" font="vector" ratio="15" rot="R90" align="center-right">NORMAL</text>
419418
</plain>
420419
<libraries>
421420
</libraries>

0 commit comments

Comments
 (0)