Skip to content

Commit 1e729cf

Browse files
committed
Add README.md
1 parent 54bac93 commit 1e729cf

File tree

4 files changed

+112
-0
lines changed

4 files changed

+112
-0
lines changed

.gitignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
[Oo][Ll][Dd]/
2+
[Bb][Aa][Kk]/
3+
[Uu][Nn][Tt][Ee][Rr][Rr][Ii][Cc][Hh][Tt]/
4+
5+
ltsim/
6+
sim/
7+
8+
*.docx
9+
*.xlsx
10+
*.pdf
11+
*.zip
12+
*.asc
13+
14+
*.bak
15+
*.bkp
16+
17+
*.[Oo][Ll][Dd]
18+
*.[Bb][Aa][Kk]
19+
20+
.vscode/

README.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
[![Version: 1.0 Release](https://img.shields.io/badge/Version-1.0%20Release-green.svg)](https://github.com/0x007e/u3a) [![License CC By-NC-SA](https://img.shields.io/badge/Hardware-CC--BY--NC--SA--4.0-lightgrey)](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode) ![Build](https://github.com/0x007e/u3a/actions/workflows/release.yml/badge.svg)
2+
3+
# `U3A` - USB/UART/UPDI - Adapter
4+
5+
The `U3A` project is based on a ([FT232](#additional-information)) that ist used as USB (Full Speed) to serial UART transceiver. Most signals of the ([FT232](#additional-information)) are routed to the connector pins `J2` and `J4`. Whithin the DIP switches the adapter can be switched from `UART` to `UPDI` mode to program microcontrollers. It is possible to select between two voltage sources. Either `5V` from USB or `3V3` from the internal LDO on the board.
6+
7+
> The LDO itself can drive around `800 mA`. Therefore it is necessary to install a cooling unit inside the housing. The mount for this is already provided in the housing.
8+
9+
| Experience | Level |
10+
|:------------|:-----:|
11+
| Soldering | ![?%](https://progress-bar.xyz/25?progress_color=00ff00&suffix=%20Low&width=120) |
12+
| Mechanical | ![?%](https://progress-bar.xyz/25?progress_color=00ff00&suffix=%20Low&width=120) |
13+
14+
# Downloads
15+
16+
| Type | File | Description |
17+
|:---------:|:------------------:|:-------------------------|
18+
| Schematic | [pdf](https://github.com/0x007E/u3a/releases/latest/download/schematic.pdf) / [cadlab](https://cadlab.io/project/29697/main/files) | Schematic files |
19+
| Board | [pdf](https://github.com/0x007E/u3a/releases/latest/download/pcb.pdf) / [cadlab](https://cadlab.io/project/29697/main/files) | Board file |
20+
| Drill | [pdf](https://github.com/0x007E/u3a/releases/latest/download/drill.pdf) | Drill file |
21+
| PCB | [zip](https://github.com/0x007E/u3a/releases/latest/download/kicad.zip) / [tar](https://github.com/0x007E/u3a/releases/latest/download/kicad.tar.gz) | KiCAD/Gerber/BoM/Drill files |
22+
| Mechanical | [zip](https://github.com/0x007E/u3a/releases/latest/download/freecad.zip) / [tar](https://github.com/0x007E/u3a/releases/latest/download/freecad.tar.gz) | FreeCAD/Housing and PCB (STEP) files |
23+
24+
# Hardware
25+
26+
There are two parts of the hardware. The pcb and the housing of the `U3A`. The pcb is created with [KiCAD](#additional-information) and the housing with `FreeCAD`. All files are built with `github actions` so that they are ready for a production environment. The housing is printed with a 3D-printer (`Dremel 3D40`).
27+
28+
## PCB
29+
30+
The circuit board is populated on both sides (Top, Bottom). The best way for soldering the `SMD` components is within a vapor phase soldering system and for the `THT` components with a standard soldering system.
31+
32+
### Top Layer
33+
34+
![Top Layer](https://github.com/0x007E/u3a/releases/latest/download/top.kicad.png)
35+
36+
### Bottom Layer
37+
38+
![Bottom Layer](https://github.com/0x007E/u3a/releases/latest/download/bottom.kicad.png)
39+
40+
## Mechanical
41+
42+
The housing has a tolerance of `0.2mm` on each side of the case. So the pcb should fit perfectly in the housing. The tolerance can be modified with `FreeCAD` in the `Parameter` Spreadsheet.
43+
44+
### Assembled
45+
46+
![Assembled](./images/assembled.png)
47+
48+
#### Exploded
49+
50+
![Exploded](./images/explosion.png)
51+
52+
# Connection/Setup
53+
54+
The `U3A` is powerd over USB with `5V`. The voltage of the pins can be setup through jumper `J1`. Either `5V` or `3V3`. The output of the system is driven by `CBUS4`. It needs to be configured through [FT_PROG](#additional-information). Mostly pins of the IC are routed to the connectors `J2` and `J4`
55+
56+
## Simple loopback setup for testing purpose
57+
58+
``` bash
59+
#
60+
# +-----------------------------------+ +---------------------+
61+
# |J2 U +---+---+ | |
62+
# +--+--+ S | USB |--+ +-----------------+ |
63+
# | VCC | B UPDI +---+---+ | | TeraTerm | |
64+
# | GND | / +---+---+ | | | ~~~~~~~~ | |
65+
# | PDI | U | | | | | | ~~~~~ | |
66+
# | CTS | A | | | | | | ~~~~~~~~~~~~ | |
67+
# L | RTS | R | X | X | | | | | |
68+
# O +---+ TXD | T +---+---+ +-+ | | +-----------------+ |
69+
# O +---+ RXD | / / / | | |
70+
# P +-----+ U +-+-+-+-+-+-+ | Computer |
71+
# B | P | 5V | 3V3 | | |
72+
# A | D +-----+-----+ +---------------------+
73+
# C | J2 I |
74+
# K | +---+---+---+---+---+---+---+---+ |
75+
# | | V | C | C | D | D | D | R | G | |
76+
# +-+ C | B | B | C | T | C | I | N +-+
77+
# | C | 3 | 2 | D | R | R | | D |
78+
# +---+---+---+---+---+---+---+---+
79+
```
80+
81+
# Additional Information
82+
83+
| Type | Link | Description |
84+
|:----------:|:--------------------------------------------------------------------:|:-----------------------------------------------------|
85+
| FT232RL | [pdf](https://ftdichip.com/wp-content/uploads/2020/08/DS_FT232R.pdf) | USB to serial UART interface IC |
86+
| FT_PROG | [web](https://ftdichip.com/utilities/#ft_prog) | EEPROM programming utility for use with FTDI devices |
87+
| KiCAD | [web](https://www.kicad.org/) | KiCAD project page |
88+
| FreeCAD | [web](https://www.freecad.org/) | FreeCAD project page |
89+
90+
---
91+
92+
R. GAECHTER

images/assembled.png

1.04 MB
Loading

images/explosion.png

730 KB
Loading

0 commit comments

Comments
 (0)