November 2020: BleedingTooth, CHIP, & Courses

2 November 2020 by Phillip Johnston • Last updated 1 December 2020Welcome to the November 2020 edition of the Embedded Artistry Newsletter. This is a monthly newsletter of curated and original content to help you build superior embedded systems. This newsletter supplements the website and covers topics not mentioned there. This month we’ll cover: The BleedingTooth Linux kernel vulnerability The Connected Home over IP (CHIP) standard Rumored microcontroller supply constraints An update on the roadmap for Embedded Artistry courses Embedded news from around the web Embedded job postings Updates to the Embedded Artistry Website BleedingTooth Vulnerability in the Linux Kernel …

BLURTooth Vulnerabilities

28 September 2020 by Phillip Johnston • Last updated 15 August 2023The BLURTooth vulnerabilities exploit a flaw in “cross-transport key derivation” (CTKD), which is used in “dual-mode” devices which support both Bluetooth Classic (BT) and Bluetooth Low Energy (BLE). CTKD is used to improve the pairing experience for devices that support both BLE and BT. Users can pair the device once, through either BT or BLE, and necessary keys for all transports will be generated. This prevents users from needing to pair a device multiple times, once with BT and once with BLE. BLURTooth exploits vulnerabilities in CTKD to enable …

Sweyntooth BLE Vulnerabilities

29 February 2020 by Phillip Johnston • Last updated 18 August 2020On 11 February 2020, the SweynTooth family of Bluetooth vulnerabilities was announced by the ASSET Research Group at the Singapore University of Technology and Design. These vulnerabilities highlight the dangers of blindly relying on a vendor’s security testing process, as well as flaws with BLE certification testing. If you’re interested in this topic, we encourage you to read the original paper. The paper is well-written and goes into greater detail than is covered here. Overview SweynTooth is a family of 12 public vulnerabilities, with additional vulnerabilities under non-disclosure, that …

February 2019: Bluetooth 5.1 and Peer Code Review

4 February 2019 by Phillip Johnston • Last updated 18 August 2021 Welcome to the February 2019 edition of the Embedded Artistry Newsletter! This is a monthly newsletter of curated and original content to help you build superior embedded systems. This newsletter supplements the website and covers topics not mentioned there. This month we’ll cover: The new Bluetooth 5.1 specificationPhil Koopman’s peer code review best practicesEmbedded news from around the web (there was a lot of activity this month!)Embedded job postingsUpdates to the Embedded Artistry Website Bluetooth 5.1 Released The Bluetooth SIG released Bluetooth version 5.1 in January. The Bluetooth …

October 2018: EA Framework Announcement & More Embedded Libraries

1 October 2018 by Phillip Johnston • Last updated 27 September 2019 Welcome to the October 2018 edition of the Embedded Artistry Newsletter! This is a monthly newsletter of curated and original content to help you build superior embedded systems. This newsletter is intended to supplement the website and covers topics not mentioned there. This month we’ll cover: Embedded Artistry’s C++ Framework ProjectThree more projects embedded developers should be aware ofEmbedded articles from around the webWebsite updates Embedded Artistry Framework Project Over the past two years in San Francisco, I’ve had the opportunity to consult with dozens of companies and …

October 2017

2 October 2017 by Phillip Johnston • Last updated 28 September 2019 Welcome to the October 2017 edition of the Embedded Artistry Newsletter! This is a monthly newsletter of curated and original content to help you build better embedded systems. This newsletter is intended to supplement the website and covers topics not mentioned there. This month we’ll be covering: The BlueBorne Bluetooth vulnerabilityDARPA funds embedded initiativesA helpful introductory RTOS seriesAmazon launches an FPGA cloudA terrible security flaw discovered in pacemakersLimiting the number of characters printf displays The BlueBorne Bluetooth Vulnerability Armis Labs recently announced a series of eight attack vectors …

September 2017

4 September 2017 by Phillip Johnston • Last updated 28 September 2019 Welcome to the September 2017 edition of the Embedded Artistry Newsletter! This is a monthly newsletter of curated and original content to help you build better embedded systems. This newsletter is intended to supplement the website and covers topics not mentioned there. This month we’ll be covering: Follow-up Bluetooth Mesh reading recommendationsA flexible 2.4GHz antenna suitable for metal surfacesA selection of 2017 embedded market reports that are worth reviewingThe incredible engineering behind the Voyager spacecraftHow Intel’s chip design advances have allowed them to keep Moore’s Law aliveBuilding your …

Nordic Thingy:52

The Thingy:52 development kit is a a fully-loaded sensor platform that is ready for web and app connections. Like the nRF52 DK, the Thingy:52 platform is built on the nRF52832. The nRF52832 is Bluetooth 5 ready, although it does not support the new long-range LE Coded PHY. The Thingy:52 development kit is designed for developing …