
Here you will find information about changes in previous posts or updates to libraries.
14th May 2025 – Update of the example circuits for the ICM-20948 module
The module I used in my article about the ICM-20948 has the VDD and VDDIO inputs connected internally. Since VDDIO may only be operated with 1.71 – 1.95 volts, the entire module must be operated with this voltage. VDD may be operated up to 3.6 V and since the output pin of the module is labeled VDD, I assumed that 3.3 volts is OK. But that is wrong! I have changed the example circuits accordingly.
16th April 2025 – Extension of the ADXL345 library for the ADXL343
The ADXL343 is identical to the ADXL345 in terms of its registers. There are only marginal differences in the specification. All example sketches in my ADXL345_WE library also run unchanged on the ADXL343. However, some people may feel better if they can name the ADXL343 as “ADXL343” in their sketches. That’s why I’ve added a separate class and “defines”.
23rd February 2025 – Article about the ESP-01 revised
I have revised the article about the ESP-01 module. The following has been changed or added:
- Addition of the ESP-01S module.
- Circuits for uploading sketches via Arduino revised.
- Handling of programmers and adapters.
3rd February 2025 – Wemos D1 mini, ADS1220
Once again, I have been working on existing articles over the last few weeks and have therefore not published any new ones. Among other things:
- I added version 4.0.0 to the article about Wemos D1 mini boards and wrote something about deep sleep.
- I have extended my library for the ADS1220 so that you can now control several modules simultaneously with the Arduino UNO R4 boards.
- In the libraries for the ICM20948 and the ADXL345, I have revised the way of passing xyzFloat variables.
12th January 2025 – Miscellaneous
With the increasing number of articles and libraries, the number of requests, maintenance work, updates etc. inevitably increases. Accordingly, there is less time for new contributions. That’s just the way it is!
Here’s a brief summary of the most important things I’ve taken care of in the last few weeks:
- With my library for the ICM20948(click here for the article, here for GitHub) there were always problems with magnetometer detection. The problem is solved!
- Advance warning: I will have to make a change to the library for other reasons that is not backwards compatible. Existing sketches need a (small) change.
- Update of my Micropython library for the ADS1115. I have added support for the ADS1015, as I did previously for the Arduino version of the library.
- ADXL345 modules (acceleration sensor) have problems with SPI communication under certain conditions. I have added corresponding notes to my library on GitHub in the ReadMe.
- In my article on the HC-05/HC-06 modules, I added a sketch which shows how to control two HC-05 “slaves” by one HC-05 “master” using the multiplexing method.
- In my article “WLAN with ESP8266 and ESP32” I have added a sketch (which you can find here), which provides a remedy if the page refresh is necessary, but also leads to problems.
19th July 2024 – ESP-NOW contribution adapted to ESP32 – package version 3.x
I have adapted the ESP-NOW article regarding the changes from ESP32 board package version 3.0.0 and “repaired” the sketches. Accordingly, the sketches no longer work with board packages of versions < 3.x.
Apart from the annoying incompatibility, ESP-NOW has some useful additional functions from ESP32 board package version 3.0.0. There will be a separate article on this.
2nd June 2024 – Problems with the ESP32 board package, version 3.x
As some of you may have noticed, the ESP32 board package has been updated from version 2.0.17 to version 3.0.0 – unfortunately not backwards compatible in many aspects.
I have already changed a few little things in one place or another. But ESP-NOW was probably the hardest hit.
If you notice something related to ESP32 sketches that does not work, please let me know. I will try to adapt things as quickly as possible.
31st May 2024 – Setting the DS3231 with a DCF77 module
I have added a sketch to my article about the DS3231 module, which shows how you can adjust the module alarm-controlled with a DCF77 module at regular intervals. Click here to go directly to the relevant section.
13th April 2024 – ADXL345: SPI problems solved for some modules
Certain ADXL345 modules do not work easily via SPI 4-Wire. But there is an easy way to solve the problem. You can find details here in my article on the ADXL345 and here on Github.
19th December 2023 – ADS1115_WE now also works with the ADS1015
I have now made my ADS1115_WE library “ADS1015-compatible”. The new version 1.5.0 is available on Github and should also be available via the Arduino IDE in the next few days. The ADS1015 has a lower resolution (16 bit compared to 12 bit), but is also up to three times faster.
9th December 2023 – Range option in INA226_WE eliminated
In the INA226_WE library, I had set two ranges for the current, namely 0.8 and 0.4 amperes. However, I have now realized that the smaller range does not provide any advantage in terms of resolution. A new version (1.2.9) of the library is now available.
22nd October 2023 – Compatibility mode for INA226_WE
When I wrote the libraries INA226_WE and INA219_WE, I did not use the best names for the measurement modes (POWER_DOWN, TRIGGERED, CONTINUOUS). As a result, both libraries cannot be integrated in a sketch. To solve the problem and ensure compatibility with older versions, I have added a file “INA226_WE_config.h” to the INA226_WE, in which you can activate a compatibility mode by uncommenting the line “//#define INA226_WE_COMPATIBILITY_MODE_”. Then use the names of the measurement modes preceded by “INA226_”, e.g. “INA226_CONTINUOUS”.
21st September 2023 – Comment function was defective
Due to an update of my comment spam filter, all submitted comments were lost from September 13th to September 21st. I apologize for that. It should work again now. If this or other problems occur, please contact me by e-mail (wolfgang.ewald@wolles-elektronikkiste.de).
18th September – Sleep sketches for ICM20948_WE and MPU9250_WE
I have added example sketches for the sleep mode to my libraries for the MPU9250 and the ICM20948. The magnetometer must always be switched off first and then the “main IC”. When waking up, it is the other way around.
12th of April 2023 – Update EEPROM_SPI_WE
I have revised the EEPROM_SPI_WE library. On the one hand, it can now also control small EEPROMs such as the 25LC010, 25LC020 or 25LC040. Secondly, I have introduced get and put functions for strings.
really very helpfull contents……if you have a book of this contents or YouTube page i wish to visit….thanks for spending much time making it simple for us..
thanks
Hi, I am not really sure what you are looking for. This is just short news in case something significant has changed in articles or libraries. If you want an overview of my articles, you find it here:
https://wolles-elektronikkiste.de/en/list-of-blog-posts
Hi Wolle…?
You did it man !!! 🙂
I have been struggling to interface my NodeMCU8266 to an external EEPROM 24C256.
I found your recipe on how to do it and it works flawlessly.
Thank you.
Now I can sleep well – and continue to make my very low power, solar driven rain gauge.
Have a nice life.
Best regards
Klaus
Hi Klaus, great that I could help. Thanks for the feedback!