Skip to content

Commit e03efe3

Browse files
committed
Documentation update
add jekyll front matters, update links
1 parent f709abb commit e03efe3

File tree

5 files changed

+156
-127
lines changed

5 files changed

+156
-127
lines changed

README.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@ Starting with 1.6.4, Arduino allows installation of third-party platform package
99

1010
- Install Arduino 1.6.5 from the [Arduino website](http://www.arduino.cc/en/main/software).
1111
- Start Arduino and open Perferences window.
12-
- Enter ```http://arduino.esp8266.com/package_esp8266com_index.json``` into *Additional Board Manager URLs* field. You can add multiple URLs, separating them with commas.
12+
- Enter ```http://arduino.esp8266.com/stable/package_esp8266com_index.json``` into *Additional Board Manager URLs* field. You can add multiple URLs, separating them with commas.
1313
- Open Boards Manager from Tools > Board menu and install *esp8266* platform (and don't forget to select your ESP8266 board from Tools > Board menu after installation).
1414

1515
#### Available versions
1616

17-
##### Stable version ![](http://arduino.esp8266.com/badge.svg)
18-
Boards manager link: `http://arduino.esp8266.com/package_esp8266com_index.json`
17+
##### Stable version ![](http://arduino.esp8266.com/stable/badge.svg)
18+
Boards manager link: `http://arduino.esp8266.com/stable/package_esp8266com_index.json`
1919

20-
Documentation: [Reference](http://arduino.esp8266.com/doc/README.md)
20+
Documentation: [Reference](http://arduino.esp8266.com/stable/doc/reference.html)
2121

2222
##### Staging version ![](http://arduino.esp8266.com/staging/badge.svg)
2323
Boards manager link: `http://arduino.esp8266.com/staging/package_esp8266com_index.json`
2424

25-
Documentation: [Reference](http://arduino.esp8266.com/staging/doc/README.md)
25+
Documentation: [Reference](http://arduino.esp8266.com/staging/doc/reference.html)
2626

2727

2828
### Building latest version from source [![Linux build status](http://img.shields.io/travis/igrr/Arduino.svg)](https://travis-ci.org/igrr/Arduino)
@@ -34,15 +34,11 @@ $ ant dist
3434
```
3535

3636
### Documentation ###
37-
Latest development version: [Reference](hardware/esp8266com/esp8266/doc/README.md)
38-
39-
### Supported boards ###
40-
- Generic ESP8266 modules (without auto-reset support)
41-
- NodeMCU 0.9
42-
- NodeMCU 1.0
43-
- Olimex MOD-WIFI-ESP8266
44-
- Adafruit HUZZAH ESP8266 (ESP-12)
45-
- SweetPea ESP-210
37+
Latest development version:
38+
39+
- [Reference](hardware/esp8266com/esp8266/doc/reference.md)
40+
- [Supported boards](hardware/esp8266com/esp8266/doc/boards.md)
41+
- [Change log](hardware/esp8266com/esp8266/doc/changes.md)
4642

4743
### Issues and support ###
4844

doc/boards.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: Supported Hardware
3+
layout: page
4+
---
5+
6+
- [Adafruit HUZZAH ESP8266 (ESP-12)](#adafruit-huzzah-esp8266-esp-12)
7+
- [NodeMCU 0.9](#nodemcu-0-9)
8+
- [NodeMCU 1.0](#nodemcu-1-0)
9+
- [Olimex MOD-WIFI-ESP8266](#olimex-mod-wifi-esp8266)
10+
- [SweetPea ESP-210](#sweetpea-esp-210)
11+
- [Generic ESP8266 modules](#generic-esp8266-modules)
12+
13+
### Adafruit HUZZAH ESP8266 (ESP-12)
14+
15+
### NodeMCU 0.9 <a name="nodemcu-0-9"></a>
16+
17+
### NodeMCU 1.0 <a name="nodemcu-1-0"></a>
18+
19+
### Olimex MOD-WIFI-ESP8266
20+
21+
### SweetPea ESP-210
22+
23+
### Generic ESP8266 modules
24+
25+
These modules come in different form factors and pinouts. See the page at ESP8266 community wiki for more info:
26+
[ESP8266 Module Family](http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family).
27+
28+
Usually these modules have no bootstapping resistors on board, insufficient decoupling capacitors, no voltage regulator, no reset circuit, and no USB-serial adapter. This makes using them somewhat tricky, compared to development boards which add these features.

doc/changes.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
# Change log
1+
---
2+
title: Change log
3+
---
4+
25

3-
## Current version
46

57
### Core
68

79
- Updated I2C library to better handle repeated start for certain devices.
810

911
### Libraries
1012

11-
- ESP8266WebServer: add gzip streaming, fix sendContent behaviour,
13+
- ESP8266WebServer: add gzip streaming, fix sendContent behaviour,
1214
add setContentSize method.
1315
- ESP8266WiFi: add BSSID, channel, isHidden methods, fix AP/STA mode
1416
selection (#28).
@@ -31,8 +33,8 @@ May 22, 2015
3133
- Better connection handling in ESP8266WebServer.
3234
The server now sends Content-Length and Connection: close headers,
3335
then waits for the client to disconnect. By not closing the connection
34-
actively, server avoids TIME_WAIT TCP state, and TCP stack is able to
35-
release the memory immediately, without waiting for 2xMSL period.
36+
actively, server avoids TIME_WAIT TCP state, and TCP stack is able to
37+
release the memory immediately, without waiting for 2xMSL period.
3638
If the client doesn't disconnect in 2000ms, the server closes the connection
3739
actively.
3840
- Add Hash library, which has a function to calculate SHA1 hash.
@@ -45,4 +47,3 @@ May 22, 2015
4547
May 19, 2015
4648

4749
- Initial release of Boards Manager package for ESP8266 platform.
48-

doc/generic.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
2+
## Upload via serial port
3+
Pick the correct serial port.
4+
You need to put ESP8266 into bootloader mode before uploading code.
5+
6+
## Power Supply
7+
8+
For stable use of the ESP8266 a power supply with 3.3V and >= 250mA is required.
9+
10+
* Note
11+
- Using the Power available from the USB to Serial adapter is not reccomended, these adapters typically do not supply enough current to run the ESP8266 reliably in every situation, an external supply or regulator is preferred.
12+
13+
## Serial Adapter
14+
15+
There are many different USB to Serial adapters / boards.
16+
17+
* Note
18+
- for full upload management you need RTS and DTR
19+
- the chip need to have 3.3V TTL (5V may damage the chip)
20+
- not all board have all pins of the ICs as breakout (check before order)
21+
- CTS and DSR are not useful for upload (they are Inputs)
22+
23+
* Working ICs
24+
- FT232RL
25+
- CP2102
26+
- may others (drop a comment)
27+
28+
## Minimal Hardware Setup for Bootloading and Usage
29+
30+
ESPxx Hardware
31+
32+
| PIN | Resistor | Serial Adapter |
33+
| ------------- | -------- | -------------- |
34+
| VCC | | VCC (3.3V) |
35+
| GND | | GND |
36+
| TX or GPIO2* | | RX |
37+
| RX | | TX |
38+
| GPIO0 | PullUp | DTR |
39+
| Reset* | PullUp | RTS |
40+
| GPIO15* | PullDown | |
41+
| CH_PD | PullUp | |
42+
43+
* Note
44+
- GPIO15 is also named MTDO
45+
- Reset is also named RSBT or REST (adding PullUp improves the stability of the Module)
46+
- GPIO2 is alternative TX for the boot loader mode
47+
- **Directly connecting a pin to VCC or GND is not a substitute for a PullUp or PullDown resistor, doing this can break upload management and the serial console, instability has also been noted in some cases.**
48+
49+
### ESP to Serial
50+
![ESP to Serial](https://raw.githubusercontent.com/Links2004/Arduino/esp8266/docs/ESP_to_serial.png)
51+
52+
## Minimal Hardware Setup for Bootloading only ##
53+
ESPxx Hardware
54+
55+
| PIN | Resistor | Serial Adapter |
56+
| ------------- | -------- | --------------- |
57+
| VCC | | VCC (3.3V) |
58+
| GND | | GND |
59+
| TX or GPIO2 | | RX |
60+
| RX | | TX |
61+
| GPIO0 | | GND |
62+
| Reset | | RTS* |
63+
| GPIO15 | PullDown | |
64+
| CH_PD | PullUp | |
65+
66+
* Note
67+
- if no RTS is used a manual power toggle is needed
68+
69+
## Minimal Hardware Setup for Running only ##
70+
71+
ESPxx Hardware
72+
73+
| PIN | Resistor | Power supply |
74+
| ------------- | -------- | --------------- |
75+
| VCC | | VCC (3.3V) |
76+
| GND | | GND |
77+
| GPIO0 | PullUp | |
78+
| GPIO15 | PullDown | |
79+
| CH_PD | PullUp | |
80+
81+
### Minimal
82+
![ESP min](https://raw.githubusercontent.com/Links2004/Arduino/esp8266/docs/ESP_min.png)
83+
84+
### Improved Stability
85+
![ESP improved stability](https://raw.githubusercontent.com/Links2004/Arduino/esp8266/docs/ESP_improved_stability.png)

0 commit comments

Comments
 (0)