Code Monkey home page Code Monkey logo

esp32_thing's Introduction

SparkFun ESP32 Thing

SparkFun ESP32 Thing

SparkFun ESP32 Thing (DEV-13907)

The SparkFun ESP32 Thing is a comprehensive development platform for Espressif’s ESP32, their super-charged version of the popular ESP8266. Like the 8266, the ESP32 is a WiFi-compatible microcontroller but adds nearly 30 I/O pins. The ESP32’s power and versatility will make it the foundation of IoT and connected projects for many years to come.

Why the name? We lovingly call it the “Thing” because it's the perfect foundation for your Internet of Things project. The Thing does everything from turning on an LED to posting data with your chosen platform, and can be programmed just like any microcontroller. You can even program the Thing through the Arduino IDE by installing the ESP32 Arduino Core.

The SparkFun ESP32 Thing equips the ESP32 with everything necessary to program, run and develop on the wonderchip. In addition to the WiFi SoC, the Thing includes an FTDI FT231x, which converts USB to serial, and allows your computer to program and communicate with the microcontroller. It also features a LiPo charger, so your ESP32 project can be battery-powered and truly wireless. Additionally, the board includes a handful of LEDs and buttons to aid in your development.

Repository Contents

  • /Hardware - Eagle design files (.brd, .sch)
  • /Production - Production panel files (.brd)

Documentation

Product Versions

  • DEV-13907 - Initial release of the ESP32 Thing.

Version History

  • V_1.0 - Initial release of the ESP32 Thing

License Information

This product is open source!

Please review the LICENSE.md file for license information.

If you have any questions or concerns on licensing, please contact technical support on our SparkFun forums.

Distributed as-is; no warranty is given.

  • Your friends at SparkFun.

esp32_thing's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp32_thing's Issues

Provide mounting holes

It would be really good if this board could provide some mounting holes in order to secure it in our projects. Right now we would have to solder the board onto another protoboard with mounting holes in order to secure it in place.

Provide KiCAD modules and library

Many DIY builders use Open Source CAD programs (KiCAD for one) instead of licensed programs like Eagle. It would be very nice if there where a KiCAD module and library of Sparkfun ESP32 Thing for us to use! There is a Eagle script plugin that may help converting your existing Eagle schematics to a KiCAD module/library: https://github.com/lachlanA/eagle-to-kicad
Could you please give it a try, since I don't have a Eagle license to try it myself.
Thanks!

v03 Checklist

If any of the issues mentioned are known and intentional, please omit.

(1) Need PROD_ID for ESP chip in design

(2) Name for ESP in design currently has a "$" symbol in it

(3) 20K res not present in SPARKLE BOM

(4) 3.3V trace and via at the top of the ESP are a bit off. The top trace does not fully enter the via. I think it could be fixed with some very minor rerouting of that trace.

(5) I think we should add 4 rectangles of tRESTRICT to prevent the GND pour from generating the little tabs on each side of the ESP center GND pad.

Isn't Q1 connected backwards?

The P-channel MOSFET for switching VIN from USB or battery seems to have its drain and source swapped. This makes the circuit always use the battery voltage, when USB drops below that 4.2V. Since this isn't usually the case, that mostly isn't a problem, but it may occur in some cases, that USB provides such a low voltage that the ESP is powered half from the battery, which may trick the charger into thinking the battery is not fully charged, which may result in overcharging. I am no expert, but I think this is a problem that needs to be fixed.
I was trying to use the voltage switch from the Thing's schematic, implemented it already in my layout and then it came out to be wrong.. without D2, Q1 will always be either saturated or the current will flow through the body diode. Unless that's expected to work this way.

Edit: it's implemented the same way in RP2040 Thing, ESP32-S2, ESP8266 and probably other Things. Please, correct me if I'm wrong (which would be absolutely expected).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.