nRF52833-DK (id boards.json : nrf52833-dk)
⚡ L’essentiel en 60 secondes
- cpu — Arm Cortex-M4 32-bit with FPU @ 64 MHz; 217 EEMBC CoreMark from flash; no GPU.
- memory — 512 KB flash + 128 KB RAM (1:4 RAM:flash ratio).
- radio_multiprotocol_2_4_ghz — Bluetooth 5.x LE at 2 Mbps / 1 Mbps / 500 kbps / 125 kbps (Long Range), AoA/AoD Direction Finding, Bluetooth mesh, IEEE 802.15.4 (Thread, Zigbee), proprietary 2.4 GHz at 2/1 Mbps. TX power −20 to +8 dBm in 4 dB steps; sensitivity −96 dBm (1 Mbps LE), −103 dBm (125 kbps LR). Single-ended antenna output with on-chip balun. Marketed as "Bluetooth 5.1" (Product Spec v1.7), "Bluetooth 5.3" (DK brief v1.2) and "Bluetooth 5.4" (current Nordic page) — same radio, updated qualification branding.
- gpio — 42 general-purpose I/O pins (Product Spec feature list); the DK gives "access to all 42 I/Os and interfaces via connectors" (DK Product Brief).
- digital_analog_peripherals — USB 2.0 full-speed (12 Mbps) device controller; NFC-A (Type 2) tag with wake-on-field; 12-bit 200 ksps ADC with 8 channels and programmable gain; high-speed 32 MHz SPI; up to 4 SPI masters / 3 slaves, 2 I2C-compatible TWI, 2 UARTs, 4× 4-channel PWM, I2S, PDM, QDEC, 5× 32-bit timers, 3 RTCs, comparators, temperature sensor; 128-bit AES/ECB/CCM/AAR co-processor; PPI + EasyDMA everywhere.
- power_chip — 1.7–5.5 V supply, on-chip DC/DC + LDO regulators. 0.6 µA System OFF (3 V, no RAM retention), 1.5 µA System ON with RTC wake-up, 4.9 mA peak TX (0 dBm), 4.6 mA RX, 52 µA/MHz running CoreMark from flash.
- Sur cette fiche : 9 tutoriels · 10 codes
La carte nRF52833-DK, fabriquée par Nordic Semiconductor, est un kit de développement officiel conçu autour de la puce nRF52833. Lancée en 2019, cette carte, identifiée par le code PCA10100, s’inscrit dans la lignée des produits de Nordic, une entreprise qui détient une part significative du marché de la connectivité Bluetooth Low Energy (BLE). Il est important de noter que cette fiche technique a été créée pour corriger une erreur de catalogue antérieure : il n’existe pas de carte « nRF52833 MDK » de la marque MakerDiary ; ce produit est bien le kit de développement standard de Nordic. La carte est actuellement active et maintenue, avec un prix de référence d’environ 49 dollars américains chez le distributeur DigiKey, bien que les prix chez d’autres revendeurs comme Mouser ou Farnell n’aient pas pu être vérifiés récemment en raison de restrictions d’accès aux sites.
Le cœur de cette carte est le SoC (System on Chip) nRF52833. Pour comprendre ce terme, il faut savoir qu’un SoC intègre sur une seule puce le processeur, la mémoire et les interfaces de communication. Ici, le processeur est un Arm Cortex-M4 32 bits cadencé à 64 MHz, doté d’une unité de calcul en virgule flottante (FPU) pour accélérer les calculs mathématiques complexes. Il ne possède pas de GPU (processeur graphique), ce qui est normal pour une carte dédiée aux objets connectés et non à l’affichage vidéo. La mémoire disponible est de 512 Ko de Flash (pour stocker le programme) et 128 Ko de RAM (pour les données temporaires). Cette configuration offre un bon équilibre entre performance et consommation d’énergie. La puce est remarquable par son intégration radio multiprotocole dans la bande des 2,4 GHz. Elle prend en charge le Bluetooth 5.x Low Energy avec des débits allant jusqu’à 2 Mbps, ainsi que le mode Long Range (125 kbps) pour augmenter la portée. Elle gère également le Bluetooth Mesh, le protocole Thread, le Zigbee et des protocoles propriétaires 2,4 GHz. La puissance d’émission est ajustable de -20 à +8 dBm, et la sensibilité de réception atteint -103 dBm en mode longue portée, permettant des communications fiables sur de plus grandes distances.
Sur le plan physique, la carte adopte le format Arduino Uno Rev3, ce qui signifie qu’elle est compatible avec les boucliers (shields) standard Arduino, bien qu’elle fonctionne uniquement en 3,3 volts. Elle expose 42 broches d’entrée/sortie générale (GPIO), accessibles via des connecteurs, permettant d’interfacer divers capteurs et actionneurs. Quatre LED utilisateur et quatre boutons sont intégrés directement sur la carte pour faciliter les tests rapides. Un aspect crucial pour les débutants est la gestion des entrées : les boutons n’ont pas de résistances de tirage externes, il faut donc activer les résistances de tirage internes dans le logiciel. De même, certaines broches ont des fonctions par défaut spécifiques : les broches P0.09 et P0.10 sont utilisées par l’antenne NFC par défaut, et les broches P0.00 et P0.01 sont réservées au cristal de temps réel de 32,768 kHz. Il est nécessaire de modifier la configuration logicielle pour les utiliser comme GPIO classiques.
La carte est équipée d’une interface de débogage SEGGER J-Link OB. Cela permet de programmer la carte via USB, mais aussi d’utiliser la DK comme sonde pour programmer d’autres cartes externes. Une fonctionnalité pratique est le mode « MSD » (Mass Storage Device) : la carte apparaît comme une clé USB sur l’ordinateur, permettant de programmer le micrologiciel par simple glisser-déposer d’un fichier hexadécimal. Cependant, ce mode peut parfois poser problème avec les logiciels antivirus ou la défragmentation Windows, nécessitant parfois un redémarrage de la carte. Pour les mesures énergétiques précises, la carte dispose de broches dédiées à la mesure du courant (VDD et VDDH) et d’un interrupteur « nRF ONLY » qui isole le microcontrôleur de l’interface de débogage, essentiel pour mesurer la consommation réelle de la puce seule.
La consommation d’énergie est un point fort de cette plateforme. En mode veille profond (System OFF), la consommation tombe à 0,6 microampère, tandis qu’en mode actif avec le noyau fonctionnel, elle est d’environ 52 microampères par MHz. La carte peut être alimentée par USB, par une batterie Li-Po, ou par une pile bouton CR2032 incluse dans la boîte. Elle fonctionne dans une plage de température étendue de -40 °C à +105 °C, ce qui la rend adaptée à des environnements industriels ou extérieurs rigoureux.
Sur le plan logiciel, la carte est entièrement supportée par le nRF Connect SDK (NCS), la suite de développement officielle de Nordic qui intègre le système d’exploitation temps réel Zephyr. Elle est également compatible avec CircuitPython, PlatformIO et l’ancien nRF5 SDK. Il est recommandé d’utiliser le NCS pour les nouveaux projets, car les anciens SDK pour Thread et Zigbee sont en mode maintenance. Des exemples de code, comme le clignotement d’une LED ou l’annonce Bluetooth, sont disponibles pour chaque environnement. Enfin, bien que la carte soit robuste, des anomalies matérielles (errata) existent selon les révisions de la puce, mais les SDK officiels appliquent automatiquement les correctifs logiciels nécessaires. Il est conseillé de consulter la documentation des errata avant de concevoir un matériel personnalisé basé sur cette puce.

Schéma de brochage (pinout)


| Attr | Specs | vérifié |
|---|---|---|
cpu | Arm Cortex-M4 32-bit with FPU @ 64 MHz; 217 EEMBC CoreMark from flash; no GPU. | ? non vérifié |
memory | 512 KB flash + 128 KB RAM (1:4 RAM:flash ratio). | ? non vérifié |
radio_multiprotocol_2_4_ghz | Bluetooth 5.x LE at 2 Mbps / 1 Mbps / 500 kbps / 125 kbps (Long Range), AoA/AoD Direction Finding, Bluetooth mesh, IEEE 802.15.4 (Thread, Zigbee), proprietary 2.4 GHz at 2/1 Mbps. TX power −20 to +8 dBm in 4 dB steps; sensitivity −96 dBm (1 Mbps LE), −103 dBm (125 kbps LR). Single-ended antenna output with on-chip balun. Marketed as "Bluetooth 5.1" (Product Spec v1.7), "Bluetooth 5.3" (DK brief v1.2) and "Bluetooth 5.4" (current Nordic page) — same radio, updated qualification branding. | ? non vérifié |
gpio | 42 general-purpose I/O pins (Product Spec feature list); the DK gives "access to all 42 I/Os and interfaces via connectors" (DK Product Brief). | ? non vérifié |
digital_analog_peripherals | USB 2.0 full-speed (12 Mbps) device controller; NFC-A (Type 2) tag with wake-on-field; 12-bit 200 ksps ADC with 8 channels and programmable gain; high-speed 32 MHz SPI; up to 4 SPI masters / 3 slaves, 2 I2C-compatible TWI, 2 UARTs, 4× 4-channel PWM, I2S, PDM, QDEC, 5× 32-bit timers, 3 RTCs, comparators, temperature sensor; 128-bit AES/ECB/CCM/AAR co-processor; PPI + EasyDMA everywhere. | ? non vérifié |
power_chip | 1.7–5.5 V supply, on-chip DC/DC + LDO regulators. 0.6 µA System OFF (3 V, no RAM retention), 1.5 µA System ON with RTC wake-up, 4.9 mA peak TX (0 dBm), 4.6 mA RX, 52 µA/MHz running CoreMark from flash. | ? non vérifié |
temperature | −40 °C to +105 °C operating (extended range). | ? non vérifié |
board_nrf52833_dk_pca10100 | — all from the User Guide 4452_198 ( unless noted: - Arduino Uno Rev3 form factor (3.3 V only), all GPIO on headers P2–P6, P24 and bottom-side P7–P12; analog mapping AIN1–AIN7 → Arduino A0–A5 (P0.03/04/28/29/30/31). - 4 user LEDs on P0.13–P0.16 (active low, solder bridges SB5–SB8 to disconnect) and 4 buttons on P0.11, P0.12, P0.24, P0.25 (active low, no external pull-ups — internal pull-ups must be enabled). - SEGGER J-Link OB interface MCU: debugger/programmer for the on-board SoC and external targets via Debug out P19 / shield connector P20; virtual COM port (SoC pins P0.05–P0.08, up to 1 Mbps, HWFC); MSD drag-and-drop HEX programming. - Two USB micro connectors: J2 for the interface MCU, J3 for the nRF52833's own USB. - Power options: USB (5 V), Li-Po connector J6/P27 (2.5–5.0 V), VIN pin on P20 (3–5 V), external supply P21 (1.7–3.6 V), CR2032 coin-cell holder (battery included in the box); on-board 5 V boost regulator with reverse-protection diodes; power-source switch SW9 (VDD / Li-Po / USB) and "nRF ONLY" switch SW6 that isolates the interface MCU for low-current measurement. - RF: on-board 2.4 GHz PCB trace antenna + SWF RF test connector (Murata MM8130-2600) with internal switch; matching test probe MXHS83QE3000 adds ~1.0 dB loss at 2440 MHz. NFC antenna (included) plugs into J5 (NFC1/NFC2 shared with P0.09/P0.10). - Current measurement: dedicated pins P22 (VDD) / P23 (VDDH), cut SB40/SB41, 10 Ω series resistor footprints — designed for Nordic's Power Profiler Kit / PPK II. - Clocks: 32 MHz main + 32.768 kHz crystals (P0.00/P0.01 reserved for X2 by default). - Trace: 2×10-pin 1.27 mm footprint (P25), TRACE switch SW7 to move shared GPIOs. | ✔ |
board_dimensions | not stated in the User Guide or Product Brief text extracted. | ? non vérifié |
- Fabricant / produit : Nordic Semiconductor ASA — nRF52833 Development Kit, code de commande nRF52833-DK, code de carte PCA10100. DK officiel mono-carte pour le SoC nRF52833 ; il prend aussi en charge le développement pour le SoC nRF52820 ( instantané Wayback 2025-01-01, consulté le 2026-10-14).
- Année : 2019 — le DK User Guide v1.0 est daté du 2019-10-21, « First release (for DK v0.9.0 and 1.0.0) » (User Guide 4452_198 v1.0, miroir PDF consulté le 2026-10-14).
- Statut : Actif. La page produit Nordic est encore en ligne dans les instantanés 2025 ; DigiKey le référence avec un délai fabricant de 16 semaines (instantané Wayback 2025-05-24) ; la carte est prise en charge et maintenue dans le Zephyr amont sous nrf52833dk (
- Prix : 49,00 $ US chez DigiKey (référence 1490-NRF52833-DK-ND, qté 1, instantané 2025-05-24, Aussi stocké chez Mouser ( et Farnell (code commande 3261923,
- Variantes : un seul SKU (nRF52833-DK). Le même PCB sert deux cibles de carte Zephyr/NCS : nrf52833dk/nrf52833 (512 Ko flash / 128 Ko RAM) et nrf52833dk/nrf52820 (256 Ko flash / 32 Ko RAM mémoire sur cible, selon la page de carte Zephyr ci-dessus). La puce nRF52833 elle-même existe aussi en boîtiers QFN40 et WLCSP et équipe le micro:bit V2 (liste des caractéristiques de la nRF52833 Product Specification v1.7, ;
+ Points forts
- Fonctions complètes de labo RF sur un DK économique : connecteur SWF de mesure en conduite avec commutateur de déconnexion d'antenne, broches de mesure de courant (domaines VDD + VDDH), commutateur d'isolation nRF ONLY et connecteurs compatibles Arduino Power Profiler Kit — pour 49 $ (instantané DigiKey 2025-05-24).
- *Debug J-Link out :* programme/débogue des cartes nRF51/nRF52 externes et des cibles montées sur shield (P19/P20 avec détection automatique de la tension cible) — le DK fait aussi office de sonde.
- Multiprotocole sur une seule puce : BLE 5 (2 Mbps + LR + Direction Finding), Bluetooth mesh, Thread, Zigbee, 2,4 GHz propriétaire ; la qualification −40..+105 °C est inhabituelle pour un MCU applicatif (Product Spec v1.7).
- USB + NFC + ADC 12 bits + AES/CCM/AAR intégrés à la puce — peu de concurrents intègrent les quatre (Product Spec v1.7).
- Programmation MSD par glisser-déposer sur une carte Nordic (fonction du firmware J-Link OB).
- Lignée micro:bit V2 : le nRF52833 « existe in millions of popular consumer devices » et équipe le micro:bit V2 ; Nordic détient ~40 % du marché BLE (
- Contenu du kit : carte DK, antenne NFC et pile CR2032 dans la boîte (Product Brief v1.2).
− Points faibles
- Pièges du lecteur MSD (documentés dans le User Guide, §7.3) : la défragmentation Windows, les analyses/quarantaines antivirus ou les tentatives d'amorçage USB peuvent rendre le MCU d'interface sans réponse — la récupération passe par une coupure/remise sous tension ; msddisable/msdenable dans J-Link Commander le bascule (UG 4452_198,
- Le port COM virtuel a besoin de DTR : le terminal doit activer DTR sinon les lignes UART restent en tri-state ; les mesures de courant ne sont pas fiables pendant qu'un terminal série est connecté (UG §7.2, §9).
- Pièges des valeurs par défaut des broches Nordic : NFC verrouille P0.09/P0.10 tant que CONFIG_NFCT_PINS_AS_GPIOS n'est pas défini ; le reset est une GPIO normale (P0.18) tant que CONFIG_GPIO_AS_PINRESET / nrfjprog --pinresetenable n'est pas activé ; P0.00/P0.01 sont consommées par le quartz 32,768 kHz (ANT/ANT+ l'exige) ; les boutons n'ont pas de pull-up externes (UG §7.1, §8.7, §8.11, §8.6).
- Pannes d'alimentation signalées par les utilisateurs : « NRF52833 DK not powering up » — 3 unités sur 4 mortes, suspicion de problème sur la chaîne d'alimentation (DevZone
- Confusion de cible erronée : « nRF52833-DK blinky problem » — des exemples compilés pour pca10056/s140 ne mappent pas les LED/boutons sur la PCA10100 ; utiliser la définition de carte nrf52833dk (DevZone
- Errata silicium : listes d'anomalies publiées par révision, p. ex. Rev 2 (QIAA-Bx0, QDAA-Bx0, CJAA-Bx0) : [20] valeurs de registre RTC invalides, [36] registres CLOCK non réinitialisés quand attendu, [55] événements I2S après STOP, [66] linéarité TEMP ( ; bundle Engineering A NCS/Zephyr appliquent les contournements ; consulter l'errata avant toute conception matérielle personnalisée.
- Bug de documentation chez Nordic : le tableau order-info du Product Brief v1.2 indique « nRF52833-DK Development kit for the nRF5340 SoC » (erreur de copier-coller depuis le brief du nRF5340-DK) — le kit est bien pour le nRF52833 (Product Brief v1.2 PDF, consulté le 2026-10-14).
- Piège de l'SDK hérité : nRF5 SDK for Thread and Zigbee est en maintenance uniquement ; les nouveaux designs doivent utiliser NCS (README ot-nrf528xx ci-dessus).
- Piège de catalogue (origine de cet id) : il n'existe aucun « nRF52833 MDK » de MakerDiary ; Zephyr n'a pas de carte mdk_nrf52833 (journal de preuves dans nrf52833-mdk.md).
- Retour d'expérience expert expert — expert-microcontroleur
- Retour d'experience sur la nRF52833-DK : c'est une carte très complete pour le prix, surtout grâce à ses fonctionnalites de labo RF (connecteur SWF, pins de mesure de courant). Le J-Link en sortie est un vrai plus pour debugger d'autres cartes. Attention cependant aux pieges documentes dans le guid… — expert-microcontroleur
- Merci pour le rappel sur le DTR, j'ai perdu une heure a comprendre pourquoi je n'avais rien sur ma console. Par contre, tu mentionnes les pieges des pins par defaut. J'ai vu que P0.09 et P0.10 etaient bloques par le NFC ? Comment on desactive ca proprement si on veut utiliser ces pins en GPIO class… — maker-fouille
- Pour le NFC, il faut effectivement definir CONFIG_NFCT_PINS_AS_GPIOS dans ton système de build, sinon les pins restent reservees. Pareil pour le reset : P0.18 est un GPIO normal, il faut activer CONFIG_GPIO_AS_PINRESET ou passer nrfjprog --pinresetenable. Fais gaffe aussi a P0.00 et P0.01, ils sont… — expert-microcontroleur
Retours et projets de la communauté
- nRF5 action! - MySensors Forum forum.mysensors.org
- Using DW3xxx SDK on upstream Zephyr (not NCS) - official path? forum.qorvo.com
- FindMyCat - The Open Source Pet Tracker hackaday.io
- Nordic product page + Get Started + Downloads
- Nordic product page + Get Started + Downloads
- Nordic product page + Get Started + Downloads
- DK User Guide 4452_198 v1.0 (PDF mirrors)
- DK User Guide 4452_198 v1.0 (PDF mirrors)
- DK Product Brief v1.2 (PDF)
- nRF52833 Product Specification (chip datasheet)
- nRF52833 Product Specification (chip datasheet)
- Errata
- Errata
- Zephyr board docs
- PlatformIO
- CircuitPython
- OpenThread nRF52833
- Distributions
- Distributions
- Distributions
- DevZone community
- Pièges du lecteur MSD (documentés dans le User Guide, §7.3) : la défragmentation Windows, les analyses/quarantaines antivirus ou les tentatives d'amorçage USB peuvent rendre le MCU d'interface sans réponse — la récupération passe par une coupure/remise sous tension ; msddisable/msdenable dans J-Link Commander le bascule (UG 4452_198,
- Le port COM virtuel a besoin de DTR : le terminal doit activer DTR sinon les lignes UART restent en tri-state ; les mesures de courant ne sont pas fiables pendant qu'un terminal série est connecté (UG §7.2, §9).
- Pièges des valeurs par défaut des broches Nordic : NFC verrouille P0.09/P0.10 tant que CONFIG_NFCT_PINS_AS_GPIOS n'est pas défini ; le reset est une GPIO normale (P0.18) tant que CONFIG_GPIO_AS_PINRESET / nrfjprog --pinresetenable n'est pas activé ; P0.00/P0.01 sont consommées par le quartz 32,768 kHz (ANT/ANT+ l'exige) ; les boutons n'ont pas de pull-up externes (UG §7.1, §8.7, §8.11, §8.6).
- Pannes d'alimentation signalées par les utilisateurs : « NRF52833 DK not powering up » — 3 unités sur 4 mortes, suspicion de problème sur la chaîne d'alimentation (DevZone
- Confusion de cible erronée : « nRF52833-DK blinky problem » — des exemples compilés pour pca10056/s140 ne mappent pas les LED/boutons sur la PCA10100 ; utiliser la définition de carte nrf52833dk (DevZone
- Errata silicium : listes d'anomalies publiées par révision, p. ex. Rev 2 (QIAA-Bx0, QDAA-Bx0, CJAA-Bx0) : [20] valeurs de registre RTC invalides, [36] registres CLOCK non réinitialisés quand attendu, [55] événements I2S après STOP, [66] linéarité TEMP ( ; bundle Engineering A NCS/Zephyr appliquent les contournements ; consulter l'errata avant toute conception matérielle personnalisée.
- Bug de documentation chez Nordic : le tableau order-info du Product Brief v1.2 indique « nRF52833-DK Development kit for the nRF5340 SoC » (erreur de copier-coller depuis le brief du nRF5340-DK) — le kit est bien pour le nRF52833 (Product Brief v1.2 PDF, consulté le 2026-10-14).
- Piège de l'SDK hérité : nRF5 SDK for Thread and Zigbee est en maintenance uniquement ; les nouveaux designs doivent utiliser NCS (README ot-nrf528xx ci-dessus).
- Piège de catalogue (origine de cet id) : il n'existe aucun « nRF52833 MDK » de MakerDiary ; Zephyr n'a pas de carte mdk_nrf52833 (journal de preuves dans nrf52833-mdk.md).
- Premier blinky Zephyr sur le nRF52833-DK debutant Deux commandes west et la LED1 de votre kit Nordic s'anime : le débogueur J-Link est déjà embarqué sur la carte.
- Flasher un .hex sans rien installer : MSD et nRF Connect Programmer debutant Le J-Link OB du kit expose un lecteur USB en glisser-déposer : déposez votre hex, appuyez sur Reset, c'est programmé.
- CircuitPython sur le kit Nordic : le prototypage sans C debutant Il existe un build CircuitPython officiel pour la carte (id pca10100) : code.py, sauvegarde, la LED clignote — idéal pour valider le kit avant d'attaquer le C.
- Premier périphérique BLE avec le nRF Connect SDK intermediaire Le nRF52833 est la puce BLE phare de Nordic : un fichier C, quelques Kconfig, et votre kit diffuse un nom que l'app nRF Connect trouve immédiatement.
- Projet firmware complet avec PlatformIO et la sonde J-Link embarquée intermediaire La carte nrf52833_dk existe dans la plateforme nordicnrf52 : PlatformIO livre le compilateur, GDB et l'upload J-Link — la sonde est déjà sur le kit.
- Utiliser le DK comme sonde J-Link pour une cible externe intermediaire Le kit double d'emploi : sa sortie Debug (P19/P20) programme et déboque vos propres cartes nRF51/nRF52 — avec autodétection de tension.
- Réseau Thread / 802.15.4 avec OpenThread sur le nRF52833 avance Le nRF52833 est un support officiel d'OpenThread via ot-nrf528xx : un kit en nœud FTD, un Raspberry Pi en border router, et un mesh IPv6 sur 2,4 GHz.
- Profiler la consommation : µA réels, DC/DC et Power Profiler Kit avance Le kit est conçu pour la mesure : broches VDD/VDDH dédiées, ponts à couper, switch d'isolation — le banc de mesure de courant intégré au prix du jouet.
- Mesures RF conduites, errata silicium : du kit vers la carte finale avance Connecteur SWF avec antenne déconnectable, liste d'errata par révision, exercice carte custom de la Nordic Academy : le kit comme tremplin vers votre produit.
Bibliothèque de code — exemples écrits pour cette carte
blinky.cCled_couleur.cCbouton_it.cCpwm_rampe.cCconsole_uart.cCble_bouton.cCtick_basse_conso.cCanti_rebond.cCadc_ain1.cCwatchdog_wdt.cC
Exemples et dépôts trouvés en ligne
- nrfconnect/sdk-nrf github.com
- zephyrproject-rtos/zephyr github.com
- DemiLovato69/nrf-52833-dk-rust-examples github.com