Geek Nest all-band radio V5A open source project
PROGeek Nest all-band radio V5A open source project
License
:CERN Open Hardware License
Description
From May 27, 2024, this project will gradually update and open up more open source content, so stay tuned.
The Goo Golp is an upgraded version of our open-sourced Poké Ball, V4 full-band radio last year. The market positioning of this product is an electronic toy, so that beginner players who love DIY can have the opportunity to assemble a full-band radio by themselves, and slightly more experienced players can make various magic changes, including changing the big screen and upgrading the stereo amplifier. Let more friends who have never been exposed to electronic DIY have the opportunity to experience the "tossing process" from entry to magic change. In the past three months, the Goo machine has not only experienced hundreds of sets on the shelves, but also experienced many professional radio players for its short-wave sensitivity, as well as various hand-wrecked assembly overturns, etc., which have brought us torture at the same time, but also brought us a lot of new commercial experiences. This open source is also an attempt in the process of commercialization, and we are curious about what changes will be brought about by open-source a closed-source product that is recognized by the market. It is also hoped that through this project, more open source people will be able to bring some commercial reference.
This project will open-source version 0.2.11 hardware and related magic changes (the open source version of the firmware is not compatible with the commercial version of the firmware).
This project is limited to personal learning and replication (if the replication hardware uses official firmware, it needs to be authorized by the encryption chip, and there is no such restriction to run the open-source Internet radio firmware), and commercial use is prohibited without the permission of the author.
This product features are introduced
This product includes two modes of digital/analog output, the digital output is driven by a Class D power amplifier, and the analog output is driven by an analog op amp, in different modes, this product supports different functions:
Digital Output Mode:
- All-Band Radio:
- FM: 64Mhz-108MHz;
- Amplitude modulated AM medium wave MW: 520KHz-1710KHz
- AM SW: 3.5MHz-30MHz
- Aviation band: 118MHz-137MHz;
- Bluetooth speaker
- Internet radio function (requires Internet radio firmware support)
Analog Output Mode:
- All-Band Radio:
- FM: 64Mhz-108MHz;
- AM medium wave MW: 520KHz-1710KHz
- AM SW: 3.5MHz-30MHz
- AM Single Sideband SSB: 3.5MHz-30MHz (BFO Adjustment 0-2000Hz)
- Aviation band: 118MHz-137MHz;
* UHF Expansion: UHF band receive/transmit function is supported through the expansion board (please comply with local laws and regulations).
Open Source Description
This open source will be completed gradually over time, (the complete open source process may also be terminated at any time due to commercial and other reasons, if you encounter such a situation, please understand)
MCU Main Control Board (Version 11)
Power supply and boost part: Gugu machine uses a single lithium battery power supply scheme, because SA602 frequency conversion requires a power supply voltage of more than 5V, and at the same time, in order to slightly increase the thrust of the speaker to 3 ohm 4 watts (although the speaker we found is a bit scum, but the effect after the magic change is still quite good), so the same as V4mini, we use the boost scheme. The boost chip FP6276B, and you can change it to other solutions if you need to. Of course, we also know that for a radio, the boost circuit of DCDC will bring strange interference, and we also have friends who have changed it to a dual-battery power supply scheme, so that DCDC is avoided in the circuit, and the power supply is purely LDO. I won't repeat this magic change here (there are a lot of places to change, and I'm too lazy to write..
Main control: It's still ESP32+FLASH+PSRAM,There's nothing to say.,It's not recommended to change the ESP32S3 (it doesn't support traditional Bluetooth.,Of course, the firmware has to be rewritten by yourself)
Clock chip: The PCF8523T is drawn here, but in actual use, this chip will drop the table (that is, it may need to be timed frequently), it is recommended to reproduce, use DS3231, this chip is not Pin to pin compatible, if you change, it is best to modify the wiring yourself.
Speaker interface: Gugu machine adopts mono dual output mode (because the single sideband mode of SI473x does not support digital output), analog output plus digital output. Among them, the digital output adopts the MAX98357 scheme, and the analog output is output from the power amplifier of the radio board, and the two outputs are switched by double-pole double-throw switches. If you want to change to stereo sound, you can add a MAX98357 and configure the two MAX98357 as left and right channels respectively. In addition, you can consider moving the power amplifier of the radio board to the MCU board to make it a dual circuit.
Screen: At present, we use a 2-inch screen, ST7789 driver, and we also have a 3.5-inch magic change scheme. If you want to change the screen, pay attention to the wiring sequence, the current firmware only supports ST7789. However, it should be noted that a large screen will produce unnecessary interference, and it is quite troublesome to avoid this interference.
Software authorization chip: We use encryption chip technology in the solution to protect our software (although there are many bugs, but it is also a lot of sleepless piled up), the open source version of the encryption chip is slightly different from the commercial version, so the firmware is not compatible, but the function is the same.
Please solder the encryption chip when the screen is lit correctly and the boot system monitoring shows that the other chips are green, only when the encryption chip is red. As shown in the figure below:
Radio board
Front-end: The front-end design of the Goo machine is not perfect, which is also criticized by users. If the bigwigs are interested, you can redesign the front-end part. In the firmware, the AMP switch is controlled to ANT_IN_SW (path selection) and RADIO_LNA_SW (LNA power). High is on, low is off.
Aeronautical band: close to the V4mini scheme, but in order to support wider superheterodyne reception, the bandpass is changed to low-pass. SA602 is still used for the mixing scheme.
Shield: The size is 19.8*13.5*2.5, reference link (this is not sold by my family, for reference only, don't look for us if you have a problem) https://m.tb.cn/h.gmoBhM7YFYrQpS4?tk=tVf73f6eCiM
Extended IO: Since there are slightly more signals to be controlled and ESP32 has limited resources, we have adopted the 9555 to expand the IO port. If you need to change and use our firmware, don't modify this piece at will.
Important】Goo Gugu machine reference video
1. How to assemble:
https://v.douyin.com/ijFQYj7B/
2. Get started:
https://v.douyin.com/ijFQB9QQ/
3. Simple effect display:
[The full-band radio that has been cooing for half a year will soon be on the shelves - Bilibili] https://b23.tv/P8Mn1HP
Stereo and large screen magic change scheme (Dongfanghong by Sandy)
When the body of the Goo machine was designed, in order to reserve the space for the magic change, and wanted to make it more portable, it was designed as a mono scheme, but a part of the space for the magic change stereo was reserved. Sandy designed a stereo expansion board based on the original Gugu machine scheme, added dual-channel MAX98357 + dual-channel 8002 output, and changed the screen to a large screen.
At the same time, she also redesigned the shell, and the legendary Dongfanghong scheme was born.
Sandy has written a very detailed explanation of the magic change, and I won't repeat it here. I will put the relevant magic changes of Dongfang Hong in the attachment.
Here, thanks to Sandy for her genius design and sharing.
U-segment expansion board
This extension uses AT1846S scheme, after connecting the expansion board with the expansion interface of the radio board, the main interface can choose the U-segment receiving mode (due to regulatory reasons, the transmission function has been disabled), due to the structure of the Gugu machine, the I2C wiring and analog audio output wiring of the whole machine are longer, so it is more susceptible to interference from nearby high-power transmitting equipment, if this situation is encountered, you can consider using conductive cloth or grounding metal plate for shielding (PCB shell may be a good idea, but in WIFI/ Do a good window at the Bluetooth antenna)
The measured effect of the walkie-talkie expansion board
[If you let the goo machine receive the signal of the walkie-talkie band...-Bilibili] https://b23.tv/cbBf9nC
Internet radio mode
With the advice and support of netizens, we have also adapted the well-known open-source Internet radio yoRadio (https://github.com/e2002/yoradio), so that it can run on the Goo machine by flashing the phone. The Internet radio firmware does not currently run on the Goo machine at the same time as the full-band radio firmware, and of course we have received suggestions from countless netizens who want us to merge the two firmwares because of ESP32 resources (or because the author is lazy. We have no plans to merge firmware yet.
Of course, we have followed the open source protocol and open sourced the adapted yoRadio code at the following link, and I hope that a big guy can complete this important task.
https://github.com/aleccy/yoradio
Magic Shell (see attachment)
For cost and playability, the factory shell of this product is made of fully transparent acrylic material. Some players may not be interested in the acrylic shell, or are worried that it is fragile and easy to scratch. Therefore, Sandy from the creator team specially designed several 3D printing shells for open source, and you can choose Jialichuang's 3D printing service to reproduce it by yourself in combination with painting and other processes.
Accessories include:
- Acrylic housing CAD file
- Front shell: Chrysanthemum-shaped horn hole
- Front shell: Diagonal hole bell hole
- Back shell
Flashing instructions (see attachment)
The open-source version of the Goo machine is the same as the commercial version, and it can be brushed through the C-port line. The attached instructions include various operations and answers to questions.
DIY enthusiasts show the magic effect of the Gugu machine
[When you have a cooing machine, you can ......-Bilibili] https://b23.tv/mmpVPJD
If you have any other questions, please welcome to join the group (305747 is almost full.The new one hasn't been built yet.)Communication.
Designed by alec_cy (from OSHWHub)
Link:https://oshwhub.com/alec_cy/geek-nest-full-band-radio-v5a-op
Comment