aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md33
-rw-r--r--kicad/baseband.sch8
-rw-r--r--kicad/picardy.sch2
3 files changed, 28 insertions, 15 deletions
diff --git a/README.md b/README.md
index 7ab6f86..bf30d8d 100644
--- a/README.md
+++ b/README.md
@@ -10,19 +10,19 @@ The hardware design is licenced under the "CERN Open Hardware Licence Version 2
The firmware is MIT-licenced.
* Designed in KiCad
-* Meant to be used with a microwave transverter
- * But also stand-alone 144MHz
- * Offer plug-in band-filters for other HF bands
+* Meant to be used with a microwave transverter and stand-alone 144MHz
+ * For transverter usage, no PA reduces current consumption.
+ * For stand-alone, see MMRF1021 amplifier below.
* Using a STM32F103C8T6 controller
* Programmed in [Rust](https://rust-lang.org/)
- * Si5351 clock source (generates clocks)
+ * Si5351 clock source (generates HF clocks)
* An LCD display
* Discarded ideas
* Include a Lars Widenius GPSDO originally published on [eevblog](https://www.eevblog.com/forum/projects/lars-diy-gpsdo-with-arduino-and-1ns-resolution-tic/?all)
* Offer a 10MHz output refclk for a transverter
- * Instead, have a 25MHz ref input, and use a LeoBodnar reference
+ * Instead, have a 25MHz ref input, and use an external reference
* Use the Si5351 to generate the VHF LO at 116 MHz
- * It wasn't clean enough, so a separate [XTAL LO board](./lo_board/) was designed
+ * It wasn't clean enough, so a separate [XTAL LO board](./lo_board/) was designed
* With a 114.286 MHz crystal, we get a first IF of 29714 kHz
*First QSO done with this transceiver and MMRF1021 amplifier on 2020-12-07*
@@ -31,6 +31,14 @@ On RX, an [LNA4ALL](http://lna4all.blogspot.com/) LNA was used. On TX, 2x SPF518
and the [MMRF1021](http://git.mpb.li/git/mmrf1021-pa/about/) amplifier were used, giving about 200mW output power on the
very first trial.
+Later, the external bandpass and 2x SPF5189Z were replaced by an internal bandpass with less insertion loss and a single
+SPF5189Z.
+
+TODO
+====
+
+* Where does the 1.6kHz offset come from?
+
Open questions
==============
@@ -61,7 +69,11 @@ Issues
* 2m LPF from LimeRFE use values I don't stash
* 20pF done with 2x 10pF
* SW: ADC input for buttons looks messed up...
+ * Four buttons instead of 7 are enough anyway
* Connect 3V3 LDO to 12V directly
+* Also, replace DCDC by L7808 to improve spectral purity
+ * Actually there would be more to be gained with a DCDC on 5V or 3V3!
+* Added a LM360T LDO for the MMRF1021 so that it can be powered from 3S LiPo (11.1V) and Pb (13.8V) batteries
* Add 2.2uF caps near consumers
* Replace C535, C536
* Replace C343, C315
@@ -73,9 +85,9 @@ Issues
* Next to R504
* Next to R328
* Next to R515
- * I still have spurious next to transmit frequency, spaced 200kHz because of the DCDC converter
- * Measure 8V current!
-* Added 100nF caps on microphone connector to suppress RF being coupled
+* Reduce RF coupling
+ * Added 100pF caps on microphone connector and CW input
+ * Added 22pF on DC jack, DIN
PCB Assembly Plan
=================
@@ -140,7 +152,6 @@ Si5153 test before PCB fab:
* clk1: VHF-LO = 144 + 28 and 144 - 28, i.e. 116 MHz
* clk2: BFO = 4.91521
* See `freqplan.py`
-* If not, generate LO1 and BFO with Si5153, and connect an external LO to the VHF LO u.FL
+* This ended up being too noisy and was replaced by an external VHF LO, with LO1 and BFO generated with Si5153
* No 116MHz crystals on mouser, but 114.285MHz are available, HF bandpass filters recalculated.
- * Other option is using another configurable reference
diff --git a/kicad/baseband.sch b/kicad/baseband.sch
index 41fcbf4..504fcde 100644
--- a/kicad/baseband.sch
+++ b/kicad/baseband.sch
@@ -896,7 +896,7 @@ F 2 "Capacitor_SMD:CP_Elec_4x5.3" H 8500 2200 50 0001 C CNN
F 3 "~" H 8500 2200 50 0001 C CNN
F 4 "MCESL16V106M4X5.2" H 8500 2200 50 0001 C CNN "MPN"
F 5 "0" H 8500 2200 50 0001 C CNN "Need_order"
-F 6 "2uF to 22uF = 20ms to 2200ms detector time constant" V 8500 2200 50 0001 C CNN "Description"
+F 6 "2uF to 22uF = 20ms to 220ms detector time constant" V 8500 2200 50 0001 C CNN "Description"
1 8500 2200
0 -1 -1 0
$EndComp
@@ -2450,7 +2450,7 @@ L Device:CP_Small C346
U 1 1 5E8D889D
P 9200 5700
F 0 "C346" V 9067 5700 50 0000 C CNN
-F 1 "1uF" V 8976 5700 50 0000 C CNN
+F 1 "DNF (1uF)" V 8976 5700 50 0000 C CNN
F 2 "Capacitor_SMD:C_0805_2012Metric" H 9200 5700 50 0001 C CNN
F 3 "~" H 9200 5700 50 0001 C CNN
F 4 "08055C105JAT2A" H 9200 5700 50 0001 C CNN "MPN"
@@ -2780,7 +2780,7 @@ L Device:R R332
U 1 1 5EA588A6
P 8350 2300
F 0 "R332" V 8143 2300 50 0000 C CNN
-F 1 "2k" V 8234 2300 50 0000 C CNN
+F 1 "5k1" V 8234 2300 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 8280 2300 50 0001 C CNN
F 3 "~" H 8350 2300 50 0001 C CNN
F 4 "0" H 8350 2300 50 0001 C CNN "Need_order"
@@ -2821,7 +2821,7 @@ L Device:R R318
U 1 1 5E4A289A
P 8350 2400
F 0 "R318" V 8465 2400 50 0000 C CNN
-F 1 "75k" V 8556 2400 50 0000 C CNN
+F 1 "36k" V 8556 2400 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" V 8280 2400 50 0001 C CNN
F 3 "~" H 8350 2400 50 0001 C CNN
F 4 "0" H 8350 2400 50 0001 C CNN "Need_order"
diff --git a/kicad/picardy.sch b/kicad/picardy.sch
index b1d41b6..732fac5 100644
--- a/kicad/picardy.sch
+++ b/kicad/picardy.sch
@@ -499,4 +499,6 @@ Wire Wire Line
1950 5200 1700 5200
Wire Wire Line
1700 5200 1700 5250
+Text Notes 6300 2300 0 50 ~ 0
+8V current estimation w/o 3V3 LDO\n8V permanent\n10mA LED\nup to 200mA LM386\n2x 3mA SA602A\nRX\n2mA AGC measure\n4mA AGC amp\n8mA pin diode\n60mA LNA4ALL\n215+75= abt 300mA\nTX\n20mA HF IF Amp\n8mA pin diode\n215+30= abt 250mA\nShould be fine for DCDC
$EndSCHEMATC