thingSoC : embedis

embedis is an open source library for creating simple embedded dictionary servers. Embedis is used for embedding key-value dictionaries into the SRAM, FLASH, FRAM, NVSRAM, EEPROM, or SDcard memory systems of small, limited resource, embedded computing platforms, such as the Arduino(AVR), Teensy(Cortex-M4), PSoC(Cortex-M0/3), and others.

I needed to support several different persistant memory store types, for a number of "Internet of Things", and small embedded system projects. These types include the internal processor/SoC based SRAM, FLASH, EEPROM, and Scratchpad SRAM memories, as well as externally attached FLASH, EEPROM, FRAM, NVSRAM and SDCard memories.

embedis Features:

  • SRAM, FLASH, FRAM, NVSRAM, EEPROM, or SDcard memory systems
  • An Open-Source Reference Design

Open Source Hardware

thingSoC Resources

  1. thingSoC Project Page
  2. thingSoC Specification (Draft)
  3. thingSoC on Github
  4. FAQ - Frequently Asked Questions
  5. Arch - Hardware Overview
  6. Arch - Firmware Overview
  7. Arch - Software Overview
  8. Wiki - Project Wiki
  9. Bugs - Project Issue/Bug Tracking

thingSoC Reference Designs


thingSoC is community supported, you can help by contributing.

thingSoC has been designed to address many of the issues and limitations with current IoT development platforms. It is a community sponsored, open source project, with no fees or licensing costs.


embedis Model

Tweet about embedis

embedis Repository

embedis Github
embedis Wiki
embedis Issues

embedis Downloads

embedis ZIPball
embedis TARball

embedis Images

embedis Top View
embedis Bottom View

embedis Licensing

Creative Commons License
The embedis Project by PatternAgents is available and licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

Featured Projects

Latest News