Arduino Library and code to flash CC2510, CC1110 or other Texas Instruments CCxxx Microcontroller

Overview

ESP CC flasher

This software brings you the possibility to Read and Write the internal Flash of the Texas Instruments CC 8051 series with an ESP32 using the CC interface.

The following CC Microcontroller are supported right now: CC1110, CC2430, CC2431, CC2510 and CC2511

You can support my work via PayPal: https://paypal.me/hoverboard1 this keeps projects like this coming.

To flash an CC Microcontroller connect the following pins: CC-DebugData to ESP-23 CC-DebugClock to ESP-19 CC-Reset to ESP-33 GND to GND 3.3V to 3.3V Or take a look at this basic schematic: https://github.com/atc1441/ESP_CC_Flasher/blob/main/esp32_cc_flasher_connections.jpg

The PCB Project can be found here: https://easyeda.com/lolerino/epd_esp32

This repo is made together with this explanation video:(click on it)

YoutubeVideo

Needed Software

HowTo:

Install Visual Studio Code and PlatformIO Download this repo and open it in Visual Studio Code

In the Project: Select the correct COM port of your ESP32 Enter your Wifi Credentials or leave it on Managed and Connect to the Created Wifi Netowrk after Upload to config the Wifi

Connect to http://cc.local/edit and upload the index.htm file to the esp32, open http://cc.local and start using it :)

Issues
  • readout protection

    readout protection

    Dear Aaron! It seems that you are some pretty skilled EE, so maybe you would be kind enough to share a piece of info with your not-so-gifted collegue: Are you aware of any means to access and read & dump a CC1110/CC2510 flash when the read-out lock bits were set? I only was able to read the flash partially after issuing the MASS_ERASE_FLASH() and then immediately powering the micro off - but the first flash page is to be always lost by this procedure. Any help will be warmly gratitudified. Cheers! Tom

    opened by ospilos 0
  • Support for CC2540

    Support for CC2540

    This chip is used on the fitbit dongles and they are available cheaply or even free on local websites. Would make a cheap devboard.

    https://www.allaboutcircuits.com/uploads/articles/fitbit_charge_electronics_alex_udanis1_-1(1).jpg https://www.allaboutcircuits.com/uploads/articles/fitbit_charge_electronics_alex_udanis1_-1(2).jpg

    I've got an ESP32 and 3 of these. I'd be happy to help you with testing or anything.

    opened by jamesy0ung 0
Driver for Texas Instrument's ADS1115 analog to digital converter IC.

Driver for Texas Instrument's ADS1115 analog to digital converter IC. It's somewhat compatible with the ADS1113 and ADS1114 variants. More details in the official datasheet

Tamás Ruszka 0 Sep 27, 2021
Simple application log library. supporting multiple log levels, custom output & flash memory support.

ArduinoLog - C++ Log library for Arduino devices An minimalistic Logging framework for Arduino-compatible embedded systems. ArduinoLog is a minimalist

Thijs Elenbaas 126 Jul 30, 2022
Mnemosyne: efficient learning with powerful digital flash-cards.

Mnemosyne: Optimized Flashcards and Research Project Mnemosyne is: a free, open-source, spaced-repetition flashcard program that helps you learn as ef

null 334 Aug 4, 2022
Arduino Arduino library for the CloudStorage server project. The library provides easy access to server-stored values and operations.

Arduino-CloudStorage Arduino/ESP8266 library that allows you to easly store and retreive data from a remote (cloud) storage in a key/value fashion. Cl

Gil Maimon 7 Jan 30, 2022
Arduino library for making an IHC in or output module using an Arduino

Introduction This is an Arduino library for making an IHC in or output module using an Arduino. (IHC controller is a home automation controller made b

Jens Østergaard Nielsen 2 Mar 26, 2020
ArduinoIoTCloud library is the central element of the firmware enabling certain Arduino boards to connect to the Arduino IoT Cloud

ArduinoIoTCloud What? The ArduinoIoTCloud library is the central element of the firmware enabling certain Arduino boards to connect to the Arduino IoT

Arduino Libraries 60 Jul 20, 2022
Arduino code that runs on a Pi Pico (2040) to emulate a USB HID Joystick

CRSFJoystick Arduino code using the mbed core that runs on a Pi Pico (2040) to emulate a USB HID Joystick Pirmarily developed to use and ExpressLRS re

Mike Neiderhauser 15 Jul 29, 2022
The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32

The Approximate Library The Approximate library is a WiFi Arduino Library for building proximate interactions between your Internet of Things and the

David Chatting 101 Jul 29, 2022
Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.

107-Arduino-NMEA-Parser Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages. This library

107-Systems 12 May 16, 2022
Arduino, esp32 and esp8266 library for ABB (ex PowerOne) Aurora Inverter, implement a full methods to retrieve data from the Inverter via RS-485

ABB Aurora protocol You can refer the complete documentation on my site ABB Aurora PV inverter library for Arduino, esp8266 and esp32 I create this li

Renzo Mischianti 20 May 30, 2022
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.

Adafruit IO Arduino Library This library provides a simple device independent interface for interacting with Adafruit IO using Arduino. It allows you

Adafruit Industries 162 Jul 21, 2022
Arduino library for SPI and I2C access to the PN532 RFID/Near Field Communication chip

Adafruit-PN532 This is a library for the Adafruit PN532 NFC/RFID breakout boards This library works with the Adafruit NFC breakout https://www.adafrui

Adafruit Industries 343 Jul 25, 2022
An Arduino library with additions to vanilla Serial.print(). Chainable methods and verbosity levels. Suitable for debug messages.

advancedSerial This library provides some additions to vanilla Serial.print(): 1. Chainable print() and println() methods: // you can chain print() a

Vasily Klenov 15 Dec 8, 2021
Arduino library for sending email and SMS from nothing but the ESP8266!

Did you know your ESP8266 could send Email and SMS without any special hardware or paid services like Twilio? With AlertMe, your ESP8266 project can:

Lixie Labs 61 Feb 24, 2022
Open Sound Control(OSC) Library for Arduino - modern IDE's (1.6.2 and above)

for Arduino firmware 1.0rc-1 tested Arduino Ethernet http://www.arduino.cc/en/Main/ArduinoBoardEthernet Installation ArdOSC folder into .. Mac ~/Do

Christopher Andrews 7 Feb 14, 2021
Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips

ArduinoECCX08 Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips License Copyright (c) 2018 Arduino SA. All rights reserved. This

Arduino Libraries 57 May 28, 2022
A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)

Arduino Websockets A library for writing modern websockets applications with Arduino (see prerequisites for supported platforms). This project is base

Gil Maimon 322 Jul 28, 2022
This Arduino IDE for ArduCAM ESP8266 UNO Board with Integrated ArduCAM Library and Examples

ArduCAM_ESP8266_UNO Please use josn board manager script from http://www.arducam.com/downloads/ESP8266_UNO/package_ArduCAM_index.json to download ESP8

Lee 81 Jan 8, 2022
A Wiring/Arduino library to tokenize and parse commands received over a phisical/software serial port or buffer.

A Wiring/Arduino library to tokenize and parse commands received over a phisical/software serial port or buffer.

Guglielmo Braguglia 5 Jun 9, 2022