master
Rob Riggs 2020-05-28 21:58:33 -05:00
rodzic 396ec856dd
commit f3027966a5
3 zmienionych plików z 154 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,18 @@
# NucleoTNC Enclosure
This work is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
Creative Commons Attribution-ShareAlike 4.0 International License</a>.
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
<img alt="Creative Commons License" style="border-width:0"
src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />
Please attribute the work to *Rob Riggs, WX9O, Mobilinkd LLC*.
This is an enclosure for the NucleoTNC PCB. It uses a two-part extruded
aluminum enclosure, SZOMK AK-C-C15 (26*71*100mm). This folder contains
the faceplates for the enclosure. These are KiCAD components for the
front and read faceplates. It also includes a spacer designed to raise
the Nucleo32 board from the PCB so that it will fit into the enclosure.

123
PCB/KiCAD/README.md 100644
Wyświetl plik

@ -0,0 +1,123 @@
# NucleoTNC PCB
This work is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
Creative Commons Attribution-ShareAlike 4.0 International License</a>.
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
<img alt="Creative Commons License" style="border-width:0"
src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />
Please attribute the work to *Rob Riggs, WX9O, Mobilinkd LLC*.
This directory contains the KiCAD files for the Nucleo TNC printed circuit
board (PCB). This is a PCB for the [NucleoTNC breadboard project](http://www.mobilinkd.com/2019/06/24/nucleotnc/).
![NucleoTNC PCB](Nucleo32TNC.png)
The design goal is to allow experimenters to take their breadboard project
and give it a more permanent home on a real printed circuit board.
This PCB is designed to fit in the [enclosure](../../Enclosure/README.md) that is
also available in this repository.
Please refer to the [NucleoTNC breadboard project](https://nbviewer.jupyter.org/github/mobilinkd/NucleoTNC/blob/master/Build/NucleoTNC.ipynb)
project for in-depth discussion of the design and theory of operation. We are
only going to cover briefly the design differences below, then provide the full
bill of materials (BOM) required to build the TNC.
This repository also contains the open source firmware for the TNC. The
Mobilinkd project on Github contains numerous other resources, including a
Python-based configuration program.
These PCBs can be purchased directly from the mobilinkd store.
https://store.mobilinkd.com/collections/kits
## Breadboard Differences
This section covers the differences between the NucleoTNC breadboard project
and the PCB version. The schematic is presented below.
There are a few small differences in design.
The one necessary change was to the 3.5mm jack. The breadboard module is
inappropriate for a PCB design. The PCB uses a CUI SJ-43515TS or SJ-43514
jack. Discovered after this choice was made is that CUI uses the same model
number for both a through-hole component and a surface mount component. For
this project you will need the through-hole part.
IC sockets for the quad op-amp and EEPROM are recommended. Insert the ICs
into the sockets rather than soldering these components directly on the PCB.
There are two additional LEDs on the PCB. One indicates power. The other
is there as an auxilliary indicator and is currently unused. These exist
because the power LED and auxilliary LED on the Nucleo32 board are hidden
when the PCB is mounted in an enclosure. Each require a 470 Ohm resistor.
There is an external reset button. This is because the reset switch on the
TNC is inaccessible when mounted in an enclosure. The reset button is a
C&K PTS645VL58-2 LFS.
And there are two additional capacitors on the power plane for added
decoupling. These are not strictly necessary.
We have changed the input coupling capacitor from 0.22uF to 1uF to improve
the low frequency response of the TNC. This is now recommended for the
breadboard version as well.
Included in the enclosure components is a spacer PCB. This can be 3D-printed
rather than made out of FR-4 PCB material. Two of these are needed to raise
the Nucleo32 board off the PCB so that it will fit in the enclosure properly.
You can see the two spacers in the rendering at the top of the page.
The through-holes for the Nucleo board on the PCB are staggered. This allows
for a press-fit of the Nucleo board into the PCB for testing. The Nucleo32 can
be inserted into the PCB and should work without being soldered in. It will
likely only work for a few insertions. And the Nucleo board should be soldered
in place before installing it into the enclosure. If it comes out of the
PCB while power is applied, there is risk of damage to the Nucleo board and
the components on the PCB.
![NucleoTNC PCB Schematic](Nucleo32TNC.svg)
## Bill of Materials
| Manufacturer | Manufacturer Part Number | Description | Quantity | Unit Price | Extended Price |
|-------------------------------------- |-------------------------- |---------------------------------- |---------- |------------ |---------------- |
| CUI | SJ-43515TS | TRRS 3.5MM JACK THROUGH-HOLE | 1 | 1.08 | 1.08 |
| Vishay Semiconductor Diodes Division | BAT85S-TAP | DIODE SCHOTTKY 30V 200MA DO35 | 2 | 0.38 | 0.76 |
| STMicroelectronics | NUCLEO-L432KC | NUCLEO-32 STM32L432KC EVAL BRD | 1 | 10.99 | 10.99 |
| Microchip Technology | MCP6004-I/P | IC OPAMP GP 4 CIRCUIT 14DIP | 1 | 0.45 | 0.45 |
| Microchip Technology | 24LC32A-I/P | IC EEPROM 32K I2C 400KHZ 8DIP | 1 | 0.41 | 0.41 |
| Microchip Technology | 2N7000-G | MOSFET N-CH 60V 0.2A TO92-3 | 2 | 0.38 | 0.76 |
| Broadcom Limited | HLMP-1301 | LED RED DIFFUSED T-1 T/H | 1 | 0.41 | 0.41 |
| Broadcom Limited | HLMP-1503 | LED GREEN DIFFUSED T-1 T/H | 1 | 0.41 | 0.41 |
| Stackpole Electronics Inc | RNF18FTD100K | RES 100K OHM 1/8W 1% AXIAL | 3 | 0.1 | 0.30 |
| Stackpole Electronics Inc | RNF14FTD10K0 | RES 10K OHM 1/4W 1% AXIAL | 1 | 0.1 | 0.10 |
| Stackpole Electronics Inc | RNMF14FTC510R | RES 510 OHM 1/4W 1% AXIAL | 2 | 0.1 | 0.20 |
| Stackpole Electronics Inc | RNMF14FTC6K80 | RES 6.8K OHM 1/4W 1% AXIAL | 1 | 0.1 | 0.10 |
| Stackpole Electronics Inc | RNF14FTD470R | RES 470 OHM 1/4W 1% AXIAL | 6 | 0.1 | 0.60 |
| Stackpole Electronics Inc | RNMF14FTC220R | RES 220 OHM 1/4W 1% AXIAL | 2 | 0.1 | 0.20 |
| Stackpole Electronics Inc | RNMF14FTC2K20 | RES 2.2K OHM 1/4W 1% AXIAL | 3 | 0.1 | 0.30 |
| Stackpole Electronics Inc | RNMF14FTC16K0 | RES 16K OHM 1/4W 1% AXIAL | 2 | 0.1 | 0.20 |
| Stackpole Electronics Inc | RNMF14FTC30K0 | RES 30K OHM 1/4W 1% AXIAL | 2 | 0.1 | 0.20 |
| Vishay BC Components | K471J15C0GF53L2 | CAP CER 470PF 50V C0G/NP0 RADIAL | 2 | 0.22 | 0.44 |
| AVX Corporation | SR201A102JAR | CAP CER 1000PF 100V C0G/NP0 RAD | 2 | 0.29 | 0.58 |
| Vishay BC Components | K103M15X7RF53L2 | CAP CER 10000PF 50V X7R RADIAL | 1 | 0.21 | 0.21 |
| AVX Corporation | SR215C104KAA | CAP CER 0.1UF 50V X7R RADIAL | 2 | 0.2 | 0.40 |
| TDK Corporation | FG28X7R1A225KRT06 | CAP CER 2.2UF 10V X7R RADIAL | 1 | 0.34 | 0.34 |
| Broadcom Limited | HLMP-1401 | LED YELLOW DIFFUSED T-1 T/H | 1 | 0.49 | 0.49 |
| Kingbright | WP710A10QBC/D | LED BLUE CLEAR T-1 T/H | 1 | 0.44 | 0.44 |
| C&K | PTS645VL58-2 LFS | SWITCH TACTILE SPST-NO 0.05A 12V | 1 | 0.27 | 0.27 |
| TDK Corporation | FG28X7R1E105KRT06 | CAP CER 1UF 25V X7R RADIAL | 2 | 0.32 | 0.64 |
| TDK Corporation | FG24X7R1A106KRT06 | CAP CER 10UF 10V X7R RADIAL | 1 | 0.58 | 0.58 |
| On Shore Technology Inc. | ED14DT | CONN IC DIP SOCKET 14POS TIN | 1 | 0.18 | 0.18 |
| On Shore Technology Inc. | ED08DT | CONN IC DIP SOCKET 8POS TIN | 1 | 0.16 | 0.16 |
The new items are the last 6 items on the list. There are two additional 470 Ohm resister (6 instead of 4) in the BOM.
## Assembly

13
PCB/README.md 100644
Wyświetl plik

@ -0,0 +1,13 @@
# NucleoTNC PCB
This directory contains the KiCAD files for the Nucleo TNC PCB. This is a PCB
for the [NucleoTNC breadboard project](http://www.mobilinkd.com/2019/06/24/nucleotnc/).
The design goal was to allow experimenters to take their breadboard project and give
it a more permanent home on a real printed circuit board.
![NucleoTNC PCB](KiCAD/Nucleo32TNC.png)
This PCB is designed to fit in the [enclosure](../Enclosure/README.md) that is also
available in this repository.