- Posts: 278
WLToys Q303
- ajtank
- Topic Author
- Offline
On the separate module, CE is always tied to Vcc. However, if I measure correctly, CE on the 4-in-1 is not tied to Vcc. How is CE controlled in your code?
It was discovered later that the CE on the module was tied to Vcc via a 4k7 resistor.
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Please Log in or Create an account to join the conversation.
- ajtank
- Topic Author
- Offline
- Posts: 278
I have written a sketch to put the NRF24L01+ in continuous carrier mode. I can confirm that the chip on the 4-in-1 is not genuine but is actually a disguised Si24R1. The genuine chip neglects bit 0 of register RF_SETUP whilst Si24R1 responds to bit 0. In other words the genuine chip has only 4 different transmit power settings and hence 4 consumption current readings. Si24R1 has 8 settings and hence 8 current readings. I compared the current against the typical values on the datasheet and they matched.
A summary so far:
a) genuine or fake chip on 4-in-1 module will not bind Q303 but can bind my other quads
b) genuine chip on separate module will bind any quads
c) fake chip on separate module will not bind Q303 but can bind my other quads
My next step will be looking at the clock frequency and attempting to remove the carrier board off the 4-in-1 to make it a separate module. Any other comments are appreciated.
This is in one way frustrating and in another way interesting. I wrote my first program and soldered a QFN by hand. Great job for a 50-yr old newbie
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Please Log in or Create an account to join the conversation.
- ajtank
- Topic Author
- Offline
- Posts: 278
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
I was only asking if it is possible to connect the analyzer to the RX, looks like the answer is yes
Now I'd need a RX myself because that would be tiresome to do it remotely.
Do you know if this Q303 flight controller (that's all I need) can be bought separately for cheap, or can you send one to me ?
I'll ship it back once I don't need it anymore.
(PM if you need my shipping address)
Please Log in or Create an account to join the conversation.
- ajtank
- Topic Author
- Offline
- Posts: 278
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Please Log in or Create an account to join the conversation.
- ajtank
- Topic Author
- Offline
- Posts: 278
You mentioned before that the transmitter frequency was higher than 2472Mhz. Will it be higher than 2485Mhz?
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Please Log in or Create an account to join the conversation.
- ajtank
- Topic Author
- Offline
- Posts: 278
A brief summary:
a) The 4-in-1 carries a clone chip Si24R1 which is out of the module seller's intention. Seller has started recalling the modules from Banggood and replacing with genuine chips.
b) The clone works fine with XN297L 250kbps mode after changing the loading capacitors to 15pF (size 0402). Module seller has also purchased a Q303 and verified more than 10 modified modules.
c) The clone will affect YD717 protocol causing a lagged response, see here. A workaround is to disable auto-acknowlegment as verified by user NathanBarguss. Hopefully deviation developers can review the possibility to change the protocol.
d) Some Eachine E010 users reported the difficulty to bind at high transmit power. Both the module seller and I have verified a bunch of Eachine E010 but we could not reproduce the problem using 4-in-1 modules with clone chips. So this is still a mystery.
Observation using Arduino:
a) I have to modify my Arduino Uno SPI from 5V to 3V otherwise the 4-in-1 module will not work. The SPI bus of the standalone module is 5V tolerant though.
b) If I control the CE pin of standalone module via Arduino, module works fine up to ch125. If I tie CE to Vcc as the 4-in-1 module, I cannot set it to beyond ch80. Same issue happens on the 4-in-1 using Arduino.
c) If I unplug the USB cable off the Arduino or add a 47uF capacitor across the standalone module, the above problem will vanish.
Since this is my first time writing a program, I cannot guarantee the correctness of my observation.
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
a) that would be nice, at least use a "better" clone than the Si24R1
b) yes, that's the culprit, now let's hope 15pF will always be fine for those crystals
c) there's already a protocol option to disable AA with the YD717 protocol in the nightly
d) seems most x-in-1 modules are working with the E010, but some don't, or only at lower power level. Perhaps replacing the crystal caps would fix the issue as well ...
a) take care, some chips on the bus are not 5V tolerant (eg A7105), 5V might damage them.
b-c) I'm not an expert but maybe higher frequencies require cleaner power supply.
Please Log in or Create an account to join the conversation.
- ajtank
- Topic Author
- Offline
- Posts: 278
Please Log in or Create an account to join the conversation.
- brylant
- Offline
- Posts: 10
Any idea if he's going to replace/refund existing owners..?
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Please Log in or Create an account to join the conversation.
- justyn07
- Offline
- Posts: 35
Please Log in or Create an account to join the conversation.
- goebish
- Offline
- I Void Warranties
- Posts: 2631
Anyway, this question can't be answered here, just ask banggood or the seller you got your board from.
Please Log in or Create an account to join the conversation.
- brylant
- Offline
- Posts: 10
well... it was advertised as NRF24L01 and not Si24R1. And it wasn't particularly cheap either so I guess I'll talk to BG and see what can be done on "buy another one" front )
anyway - thanks for reply and all your work!
Please Log in or Create an account to join the conversation.
- ajtank
- Topic Author
- Offline
- Posts: 278
Regarding aftersales policy, it is better to consult Banggood. I have no affiliation with the seller but it just happens that I can communicate with him in Chinese. I reworked my own 4-in-1 modules by replacing the chip and capacitors. And now I have purchased tools and equipment more than an average hobbyist should
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Protocol Development
- WLToys Q303