From f3027966a5314ae1d3fff08ed6bab1b7cf90e7d5 Mon Sep 17 00:00:00 2001 From: Rob Riggs Date: Thu, 28 May 2020 21:58:33 -0500 Subject: [PATCH] Add some docs. --- Enclosure/README.md | 18 +++++++ PCB/KiCAD/README.md | 123 ++++++++++++++++++++++++++++++++++++++++++++ PCB/README.md | 13 +++++ 3 files changed, 154 insertions(+) create mode 100644 Enclosure/README.md create mode 100644 PCB/KiCAD/README.md create mode 100644 PCB/README.md diff --git a/Enclosure/README.md b/Enclosure/README.md new file mode 100644 index 0000000..af6096f --- /dev/null +++ b/Enclosure/README.md @@ -0,0 +1,18 @@ +# NucleoTNC Enclosure + +This work is licensed under a + +Creative Commons Attribution-ShareAlike 4.0 International License. + +Creative Commons License
+ +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. + + diff --git a/PCB/KiCAD/README.md b/PCB/KiCAD/README.md new file mode 100644 index 0000000..3078cc1 --- /dev/null +++ b/PCB/KiCAD/README.md @@ -0,0 +1,123 @@ +# NucleoTNC PCB + +This work is licensed under a + +Creative Commons Attribution-ShareAlike 4.0 International License. + +Creative Commons License
+ +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 + + + + diff --git a/PCB/README.md b/PCB/README.md new file mode 100644 index 0000000..2cc4987 --- /dev/null +++ b/PCB/README.md @@ -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. +