开云体育

uSBITX - My build of the sBITX


 

Hi Everyone
?
This is my version of the sBITX. It uses a Pi Pico 2 rather?than a raspberry Pi. It does not have all the software capabilities of the sBITX but it does have a spectrum display. I designed it to fit a Hammond enclosure of size 160mm x 125mm. I've followed the hardware of the sBITX with a few modifications.
?
  • The SWR circuit uses a pair of MCP302 I2C ADCs
  • Decided on relays for band switching because to me it's simpler and proven
  • Uses a reed relay for the receiver isolation (I like it because it's silent and operates in less than 2 milliseconds)
  • I've added a high-pass section to the 11 pole low-pass filter to keep out strong local AM signals
  • I found that the 40MHz crystal filter had an impedance of 50 Ohms when the band-pass was about 15Khz - so went with that - no matching circuit needed
  • I went with an MMG3H21 MMIC for the receiver RF amp (and TX pre-amp). I've used it before and it works great
  • Used a T-622-KK81 trifilar transformer in the first mixer in conjunction with an 74LVC1G3157 analog mux which means that the Si5351 can drive the mixer directly
  • The second mixer is a sampling detector using a 74CBT3257 which is also used for TX
  • The receive (and mic) signal is sampled using the Pico ADC which is 12 bits but 16x oversampling brings that up to 14 bits. It seems to work pretty well.
  • Audio and TX signals use PWM with a range of 12 and 10 bits respectively. I was surprised at how good the audio sounds with just 12 bits.
  • Nothing special about the power amp. It's a push-pull configuration using a pair of RD16HHF1 mosfets
  • On the software side. I went with FIR filters and digital mixing. The spectrum is processed separately from the audio signal processing. I'm no expert and I found this way easier to implement!
Details are here:?
?
I'm still working on the software which I find quite difficult and time consuming!
?
?
Cheers, Ian
VK7IAN


 

Great work!!! It sounds fantanstic!!
?
Juan


 

Wonderful design, nice work, congratulations.
--
Gyula HA3HZ


 

Ian -?
?
That's beautiful work - and much prettier than my board!? BZ! and wWelcome to the happy few homebrew sBitx builders club.? And you win the prize by taking the software on as well.?
?
I'm impressed with your beautiful circuit board - what is your process and how many revisions did you go through to get where you ended up?? I use Manhattan pads and build in modules.? I find the big-board layout a bit intimidating.
?
I also used relays for LPF switching and TX/RX switching as well - for the same reason - I find the circuit simpler to understand and build.? My IF and RF stages are completely different and derived from prior builds.? I took a bi-directional IF board that I had built for 9 MHz and swapped out the filter for the 40MHz 25KHz filter.? The IF module was inspired but N6QW, Pete Juliano's SimpleSSB and uses bi-directional circuits either side of the filter.
?
I lifted some circuits from the stock build - the audio pre-amp, the mic-amp, the SI-5351 buffers, the SWR bridge and the LPFs but the heart of the transceiver is uniquely mine.? The four stage PA uses two 2N3866 stages driving an RD06HHF1, and the final is an RD15HVF1 push-pull pair giving me 20-25 watts out across all HF bands.? I spent a fair amount of time on that part of the build.
?
I didn't want to take on the software part of the project - leaving that to others.? Currently running the latest 64 bit build from JJ and team.
?
I've paused while deciding if I want to repackage the as-built for an enclosure or re-build certain parts from scratch for a cleaner layout.
?
Meanwhile I continue to operate and enjoy my plywood and Manhattan pad sBitx.
?
?
73,
Dean
KK4DAS


 

Dean,
?
Stupid question, Do you have a complete writeup or hints for the homebrewer on this homebuilt SBITX? like which outlets to source the parts,crystals,etc?
?
?
73
David
ac9xh


 

Dean,?
?
It great work also. Like the modular aproach.?
?
In my build Im using just one rd15 driven by a single 5109. It works well but runs a little lower on 6m. So may split the driver into 2 sections to improve the drive above 40mhz.
?
Fantastic job guys!! Keep building!!!
?
Juan


 

Hi Dean
?
Yeah, you did a great?job with your build - very impressive. I have been following your project with great interest - here and on Soldersmoke.
?
This is the first version of the PCB. There was only one major issue. I got the footprint for the relays wrong and had to swap two pins with bodge wires before installing them - most annoying. Apart from that everything else is working pretty well. I did add another 100K resistor in parallel with R73 to get a better bias voltage for the mic amp so that it was at 1.6 volts instead of 2.5 volts - since the uC is a 3.3 volt device. I really enjoy designing PCBs and building with surface mount. There is method to my madness though. I had a go at describing my method. Here goes:
?
  1. I usually start with a block diagram. Not really an issue with?the sBITX.
  2. Once I have the block diagram I'll do some software validation (since there is always a uC invloved, right). This is the first project I've done using DSP for both receive and transmit (as well as control). So I'll work out the DSP details and write a C program in Visual?Studio to test them out. For example, I know (from other projects) that the FIR filter code needs about 10 cycles per tap to run on a Pico 1. On a Pico 2 that reduces to about 5 because of it's fused multiply-add DSP instruction. I know I'm going to run the clock at 225Mhz in order to get the PWM at a reasonable resolution (12 bits) for audio and 10 bits for the TX signal. That tells me there is capacity for about 1400 taps running on one core with a sample rate of 31250 Hz. And 31250 Hz is based on the ADC being clocked at 500 KHz and 16 times oversampling. For SSB I'm using a low-pass/high-pass FIR filter with 200 taps to reduce the opposite sideband. Then another FIR filter (300-2400) of 200 taps for the audio pass band. Add in other bits and?pieces and that's well within the limits of the Pico 2. I can test the functionality of the filters in VS.
  3. I'll develop the schematic since I need to know which pins of the uC are needed.
  4. Validate what circuit functions I can using LTspice. It's great for verifying component values for filters and amp gain, etc.
  5. Develop some minimal code for the uC. I like to do this since once the hardware is built you can then start testing immediately rather?than building something and then spending hours writing code before the hardware can be fully tested.
  6. For some things (like filters) I'll build something on a breadboard and test it?out. I did that with the 40MHz crystal filter. This is also where previous projects?are immensely important because they tell me what works. I know the SM filters work because I tested them out on a DC receiver. I know the LCD display works because I have one tacked to a Pico board. I know the audio amp circuit works. I know the kiss mixer circuit works, I know the sampling detector circuit works and so on. All have been tested on other projects.
  7. Developing a PCB is probably the most enjoyable part for me. I learned early on that a 4-layer board is best. I follow some strict rules. The 2 inner layers must be solid ground plane with no breaks. Every pin that connects to ground must have its own via to the inner ground plane. Every top-to-bottom connection needs a nearby ground via. I route all the analog signals on the top layer and all the digital signals on the bottom layer. I was initially worried that digital noise would get into sensitive receiver circuits but earlier projects (like the DC receiver and the 4020 transceiver) revealed that this isn't a?problem if you follow the basic layout rules.
  8. The PCBs are so low cost now that I'm not fussed about needing to do another board. For the last few projects I haven't needed to. I learned a great lessen with a dummy load project early on. I thought if the top layer was signal and the bottom layer ground then that would make a great heatsink. Well it also makes a great capacitor which is not idea for a dummy load!
  9. I'll build the prototype in stages and test them as I go. Starting with the power supply, then the Pico and the Si5351, then the LCD, then the audio, then the BFO mixer and so on. The software can be tweaked as I go to test things.
The software is hardest part. Especially the user interface. And CW particularly since you need to output a TX signal as well as an audio signal for the sidetone. OK, back to it.
?
73, Ian
VK7IAN


 

On Sun, Nov 17, 2024 at 07:36 PM, <vk7ian@...> wrote:
Great Job onthis..loks great...


 

Ian,
can you share details of your high pass filter? I’d like to attempt to build a tiny surface mount HP filter into another compact rig that desperately needs filtering from AM broadcast interference.
How many stages? What cutoff frequency? How much insertion loss? What values of parts? Surface mount inductors or wound torroids?
thanks,
Gary
?


 

On Mon, Nov 18, 2024 at 11:49 AM, david todd wrote:
Do you have a complete writeup or hints for the homebrewer on this homebuilt SBITX? like which outlets to source the parts,crystals,etc?
I don't have a complete write up.? Happy to answer any questions though.


 

Hi Gary
?
I added the HPF to the 30MHz LPF. It's a 5 pole filter with cut-off at 2.5MHz. The circuit is standard. You can find it on Github in the docs directory:?
?
The capacitors are 820p and 470p (NP0) and the inductors are 2u2. For the inductors I look for the highest SRF. Avoid placing the inductors next to each other. They need to be separated to avoid mutual coupling. I just make sure to separate them with the associated capacitors. I got all my parts from Mouser. The inductor part # is 70-ILSB1206ER2R2K. It has an SRF of 58MHz and Q of 45.
?
The measured response is as below:
?
?
Hope that helps.
73, Ian
VK7IAN


 

Hi Everyone
?
Now that most of the programming is done(!) I had some front and back panels made using PCBs. Here's what it looks like:
?
?
It's been a fun project. :)
?
73, Ian
VK7IAN


 

开云体育

Very neat! Will you take orders Ian ?

Raj

On 03/12/2024 8:03 AM, vk7ian via groups.io wrote:

Hi Everyone
?
Now that most of the programming is done(!) I had some front and back panels made using PCBs. Here's what it looks like:
?
?
It's been a fun project. :)
?
73, Ian
VK7IAN


 

Hi Raj
?
I won't be taking orders. My goal is to learn, have fun, and contribute if possible. All the design files will be available on my Github account in due course with an open source license.
?
73, Ian
VK7IAN


 

Just kidding Ian, nice work.

Raj

On 03/12/2024 12:08 PM, vk7ian via groups.io wrote:
Hi Raj
I won't be taking orders. My goal is to learn, have fun, and contribute if possible. All the design files will be available on my Github account in due course with an open source license.
73, Ian
VK7IAN


 

Ian,
Congratulations! It is an incredibly thoughtful design. Very impressive.? Your detailing , like the 55 khz notch is so good.
I had been toying with the idea of porting at least some parts of sbitx to rp2040 for a low power radio. Your design will save me a whole lot of effort (and fun)!
I will shall share some of this soon.
73, f


On Tue, Dec 3, 2024, 4:10 PM Raj vu2zap via <rajendrakumargg=[email protected]> wrote:
Just kidding Ian, nice work.

Raj

On 03/12/2024 12:08 PM, vk7ian via wrote:
> Hi Raj
> I won't be taking orders. My goal is to learn, have fun, and
> contribute if possible. All the design files will be available on my
> Github account in due course with an open source license.
> 73, Ian
> VK7IAN
>






 

开云体育

Hi Ian,
? Very nice design. Minimum coil winding. I was wonder what the part number of the 11.0592MHz xtal was? Is xtal matching required?
? Thanks
? 73
? Jerry, KN6BJk

On Nov 20, 2024, at 4:19 PM, vk7ian via <vk7ian@...> wrote:

Hi Gary
?
I added the HPF to the 30MHz LPF. It's a 5 pole filter with cut-off at 2.5MHz. The circuit is standard. You can find it on Github in the docs directory:?
?
The capacitors are 820p and 470p (NP0) and the inductors are 2u2. For the inductors I look for the highest SRF. Avoid placing the inductors next to each other. They need to be separated to avoid mutual coupling. I just make sure to separate them with the associated capacitors. I got all my parts from Mouser. The inductor part # is 70-ILSB1206ER2R2K. It has an SRF of 58MHz and Q of 45.
?
The measured response is as below:
?
<HPF-Bode.jpg>
?
Hope that helps.
73, Ian
VK7IAN


 


On Tue, Dec 3, 2024, 11:58?AM jerry okeefe via <jerryok826=[email protected]> wrote:
Hi Ian,
? Very nice design. Minimum coil winding. I was wonder what the part number of the 11.0592MHz xtal was? Is xtal matching required?
? Thanks
? 73
? Jerry, KN6BJk

On Nov 20, 2024, at 4:19 PM, vk7ian via <vk7ian@...> wrote:

Hi Gary
?
I added the HPF to the 30MHz LPF. It's a 5 pole filter with cut-off at 2.5MHz. The circuit is standard. You can find it on Github in the docs directory:?
?
The capacitors are 820p and 470p (NP0) and the inductors are 2u2. For the inductors I look for the highest SRF. Avoid placing the inductors next to each other. They need to be separated to avoid mutual coupling. I just make sure to separate them with the associated capacitors. I got all my parts from Mouser. The inductor part # is 70-ILSB1206ER2R2K. It has an SRF of 58MHz and Q of 45.
?
The measured response is as below:
?
<HPF-Bode.jpg>
?
Hope that helps.
73, Ian
VK7IAN


 

开云体育

Sorry, I mean 40MHz filter xtal.
-Jerry KN6BJK

On Dec 3, 2024, at 11:07 AM, Tominaz via <tomfromphx@...> wrote:


On Tue, Dec 3, 2024, 11:58?AM jerry okeefe via <jerryok826=[email protected]> wrote:
Hi Ian,
? Very nice design. Minimum coil winding. I was wonder what the part number of the 11.0592MHz xtal was? Is xtal matching required?
? Thanks
? 73
? Jerry, KN6BJk

On Nov 20, 2024, at 4:19 PM, vk7ian via <vk7ian@...> wrote:

Hi Gary
?
I added the HPF to the 30MHz LPF. It's a 5 pole filter with cut-off at 2.5MHz. The circuit is standard. You can find it on Github in the docs directory:?
?
The capacitors are 820p and 470p (NP0) and the inductors are 2u2. For the inductors I look for the highest SRF. Avoid placing the inductors next to each other. They need to be separated to avoid mutual coupling. I just make sure to separate them with the associated capacitors. I got all my parts from Mouser. The inductor part # is 70-ILSB1206ER2R2K. It has an SRF of 58MHz and Q of 45.
?
The measured response is as below:
?
<HPF-Bode.jpg>
?
Hope that helps.
73, Ian
VK7IAN





 

开云体育

You know if you use varactor diodes in place of C27-C33… you can make the passband filter continuously variable very cheaply and easily….

?

?

Dr. William J. Schmidt - K9HZ J68HZ 8P6HK ZF2HZ PJ4/K9HZ VP5/K9HZ PJ2/K9HZ VP2EHZ

?

Owner - Operator

Big Signal Ranch – K9ZC

Staunton, Illinois

?

Owner – Operator

Villa Grand Piton – J68HZ

Soufriere, St. Lucia W.I.

Rent it:

?

Moderator: North American QRO Group at Groups.IO.

Moderator: Amateur Radio Builders Group at Groups.IO.

?

email:? bill@...

?

?

From: [email protected] <[email protected]> On Behalf Of Tominaz via groups.io
Sent: Tuesday, December 3, 2024 1:08 PM
To: [email protected]
Subject: Re: [BITX20] uSBITX - My build of the sBITX

?

?

On Tue, Dec 3, 2024, 11:58?AM jerry okeefe via <jerryok826=[email protected]> wrote:

Hi Ian,

? Very nice design. Minimum coil winding. I was wonder what the part number of the 11.0592MHz xtal was? Is xtal matching required?

? Thanks

? 73

? Jerry, KN6BJk



On Nov 20, 2024, at 4:19 PM, vk7ian via <vk7ian@...> wrote:

?

Hi Gary

?

I added the HPF to the 30MHz LPF. It's a 5 pole filter with cut-off at 2.5MHz. The circuit is standard. You can find it on Github in the docs directory:?

?

The capacitors are 820p and 470p (NP0) and the inductors are 2u2. For the inductors I look for the highest SRF. Avoid placing the inductors next to each other. They need to be separated to avoid mutual coupling. I just make sure to separate them with the associated capacitors. I got all my parts from Mouser. The inductor part # is 70-ILSB1206ER2R2K. It has an SRF of 58MHz and Q of 45.

?

The measured response is as below:

?

<HPF-Bode.jpg>

?

Hope that helps.

73, Ian

VK7IAN

?