4062-ADA Adafruit Feather nRF52840 Express

Prix:
US$36.35
4062-ADA
In stock
+

Adafruit Feather nRF52840 Express

L'Adafruit Feather nRF52840 Express est le nouveau membre de la famille Feather avec Bluetooth Low Energy et prise en charge USB native avec le nRF52840 ! C'est notre point de vue sur un "tout-en-un" compatible Arduino + Bluetooth Low Energy avec USB intégré et chargement de la batterie. Avec l'USB natif, il est même prêt à rejoindre la fête CircuitPython. Nous avons également d'autres planches dans la famille Feather.

Cette puce a deux fois plus de flash et quatre fois plus de SRAM que son frère précédent, le nRF52832 - 1 Mo de FLASH et 256 Ko de SRAM. Par rapport au nRF51, cette carte a 4 à 8 fois plus de tout.

Pour cette puce, nous avons ajouté la prise en charge Arduino IDE - vous pouvez programmer la puce nRF52840 directement pour tirer pleinement parti du processeur Cortex-M4, puis appeler la pile radio Nordic SoftDevice lorsque vous avez besoin de communiquer via BLE. Étant donné que l'API et les périphériques sous-jacents sont les mêmes pour les '832 et '840, vous pouvez surcharger vos anciens projets nRF52832 avec le même code exact, avec une seule recompilation !

Nous avons également choisi cette puce pour notre première carte CircuitPython compatible BLE ! CircuitPython fonctionne mieux avec l'accès au lecteur de disque, et c'est la seule puce native BLE-plus-USB qui a la mémoire pour gérer l'exécution d'un petit interpréteur Python. La RAM massive et la puce Cortex M4F rapide en font un bon choix.

Il contient des tonnes de périphériques impressionnants : de nombreux GPIO, entrées analogiques, PWM, minuteries, etc. Mieux encore, il a cet USB natif ! Enfin, pas besoin d'une puce série USB séparée comme CP2104 ou FT232. Serial est géré comme un descripteur USB CDC, et la puce peut agir comme un clavier, une souris, un périphérique MIDI ou même un lecteur de disque. Cette puce a le support TinyUSB - cela signifie que vous pouvez l'utiliser avec Arduino en tant que périphérique USB natif et agir comme UART (CDC), HID, stockage de masse, MIDI, et plus encore!

Certaines autres mises à niveau que nous avons ajoutées sont un commutateur « USER » supplémentaire qui pourrait être utilisé pour déclencher des mises à jour OTA (ou tout ce que vous choisissez), une LED NeoPixel pour les mises à jour d'état, 2 Mo de QSPI Flash pour stocker les fichiers CircuitPython et un SWD connecteur.

Nous avons pas mal de plumes compatibles BTLE (c'est un protocole populaire !), alors consultez notre guide BT Feather pour obtenir des informations de comparaison.

Nous avons préprogrammé la puce avec notre chargeur de démarrage UF2, qui peut utiliser la programmation UART en ligne de commande avec nrfutil (nous l'utilisons pour Arduino) ou le stockage de masse par glisser-déposer, pour l'installation de CircuitPython et aussi parce que le lecteur de stockage de masse les chargeurs de démarrage rendent la mise à jour du firmware si facile. Vous voulez programmer directement la puce ? Vous pouvez utiliser nos outils en ligne de commande avec votre éditeur et votre chaîne d'outils préférés. Si vous souhaitez utiliser un programmeur/débogueur SWD (pour une utilisation encore plus poussée), nous avons un connecteur standard 2x5 0,05".

Mieux encore, nous avons fait tout le gros du travail pour mettre en forme la pile BLE de bas niveau afin que vous puissiez vous concentrer sur votre projet dès le premier jour ! L'exemple de code fonctionne parfaitement avec notre application iOS et Android existante.

Caractéristiques:

  • ARM Cortex M4F (avec accélération matérielle à virgule flottante) fonctionnant à 64 MHz
  • 1 Mo de mémoire flash et 256 Ko de SRAM
  • Pile USB Open Source native - préprogrammée avec le chargeur de démarrage UF2
  • Radio 2,4 GHz compatible Bluetooth Low Energy (Détails disponibles dans le nRF52840 product specification)
  • Module certifié FCC / IC / TELEC
  • Puissance de sortie jusqu'à +8 dBm
  • Fonctionnement de 1,7 v à 3,3 v avec des régulateurs de tension internes linéaires et CC/CC
  • 21 GPIO, 6 broches ADC 12 bits, jusqu'à 12 sorties PWM (3 modules PWM avec 4 sorties chacun)
  • DEL rouge de la broche 3 pour un clignotement général, NeoPixel pour un retour coloré
  • Broche d'alimentation/activation
  • Mesure 2" x 0,9" x 0,28" (51 mm x 23 mm x 7,2 mm) sans en-têtes soudés
  • Légère comme une (grande ?) plume - 6 grammes
  • 4 trous de montage
  • Bouton de réinitialisation
  • Connecteur SWD pour le débogage
  • Fonctionne immédiatement avec toutes nos Adafruit FeatherWings ! (Même ceux utilisant l'UART comme le GPS FeatherWing)

Bluetooth Low Energy est le nouveau protocole sans fil à faible consommation d'énergie le plus populaire à 2,4 GHz. En particulier, c'est le seul protocole sans fil que vous pouvez utiliser avec iOS sans avoir besoin d'une certification spéciale, et il est pris en charge par tous les smartphones modernes. Cela le rend excellent pour une utilisation dans des projets portables qui utiliseront un téléphone ou une tablette iOS ou Android. Il est également pris en charge par Mac OS X et Windows 8+.

Pour le rendre facile à utiliser pour les projets portables, nous avons ajouté un connecteur pour l'une de nos batteries lithium-polymère 3,7 V et un chargeur de batterie intégré. Vous n'avez pas besoin d'une batterie car elle fonctionnera très bien directement à partir du connecteur micro USB. Mais, si vous avez une batterie, vous pouvez l'emporter avec vous, puis branchez l'USB pour la recharger. Le Feather basculera automatiquement sur l'alimentation USB lorsqu'il sera disponible. Nous avons également lié la batterie via un diviseur à une broche analogique, afin que vous puissiez mesurer et surveiller la tension de la batterie pour détecter quand vous avez besoin d'une recharge.

La puissance de Bluefruit LE

Le module Bluefruit LE est un chipset nRF52840 de Nordic, qui peut être utilisé à la fois comme microcontrôleur principal et comme interface Bluetooth basse consommation. Pour la plupart des gens, ils seront très heureux d'utiliser le profil de connexion standard Nordic UART RX/TX - le code est fourni ! Dans ce profil, le Bluefruit agit comme un canal de données, qui peut transmettre « de manière transparente » dans les deux sens depuis votre appareil iOS ou Android. Vous pouvez utiliser notre application iOS ou Android, ou écrire la vôtre pour communiquer avec le service UART.

La carte est capable de bien plus que simplement envoyer des chaînes par voie hertzienne ! Grâce à une bibliothèque wrapper Arduino, vous avez un contrôle total sur le comportement de l'appareil, y compris la possibilité de définir et de manipuler vos propres services et caractéristiques GATT ou de modifier la façon dont l'appareil s'annonce pour que d'autres appareils Bluetooth Low Energy puissent le voir.</ p>

Utilisez l'application Bluefruit pour démarrer votre projet

À l'aide de notre application Bluefruit iOS ou Android, vous pouvez rapidement faire prototyper votre projet en utilisant votre téléphone/tablette iOS ou Android comme contrôleur. Nous avons un sélecteur de couleurs, un quaternion/accéléromètre/gyroscope/magnétomètre ou localisation (GPS) et une manette de commande à 8 boutons. Ces données peuvent être lues via BLE et traitées directement par le microcontrôleur nRF52

Livré entièrement assemblé et testé, avec un chargeur de démarrage USB qui vous permet de l'utiliser rapidement avec l'IDE Arduino ou d'installer CircuitPython. Nous ajoutons également un en-tête pour que vous puissiez le souder et le brancher sur une planche à pain sans soudure. Batterie Lipoly et câble MicroUSB non inclus (mais nous avons beaucoup d'options dans la boutique si vous le souhaitez !)

Détails techniques

  • Dimensions (non assemblées) : 51 mm x 23 mm x 7,2 mm / 2" x 0,9" x 0,28"
  • Poids : 6 g

Historique des révisions :

À compter du 12 novembre 2019, nous expédions la version 2 de la puce nRF52840.

Apprendre

Primary Guide: Introducing the Adafruit nRF52840 Feather

Introduction to Bluetooth Low Energy

BLE HID Keyboard Buttons with CircuitPython

Wirelessly Code your Bluetooth Device with CircuitPython

Avis destiné aux résidents de Californie uniquement: Warning symbolWARNING: Cancer and Reproductive Harm - www.P65Warnings.ca.gov