├── .gitattributes ├── .gitignore ├── Documentation ├── ESP8266ThingV1.pdf └── ESP8266ThingV1.svg ├── Hardware ├── SparkFun_ESP8266_Thing_V10a.brd ├── SparkFun_ESP8266_Thing_V10a.pdf ├── SparkFun_ESP8266_Thing_V10a.sch ├── SparkFun_ESP8266_Thing_V10a_Schematic.pdf └── esp8266-development-board.lbr ├── LICENSE.md ├── Production └── SparkFun-ESP8266-Development-Board-Panel-v10a.brd └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore list for Eagle, a PCB layout tool 2 | 3 | # Backup files 4 | *.s#? 5 | *.b#? 6 | *.l#? 7 | 8 | # Eagle project file 9 | # It contains a serial number and references to the file structure 10 | # on your computer. 11 | # comment the following line if you want to have your project file included. 12 | eagle.epf 13 | 14 | # CAM files 15 | *.$$$ 16 | *.cmp 17 | *.ly2 18 | *.l15 19 | *.sol 20 | *.plc 21 | *.stc 22 | *.sts 23 | *.crc 24 | *.crs 25 | 26 | *.dri 27 | *.drl 28 | *.gpi 29 | *.pls 30 | 31 | *.drd 32 | *.drd.* 33 | 34 | *.info 35 | 36 | *.eps 37 | -------------------------------------------------------------------------------- /Documentation/ESP8266ThingV1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkfun/ESP8266_Thing/9f412e78a48587f9689b4d6eafaf941f308822ea/Documentation/ESP8266ThingV1.pdf -------------------------------------------------------------------------------- /Hardware/SparkFun_ESP8266_Thing_V10a.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkfun/ESP8266_Thing/9f412e78a48587f9689b4d6eafaf941f308822ea/Hardware/SparkFun_ESP8266_Thing_V10a.pdf -------------------------------------------------------------------------------- /Hardware/SparkFun_ESP8266_Thing_V10a_Schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkfun/ESP8266_Thing/9f412e78a48587f9689b4d6eafaf941f308822ea/Hardware/SparkFun_ESP8266_Thing_V10a_Schematic.pdf -------------------------------------------------------------------------------- /Hardware/esp8266-development-board.lbr: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | >Name 189 | >Value 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | <p>8-pin SOIC package</p> 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | >VALUE 244 | >NAME 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | Ground Plane 292 | Ground Plane 293 | 294 | Board edge 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | Ground Plane 346 | Board Edge 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | >NAME 365 | >VALUE 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | >NAME 388 | >VALUE 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | <h3>ESP8266 WiFi Smart Module</h3> 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | >Name 458 | >Value 459 | 460 | 461 | <h3>SPI Serial Flash Memory with Dual/Quad-IO Support</h3> 462 | <p>Example: Adesto Technologies AT25SF041-SSHD-T <a href="http://www.digikey.com/product-detail/en/AT25SF041-SSHD-T/1265-1131-1-ND/4824165">(1265-1131-1-ND)</a></p> 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | >Name 476 | >Value 477 | 478 | 479 | <h3>Atmel ATECC108 CryptoAuthentication</h3> 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | >Name 489 | >Value 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | >NAME 500 | >VALUE 501 | 502 | 503 | 504 | 505 | 506 | 507 | 508 | 509 | 510 | 511 | 512 | 513 | 514 | 515 | >NAME 516 | >VALUE 517 | 518 | 519 | 520 | 521 | <h3>Espressif ESP8266</h3> 522 | <p>WiFi Smart Connectivity Platform.</p> 523 | 524 | 525 | 526 | 527 | 528 | 529 | 530 | 531 | 532 | 533 | 534 | 535 | 536 | 537 | 538 | 539 | 540 | 541 | 542 | 543 | 544 | 545 | 546 | 547 | 548 | 549 | 550 | 551 | 552 | 553 | 554 | 555 | 556 | 557 | 558 | 559 | 560 | 561 | 562 | 563 | 564 | 565 | 566 | 567 | 568 | 569 | 570 | <h3>SPI Serial Flash Memory with Dual/Quad-IO Support</h3> 571 | <p>Example: Adesto Technologies AT25SF041-SSHD-T <a href="http://www.digikey.com/product-detail/en/AT25SF041-SSHD-T/1265-1131-1-ND/4824165">(1265-1131-1-ND)</a></p> 572 | 573 | 574 | 575 | 576 | 577 | 578 | 579 | 580 | 581 | 582 | 583 | 584 | 585 | 586 | 587 | 588 | 589 | 590 | 591 | 592 | 593 | 594 | <h3>Atmel ATECC108 CryptoAuthentication Chip</h3> 595 | 596 | 597 | 598 | 599 | 600 | 601 | 602 | 603 | 604 | 605 | 606 | 607 | 608 | 609 | 610 | 611 | 612 | 613 | 614 | 615 | 616 | 617 | 618 | 619 | 620 | 621 | 622 | 623 | 624 | <b>Chip antenna</b><p> 625 | Chip antenna with ground or secondary connection. Common with larger metal RF connectors. 626 | 627 | 628 | 629 | 630 | 631 | 632 | 633 | 634 | 635 | 636 | 637 | 638 | 639 | 640 | 641 | 642 | 643 | 644 | 645 | 646 | 647 | 648 | 649 | 650 | 651 | 652 | 653 | 654 | 655 | 656 | 657 | 658 | 659 | 660 | <b>TSL2561 illumination sensor</b><p> 661 | Approximates Human Eye Response<br> 662 | Precisely Measures Illuminance<br> 663 | Programmable Interrupt Function with 664 | User-Defined Upper and Lower Threshold<br> 665 | 400 KHz I2C interface<br> 666 | Programmable Analog Gain and Integration 667 | Time Supporting 1,000,000-to-1 Dynamic 668 | Range<br> 669 | Automatically Rejects 50/60-Hz Lighting 670 | Ripple<br> 671 | Low Active Power (0.75 mW Typical) with 672 | Power Down Mode<br> 673 | RoHS Compliant<p> 674 | 675 | The TSL2561 is a light-to-digital converter that transform light intensity to a digital signal output via I2C interface. The device combines one broadband 676 | photodiode (visible plus infrared) and one infrared-responding photodiode on a single CMOS integrated circuit 677 | capable of providing a near-photopic response over an effective 20-bit dynamic range (16-bit resolution). Two 678 | integrating ADCs convert the photodiode currents to a digital output that represents the irradiance measured 679 | on each channel. This digital output can be input to a microprocessor where illuminance (ambient light level) 680 | in lux is derived using an empirical formula to approximate the human eye response. The TSL2561 device supports a traditional level style interrupt that 681 | remains asserted until the firmware clears it. 682 | 683 | 684 | 685 | 686 | 687 | 688 | 689 | 690 | 691 | 692 | 693 | 694 | 695 | 696 | 697 | 698 | 699 | 700 | 701 | 702 | 703 | 704 | 705 | 706 | 707 | 708 | 709 | 710 | 711 | 712 | 713 | 714 | 715 | 716 | 717 | 718 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | SparkFun License Information 2 | ============================ 3 | 4 | SparkFun uses two different licenses for our files — one for hardware and one for code. 5 | 6 | Hardware 7 | --------- 8 | 9 | **SparkFun hardware is released under [Creative Commons Share-alike 4.0 International](http://creativecommons.org/licenses/by-sa/4.0/).** 10 | 11 | Note: This is a human-readable summary of (and not a substitute for) the [license](http://creativecommons.org/licenses/by-sa/4.0/legalcode). 12 | 13 | You are free to: 14 | 15 | Share — copy and redistribute the material in any medium or format 16 | Adapt — remix, transform, and build upon the material 17 | for any purpose, even commercially. 18 | The licensor cannot revoke these freedoms as long as you follow the license terms. 19 | Under the following terms: 20 | 21 | Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. 22 | ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original. 23 | No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. 24 | Notices: 25 | 26 | You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation. 27 | No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material. 28 | 29 | 30 | Code 31 | -------- 32 | 33 | **SparkFun code, firmware, and software is released under the MIT License(http://opensource.org/licenses/MIT).** 34 | 35 | The MIT License (MIT) 36 | 37 | Copyright (c) 2015 SparkFun Electronics 38 | 39 | Permission is hereby granted, free of charge, to any person obtaining a copy 40 | of this software and associated documentation files (the "Software"), to deal 41 | in the Software without restriction, including without limitation the rights 42 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 43 | copies of the Software, and to permit persons to whom the Software is 44 | furnished to do so, subject to the following conditions: 45 | 46 | The above copyright notice and this permission notice shall be included in all 47 | copies or substantial portions of the Software. 48 | 49 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 50 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 51 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 52 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 53 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 54 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 55 | SOFTWARE. 56 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | SparkFun ESP8266 Thing 2 | ======================================== 3 | 4 | [![SparkFun ESP8266 Thing](https://cdn.sparkfun.com//assets/parts/1/0/4/0/0/13231-01.jpg)](https://www.sparkfun.com/products/13231) 5 | 6 | [*SparkFun ESP8266 Thing (WRL-13231)*](https://www.sparkfun.com/products/13231) 7 | 8 | The [SparkFun ESP8266 Thing](https://www.sparkfun.com/products/13231) is essentially a breakout and development board for the ESP8266 WiFi SoC. Why the name? We lovingly call it the Thing due to it being the perfect foundation for your Internet of Things. Over the past year, the ESP8266 has been a growing star among IoT or WiFi-related projects. It’s an extremely cost-effective WiFi module, that – with a little extra effort – can be programmed just like any microcontroller. The only unfortunate part is: the ESP8266 has mostly only been available in a tiny, modular form, which, with limited I/O and a “unique” pin-out, can be difficult to build a project around. SparkFun’s new development board for the ESP8266 breaks out all of the module’s pins, and comes equipped with a LiPo charger, power supply, and all of the other supporting circuitry it requires. 9 | 10 | The SparkFun ESP8266 Thing is a relatively simple board. The pins are broken out to two parallel, breadboard-compatible rows. USB and LiPo connectors at the top of the board provide power – controlled by the nearby ON/OFF switch. And LEDs towards the inside of the board indicate power, charge, and status of the IC. The ESP8266’s maximum voltage is 3.6V, so the Thing has an onboard 3.3V regulator to deliver a safe, consistent voltage to the IC. That means the ESP8266’s I/O pins also run at 3.3V, you’ll need to level shift any 5V signals running into the IC. 11 | 12 | Repository Contents 13 | ------------------- 14 | 15 | * **/Documentation** - Graphical datasheets (.pdf, .svg) 16 | * **/Hardware** - Eagle design files (.brd, .sch) 17 | * **/Production** - Production panel files (.brd) 18 | 19 | Documentation 20 | -------------- 21 | * **[Hookup Guide](https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide)** - Exhaustive hookup guide for the ESP8266 Thing. 22 | * **[SparkFun Fritzing repo](https://github.com/sparkfun/Fritzing_Parts)** - Fritzing diagrams for SparkFun products. 23 | * **[SparkFun 3D Model repo](https://github.com/sparkfun/3D_Models)** - 3D models of SparkFun products. 24 | 25 | Product Versions 26 | ---------------- 27 | * [DEV-15258](https://www.sparkfun.com/products/15258)- The Thing in a starter kit. 28 | * [DEV-13231](https://www.sparkfun.com/products/13231)- V1.0 release of the Thing. 29 | 30 | 31 | License Information 32 | ------------------- 33 | 34 | This product is _**open source**_! 35 | 36 | Please review the LICENSE.md file for license information. 37 | 38 | If you have any questions or concerns on licensing, please contact technical support on our [SparkFun forums](https://forum.sparkfun.com/viewforum.php?f=152). 39 | 40 | Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license. 41 | 42 | Distributed as-is; no warranty is given. 43 | 44 | - Your friends at SparkFun. 45 | --------------------------------------------------------------------------------