Omnibus F4 Nano v6.1 pinout

@Mariusz_Labedzki please forget and forgive what i wrote about PC12. while board specs claim “TX5” on smart audio pad and PC12 is the only pin with that function, it is already used as SPI3_MOSI on OSD chip. so it’s surely not TX5 on that pad. i couldn’t find a way to utilize any further pads.
we “should” have PA2 as USART2_TX on smart audio pad, but i could neither trace that pad back to the PA2 pin or make it work as USART2_TX.
additionally, while Cam_control pad should be on PB7, i couldn’t get that to work as an alternative USART1_RX.

@vierfuffzig thanks for you work on this, I think 2 uarts + sbus is ok for me Im ok to not have telemetry on this plane, good thing is gps + dji fpv is working and thank you guys for that :slight_smile:
and I checked dji fpv cannot work with only TX pad, looks like it require 2 way communication. I wish that crossfire protocol can work on one wire like frsky fport.

great you got it working mariusz. i got in contact with airbot and asked for more detail on pin layout. i don’t really expect too much new information though…

Hi Mariusz, 1 wire TX only used to work with firmware v01.00.0500. What version of the DJI firmware are you using?

Hi Im using 01.00.06.00 But let me check again, maybe I did something wrong. I got OSD on screen but with “0” as the values, for example for battery voltage etc…

1 Like

Got the boards from my colleague. They look identical. The only difference seems to be the ground-off OSD chip, but then again @brad112358 had that on his 6.1

Sorry for the potato-quality photos. If better ones would help, I can retake.

Ari.

fixes for the V6.x are in master:

hey @vierfuffzig

do you think its possible to connect GPS via only one wire like:
GPS TX -> LED (current rc_in) ?

and then connect crossfire to full uart. I mean I can test it but Im not sure how to configure led port in hwdef

maybe Im doing something wrong but Im not able to run osd via only one wire FC TX -> air unit RX.

Could be that DJI disabled support for “push” telemetry :face_with_raised_eyebrow:

i haven’t actually tried, but i’d say if you set the GPSes output accordingly in u-center you might get away with a single signal wire. PB6 most likely won’t work, but you might want to try on RX4 (=ESC telem pin, defaults to SERIAL2 in runtime) if you don’t use BLHeli telemetry.

I received a replacement V6.1 board from GetFPV over the weekend. I have installed it on my 4 inch 190g, 33 minute flight time build. OSD and everything else is now working great. When all is said and done, the only new feature over the V6 for ardupilot seems to be current readings for ESCs which supply the analog signal but don’t track current via telemetry. It’s too bad we didn’t get an extra usable full serial port, but at least we didn’t loose one. Luckily, it turns out that the hwdef already included the current pin even though the V6 didn’t connect it.
I’ve posted details of my build here:
https://discuss.ardupilot.org/t/microarducopter-3-props-omnibus-nano-success/32568/918
–Brad

Hello guys. I’m new at AP with a new board V6.1 you have as well. As far as I see currently it will be very challanging to get everything to have some autonomous moves with my drone. :slight_smile: At the end I would like to integrate the drone into ROS with help of a raspberry Pi 3b.
I would like to thank all of you for your investigations in the topic regarding the new board I learnt already very lot. Thanks for that.
At first I would like configure the battery voltage and current monitor but I’m stucked and I would need help based on your experience. As I saw the hwdef from most recent release (4.0.3) contains already current pin (11) and voltage pin (12) definition as Brad mentioned. It would be straightforward but when I set 12 to BATT_VOLT_PIN and 11 to BATT_CURR_PIN I’ve got values that are continously changing without reason. (I have built in current sensor in 4in1 ESC.) When I measured the battery voltage with multimeter and typed into Mission Planner -> Setup -> Battery Monitor -> Measured Battery voltage then I get value of 806(!) for BATT_VOLT_MULT parameter that is unreal. And with this value the Battery monitor does not work well it does not follow the draining of the battery. So my assumption is that maybe I use a wrong pin for BATT_VOLT_PIN and BATT_CURR_PIN.
Could you please give me an advice how can I check whether I use correct pins or not for battery voltage/current monitoring?
Thank you for your help in advance.

the hwdef’s pin definitions are correct. the volt pin expects direct battery voltage connect, that’s what the multiplier defaults for. check what voltage your individual battery monitor hardware outputs, maybe check the hardware’s specs or post a link to the actual hardware you’re using so we can help.
the current pin’s amp per volt scaling of 18.2 is a point to start from and requires adjustment according to you individual hardware’s specs too.

on a sidenote, respective updates to the board’s wiki page have just been merged and will be online soon.

Thank you for your help and sorry for my late reply. My board is getting the battery voltage directly from 4in1 ESC so the VBAT on board has the battery voltage. You mentioned “volt pin expects direct battery voltage connect”. Does it mean I need to connect the battery voltage directly to PC1 pin of MCU? Does not PC1 pin get the VBAT directly? I does make sense for me.
About the wiki page of the new board: I have v6.1 and the ESC connector has different pinout. It has this one (I double checked it today):
image

no, don‘t connect anything above 3.3V to your MCU directly!
what i meant was to use the dedicated pads to connect your battery as a place to start from:

Yes, I supposed the same. VBAT gets the direct voltage from battery but it does not work. It seems I have defective board unfortunately. Thank you for your help.

so if you

  • reset all your parameters to default
  • reboot
  • set BATT_MON = 3
  • reboot
  • connect your flight battery to the batt pads

what batt voltage does MP show (and what is your actual batt voltage)?

I have done that you proposed. In addition I disconnect the 4in1 ESC from FC just to be sure. In this case the battery voltage monitoring works. I did a debugging and it turned out the battery voltage monitoring works only if the current PIN is not connected from ESC to FC. I am using the following ESC: https://www.aliexpress.com/item/32845314114.html
The socket pins are not identical I took it into account. So the ESC current pin goes to CURRENT_SOCKET PC2 pin directly. The ESC current pin provides 7mV in idle state and if motors rotating on 20% throttle the current pin provides 110mV. I guess this signal should fit for MCU, shouldn’t it?
So if this pin is connected the battery voltage monitoring shows 0,2V instead of ~16V. The BATT_MON value does not matter (3, 4). Parameters are the following:


So it can be problem with the firmware? I don’t understand why the battery voltage monitor does not work if Current pin is conencted between ESC anf FC.

imho you need to recheck those socket pins are matching, which is not excatly facilitated by the different socket pin-maps provided on V6.1 and V6.2 revision.

PC2 (PIN12) by hardware def is used as VOLTAGE pin, not current
PC1 ( PIN11) is the CURRENT pin.