Fox Red Labs / Builds / Tools and languages
Configure a TI radio chip with an ESPHome YAML
Add a TI platform to an ESPHome YAML, run esphome compile and esphome upload, and a development kit joins Home Assistant: Zigbee on the CC2755P10 and CC2340R5.
HardNo wiring
Parts and steps
Your board
You need
- LP-EM-CC2755P10 LaunchPad development kit the board
- LP-XDS110ET debugger Buy the debugger that programs the board
- Home Assistant with the Zigbee Home Automation (ZHA) integration the hub the board joins
- A Mac to build and flash from runs ESPHome and the flasher
Make a Python 3.12 virtual environment and install ESPHome 2026.9.1 into it.TERMINAL
The
cbor2<6pin is needed on an Intel Mac, where cbor2 6 has no wheel and wants a Rust compiler.python3.12 -m venv venv && ./venv/bin/pip install "cbor2<6" esphome==2026.9.1You should see: pip finishes in about 26 s and the environment holds 222 MB.
Install TI's tools once, about 8 GB in all: the SimpleLink Low Power F3 SDK 9.21.00.36, TI Arm Clang 5.1.1.LTS (it comes with CCStudio 21.0.1), SysConfig 1.26.3 and UniFlash 9.6.0.INSTALLER
The downloads need a free myTI login. The platform looks under
/Applications/ti,~/tiand/opt/ti.You should see: The four folders sit under
/Applications/ti.Copy the components/ folder and frl-cc27xx.yaml from ports/esphome-ti into one empty folder, and run the remaining steps there.TERMINAL
Set
probe_serial:in the YAML to your debug probe's serial number, or leave it out and pass--device <your-probe-serial>toupload./Applications/ti/ccs2101/ccs/ccs_base/common/uscif/xds110/xdsdfu -eprints the serial.Replace <repository folder> before you run this.
cp -R <repository folder>/ports/esphome-ti/components <repository folder>/ports/esphome-ti/frl-cc27xx.yaml .You should see: The folder holds
components/andfrl-cc27xx.yaml.Build the firmware.TERMINAL
The YAML adds the
cc27xxplatform withexternal_components../venv/bin/esphome compile frl-cc27xx.yamlYou should see: The build ends without errors in 35 s cold, 27 s warm. The image is 262.7 kB of flash and 37.6 kB of RAM (124.4 kB free).
Open the join window before you flash: Settings, Devices, Zigbee Home Automation, Add device.BROWSER
It stays open for 4 minutes.
You should see: Home Assistant shows that it is searching for devices.
Flash the board.TERMINAL
Plug in the debug probe first; leave
--deviceout only whenprobe_serial:is set in the YAML.Replace <your-probe-serial> before you run this.
./venv/bin/esphome upload frl-cc27xx.yaml --device <your-probe-serial>You should see: The upload takes about 15 s. The device appears in Home Assistant 5 to 6 s after the flash, with an LED switch and a chip temperature sensor.
Switch the LED entity on and off from its card.BROWSER
You should see: The red LED (DIO16) switches on and off; the state settles in a median of 85 to 92.5 ms (32 of 32 commands).
You need
- LP-EM-CC2340R5 LaunchPad development kit Buy the board
- LP-XDS110ET debugger Buy the debugger that programs the board
- Home Assistant with the Zigbee Home Automation (ZHA) integration the hub the board joins
- A Mac to build and flash from runs ESPHome and the flasher
Make a Python 3.12 virtual environment and install ESPHome 2026.9.1 into it.TERMINAL
The
cbor2<6pin is needed on an Intel Mac, where cbor2 6 has no wheel and wants a Rust compiler.python3.12 -m venv venv && ./venv/bin/pip install "cbor2<6" esphome==2026.9.1You should see: pip finishes in about 26 s and the environment holds 222 MB.
Install TI's tools once, about 8 GB in all: the SimpleLink Low Power F3 SDK 9.21.00.36, TI Arm Clang 5.1.1.LTS (it comes with CCStudio 21.0.1), SysConfig 1.26.3 and UniFlash 9.6.0.INSTALLER
The downloads need a free myTI login. The platform looks under
/Applications/ti,~/tiand/opt/ti.You should see: The four folders sit under
/Applications/ti.Copy the components/ folder and frl-cc23xx.yaml from ports/esphome-ti into one empty folder, and run the remaining steps there.TERMINAL
Set
probe_serial:in the YAML to your debug probe's serial number, or leave it out and pass--device <your-probe-serial>toupload./Applications/ti/ccs2101/ccs/ccs_base/common/uscif/xds110/xdsdfu -eprints the serial.Replace <repository folder> before you run this.
cp -R <repository folder>/ports/esphome-ti/components <repository folder>/ports/esphome-ti/frl-cc23xx.yaml .You should see: The folder holds
components/andfrl-cc23xx.yaml.Build the firmware.TERMINAL
The YAML adds the
cc23xxplatform withexternal_components../venv/bin/esphome compile frl-cc23xx.yamlYou should see: The build ends without errors in 31 s cold. The image is 219.9 kB of flash and 32.0 kB of RAM (4.0 kB free).
Open the join window before you flash: Settings, Devices, Zigbee Home Automation, Add device.BROWSER
It stays open for 4 minutes.
You should see: Home Assistant shows that it is searching for devices.
Flash the board.TERMINAL
Plug in the debug probe first; leave
--deviceout only whenprobe_serial:is set in the YAML.Replace <your-probe-serial> before you run this.
./venv/bin/esphome upload frl-cc23xx.yaml --device <your-probe-serial>You should see: The upload takes about 15 s. The device appears in Home Assistant 7 to 19 s after the flash, with an LED switch and a chip temperature sensor.
Switch the LED entity on and off from its card.BROWSER
You should see: The red LED (DIO14) switches on and off. 93 of 100 commands were answered over five runs, 20 of 20 in the last.
You need
- LP-EM-CC35X1 LaunchPad development kit the board
- LP-XDS110ET debugger Buy the debugger that programs the board
- A Mac to build and flash from runs ESPHome and the flasher
- A Wi-Fi network the board can join the board's network
Copy components/ and frl-cc35xx.yaml from ports/esphome-ti into one folder, and write secrets.yaml beside them with wifi_ssid: and wifi_password:.TERMINAL
Replace <repository folder>, <your network> and <your password> before you run this.
cp -R <repository folder>/ports/esphome-ti/components <repository folder>/ports/esphome-ti/frl-cc35xx.yaml . printf 'wifi_ssid: "<your network>"\nwifi_password: "<your password>"\n' > secrets.yamlYou should see: The folder holds
components/,frl-cc35xx.yamlandsecrets.yaml.Build the firmware.TERMINAL
./venv/bin/esphome compile frl-cc35xx.yamlYou should see: The build ends without errors in 56 s cold, 23 s when repeated.
Flash the board.TERMINAL
This erases the whole flash and writes the signed image.
Replace <your-probe-serial> before you run this.
./venv/bin/esphome upload frl-cc35xx.yaml --device <your-probe-serial>You should see: The upload takes about 60 s.
Read the board's application serial port at 115200 baud, and reset the board.TERMINAL
You should see: ESPHome's log appears and shows
[I][wifi]: Connectedabout 5 s after the reset, then the API waiting for a client.
Could work
Or hand it to a coding assistant
Paste this in a terminal. It hands off to an AI assistant.
git clone --depth 1 --filter=blob:none https://github.com/Fox-Red-Labs/fox-red-labs.git && cd fox-red-labs
./start.sh cc2755p10 esphome --assistant claudegit clone --depth 1 --filter=blob:none https://github.com/Fox-Red-Labs/fox-red-labs.git && cd fox-red-labs
py start.py cc2755p10 esphome --assistant claudeIt runs the steps above and reports what it saw.
Not Claude Code? Copy this prompt instead.
Or hand it to a coding assistant
Paste this in a terminal. It hands off to an AI assistant.
git clone --depth 1 --filter=blob:none https://github.com/Fox-Red-Labs/fox-red-labs.git && cd fox-red-labs
./start.sh cc2340r5 esphome --assistant claudegit clone --depth 1 --filter=blob:none https://github.com/Fox-Red-Labs/fox-red-labs.git && cd fox-red-labs
py start.py cc2340r5 esphome --assistant claudeIt runs the steps above and reports what it saw.
Not Claude Code? Copy this prompt instead.
Or hand it to a coding assistant
Paste this in a terminal. It hands off to an AI assistant.
git clone --depth 1 --filter=blob:none https://github.com/Fox-Red-Labs/fox-red-labs.git && cd fox-red-labs
./start.sh cc35x1 esphome --assistant claudegit clone --depth 1 --filter=blob:none https://github.com/Fox-Red-Labs/fox-red-labs.git && cd fox-red-labs
py start.py cc35x1 esphome --assistant claudeIt runs the steps above and reports what it saw.
Not Claude Code? Copy this prompt instead.
If something goes wrong
| Pip stops asking for a Rust compiler | The cbor2<6 pin is missing. |
A build later stops with TI F3 SDK not found (or Arm Clang | SysConfig, DSLite), install that tool, or point to it with ESPHOME_TI_F3_SDK, ESPHOME_TI_CGT, ESPHOME_TI_SYSCONFIG or ESPHOME_TI_DSLITE. |
ESPHome later says Cannot upload Over the Air as the ota configuration is not present | Run upload from the folder that holds components/, with ESPHome 2026.9.1. |
It stops with TI F3 SDK not found (or Arm Clang | SysConfig, DSLite), a tool is missing: see step 2. |
| The window closes before the board is flashed | Open it again and reset the board. |
More troubleshooting
| A second flash never rejoins while the old device is still listed in Home Assistant | Remove the device from ZHA first and flash again (cause unknown). |
DSLite reports Error -2001 or Debug is not allowed | Read cc2755p10/FAQ.md before any chip erase. |
| The device does not appear | The 4-minute join window may have closed: open it again and reset the board. |
Every fix for this board: the FAQ.
| Pip stops asking for a Rust compiler | The cbor2<6 pin is missing. |
A build later stops with TI F3 SDK not found (or Arm Clang | SysConfig, DSLite), install that tool, or point to it with ESPHOME_TI_F3_SDK, ESPHOME_TI_CGT, ESPHOME_TI_SYSCONFIG or ESPHOME_TI_DSLITE. |
ESPHome later says Cannot upload Over the Air as the ota configuration is not present | Run upload from the folder that holds components/, with ESPHome 2026.9.1. |
The link stops with program will not fit into SRAM you built the router (frl-cc23xx-router.yaml); use frl-cc23xx.yaml | Or set heap_size: 0x23BC in the cc23xx: block and accept that no heap is left over. |
| The window closes before the board is flashed | Open it again and reset the board. |
More troubleshooting
| A second flash never rejoins while the old device is still listed in Home Assistant | Remove the device from ZHA first and flash again (cause unknown). |
DSLite reports Error -2001 or Debug is not allowed | Read cc2755p10/FAQ.md before any chip erase. |
| A command takes 2 to 3 s or times out | The end device is sleeping between polls (every 3 s). The platform keeps its receiver on unless the YAML has zigbee: sleepy: true; rebuild with ESPHome 2026.9.1 and the current components/. |
Every fix for this board: the FAQ.
Compile stops with KeyError: 'power_save_mode' (or max_connections | max_send_queue), keep those three keys in the YAML; they have no platform default on cc35xx. |
| At step 2 | If a tool is missing the build stops with its name and version; install it or set its override variable. |
| Nothing appears on the serial port afterwards | Read the port at 115200 baud; programs from the Toolbox start by themselves after a full erase. An image programmed over TI's Wi-Fi CSI image without the erase stays silent (see the CC35X1 FAQ). |
The log stops after Starting scan | Use ESPHome 2026.9.1 with this platform's current Wi-Fi backend. |
Every fix for this board: the FAQ.
What to build next
Every build. The code for all of them is in the GitHub repository.
Evidence and limitsESPHome YAML builds and flashes with esphome compile and esphome upload on three TI radio boards, through the repository's cc27xx, cc23xx and cc35xx platforms. It does Zigbee into Home Assistant on the CC2755P10 and CC2340R5, and Wi-Fi with the native API on the CC35X1. Ran on 3 boards. Results, sources, timing and limits.
ESPHome Zigbee router on the LP-EM-CC2755P10
Expected result: A Zigbee router built by esphome compile and flashed by esphome upload appears in Home Assistant's ZHA 5 to 6 s after the flash with an LED switch and a chip temperature sensor, and the red LED follows the switch. From a repeat compile (27 s) to a joined device took about a minute.
What this shows
- ESPHome 2026.9.1's own
compileanduploadcommands build and flash a TI chip through thecc27xxplatform in this repository; no ESPHome file was changed. - The device joins Home Assistant and its LED switch worked 32 of 32 times, with a median of 85 to 92.5 ms from command to settled state.
- The image is 262.7 kB of flash and 37.6 kB of RAM, with 124.4 kB of RAM free.
What this does not establish, and limits
What this does not establish
- That it works on Windows or Linux, or with another ESPHome, SDK or compiler version: only the versions in step 1 and 2 were built, on macOS.
- That the device is stable over days: there was no long soak test.
- That every ESPHome component works: only the Zigbee switch and a chip temperature sensor were exercised.
Limits to keep in mind
- A second flash with the old device still listed in Home Assistant never rejoined; removing the device first fixed it (cause unknown).
esphome logshas nothing to read: the platform has no logging.- Pins are written as DIO numbers; only the LEDs are mapped (red DIO16, green DIO12).
Sources
Versions, sizes and timing
| ESPHome | 2026.9.1 in a Python 3.12 virtual environment, cbor2<6 on an Intel Mac | README notes |
|---|---|---|
| TI tools | SimpleLink Low Power F3 SDK 9.21.00.36, TI Arm Clang 5.1.1.LTS, SysConfig 1.26.3, UniFlash 9.6.0 | README notes |
| Image | 262.7 kB of flash, 37.6 kB of RAM, 124.4 kB RAM free (router) | ESPHome CC27xx platform notes |
| Build time | 35 s cold, 27 s warm (median of three, Mac busy) | ESPHome CC27xx platform notes |
| Flash time | 15 s (14.6 to 16.1 s) | ESPHome CC27xx platform notes |
| Join | 5.7 s after the first flash, 6.3 s after the third | ESPHome CC27xx platform notes |
| LED switch | 32 of 32 commands, median 85.0 to 92.5 ms | ESPHome CC27xx platform notes |
Evidence
- 2026-10-13, clean virtual environment with ESPHome 2026.9.1 and TI's four tools: esphome compile built the CC2755P10 image in 35 s cold (median of three, 34 to 40) and 27 s warm. ESPHome CC27xx platform notes
- esphome upload flashed it in 15 s (14.6 to 16.1 s over three flashes); Home Assistant listed the entities 5.7 s after the first flash and 6.3 s after the third. The second flash did not rejoin while the old device was still listed. ESPHome CC27xx platform notes
- The LED switched 32 of 32 times from Home Assistant, state settled at a median of 85.0 to 92.5 ms; the LED pin DIO16 was read from the chip after each group and matched.
- The board's flash, CCFG and SCFG were backed up twice before the first write and read back identical after the restore.
Other boards
- CC35X1Could work ran in part
- CC2340R5ran another way
- MSPM0G3507, MSPM0L1306, F2800137Not for this chip no radio
What the status words mean
Works ran here and did what it shouldCould work some of it ran; real porting effort is left; hover for whatNot for this chip the chip or its vendor software cannot; hover for why
ESPHome Zigbee end device on the LP-EM-CC2340R5
Expected result: An end device built by esphome compile and flashed by esphome upload appears in Home Assistant's ZHA 7 to 19 s after the flash with an LED switch and a chip temperature sensor, and the red LED follows the switch.
What this shows
- The
cc23xxplatform builds and flashes a CC2340R5, a chip with 36 kB of RAM, from ESPHome's own commands. - As an end device with its receiver on it joined 7 to 19 s after the flash and answered 93 of 100 commands over five runs, 20 of 20 in the last.
- The image is 219.9 kB of flash and 32.0 kB of RAM, with 4.0 kB of RAM free.
What this does not establish, and limits
What this does not establish
- That the router form is comfortable: it needs
heap_size: 0x23BCand then has no heap left over (it ran 50 of 50 commands in a 7-minute run). - That a sleepy end device is usable: with TI's default sleep a command took 2 to 3 s and some failed.
- That it works on Windows or Linux, or with other tool versions.
Limits to keep in mind
- 4.0 kB of RAM is free on the end device; a larger YAML may not link.
- The chip temperature sensor reads about 10 C below the room (cause not found).
- Pins are written as DIO numbers; only the LEDs are mapped (red DIO14, green DIO15).
Sources
Versions, sizes and timing
| ESPHome | 2026.9.1 in a Python 3.12 virtual environment, cbor2<6 on an Intel Mac | README notes |
|---|---|---|
| TI tools | SimpleLink Low Power F3 SDK 9.21.00.36, TI Arm Clang 5.1.1.LTS, SysConfig 1.26.3, UniFlash 9.6.0 | README notes |
| Image | 219.9 kB of flash, 32.0 kB of RAM, 4.0 kB RAM free (end device) | ESPHome CC27xx platform notes |
| Build time | 31 s cold | ESPHome CC27xx platform notes |
| Flash time | 13.7 to 16.7 s | ESPHome CC27xx platform notes |
| Join | 7 to 19 s after the flash | ESPHome CC27xx platform notes |
| Commands | 93 of 100 over five runs, 20 of 20 in the last | ESPHome CC27xx platform notes |
Evidence
- 2026-10-13, the same clean setup: the CC2340R5 end device builds in 31 s cold; esphome upload took 16.7, 13.7 and 15.1 s. ESPHome CC27xx platform notes
- As an end device with its receiver kept on it joined Home Assistant 7 to 19 s after the flash and answered 93 of 100 commands over five runs, 20 of 20 in the last. ESPHome CC27xx platform notes
Other boards
- CC35X1Could work ran in part
- CC2755P10ran another way
- MSPM0G3507, MSPM0L1306, F2800137Not for this chip no radio
What the status words mean
Works ran here and did what it shouldCould work some of it ran; real porting effort is left; hover for whatNot for this chip the chip or its vendor software cannot; hover for why
ESPHome Wi-Fi device on the LP-EM-CC35X1
Expected result: The board prints ESPHome's log on its serial port, joins your Wi-Fi about 5 s after a reset and serves ESPHome's native API on port 6053. Adding it to Home Assistant's ESPHome integration has not been run.
What this shows
- ESPHome 2026.9.1's own
compileanduploadcommands build and flash a CC3551E through thecc35xxplatform in this repository. - The board joined Wi-Fi in 5.3 to 5.7 s after a reset and an API client on the board confirmed 20 of 20 switch commands.
- Over a 24-hour soak 5,616 of 5,620 commands were confirmed and the board never restarted.
What this does not establish, and limits
What this does not establish
- That Home Assistant adopts the device: the test network isolates its clients, so port 6053 was not reachable from Home Assistant.
- That the API is secure: it runs without encryption until TI's random-number driver is wired in.
- That it survives a power cycle with its settings: preferences do not persist.
Limits to keep in mind
- The API runs without encryption, settings do not survive a reset, the network name and password are built into the image, and there are no over-the-air updates.
Sources
Versions, sizes and timing
| Image | 1.2 MB of flash used; 74.0 kB main RAM and 86.7 kB TCM free after the link | ESPHome CC35xx platform notes |
|---|---|---|
| Build time | 55.7 s cold, 23.3 s warm | ESPHome CC35xx platform notes |
| Reset to address | 5.3 s median of two clean joins | ESPHome CC35xx platform notes |
| Switch command, on the board | 120 ms median, 20 of 20 confirmed | ESPHome CC35xx platform notes |
| Free heap | 139.7 kB running, 135.7 kB lowest in the 24-hour soak |
Evidence
- 2026-10-13: esphome compile built the CC3551E image in 55.7 s cold and 23.3 s warm; esphome upload took 60 s (a full flash erase, then the signed image). ESPHome CC35xx platform notes
- The board joined Wi-Fi 5.3 s and 5.7 s after a reset on two clean joins, logged through ESPHome's logger on its serial port, and announced itself over mDNS. ESPHome CC35xx platform notes
- An API client on the board itself got 20 of 20 switch commands confirmed, median 120 ms. A 24-hour soak confirmed 5,616 of 5,620 commands.
Other boards
- CC2340R5, CC2755P10ran another way
- MSPM0G3507, MSPM0L1306, F2800137Not for this chip no radio
What the status words mean
Works ran here and did what it shouldCould work some of it ran; real porting effort is left; hover for whatNot for this chip the chip or its vendor software cannot; hover for why
Result grid
Details
93 of 100 commands over five runs, 20 of 20 in the lastWorks ran here and did what it shouldShould work it builds; only naming, packaging or build glue is in the way; hover for whichCould work some of it ran; real porting effort is left; hover for whatNot for this chip the chip or its vendor software cannot; hover for why
Experiments (7)
| Status | What was tried | Result |
|---|---|---|
| Could work | What does a minimal ESPHome device cost on the ESP32-C6-DevKitC-1? ESP32-C6-DevKitC-1, 2026-10-11 | The smallest useful ESPHome device on the ESP32-C6 is 816 kB of flash and 138 kB of static RAM, with 305 kB of heap free at boot. The Wi-Fi-only image found no network in four boots, and the update over the air... |
| Works | Does ESPHome's Zigbee end device work on the ESP32-C6 and what does it cost? ESP32-C6-DevKitC-1, 2026-10-11 | ESPHome's Zigbee end device on the ESP32-C6 joined ZHA 5.8 s after boot, and 31 of 31 counter reports reached Home Assistant in order. The image is 492 kB of flash and 83 kB of static RAM. It offers no switch to... |
| Could work | Can an ESPHome device on Thread reach Home Assistant through the Apple TV? ESP32-C6-DevKitC-1, 2026-10-11 | An ESPHome device on the ESP32-C6 joined the house Thread network within 1.2 s of reset and answered 20 of 20 pings from the MacBook. The Mac that runs Home Assistant has no route to the Thread network, and adding one... |
| Works | Does ESPHome's Zigbee device run on the TI LP-EM-CC2755P10, and what does it leave free? CC2755P10, 2026-10-13 | ESPHome's Zigbee router, with a switch and a temperature sensor, built for the CC2755P10 joined the house ZHA network within 8 s of the flash. It switched the LED 20 of 20 times at a median of 87 ms, and the LED pin... |
| Works | Does ESPHome's Zigbee code fit on the TI LP-EM-CC2340R5's 36 kB of RAM? CC2340R5, 2026-10-13 | As an end device the Zigbee code fits the CC2340R5: 32.0 kB of its 36 kB of RAM and 219.9 kB of flash, with 4.0 kB left. As a router it needs the FreeRTOS heap cut by 2 kB, and then no heap is left. |
| Works | Can ESPHome's own commands build and flash the LP-EM-CC2755P10 and LP-EM-CC2340R5? CC2755P10, 2026-10-13 | Add cc27xx to an ESPHome YAML, run esphome compile in 35 s cold and 27 s warm, and esphome upload in 15 s. The CC2755P10 then joins Home Assistant's Zigbee network 5.7 s (first flash) and 6.3 s (third flash)... |
| Can ESPHome's own commands build and flash the LP-EM-CC35X1 as a Wi-Fi device? CC35X1, 2026-10-13 | ESPHome builds, flashes and runs on the CC35X1 through an external platform cc35xx. esphome compile takes 56 s cold and 23 s warm, and esphome upload takes 60 s with a full erase. The board joins Wi-Fi 5.3 s... |
Source files
- Experiment write-up (CC2340R5): what was tried and where it stopped
Code brought from elsewhere
This project uses code that was written for other chips or tools. Each links to how to get it running.
- ESPHome Wi-Fi device on the LP-EM-CC35X1 Works A Wi-Fi ESPHome device runs on the CC35X1 with ESPHome's native API: a client on the board got 20 of 20 switch commands confirmed.
- ESPHome Zigbee device on the LP-EM-CC2340R5 Works The same YAML with cc23xx: runs a Zigbee end device on the CC2340R5.
- ESPHome Zigbee device on the LP-EM-CC2755P10 Works An ESPHome YAML with cc27xx: builds and flashes a Zigbee device that joins Home Assistant on the CC2755P10.
Get the code and tell us how it wentThe clone command, the board folder with its AGENTS.md, reports from others, and the three report forms.
Get the code
Clone the repository and open the board's folder below. AGENTS.md is a plain text file of notes for AI coding assistants, and llms.txt at the root indexes the site for one.
git clone https://github.com/Fox-Red-Labs/fox-red-labs.git
- LP-EM-CC2340R5: folder
cc2340r5/.- README: the board's lab notebook (what was run, in order)
- Notes for an AI coding assistant working in this repository: notes for an AI assistant; copy it into your own project if you use one
- FAQ: errors and fixes
The other 2 board folders
- LP-EM-CC2755P10: folder
cc2755p10/.- README: the board's lab notebook (what was run, in order)
- Notes for an AI coding assistant working in this repository: notes for an AI assistant; copy it into your own project if you use one
- FAQ: errors and fixes
- LP-EM-CC35X1: folder
cc35x1/.- README: the board's lab notebook (what was run, in order)
- Notes for an AI coding assistant working in this repository: notes for an AI assistant; copy it into your own project if you use one
- FAQ: errors and fixes
- LP-EM-CC2755P10: folder
Code is BSD-3-Clause, writing is CC BY 4.0; third-party folders keep their own licenses.
Built it? Tell us
Built this, or got stuck? Report it on GitHub with a few short answers. Your report shows here in your words, marked as yours. A failure that repeats on the bench gets its fix here.