From 486427acf87e86a4e3d006f10219b08d9ab3e3c4 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Tue, 7 Apr 2020 22:26:46 +0200 Subject: Replace atmega by stm32f103 --- README.md | 12 +- frontpanel.svg | 20 +- kicad/control.sch | 1305 ++-- kicad/picardy.kicad_pcb | 19119 ++++++++++++++++++++++++---------------------- 4 files changed, 10904 insertions(+), 9552 deletions(-) diff --git a/README.md b/README.md index fe1aee8..0e14d5d 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ combined with the [Anglian 3L transverter](http://www.g4ddk.com/Products.html). * Designed in KiCad * Meant to be used with a microwave transverter * But also stand-alone 28MHz and 144MHz (The IF bands) -* Using an ATMega controller +* Using a STM32F103C8T6 controller * Si5351 clock source (generates 3 clocks) * An LCD display * Discarded ideas @@ -20,17 +20,13 @@ TODO before ordering the PCB * Microphone input * Verify microphone pinout for MH-42 - * Is audio level at SSM2167 output sufficient for the SA602A ? * CW * Does the trick with the DC bias to leak the LO work ? * Not tested, but plan B done (J306) + * Use an additional PWM output for plan B? * Put sidetone volume setting before RV303? -* Consider reordering UI pins, if it simplifies routing - * Mockup location of potentiometers, encoder, display and buttons - * Check cabling - * Si5153 * Check desired frequencies can be achieved: * LO1 = 28 - 4.9152 + VFO @@ -44,7 +40,7 @@ PCB Assembly Plan * Check output voltages * Check drop under load -2. ATmega +2. STM32F103C8T6 * Programming * Sidetone low-pass * Probably need to do a UI proto already @@ -53,7 +49,7 @@ PCB Assembly Plan * Check I2C works 4. 8V and 5V relay - * Check switching with ATmega and validate resistors + * Check switching with microcontroller and validate resistors 5. Baseband 1. Crystal filter shape diff --git a/frontpanel.svg b/frontpanel.svg index 6937507..961e331 100644 --- a/frontpanel.svg +++ b/frontpanel.svg @@ -26,9 +26,9 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="3.823541" - inkscape:cx="327.77794" - inkscape:cy="390.64944" + inkscape:zoom="15.294164" + inkscape:cx="250.11936" + inkscape:cy="365.67548" inkscape:document-units="mm" inkscape:current-layer="layer3" showgrid="true" @@ -1240,8 +1240,8 @@ d="m 170.942,71.824005 c -10.16,-2.262 -38.89447,9.450961 -38.66724,27.089557 C 132.842,142.944 104.902,112.464 69.342,125" style="opacity:1;fill:none;fill-opacity:1;stroke:#007c99;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> @@ -1266,7 +1266,7 @@ sodipodi:nodetypes="cc" inkscape:connector-curvature="0" id="path5310" - d="m 102.27,112.464 -4.988,0" + d="m 102.27,112.464 c -3.27,-2.54 -7.068,-2.54 -10.068,0" style="opacity:1;fill:none;fill-opacity:1;stroke:#005d99;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> @@ -1352,7 +1352,7 @@ inkscape:connector-curvature="0" id="path5330" d="m 170.942,66.744005 c -10.16,-2.262 -41.5943,14.670404 -41.29678,32.307954 C 130,120.084 82.042,102.304 66.802,112.464" - style="opacity:1;fill:none;fill-opacity:1;stroke:#001499;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:none;fill-opacity:1;stroke:#001499;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />