Adafruit WICED Feather Major Update: 0.6.0

wicedfeathertext

The Adafruit WICED Feather was already feature packed with helpful libraries for services like Adafruit AIO, AWS IoT, and Twitter, as well as support for the latest security standards like TLS 1.2. With the 0.6.0 release, it’s now easier to use than ever, and we’ve added an impressive list of new features to make this the most powerful WiFi platform available today (says us, anyway). Keep reading for details!

New WICED Feather Board Support Package

The WICED Feather can now be installed directly from the Arduino IDE via a standard board support package. No more manual installations to the hardware folder, and you can keep up to date with future releases of the library from the convenience of the Arduino IDE!

arduinobsp

Moar Codz, Plz: 256KB Flash and 20KB SRAM!

As of version 0.6.0 of FeatherLib (the firmware core that drives the WICED Feather), you now have twice the flash memory and more SRAM for your user sketches written in the Arduino IDE. Earlier versions gave you 128KB flash and 16KB SRAM, which we’ve now bumped up to 256KB flash and 20KB SRAM! To benefit from the new memory space, simply update your BSP to 0.6.0 and reflash FeatherLib from the Arduino IDE by changing the board section to ‘FeatherLib (Release)’. The next time you reset your board you’ll have twice as much space for your awesome project

flashsize

SPI Flash with USB Mass Storage Support

The 16Mbit (2MB) SPI flash has existed on the WICED Feather since day one, but it is now enabled in FeatherLib, and gets exposed as a 2MB flash drive over USB MSC, meaning you can drag and drop files onto the SPI flash for use on the HTTP Server, or for any other purpose. We also include FatFS in the Arduino WICED Feather BSP enabling you to work with long file names and manipulate files in code from your Arduino sketches.  Simply update your board to FeatherLib 0.6.0 or higher and solder the SPIFCS solder jumper closed, and reset your board and you should see a new SPI Flash drive appear on your system. We also have several sketches showing different ways you can use the SPI flash, including an HTTP server demo that interactively browses the SPI flash contents with system callbacks in the background via JavaScript!

spihttpbrowser

Soft AP Mode

In addition to being able to connect to an AP, the WICED Feather can now run in Soft AP Mode, meaning that other WiFi devices can connect to your feather without the need for any other HW, and they will be assigned an IP address via DHCP, etc. You can now create entirely local sensor networks based on the WICED Feather wherever you are, for example. See the SoftAP examples for details. We have examples of running TCP or UDP servers on the Feather in Soft AP mode which should help you get started creating custom services and getting WICED Feathers or other WiFi enabled devices talking to each other!

softap

HTTP Server

The WICED Feather BSP now includes a really easy to use and powerful helper class called AdafruitHTTPServer. Using this helper you can easily add an HTTP server to your project in either normal or AP mode, and create very rich config user interfaces or data visualisations — for example, using D3 to render some memory usage stats — all viewable from almost any computing device!

Not content to just give you a simple HTTP server and call it a day, though, you can add not just static resources that are compiled into your sketch, but also link directly to files stored on the 16MBit SPI flash (dragging and dropping the files over USB MSC!), or easily serve dynamic pages from an Arduino sketch, such as generating dynamic sensor data on the fly! Give it a try … we’re really proud of this, and think it’s a good combination of ease or use and flexibility, and we’re curious to see what people do with it!

We’ve also included a convenient tool to convert your static files into headers for easy integration into your projects.

d3memory

E-Mail Support: “Hello, World! This is WICED!”

While this one is still a work in progress, you can now send emails directly from the WICED Feather via the BETA AdafruitEmail helper class. It has only been tested with GMail server for now, but the goal is to be able to send yourself email alerts or bug reports when significant events happen, and we think it adds an extra little level of usability to any device.

adafruitemail

Future Developments

There are always more bells and whistles to add, but we think 0.6.0 is our best release yet for FeatherLib and the new BSP makes it easier to use than ever. Let us know what works for you and what doesn’t in the forums so that we can continue to make this the best WiFi platform out there for makers and hobbyists!


Halloween season is here!
Halloween season is here! Check out all the posts, gift guides, and more!

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 38,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — NEW PRODUCT – Snap-on Enclosure for Adafruit Feather RP2040 USB Host

Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: New Python Releases, an ESP32+MicroPython IDE and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

Adafruit IoT Monthly — Garden Lights, Bluetooth 6.0, and more!

Maker Business – Adafruit Daily — First Solar’s $1.1 billion development of vertically integrated factory in the U.S.

Electronics – Adafruit Daily — My signal isn’t THAT noisy, is it?

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



3 Comments

  1. Great update, thanks all 🙂

    Ran the CheckFirmwareVersion and got the below:
    Bootloader version : 1.0.0
    SDK version : 3.5.2
    Firmware version : 0.6.0
    Arduino library version : 0.6.0

    I initially struggled to find the BSP folder on Windows, but found it eventually.
    Not sure if I missed it from the tutorial?

    Anyways.. if anyone else struggles to find, it’s here: %APPDATA%\Arduino15\packages\adafruit\hardware\wiced\0.6.0

  2. Thanks for the heads up. I just added a note on the individual tool pages to point people to the folder since it’s less obvious now that the tool is installed via the Board Manager: https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/pyresource-dot-py

  3. Nice! Cheers Kevin

Sorry, the comment form is closed at this time.