Kopter Kontrol Next Generation - New F3 and F4 Flight Controllers - RC Groups
Shop our Airplanes Products Drone Products Sales
Thread Tools
This thread is privately moderated by kc10kevin, who may elect to delete unwanted replies.
Mar 20, 2016, 05:44 AM
Lt Col, USAF, Retired
Build Log

Kopter Kontrol Next Generation - New F3 and F4 Flight Controllers


KKNGF4 (KopterKontrolNextGen) - New STM32F4 DIY Board.

Prototype board tested great and the final version is at the PCB manufacturer now. Goal of this is to provide an open source DIY board for the community to build and fly using Raceflight.

DIY board features:

- All components on top of board (except optional Baro and SWD port)
- All components are 603 size or larger for easier assembly.
- 2-Layer PCB to reduce cost

I plan on releasing all the documents including Gerbers to order PCBs, Bill of Materials, schematics and assembly guide once testing is complete.

KKNGF4 Features:

- Standard 36x36 Board (30.5x30.5 mounting)
- STM32F405RGT6: 32-Bit, 168MHz, 1MB
- 3 hardware serial ports.
- Built-in serial port inverter (UART1 RX) which allows S.BUS receivers to be used without external inverter.
- USB VCP (can be used at the same time as the serial ports).
- 4 PWM outputs (dedicated for quads).
- 5v buffering of PWM motor outputs.
- Dedicated 3.3v regulator for external devices/Spektrum (up to 500mA)
- Dedicated PPM/SerialRX input header pins.
- Dedicated SPEKTRUM adapter port.
- External SPI Connector
- Filtered inputs (UART, PPM, SerialRx)
- Dedicated I2C headers.
- MPU6000 SPI Acc/Gyro (MPU6500 possible on future version)
- Optional MS5611 Barometer on bottom of board for easy foam covering isolation.
- Blackbox Support (2 Options):
--- On-board 8mb or 16mb SPI Flash for Blackbox recording
--- On-Board MicroSD Card Support
- Voltage monitoring (built in Voltage divider)
- Current monitoring
- RSSI monitoring
- Buzzer Connector
- LED Strip Connector
- SWD Port
- Direct mounting option for a Pololu switching regulator for up to 6S lipo operation.
- Boot button for easy entering into DFU mode for firmware flashing. Boot button can be omitted and boot pads (under where boot button is placed) can be used.

Original Blog: https://www.rcgroups.com/forums/show....php?t=2569499

Firmware: https://www.rcgroups.com/forums/show...postcount=1007

I will be assembling and selling these controllers for those that do not want to assemble themselves. I currently assemble these by hand and only on the weekend evenings. I ask for patience. It takes about and hour and a half to assemble and test each one.

Some things to note:
1. SDCard works as advertised. I blackboxed a few logs on the bench and it works really slick! Love it!! Support has not officially been incorporated into Raceflight yet, but the firmware I provide does support it. There is an issue with the Raceflight code right now that causes a 10-15 second delay in the gyro pid task.

https://github.com/rs2k/raceflight/issues/126

It does not happen when there is an sdcard inserted. Only when the card is not inserted. Does not affect the Flash version as long as there is a separate target firmware that only uses flash. Once things get sorted out, There will only be one target. The software is smart enough to figure out whats onboard.

2. LED Strip is on a dedicated pin with DMA. Note that the LED Strip functionality is still maturing and may not work until the raceflight code gets it sorted out. I'll be testing it later this weekend and work on the code to get it up and running if possible.

3. DISCLAIMER: I still view these boards as prototypes. Please note that these boards have been tested pretty good. However, there still may be issues that could arise as not everything has been tested. There may be bugs still left to be found in the board. Also, the folks at raceflight have done an outstanding job getting the F4s working, but there are still things that need to be resolved in the code. If you do decide to try out one of my boards and there are issues that arise, I will do everything in my power to make it right.





ORDERS:

Format: Name - BOARD :SDCARD/Flash:MPU:Baro(280 or 5611)

Velez - CC3D Redesign, KKNGF3:SDCard:Baro, KKNGF4:SDCard:No Baro
Won2Race - KKNGF4x2:SDCard;No Baro
AnkJaers - KKNGF4 x 2:SDCard:?????, KKNGF4:Flash:?????
DigitalEntity - KKNGF4:SDCard:Baro - PMd, Responded, Paid, Shipped
RC Slater - KKNGF3:SDCard:Baro
Gizmatron - KKNGF4:SDCard:No Baro
RS2K - KKNGF4:SDCard:?????
jologs - KKNGF4:Flash:No Baro - PMd, Responded, Paid, Shipped
Fly High30 - KKNGF4:SDCard:No Baro - PMd, No Response
alex_savin - KKNGF4:SDCard:Baro - PMd, Responded, Paid, Shipped
bernswong - KKNGF4:SDCard:No Baro - PMd, Responded, Paid, Shipped
Zaniix - KKNGF4:SDCARD:No Baro - PMd, Responded, Paid, Shipped
Downloader9 - KKNGF4x2:SDCard:No Baro - PMd, Responded, Paid, Shippedx2
Tommyleo - KKNGF4:SDCard:No Baro - PMd, Responded, Paid, Shipped
Midzi - KKNGF4:SDCard:Baro, KKNGF4:Flash,:No Baro - PMd, Responded, Paid, Shipped
RobinWK - KKNGF4:SDCard:No Baro - PMd, Responded, Paid, Shipped
JG101 - KKNGF4:SDCard:No Baro, KKNGF3:SDCard,No Baro - PMd, Responded, Paid, Shipped
inmydreams- KKNGF4:SDCard:No Baro, KKNGF3:SDCard,No Baro - PMd, Responded, Paid, Shipped
Enri636 - KKNGF4:SDCard:No Baro - Assembled, PM'd, Responded, Paid, Shipped
DIMITRIY - KKNGF4:Flashx2:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
HumanoHyde - KKNGF4:Flash:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
Denovich - KKNGF4:SDCard:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
Admiral_Red - KKNGF4:Flash:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
Beachbreak - KKNGF4:Flash:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
rasqba - KKNGF3:SDCard:6000:No Baro - Assembled, PM'd, Responded, Paid, Shipped
floppyD - KKNGF4:Flash:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
magnazan - KKNGF4:SDCard:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
Fly High30 - KKNGF4:SDCard:No Baro - Assembled, PM'd, Responded, Paid, Shipped
opiswahn - KKNGF4:Flash:6000:No Baro - Assembled, PM'd, Responded, Paid, Shipped
Italiangeis - KKNGF4x2:SDCard:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped

sherifx - KKNGF4x6:SDCard:No Baro - Waiting Response on Gyro, PM'd, NO RESPONSE
mrmurder19.75 - KKNGF3:SDCard:6500:No Baro - Assembled, PM'd, Responded, Paid, shipped
Michael J FPV - 3xKKNGF4:Flash:6000:No Baro- Assembled, PM'd, Responded, Paid, Shipped
nabreu - KKNGF4:SDCard:6000:No Baro - Confirmed - Assembled, PM'd, Responded, Paid, Shipped
jrwrodgers - KKNGF4:SDCard:6000:No Baro - Assembled, PM'd, Responded, Paid, Shipped
Thunderstrike - KKNGF4:Flash:6000:No Baro - Assembled, PM'd, Responded, Responded, Paid, Shipped
Rx_R - KKNGF4:Flash:6000:No Baro- Confirmed, Assembled, PM'd, Responded, Paid, Shipped
David_Pilot - KKNGF4:SDCard:6000:No Baro - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
Serguzh - KKNGF4:Flash:6000:No Baro - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
rootwalla - KKNGF4:SDCard:6000:No Baro - Confirmed, Assembled, PM'd
JohnOCFII - 2xKKNGF3:SDCard:6000:Baro - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
Jackuzy - FURYF4:SDCard:6000:Baro 5611 - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
JAMES (E-Mailed) - 6xKKNGF4:Combo:6500:No Baro - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
Chargerdude70 - KKNGF3:SDCard:6500:Baro, KKNGF4:Combo:6500:Baro - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
ehitaja- KKNGF4:Flash:6500:No Baro- Confirmed, Assembled, PM'd, Responded, Paid, Shipped
s3v0 - KKNGF4:SDCard:6500:No Baro - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
mnemennth - ??????
antwerx - KKNGF4:Flash:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
zaniix - Swap V2 for V3 Board - 2xKKNGF4:Flash:6500:No Baro - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
Robert79 - KKNGF4:Combo:6500:No Baro - Confirmed, Assembled, PM'd, Responded, Paid, Shipped
JG101 - FURYF4:COMBO:6500:No Baro - Assembled, PM'd, Responded, Paid, Shipped
Kuson - KKNGF4:Combo:6500:No Baro, KKNGF4:Combo:6500:Baro - Confirmed, Assembled, Tested, Paid, Shipped
Groza - 2x FURYF4:Flash:6500:No Baro-Confirmed, Assembled
Bateray - FURYF4:Flash:6500:No Baro
BRAMO - FURYF4:SDCard:6500:No Baro
RyFPV12 - 3xKKNGF4:6500:Flash: No Baro
- Cost increase to $40 per board
2xZestforlife808 - FURYF4:flash:6500:no baro - Cancelled Order
omerco - FURYF4:FLASH:6500:No Baro - Confirmed, Assembled, Tested, Paid, Shipped
Belinskyy - FURYF4x2:SDCard:6500:No Baro - Cancelled Order
Alex_savin - FURYF4x2; SDCARD; 6500; NO BARO - Confirmed, COMBO, Paid
Corporalbadger - FURYF4:FLASH:6500:No Baro - Confirmed
gecf343b1 - FURYF4:FLASH:6500:No Baro - Confirmed
inmydreams - FURYF4:FLASH:6000:No Baro - Boot Button - Confirmed
prokreat - FURYF4:Combo:6000:No Baro, FURYF3: 6000: No Baro
AlexChern - FURYF4:Combo:6500:No Baro
auturgy - FURYF4:Combo:6500:Baro
niju73 - FURYF4:Combo:6000:No Baro - Cancelled Order
dropax - FURYF4:Combo:6500:No Baro Cancelled Order

DONE ASSEMBLING - Sorry to the folks below here....No more assemble for a while

rlazarev - FURY4:Flash:6500:No Baro
bgradepilot - FURYF4:Flash:6000:No Baro, FURYF4:Flash:6500:No Baro
jay.ing - FURYF4:Combo:6500:No Baro - Confirmed
gizmatron - FURYF4:Combo:6500:No Baro
trend.ab - FURYF4:Combo:6500:No Baro
Dr.Dro - 2xFURYF4:Combo:6500:No Baro
Sorrentino_Matt - FURYF4:Combo:6500:No Baro
TundraKing89 - FURYF4:SD Card:6500:No Baro:Boot Button
Evos - FURYF3:SDCard:6000:No Baro - Assembled, PM'd, Responded, Paid, Shipped
Ogrue - 2x FURYF4:Combo:6500:Baro5611 - Confirmed
marjohkan - FURYF4:Combo: 6000:No Baro, FURYF3:SDCard:6000:No Baro - Confimed
Blazomusic - FURYF4:Combo:6500:No Baro
Rossbow - 2xFURYF4:Flash:6000:No Baro
domsmod - FuryF4:Flash:6500:Baro:Boot Button
Dogtail - FURYF4:Combo:6500:Baro
Beachbreak - FURYF4:Combo:6500:No Baro
Logotron - FURYF4:Combo:6000:No Baro
Cheredanine - FURYF4:SDCard:6500:No Baro
d4ddyo - FuryF4:Flash:6500:No Baro
fpv3d - FuryF4:Combo:6500:No Baro

*** Pull request for Target will be submitted to Raceflight soon.
*** Custom Configurator Instructions. Not necessary needed, but will help with configuring board until the target is fully integrated into the Raceflight Configurator.

1. Goto https://github.com/kc10kevin/racefli...e/KKNGF4_Merge
2. Click "Download Zip"
3. Extract the whole package to a directory on your computer (remember where you put it as you will need it later).
4. Open Chrome
5. Click Settings->More Tools->Extensions
6. Check the Developer Mode checkbox at top of window
7. Click the Load Unpacked Extension button (top of window)
8. Navigate to the directory where you unzipped the Raceflight Configurator and select the main folder
9. Extension should now show up. Click Launch

Custom Raceflight Configurator Video:
Raceflight Configurator (2 min 25 sec)



KKNGF4 Front:



KKNGF4 Back:



Question and Answers:

1. How much for each board? Cost of each board (for now) is $30 plus shipping. Cost for each board is now $40 (any orders requested after 29 May).
2. How much is shipping? Shipping with the US is $4 First Class and $6.95 Priority. International First Class shipping is around $7
3. Do I have to pay right now? No. I prefer to request payment when the boards are complete. It puts too much pressure on me to get the boards done when I am holding peoples money. I will PM folks when the board is complete and ready for shipping.
4. When will my board be ready? I currently assemble each board by hand on the weekend. Between work and family commitments, I can only assemble a few at a time. Unfortunately, I cannot give an estimate on when the boards will be complete. Keep watching the first post in the blog for order status and shipping for progress.
5. Are you planning a larger production run to make these more available? I am. Once the boards are finalized, I will be doing a large production run at an assembler.
6. Will these be available in the Kit form for me to assemble? Probably not. I have done it in the past, but it takes forever to sort each part and label them for the customer.
7. Will you be releasing the files as open source? That is my plan, but I am in negotiations with a company to have these assembled, so I may not be able to pending the outcome.
Last edited by kc10kevin; Aug 02, 2016 at 06:23 PM.
Sign up now
to remove ads between posts
Mar 20, 2016, 05:46 AM
Lt Col, USAF, Retired
KKNGF3 (KopterKontrolNextGen) - New STM32F3 DIY Board.

Prototype board tested great and the final version is at the PCB manufacturer now. Goal of this is to provide an open source DIY board for the community to build and fly using Betaflight.

DIY board features:

- All components on top of board (except optional Baro and SWD port)
- All components are 603 size or larger for easier assembly.
- 2-Layer PCB to reduce cost

I plan on releasing all the documents including Gerbers to order PCBs, Bill of Materials, schematics and assembly guide once testing is complete.

KKNGF3 Features:

- Standard 36x36 Board (30.5x30.5 mounting)
- STM32F303CCT6: 32-Bit, 72MHz, 256K
- 3 hardware serial ports.
- USB VCP (can be used at the same time as the serial ports).
- 4 PWM outputs (dedicated for quads).
- 5v buffering of PWM motor outputs.
- Dedicated 3.3v regulator for external devices/Spektrum (up to 500mA)
- Dedicated PPM/SerialRX input header pins.
- Dedicated SPEKTRUM adapter port.
- Filtered PPM Input.
- Dedicated I2C headers.
- MPU6000 or MPU6500 SPI Acc/Gyro
- Optional MS5611/BMP280 Barometer on bottom of board for easy foam covering isolation.
- Blackbox Support (2 Options):
--- On-board 8mb or 16mb SPI Flash for Blackbox recording
--- On-Board MicroSD Card Support
- Voltage monitoring (built in Voltage divider)
- Current monitoring
- RSSI monitoring
- Buzzer Connector
- LED Strip Connector
- SWD Port
- Direct mounting option for a Pololu switching regulator for up to 6S lipo operation.
- Boot button for easy entering into DFU mode for firmware flashing. Boot button can be omitted and boot pads (under where boot button is placed) can be used.

Original Blog: https://www.rcgroups.com/forums/show....php?t=2569499

Firmware: https://github.com/kc10kevin/betaflight/releases

I will be assembling and selling these controllers for those that do not want to assemble themselves.

*** Pull request for Target will be submitted to Betaflight soon for official integration.
Last edited by kc10kevin; Apr 05, 2016 at 09:50 PM.
Mar 20, 2016, 11:00 AM
Rgietsered Uesr
velez's Avatar
I know there´s a drop down menu on the top of this page under "Thread Tools" where I could have clicked on "Subscribe to this thread", but....

Subscribed!!

Congrats on the two new boards with SD card Kevin!
Mar 20, 2016, 11:04 AM
Rgietsered Uesr
velez's Avatar
Regarding the names how about: F3 Menace and F4 Threat? They are aimed at a young male user which I think the boards and the hobby in general have their niche.
Mar 21, 2016, 05:45 AM
Lt Col, USAF, Retired
Quote:
Originally Posted by velez
I know there´s a drop down menu on the top of this page under "Thread Tools" where I could have clicked on "Subscribe to this thread", but....

Subscribed!!

Congrats on the two new boards with SD card Kevin!
Quote:
Originally Posted by velez
Regarding the names how about: F3 Menace and F4 Threat? They are aimed at a young male user which I think the boards and the hobby in general have their niche.
Thanks!!

Appreciate the name suggestions. So many good ones out there, just need to settle on one and stay with it.
Mar 21, 2016, 05:51 AM
Lt Col, USAF, Retired
Just sent off the redesign/final to the PCB manufacturer. Will have them back next week. If they all check out, then will order a larger run of the boards for assemble and sale.

Ordered:

KKNGF3 - with MPU6500 and onboard Flash (3)
KKNGF3 - with MPU6000 and SDCard (3)
KKNGF4 - with MPU6000 and onboard Flash (3)
KKNGF4 - with MPU6000 and SDCard (6)

Added external SPI (SPI2) connector to the bottom of the board.
Mar 21, 2016, 08:33 PM
Lt Col, USAF, Retired
BTW....anyone that paid for a KKNGF4 Prototype board, I will send them a final version at no cost.
Mar 22, 2016, 05:54 AM
Registered User
Won2Race's Avatar
Im excited to have been chosen to test one of the first few prototype boards. I will be working on building up this frame over the next week. Looking at test flights on Race Flight.

Kevin, im interested in a final F4 board.

You mentioned an issue with led strip on the prototypes somewhere but i can't find it. Can you elaborate?

Also, the resistor next to the barometer, is that for the barometer? It looks to be connected to the boot pads.
Mar 22, 2016, 06:16 AM
Lt Col, USAF, Retired
Quote:
Originally Posted by Won2Race
Im excited to have been chosen to test one of the first few prototype boards. I will be working on building up this frame over the next week. Looking at test flights on Race Flight.

Kevin, im interested in a final F4 board.

You mentioned an issue with led strip on the prototypes somewhere but i can't find it. Can you elaborate?

Also, the resistor next to the barometer, is that for the barometer? It looks to be connected to the boot pads.
Thanks! Saw you post in the RAceflight Blog.

Once I get a final version of the board, I will send you one on me as a thanks for all the testing.

The LED strip in Raceflight is still a work in progress from what I can tell. When I designed the prototype, the LED strip was connected to a pin on the F4 that did not have DMA. My bad for not researching more. On the final version, I used the same pin as the Revo, so in theory should work once the bugs are worked out.

As for the component next to the baro on the bottom. Thats a 0.1uF capacitor that connects to the baro power (3.3v). It is not connected to the boot pads, just really close.

Thanks again, and I am eager to see what your testing comes up with.

Kevin
Mar 22, 2016, 06:21 AM
Registered User
Hi Kevin, i am interested on your board KKNGF4 with onboard flash. Please let me know when the final version is available. How can i purchase it? Thanks.
Mar 22, 2016, 06:30 AM
Lt Col, USAF, Retired
Quote:
Originally Posted by jologs
Hi Kevin, i am interested on your board KKNGF4 with onboard flash. Please let me know when the final version is available. How can i purchase it? Thanks.
I'll put you down for one. It'll be two weeks from now at a minimum. PCBs are being manufactured right now. Will hopefully get them in by next weekend and I can assemble some.

I'll let you know when they are ready and give payment instructions.

Thanks,

Kevin
Mar 22, 2016, 06:32 AM
Registered User
Won2Race's Avatar
Quote:
Originally Posted by kc10kevin
Thanks! Saw you post in the RAceflight Blog.

Once I get a final version of the board, I will send you one on me as a thanks for all the testing.

The LED strip in Raceflight is still a work in progress from what I can tell. When I designed the prototype, the LED strip was connected to a pin on the F4 that did not have DMA. My bad for not researching more. On the final version, I used the same pin as the Revo, so in theory should work once the bugs are worked out.

As for the component next to the baro on the bottom. Thats a 0.1uF capacitor that connects to the baro power (3.3v). It is not connected to the boot pads, just really close.

Thanks again, and I am eager to see what your testing comes up with.

Kevin
Ah, ok, thanks. At that size resistors and caps look the same. Im going to leave everything as is on this board? Was there sone reasin for puttting the baro's on the board? There isnt a magnetometer from what I (and the configurator) can tell.

Understood regarding the led support. RF is lacking on the superfluous stuff anyways (for better or worse).
Last edited by Won2Race; Mar 22, 2016 at 06:45 AM.
Mar 22, 2016, 06:50 AM
Registered User
List me for a final F4 with SD card.. I'll take one soon as they are ready
Mar 22, 2016, 08:15 AM
Registered User

Excellent


I would like to buy this board. Looks neat tidy and easy to maintain.
Mar 22, 2016, 11:06 AM
Registered User
Quote:
Originally Posted by kc10kevin
Thanks! Saw you post in the RAceflight Blog.



Once I get a final version of the board, I will send you one on me as a thanks for all the testing.



The LED strip in Raceflight is still a work in progress from what I can tell. When I designed the prototype, the LED strip was connected to a pin on the F4 that did not have DMA. My bad for not researching more. On the final version, I used the same pin as the Revo, so in theory should work once the bugs are worked out.



As for the component next to the baro on the bottom. Thats a 0.1uF capacitor that connects to the baro power (3.3v). It is not connected to the boot pads, just really close.



Thanks again, and I am eager to see what your testing comes up with.



Kevin

I thought all peripherals had dma. Was it missing a timer?

Thread Tools