Post navigation

Flashing Silverware With A MacBook

Silverware is an open-source flight controller firmware developed by GitHub user silver13 for the H8 mini, BWhoop B03, Eachine E011, and E011C FCs. It was forked and further refined by GitHub user NotFastEnuf. It gives you acro mode, is optimized for the STM32F0 processor and is very well-tuned for brushed motors (especially the NotFastEnuf fork).

Unfortunately, it’s mostly been easily available only to Windows users and it requires playing around with a bunch of embedded software development equipment and tools. However, with the release of Simon Ernst’s excellent Silverware Tools for macOS, Mac users are now able to flash Silverware to their toy quads. It still requires some technical and programming knowledge but it’s so much easier.

Adjust Silverware settings. As of now, Silverware doesn’t have a configurator application. You’ll need to modify the code yourself. Start with config.h and pid.c in the src folder. For details see the documentation in NFE’s Silverware fork. Quick Tip: Select your quad and your transmitter in config.h and leave PIDs in pid.c alone.

Once you’re done adjusting and saving settings, compile the Silverware code with Compiler. This will result in a firmware .hex file.

Optionally, unlock your FC with Unlocker. Plug in a battery to your quad and run Unlocker immediately. According to Simon, some boards repurpose the connectors after a while.

Flash Silverware to your FC with Flasher. Simply drop the firmware .hex file onto the Flasher tool. It will be flashed into the FC.

That’s it! You can now go fly acro. Quick Tip: If you chose E011 and stock transmitter, the arm button is the right yaw trim button.