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 :)

You might also like...
Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.
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

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

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

Arduino library for sending email and SMS from nothing but the ESP8266!
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:

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

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

A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)
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

This Arduino IDE for ArduCAM ESP8266 UNO Board with Integrated ArduCAM Library and Examples
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

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.

Comments
  • 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
Owner
null
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 132 Nov 12, 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 359 Dec 24, 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 64 Dec 16, 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 35 Dec 30, 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 102 Dec 7, 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 15 Jan 1, 2023
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 22 Nov 22, 2022