Index

On this page you can find all my published articles, make good use of them. 😛

  • August
  • SSD1683 eInk Display with GxEPD and ESP32 (and CrowPanel 4.2″ HMI): fonts, shapes, and images
  • July
  • June
  • Raspberry Pi Pico 2: high-resolution pinout, datasheet, and specs
  • CrowPanel ESP32-S3 4.2” E-paper HMI Display: high-resolution pinout, datasheet and specs
  • May
  • Complete Guide: Using an ILI9341 Display with the TFT_eSPI Library (2)
  • April
  • Arduino: manage GPS signal with GY NEO 6M and compatible devices
  • March
  • February
  • Dallas ds18b20 with esp32 and esp8266: pull-up P-MOSFET gate and alarms
  • January
  • Integrating W5500 with ESP32 Using Core 3: Native Ethernet Protocol Support with SSL and Other Features (5)
  • 2024

  • WeMos LOLIN S3 Pro (ESP32 S3): high-resolution pinout, datasheet and specs
  • November
  • Configuration of EByte RF E70 Module (esp32, STM32, Arduino, Raspberry Pi Pico)
  • October
  • EByte RF E70 CC1310: exploring library (esp32, esp8266, STM32, Arduino, Raspberry Pi Pico)
  • September
  • Connecting the EByte E70 to Raspberry Pi Pico (rp2040) devices and a simple sketch example
  • Connecting the EByte E70 to STM32 (black/blue pill) devices and a simple sketch example
  • August
  • Enhance Your K40 CO2 Laser: ESP32-CAM with 3D printed case to monitor your device
  • Build and Program Your Own Robot Dog with SunFounder PiDog
  • Implementing E220 LoRa Remote Switch to Conserve Wyse Cam3 Battery (2)
  • July
  • FTP server on STM32 with w5500, enc28j60, SD Card, and SPI Flash
  • Enhance Your K40 CO2 Laser: 3d printed nozzle head with air assist and laser crosshairs
  • Using Inkscape and K40 Whisperer for Cutting and Engraving with a K40 CO2 Laser
  • June
  • May
  • Dallas ds18b20 with Raspberry Pi Pico (rp2040): all OneWire topologies, long stubs and more devices
  • Connecting the EByte E70 to Arduino SAMD (Nano 33, MKR…) devices and a simple sketch example
  • April
  • ESP32-C3: pinout, specs and Arduino IDE configuration
  • Connecting the EByte E70 to ESP32 c3/s3 devices and a simple sketch example
  • March
  • WeAct ESP32 S3 (A) DevKitC 1: high-resolution pinout, datasheet and specs
  • LuatOS CORE-ESP32 C3: high-resolution pinout and specs (2)
  • Program Arduino UNO Remotely via WiFi with DT-06 ESP-Link Firmware
  • February
  • Integrating LAN8720 with ESP32 for Ethernet Connectivity with plain (HTTP) and SSL (HTTPS) (4)
  • EByte RF E70 Module Adapter: PCB, 3D Printed, Breadboard-Friendly Solution and configuration (2)
  • EByte RF E70 433/868/900 T14S2: pinout, datasheet and specs (1.5Km)
  • ESP32 NODEMCU-32S ESP-32S Kit: high resolution pinout, datasheet, and specs (2)
  • January
  • Space Education: The Enhanced GalaxyRVR Mars Rover Kit with Light and Signal Booster
  • Arduino Nano: high-resolution pinout, datasheet and specs
  • 2023

  • Arduino UNO Rev 3: high-resolution pinout, datasheet, and specs
  • Ebyte LoRa E32 with STM32: WOR (wake on radio) and new STM32 shield – 9 (2)
  • November
  • EByte LoRa E32 & MicroPython: a detailed look at configuration – 3
  • RasPad 3: transform your Raspberry Pi into a versatile tablet with multi-OS boot
  • DOIT DT-06: high-resolution pinout and specs
  • October
  • STM32 power saving: RTC backup register and SRAM preservation – 9
  • STM32 power saving: backup domain intro and variable preservation across reset – 8
  • STM32 power saving: wake up from external source – 7
  • ESP-01S (esp8266): high-resolution pinout and specs
  • ESP-01 (esp8266): high-resolution pinout and specs
  • September
  • STM32 power saving: wake up from RTC alarm and Serial – 6
  • STM32 power saving: sleep, deep sleep, shutdown, and power consumption – 5
  • STM32 power saving: library LowPower, wiring, and Idle mode – 4
  • Ebyte LoRa E32 & MicroPython: specifications, overview and first use – 1 (2)
  • August
  • STM32 power saving: intro and Arduino vs STM framework – 3
  • VCC-GND Studio YD-ESP32-S3 (DevKitC 1 clone): high-resolution pinout and specs (6)
  • MicroPython on Nucleo STM32, STM32F411CE, and STM32F401CC: flashing firmware and basic tools
  • July
  • WeAct Studio ESP32 C3 Core: high-resolution pinout and specs (2)
  • STM32 Power saving: STM32F4 black-pill manages clock and frequencies – 2
  • ESP32C3-MINI-DK: high-resolution pinout and specs
  • June
  • i2c esp8266: how to, network 5v, 3.3v, speed and custom pins
  • MicroPython with esp8266 and esp32: flashing firmware and using Thonny IDE – 2
  • ESP32 S3 DevKitC 1: high-resolution pinout and specs (8)
  • WeMos LOLIN ESP32 C3 pico: high-resolution pinout and specs
  • MicroPython with esp8266 and esp32: flashing firmware and programming with basic tools – 1
  • May
  • WeMos LOLIN ESP32 C3 mini v2.1: high-resolution pinout and specs
  • Unleashing IoT Potential: Integrating STM32F1 Blue-Pill with EByte LoRa E32, E22, and E220 Shields (2)
  • WeMos LOLIN ESP32 C3 mini v1.0: high-resolution pinout and specs
  • STM32: internal RTC, clock and battery backup (VBAT) (6)
  • April
  • ESP32 firmware and filesystem update with FTP client – 2 (2)
  • ESP32 firmware and filesystem update from SD card – 1 (4)
  • ESP32 self OTA update in HTTPS (SSL/TLS) with trusted self-signed certificate – 3 (8)
  • ESP32-C3-DevKitC-02: high-resolution pinout and specs
  • ESP32 self OTA update firmware from a server with version check – 2 (5)
  • March
  • BNO055 for esp32, esp8266, and Arduino: Gyroscope High Rate and Any Motion Interrupt – 6
  • BNO055 for esp32, esp8266 and Arduino: enable INT pin and accelerometer High G Interrupt – 5
  • ESP32 self OTA update firmware from server – 1 (8)
  • ESP32 OTA update with Web Browser: custom web interface – 3
  • ESP32 OTA update with Web Browser: upload in HTTPS (SSL/TLS) with self-signed certificate – 2
  • February
  • ESP32 OTA update with Arduino IDE: filesystem, firmware, and password
  • ESP32: flash compiled firmware and filesystem (.bin) with GUI tools – 2 (3)
  • ESP32: flash compiled firmware (.bin) – 1
  • ESP32 WeMos LOLIN D32 high resolution pinout and specs
  • January
  • esp32 and esp8266: FAT filesystem on external SPI flash memory (5)
  • BNO055: power modes, accelerometer and motion interrupt – 4 (6)
  • 2022

  • What do you want? A microcontrollers performance comparison (4)
  • i2c Arduino SAMD MKR: additional interface SERCOM, network and address scanner
  • November
  • STM32: add SPI flash memory with FAT FS (19)
  • ESP32: ethernet enc28j60 with plain (HTTP) and SSL (HTTPS) (6)
  • Arduino MKR WiFi 1010 SPI Flash memory shield
  • BNO055 for esp32, esp8266, and Arduino: wiring and advanced Bosch library – 2
  • October
  • How to use SD card with stm32 and SdFat library (1)
  • ESP32: ethernet w5500 with plain (HTTP) and SSL (HTTPS) (19)
  • Arduino NANO 33 IoT SPI Flash memory shield
  • Arduino SAMD (NANO 33 and MKR): SPI flash memory FAT FS
  • BNO055 accelerometer, gyroscope, magnetometer with basic Adafruit library – 1
  • September
  • Raspberry Pi Pico, W, and other rp2040 boards: pinout, specs, and Arduino IDE configuration – 1
  • WeAct Studio rp2040: high-resolution pinout and specs (2)
  • Waveshare rp2040-zero: high-resolution pinout and specs
  • Raspberry Pi Pico W: high-resolution pinout and specs (3)
  • Raspberry Pi Pico: high-resolution pinout and specs
  • STM32F4 Black-pill: WiFi shield (WiFiNINA)
  • STM32F1 Blue-pill: WiFi shield (WiFiNINA)
  • August
  • STM32: WiFiNINA with ESP32 WiFi Co-Processor (16)
  • i2c Arduino: how to create network, parameters and address scanner (2)
  • Flying Bear Ghost 5 simple spacer for dual drive extruder
  • GY-291 ADXL345 i2c spi accelerometer with interrupt for esp32, esp8266, stm32 and Arduino (16)
  • STM32: ethernet enc28j60 with plain (HTTP) and SSL (HTTPS)
  • Arduino: fast external SPI Flash memory (9)
  • July
  • ESP32 WeMos LOLIN32 EByte LoRa E32, E22 and E220 shield
  • STM32: ethernet w5500 with plain (HTTP) and SSL (HTTPS) (8)
  • LoRa remote water level and pump controller (ReWaL): assemble client and 3D printed case – 7
  • Black Pill STM32F4: pinout, specs, and Arduino IDE configuration – 4 (21)
  • June
  • STM32: programming (STM32F1 STM32F4) via USB with HID boot-loader – 3 (2)
  • LoRa remote water level and pump controller (ReWaL): Client PCB – 5
  • STM32: programming (STM32F1) via USB with STM32duino boot-loader – 2 (10)
  • WeAct STM32F411CEU6 Black-Pill: high-resolution pinout and specs
  • WeAct STM32F401CCU6 Black-Pill: high-resolution pinout and specs (2)
  • May
  • STM32F1: pinout, specs, and Arduino IDE configuration (STM32duino and STMicroelectronics) – 1
  • LoRa remote water level and pump controller (ReWaL): client software – 3
  • STM32F103C6T6 Blue Pill: high-resolution pinout and specs
  • STM32F103C8T6 Blue Pill: high resolution pinout and specs (6)
  • LoRa remote water level and pump controller (esp8266): server software – 2
  • Ebyte LoRa E220 device for Arduino, esp32 or esp8266: manage Wake On Radio and sends structured data – 5 (4)
  • LoRa remote water tank level and pump controller (ReWaL): intro – 1
  • April
  • Arduino SAMD NINA: WiFiNINA, firmware update and RGB led – 2
  • Ebyte LoRa E220 LLCC68 device for Arduino, esp32 or esp8266: configuration – 3 (11)
  • i2c, SPI and UART compared
  • Ebyte LoRa E22 device for Arduino, esp32 or esp8266: power-saving WOR and structured data – 5 (15)
  • 3D Printed Modular Holder System: USB rechargeable lithium battery pack – 5
  • Ebyte LoRa E22 device for Arduino, esp32 or esp8266: fixed transmission, broadcast, monitor, and RSSI – 4 (24)
  • Flying Bear Ghost 5 Fan Duct with the extended extruder to fix cooling problems – 3
  • March
  • 3D Printed Modular Holder System: desk and night USB lamp – 4
  • AWS IoT core and MQTT services: test with console and MQTT.fx – 6
  • Ebyte LoRa E220 LLCC68 device for Arduino, esp32 or esp8266: library – 2 (8)
  • AWS IoT core and MQTT services: connect Arduino SAMD (WiFiNINA) devices – 5
  • Ebyte LoRa E220 LLCC68 device for Arduino, esp32 or esp8266: specs and basic use – 1 (29)
  • AWS IoT core and MQTT services: connect esp32 devices – 4
  • 3D Printed Modular Holder System: Logitech c270 holder – 3
  • February
  • Arduino NANO 33 IoT high resolution pinout and specs
  • WeMos D1 (esp8266): HardwareSerial shield for Ebyte E32 E22 E220 LoRa devices
  • AWS IoT core and MQTT services: creating AWS thing with certificate and policy – 2
  • WeMos D1 (esp8266) manage relay and shield
  • AWS IoT core and MQTT services: introduction and prerequisites – 1
  • NodeMCU v3 high resolution pinout and specs
  • WeMos D1 (esp8266): i2c shield to manage encoder, multiple buttons, and LEDs
  • bCNC Tutorial: restore work and milling process – 3
  • January
  • bCNC tutorial: installation, probe, PCB instruments – 1
  • esp8266 firmware and filesystem update with FTP client – 2 (2)
  • esp8266 firmware and filesystem update from SD card – 1 (2)
  • esp8266 self OTA update in HTTPS (SSL/TLS) with trusted self signed certificate – 3
  • LineaMeteoStazione: The Personalized WiFi Weather Station using ESP32, ESP8266 and Attiny85 with OTA – 4
  • LineaMeteoStazione: Technical Guide Receiver, Network and Manager Device – 3
  • 2021

  • esp8266 self OTA update firmware from server with version check – 2 (2)
  • LineaMeteoStazione: Technical Guide Master Device, Sending and Collecting Data – 1
  • esp8266 self OTA update firmware from server – 1 (2)
  • MKS WIFI for Makerbase Robin: BeePrint web interface with Camera on Flying Bear Ghost – 5 (40)
  • November
  • MKS WIFI for Makerbase Robin: communication protocol and Cura plugin – 3
  • MKS WIFI for Makerbase Robin: PCB and how to compile & upload firmware – 2 (14)
  • MKS WIFI for Makerbase Robin: boards and how to wiring esp12 & NodeMCU – 1 (10)
  • esp8266 OTA update with Web Browser: custom web interface – 3 (6)
  • AWS Alexa Smart Home Skill: test your skill in dev and manage log – 7
  • esp8266 OTA update with Web Browser: sign the firmware and HTTPS (SSL/TLS) – 2
  • October
  • NodeMCU v2 and v2.1 high resolution pinout and specs
  • esp8266 OTA update with Web Browser: firmware, filesystem and authentication – 1
  • AWS Alexa Smart Home Skill: setup the DynamoDB database – 5
  • esp8266 OTA updates with Arduino IDE: filesystem, signed and password
  • AWS Alexa Smart Home Skill: configure lambda for the skill – 4
  • esp8266: flash compiled firmware and filesystem (.bin) with GUI tools – 2
  • AWS Alexa Smart Home Skill: create lambda and manage security – 3
  • esp8266: flash compiled and signed firmware (.bin) – 1 (2)
  • September
  • Arduino AVR: compiled binary (.hex) from command line and GUI tool
  • AWS Alexa Smart Home Skill: introduction and startup – 1
  • 3D Printed Modular Holder System: esp32-cam housing – 2
  • ESP32-CAM: upgrade CameraWebServer with flash feature – 2 (20)
  • 3D Printed Modular Holder System: basic elements – 1
  • ESP32-CAM: high resolution pinout and specs
  • August
  • Ciclop 3D scanner: components testing and calibration – 4
  • Ciclop 3D scanner: assembling electronic and wiring – 3
  • Ciclop 3D scanner: production and assembly of the control PCB – 2 (6)
  • Ciclop 3D scanner: component printing and assembly – 1 (2)
  • July
  • ESP32 WeMos LOLIN32 Lite high resolution pinout and specs (5)
  • EByte LoRa E32 Web Manager: description, configure and demo (esp8266, esp32) – 2 (10)
  • EByte LoRa E32 gateway: manage via REST and WebSocket (esp8266, esp32) – 1
  • ESP32 DevKitC v4: high resolution pinout, datasheet and specs (5)
  • SSD1306 OLED Display: draw images, splash and animations – 2 (3)
  • FlyingBear Ghost 5 enclosure: front cover/door
  • FlyingBear Ghost 5 enclosure: top cover (15)
  • Simple FTP Server library now with support for Wio Terminal and SD (16)
  • June
  • SDD1306 OLED display: wiring and basic use with esp8266, esp32 and Arduino – 1 (3)
  • Arduino SAMD NINA: pinout, specs and Arduino IDE configuration – 1
  • Arduino MKR WiFi 1010 high resolution pinout and specs (3)
  • DynamoDB JavaScript SDK v2 v3: query – 6
  • ESP32-wroom-32 ESP32-S programming board and breadboard adapter (11)
  • May
  • ESP32-S high resolution pinout and specs (1)
  • ESP32-wroom-32 high resolution pinout and specs (2)
  • DynamoDB JavaScript SDK v2 v3: scan table data with pagination – 5
  • esp-12 esp-07 (esp8266) programming board and breadboard adapter (2)
  • esp12 esp07 (esp8266): flash, pinout, specs and Arduino IDE configuration – 6 (7)
  • esp-07 high resolution pinout and specs (2)
  • esp-12 high resolution pinout and specs (2)
  • April
  • WeMos D1 mini high resolution pinout and specs
  • DynamoDB JavaScript SDK v2 v3: add items with DB or DocumentClient – 3
  • DynamoDB JavaScript SDK v2 v3: manage tables – 2
  • Ebyte LoRa E32 device for Arduino, esp32 or esp8266: WOR (wake on radio) and new ESP32 shield – 8 (2)
  • DynamoDB: prerequisite and JavaScript SDK v2 and v3 – 1
  • ESP32: integrated FFat (FAT/exFAT) FileSystem – 6 (1)
  • ESP32: integrated LittleFS FileSystem – 5 (4)
  • March
  • ESP32 practical power saving: wake up from light sleep via UART and GPIO – 6
  • ESP32 practical power saving: preserve gpio status, external and ULP wake up – 5 (1)
  • ESP32 practical power saving: store data, timer and touch wake up – 4 (2)
  • ESP32 practical power saving: deep sleep and hibernation – 3 (14)
  • ESP32 power saving: modem and light sleep – 2 (6)
  • ESP32 practical power saving: manage WiFi and CPU – 1 (27)
  • February
  • ESP32 WeMos LOLIN32 high resolution pinout and specs (1)
  • Send SMS using the email service (7)
  • DOIT ESP32 DEV KIT v1: high resolution pinout and specs (18)
  • ESP32 S2 Saola 1MI/1M high resolution pinout and specs (1)
  • ABB (Power-One) Aurora web inverter monitor (WIM): repair E013 error – 11
  • ABB Aurora web inverter monitor (WIM): 3D printed case to complete project – 10
  • January
  • ABB Aurora Web Inverter Monitor (WIM): upload the sketch and front end – 9
  • Send emails with attachments: Arduino SAMD boards (WiFiNINA) – 3 (21)
  • ABB Aurora Web Inverter Monitor (WIM): wiring and PCB soldering – 8 (8)
  • ABB Aurora Web Inverter Monitor (WIM): WebSocket and Web Server – 7
  • ABB (Power One) Aurora Web Inverter Monitor (WIM): WIFI configuration and REST Server – 6 (2)
  • 2020

  • WebSocket on Arduino, esp8266 and esp32: server and authentication – 2
  • WebSocket on Arduino, esp8266 and esp32: client – 1 (6)
  • ESP32 S2: pinout, specs and Arduino IDE configuration – 1 (34)
  • November
  • Web server on esp8266: add secure REST back-end – 5
  • Web Server with esp8266 and esp32: manage security and authentication – 4 (8)
  • Web server with esp8266 and esp32: multi purpose generic web server – 3 (6)
  • October
  • Web Server with esp8266 and esp32: serve pages and manage LEDs – 1
  • How to manage dynamic WIFI configuration on esp8266 or esp32 (2)
  • ABB Aurora web inverter monitor (WIM): set time and manage battery UPS – 5
  • September
  • Ebyte LoRa E22 device for Arduino, esp32 or esp8266: specs and basic use – 1 (20)
  • ESP32: manage multiple Serial and logging for debugging – 3 (2)
  • ABB Aurora Web Inverter Monitor (WIM): Storage devices – 3
  • ABB Aurora Web Inverter Monitor (WIM): wiring Arduino to RS-485 – 2 (6)
  • August
  • Network Time Protocol (NTP), Timezone and Daylight saving time (DST) with esp8266, esp32 or Arduino (11)
  • July
  • How to create a REST server on esp8266 or esp32: CORS request, OPTION and GET – Part 4 (4)
  • ABB (ex Power One) Aurora Web Inverter Monitor (WIM): project introduction – 1 (2)
  • June
  • WeMos D1 mini (esp8266), integrated LittleFS Filesystem – Part 5 (4)
  • Send emails with attachments (EMailSender v2.x library): esp32 and esp8266 – 2 (42)
  • Send emails with attachments (v2.x library): Arduino Ethernet – 1 (20)
  • ESP32: integrated SPIFFS FileSystem – Part 2 (4)
  • May
  • REST server on esp8266 and esp32: GET and JSON formatter – Part 2 (4)
  • REST server on esp8266 and esp32: introduction – Part 1 (12)
  • How to interface Arduino, esp8266 or esp32 to RS-485 (15)
  • April
  • FlatCAM practical tutorial: contour – Part 5
  • FlatCAM practical tutorial: silkscreen geometry – Part 4
  • March
  • PCF8574 i2c digital I/O expander: Arduino, esp8266 and esp32, rotary encoder – Part 2 (9)
  • FlatCAM practical tutorial: copper traces geometry – Part 2
  • February
  • FTP server on esp8266 and esp32 (79)
  • January
  • Ebyte LoRa E32 device for Arduino, esp32 or esp8266: WOR (wake on radio) microcontroller and new WeMos D1 mini shield – Part 7 (9)
  • 2019

  • Ebyte LoRa E32 device for Arduino, esp32 or esp8266: power saving and sending structured data – Part 5 (15)
  • November
  • Ebyte LoRa E32 device for Arduino, esp32 or esp8266: fixed transmission – 4 (10)
  • October
  • Ebyte LoRa E32 device for Arduino, esp32 or esp8266: library – 2 (34)
  • Ebyte LoRa E32 device for Arduino, esp32 or esp8266: specs and basic use – 1 (98)
  • 3D printed pins to use with nail to hang a picture
  • September
  • Send email with esp8266 and Arduino (Library v1.x) (63)
  • August
  • WeMos D1 mini (esp8266), pinout, specs and IDE configuration – Part 1 (5)
  • 3D printed lantern for my wife
  • New Ciclop board in progress
  • ATtiny Programmer Board (ArduinoUNO As ISP)
  • July
  • Temperature humidity sensors comparison (Data) Part 3
  • Temperature humidity sensors comparison (Code configuration) Part 2
  • 3D Printed base for Ciclop 3D Scanner (1)
  • Temperature humidity sensors comparison (Specifications) Part 1
  • June
  • CNC Cyclone PCB Factory: settings and tests – Part 7
  • May
  • CNC Cyclone PCB Factory: control panel and bluetooth – Part 5 (7)
  • CNC Cyclone PCB Factory: probe and relay – Part 4
  • April
  • CNC Cyclone PCB Factory: Arduino CNC Shield, stepper and driver – Part 2 (3)
  • How to reuse 4 and 6 wires stepper motors for your projects (6)
  • CNC Cyclone PCB Factory: mechanics – Part 1 (4)
  • March
  • Herringbone gears for Cyclone PCB Factory (3)
  • T-track for Cyclone PCB Factory (7)
  • Design and mill PCB: Easy and Cheap (Solder mask) – Part 5 (4)
  • UV Torch holder
  • Design and mill PCB: Easy and Cheap (bCNC, UGS) – Part 4
  • February
  • Design and mill PCB: Easy and Cheap (Fritzing) – Part 2
  • Design and mill PCB: Easy and Cheap – Part 1 (1)
  • January
  • Emergency power bank homemade (2)
  • ESP-01 modules programming board
  • Character LCD I2c Adapter (1)
  • PCF8591 i2c Analog I/O Expander (3)
  • PCF8574 i2c digital I/O expander: Arduino, esp8266 and esp32, basic I/O and interrupt – Part 1 (80)
  • DHT12 i2c Cheap Humidity and Temperature Sensor (4)
  • Exit mobile version