CHANGING THE MODES OF MOD-WIFI-ESP8266-DEV

Similar documents
HOW TO USE ESP8266 WITH ARDUINO IDE

HOW TO UPGRADE ESP8266 BOARDS USING ESP FLASH DOWNLOAD TOOLS

MOD-BT and Duinomite boards errata

PIC-IO development board User's Manual

MOD-RFID125-BOX user's manual

MOD-RFID125 User Manual. All boards produced by Olimex are ROHS compliant. Rev.A, February 2008 Copyright(c) 2008, OLIMEX Ltd, All rights reserved

MOD-RFID125-BOX User Manual

MOD-MRF24J40 development board Users Manual

Jump Test of ESP8266 s Secondary Bootloader (V1.6+)

CMSIS DAP Setup. Document Version History Document Version ngxtechnologies.com 2

Olimex PIC-KIT3 In-circuit programmer/debugger

AVR-P20 development board Users Manual

MOD-RFID1356 user's manual. All boards produced by Olimex are ROHS compliant. Rev. C, June 2015 Copyright(c) 2008, OLIMEX Ltd, All rights reserved

AVR-P development board Users Manual

PIC-P28-USB development board Users Manual

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

MOD-RS485-ISO. Isolated extension board with RS485 interface. USER S MANUAL Revision B, October 2012 Designed by OLIMEX Ltd, 2012

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

MOD-RFID1356 User Manual. All boards produced by Olimex are ROHS compliant. Rev.A, May 2008 Copyright(c) 2008, OLIMEX Ltd, All rights reserved

Ai-Thinker. ESP-12S Datasheet. Version V0. Copyright 2018 ESP-12S WIFI MODULE V0. Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved

Ai-Thinker. ESP-01F Datasheet. Version V1 Copyright Copyright 2018 Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved

DATASHEET. gen4 Programming Adaptor For all gen4 sizes (Picaso and Diablo16) gen4-pa. Document Date: 29 th January 2016 Document Revision: 1.

PIC-P40 development board Users Manual

Intel Atom Processor E3800 Product Family Development Kit Based on Intel Intelligent System Extended (ISX) Form Factor Reference Design

MOD-RS485-ISO. Isolated extension board with RS485 interface. USER S MANUAL Document revision C, April 2017 Designed by OLIMEX Ltd, 2017

DATASHEET 4D SYSTEMS. 4D Arduino Adaptor Shield TURNING TECHNOLOGY INTO ART. 4Display-Adaptor-Shield

LED Manager for Intel NUC

MOD-BT development board Users Manual

Smart Plug User Guide

AVR- M16 development board Users Manual

Manufacturing Instruction

DATASHEET 4D SYSTEMS. uusb-pa5 uusb-pa5-ii. microusb Programming Adaptor TURNING TECHNOLOGY INTO ART. USB to UART Serial Bridge

OLIMEXINO-85. Arduino-compatible board USER S MANUAL. Revision A, November 2013 Designed by OLIMEX Ltd, 2013

STEVAL-SPBT4ATV3. USB dongle for the Bluetooth class 1 SPBT2632C1A.AT2 module. Features. Description

DATASHEET 4D SYSTEMS TURNING TECHNOLOGY INTO ART. microusb Programming Adaptor. USB to UART Serial Bridge

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0.

USER GUIDE. ATWINC1500 Xplained Pro. Preface

PIC-32MX development board Users Manual

Raspberry Pi shield board

LPC-H1343 development board Users Manual

AN10428 UART-SPI Gateway for Philips SPI slave bridges

MOD-IO2 extension board USER S MANUAL Revision B, October 2012 Designed by OLIMEX Ltd, 2012

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

DATASHEET 4D SYSTEMS TURNING TECHNOLOGY INTO ART. USB to Serial UART Bridge Converter. Document Date: 5 th September 2012 Document Revision: 1.

LPC-P1227 development board USER S MANUAL Revision B, July 2013 Designed by OLIMEX Ltd, 2011

MSP430-PG2231 development board Users Manual

LAN9512 Evaluation Board User Manual

EVB-USB2240-IND User Manual Revision B

Digital Logic Gates. Features. General Description. Input/Output Connections. When to Use a Logic Gate. Input 1. Input 2. Inputs 3-8 * 1.

MSP-RFLINK development board Users Manual

EVB-USB2250 User Manual Revision B

Intel Desktop Board DZ68DB

VENUS_ Driving Board and 39.6 Prism Display

AVR42789: Writing to Flash on the New tinyavr Platform Using Assembly

FRDM-K64F Board Errata

LPC-P1114 development board Users Manual

StickIt! MPU-9150 Manual. How to install and use your new StickIt! MPU-9150 Module

DATASHEET. 4D 4.3 LCD CAPE Beagle Bone Black 4.3 LCD CAPE. Document Date: 3 rd February 2014 Document Revision: 1.9

CAP1114. Multiple Channel Capacitive Touch Sensor and LED Driver PRODUCT FEATURES PRODUCT PREVIEW

QT3 Xplained Pro. Preface. Atmel QTouch USER GUIDE

USER GUIDE. Atmel PROTO1 Xplained Pro. Preface

PSoC Creator Quick Start Guide

Intel Cache Acceleration Software for Windows* Workstation

DATASHEET. 3.2 Display Bezel. 4D-Bezel-32 For the ulcd-32ptu Display Module. Document Date: 16 th September 2013 Document Revision: 1.

TMS320C5502 ezdsp Quick Start Guide

USER GUIDE. Atmel QT6 Xplained Pro. Preface

EZ430-C9. Getting Started with Kionix EZ430-C9 Evaluation Board for the Texas Instruments MSP430 USB Stick Development Tool

STEVAL-PCC010V1. ST802RT1A Ethernet PHY demonstration board with STM32F107 controller add-on board. Features. Description

Changing your Driver Options with Radeon Pro Settings. Quick Start User Guide v2.1

Fan Control in AMD Radeon Pro Settings. User Guide. This document is a quick user guide on how to configure GPU fan speed in AMD Radeon Pro Settings.

TMS320-XDS100-V3 DSP and ARM JTAG emulator and adapter USER S MANUAL. Document revision I, October 2017 Designed by OLIMEX Ltd, 2013

Product Tape and Reel, Solderability & Package Outline Specification

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

SKY33108: BAW GHz WiFi Pass/ GHz WiMAX Reject Filter

User Manual: LPC1830-Xplorer LPC1830-Xplorer

ATtiny104 Xplained Nano. Preface. AVR 8-bit Microcontrollers USER GUIDE

AMD Radeon ProRender plug-in for Unreal Engine. Installation Guide

ESP8266 Application Note Firmware Download Protocol

Native route discovery algorithm

Use the Status Register when the firmware needs to query the state of internal digital signals.

DATASHEET 4D SYSTEMS TURNING TECHNOLOGY INTO ART. Carrier Board for μoled-160-g1/g2 CB-160-G1

RE866 Interface User Guide

ECO and Workarounds for Bugs in ESP32

AVR32901: EVKLCD100/EVKLCD101 Hardware User's Guide. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

Datasheet BT85x Series Development Kits

One 32-bit counter that can be free running or generate periodic interrupts

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

UM NXP USB PD shield board user manual COMPANY PUBLIC. Document information

DATASHEET 4D SYSTEMS. 4Display Shield with 2.2 Display TURNING TECHNOLOGY INTO ART. 4Display-Shield-22

Quick Start Guide. Figure 1 Voice Capture Board Plugged Directly into Raspberry Pi

EVB-USB2640 Evaluation Board Revision A

SDLC INTELLECTUAL PROPERTY POLICY

Digital Multiplexer and Demultiplexer. Features. General Description. Input/Output Connections. When to Use a Multiplexer. Multiplexer 1.

AN2667 Application note

EVALUATION BOARD DATA SHEET EV142

Workshop 4 Installation INSTALL GUIDE. Document Date: February 4 th, Document Revision: 1.1

AT60142H/HT. Rad-Hard 512Kx8 Very Low Power CMOS SRAM ERRATA-SHEET. Active Errata List. Errata History. Abbreviations. 1.

QT2 Xplained Pro. Preface. Atmel QTouch USER GUIDE

Evaluation Board for CS4344

Transcription:

CHANGING THE MODES OF MOD-WIFI-ESP8266-DEV REFERENCE Revision B, March 2018 Designed by OLIMEX Ltd, 2014 All boards produced by Olimex LTD are ROHS compliant

DISCLAIMER 2018 Olimex Ltd. Olimex, logo and combinations thereof, are registered trademarks of Olimex Ltd. Other product names may be trademarks of others and the rights belong to their respective owners. The information in this document is provided in connection with Olimex products. No license, express or implied or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Olimex products. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://www.creativecommons.org/licenses/by-sa/3.0/. This hardware design by Olimex LTD is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. The software written by Olimex is released under GPL. Some of the demo code might be based on Espressif code, make sure to check the license that their original software uses. Our demo examples inherit any license of the original code without changing it to another license. The product described in this document is subject to continuous development and improvements. All particulars of the product and its use contained in this document are given by OLIMEX in good faith. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded. This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product. This evaluation board/kit is intended for use for engineering development, demonstration, or evaluation purposes only and is not considered by OLIMEX to be a finished end-product fit for general consumer use. Persons handling the product must have electronics training and observe good engineering practice standards. As such, the goods being provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related protective considerations, including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards. Olimex currently deals with a variety of customers for products, and therefore our arrangement with the user is not exclusive. Olimex assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein. THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THE COMPONENTS USED TO CREATE MOD-WIFI-ESP8266-DEV. THEY ARE CONSIDERED SUITABLE ONLY FOR MOD-WIFI-ESP8266-DEV. Page 2 of 5

ESP8266 has three modes of operation: FLASH mode (default), UART mode, and SDIO mode. By default the board is configured for FLASH mode operation. FLASH mode means that the board would execute code stored in the flash memory. If you wish to change the code that would get executed in FLASH mode you would often need to set the board to boot in UART mode. This requires setting GPIO0 low during power-up. The easiest way to enter UART mode requires you to disconnect the power supply from the board and then press and hold the button, apply the power supply (3.3V), release the button. On next power up, do not use the button and the board would boot in FLASH mode. The button is available in MOD-WIFI-ESP8266-DEV boards since hardware revision B. You can manipulate the position of the on-board SMT jumpers in order to access each of the three modes. The jumpers are called called GPIO0, GPIO2 and MTDO. They are located at the top of the board below the UEXT pads. Each of the jumpers can be set to either position 0 or position 1 (via cutting the connection between the pads of the original position and soldering together the pads of the desired position). The jumpers are highlighted on the picture below: The jumpers for the default FLASH mode were set during production as follows: GPIO0 is set to position 1; GPIO2 is set to position 1; MTD0 is set to position 0. Page 3 of 5

The positions for the all the modes are printed on the board itself. The table looks like this: MODE JUMPER MTDO GPIO0 GPIO2 SDIO 1 x x UART 0 0 1 FLASH (DEFAULT) 0 1 1 For example: Initially, you can't update the firmware of MOD-WIFI-ESP8266-DEV since by the board starts in the default FLASH mode. In order to update the firmware of the board you would need to change the starting mode to UART. This is done by: (1) Using the button: press the button before applying power, then apply power, then release the button Or (2) Changing the position of the jumpers: change the position of jumper named GPIO0 to 0. After the update is done change the position of GPIO0 back to 1 again. In order to change the position of an SMT jumper like that you would need basic soldering skills. There are two things that you would need to do: 1. Remove the original connection between the pads. If it was made using soldering unsolder it and remove the soldering residue. If it was a hardware PCB connection make sure to cut between the pads with a sharp tool (like a sharp cutter). 2. Connect the pads of the desired position solder together the two pads. Do not use a large amount of soldering residue. Do not keep the soldering iron pressed to the board longer than 10 seconds. Make sure that there is no left-over soldering residue which might lead to accidental short-circuits. If you want, you can add wires and a PTH jumper or a slide switch to the pads of the jumpers. This would allow easier change of the jumpers in future. There is no need to add button to GPIO0 since such was added in hardware revision B of the board. Page 4 of 5

More details about the three different modes might be found in the ESP8266EX datasheet. Page 5 of 5