ssd1306-esp-idf-i2c - Sample code for driving 128x64 OLED display (SSD1306 driver) via ESP-IDF's I2C master driver

  •        1031

See main code main.c. This sample code implement procedures to read values from 128x64 OLED display with SSD1306 driver via ESP-IDF's I2C master driver. It supports all features decribed in Solomon Systech's SSD1306 datasheet.



Related Projects

esp-idf - Espressif IoT Development Framework. Official development framework for ESP32.

  •    C

ESP-IDF is the official development framework for the ESP32 chip. As well as the esp-idf-template project mentioned in Getting Started, ESP-IDF comes with some example projects in the examples directory.

arduino-esp32 - Arduino core for the ESP32

  •    C

You can use EspExceptionDecoder to get meaningful call trace. Before reporting an issue, make sure you've searched for similar one that was already created. Also make sure to go through all the issues labelled as for reference.

esp8266-oled-ssd1306 - Driver for the SSD1306 and SH1106 based 128x64 pixel OLED display running on the Arduino/ESP8266 platform

  •    C

You can either download this library as a zip file and unpack it to your Arduino/libraries folder or (once it has been added) choose it from the Arduino library manager. This library has initially been written by Daniel Eichhorn (@squix78). Many thanks go to Fabrice Weinberg (@FWeinb) for optimizing and refactoring many aspects of the library. Also many thanks to the many committers who helped to add new features and who fixed many bugs. The init sequence for the SSD1306 was inspired by Adafruit's library for the same display.

ESP8266_RTOS_SDK - Latest ESP8266 SDK based on FreeRTOS, esp-idf style.

  •    C

For detail, you can refer to v2.0.0 release notes. A new branching model is applied to this repository, which consists of a master branch and release branches.

periph - Go·Hardware·Lean

  •    Go

periph was initiated with ❤️️ and passion by Marc-Antoine Ruel. The full list of contributors is in AUTHORS and CONTRIBUTORS.This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.


  •    Python

Full documentation with installation instructions and examples can be found on A list of tested devices can be found in the wiki.

kicad-ESP8266 - Schematic symbols and PCB footprints for ESP8266 modules

  •    OpenSCAD

This project has both schematic symbols, footprints, and 3d models for ESP8266 based modules. It is a work-in-progress. Additions and corrections are welcome. Enter a pull request or file an issue on GitHub. ESP-01 - Note that there are two versions of this module available on open market. The schematic symbol is for the v090 version which is probably the same as the v080. There is an older version that does not include any GPIO signals. The footprint is the same for all of the ESP-01 modules.

ESP-MQTT-JSON-Digital-LEDs - ESP MQTT Digital LEDs for Home Assistant's MQTT JSON Light Component

  •    Arduino

This project shows a super easy way to get started using Digital LED strips with Home Assistant, a sick, open-source Home Automation platform that can do just about anything. The code covered in this repository utilizes Home Assistant's MQTT JSON Light Component and an ESP8266 microcontroller.

ESP-MQTT-JSON-Multisensor - ESP MQTT JSON Multisensor for Home Assistant

  •    C++

This project shows a super easy way to get started with your own DIY Multisensor to use with Home Assistant, a sick, open-source Home Automation platform that can do just about anything. The code covered in this repository utilizies Home Assistant's MQTT JSON Light Component, MQTT Sensor Component, and a NodeMCU ESP8266 development board.

esp-open-sdk - Free and open (as much as possible) integrated SDK for ESP8266/ESP8285 chips

  •    Makefile

This repository provides the integration scripts to build a complete standalone SDK (with toolchain) for software development with the Espressif ESP8266 and ESP8266EX chips. The source code above originates from work done directly by Tensilica Inc., Cadence Design Systems, Inc, and/or their contractors.

ESP8266 - ESP8266 examples and toolchain setup

  •    C

-- esphttpd : Advanced web-server for ESP8266-EVB (Config, Rele, Button). is easy to use, it basically does all on its own.

McLighting - The ESP8266 based multi-client lighting gadget

  •    C++

Mc Lighting (the multi-client lighting gadget) is a very cheap internet-controllable lighting solution based on the famous ESP8266 microcontroller and WS2811/2812 led strips. It features a self-hosted responsive web-interface, a REST-API and a websocket connector. Because of it's open architecture and APIs it's easy to build new clients for different platforms (iOS, Android, Windows Universal Apps, Siri/Cortana integration, ...).

Arduino - ESP8266 core for Arduino

  •    C

This project brings support for ESP8266 chip to the Arduino environment. It lets you write sketches using familiar Arduino functions and libraries, and run them directly on ESP8266, no external microcontroller required. ESP8266 Arduino core comes with libraries to communicate over WiFi using TCP and UDP, set up HTTP, mDNS, SSDP, and DNS servers, do OTA updates, use a file system in flash memory, work with SD cards, servos, SPI and I2C peripherals.

tf-idf-similarity - Ruby gem to calculate the similarity between texts using tf*idf

  •    Ruby

Calculates the similarity between texts using a bag-of-words Vector Space Model with Term Frequency-Inverse Document Frequency (tf*idf) weights. If your use case demands performance, use Lucene (see below).

moviebox - Machine learning movie recommending system

  •    Python

Moviebox is a content based machine learning recommending system build with the powers of tf-idf and cosine similarities. Initially, a natural number, that corresponds to the ID of a unique movie title, is accepted as input from the user. Through tf-idf the plot summaries of 5000 different movies that reside in the dataset, are analyzed and vectorized. Next, a number of movies is chosen as recommendations based on their cosine similarity with the vectorized input movie. Specifically, the cosine value of the angle between any two non-zero vectors, resulting from their inner product, is used as the primary measure of similarity. Thus, only movies whose story and meaning are as close as possible to the initial one, are displayed to the user as recommendations.

FAST ESP Web Parts for SharePoint Server 2007


This project provides a set of installable Web parts for integrating FAST ESP search capabilities with SharePoint Server 2007. With these Web parts SharePoint administrtors can quickly build ESP-based search sites in SharePoint Server 2007 by simply dropping in and configuring...

Adafruit_SSD1306 - SSD1306 oled driver library for 'monochrome' 128x64 and 128x32 OLEDs!

  •    C++

SSD1306 oled driver library for 'monochrome' 128x64 and 128x32 OLEDs!

arduino-esp8266-alexa-multiple-wemo-switch - multiple belkin wemos switch emulator using ESP8266

  •    C++

This project supports emulating upto 14 belkin wemo switches using 1 ESP 8266 chip.

Esp-radio - Internet radio based on Esp8266 and VS1053.

  •    C++

Internet radio based on Esp8266 and VS1053. Will compile in Arduino IDE. New version 24-may-2017. See documentation in pdf-file.

ESP8266Audio - Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32

  •    C

Arduino library for parsing and decoding MOD, WAV, MP3, FLAC, MIDI, AAC, and RTTL files and playing them on an I2S DAC or even using a software-simulated delta-sigma DAC with dynamic 32x-128x oversampling. ESP8266 is fully supported and most mature, but ESP32 is also mostly there with built-in DAC as well as external ones.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.