IoT Messenger
PR77·IoT_Messenger·Hardware/IoT_Messenger.kicad_pcb
About the IoT Messenger PCB
IoT Messenger is an open source ESP8266 PCB design by PR77, published on GitHub under the LGPL-3.0 license. It is a 2-layer board measuring 76.2 × 46.9 mm, with 58 components from 37 distinct parts.
Its main chip is the ESP-12F, from the ESP8266 family. Other key parts include the MCP73831-2-OT, LM1117-3.3 and DHT11. By type, the board carries 18 resistors, 16 capacitors, 5 connectors, 4 ICs, 4 switches and 4 LEDs.
It belongs with the displays & leds, power & battery and iot & wireless designs in this gallery.
From the project
IoT Messenger (Pager) For Simple 1 Way Communication
Interfacing with the device is via the Web using the simple HTTP Server class. The IoT Messenger sends out a webpage where the message and other functions can be accessed. As my HTML and JS skills are not up there, I have resorted to using CURL during development and debugging - HELP NEEDED! :)
There are 4 buttons for user input which can also be used for additional functions (see how Tetris and Dino game use them).

Main components on the IoT Messenger
IoT Messenger bill of materials (BOM)
58 components, 37 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MCP73831-2-OT | SOT-23-5_HandSoldering | IC1 |
| 1 | LM1117-3.3 | SOT-223-3_TabPin2 | IC2 |
| 1 | DHT11 | Aosong_DHT11_5.5x12.0_P2.54mm | IC3 |
| 1 | ESP-12F | ESP-12E | IC4 |
| 1 | Q_NPN_BEC | SOT-23 | Q1 |
| 1 | IRLML6402 | SOT-23 | Q2 |
| 1 | DISP2 | Pin_Header_Straight_1x04_Pitch2.54mm | J1 |
| 1 | I2C | Pin_Header_Straight_1x04_Pitch2.54mm | J2 |
| 1 | PROG | Pin_Header_Straight_1x02_Pitch2.54mm | J3 |
| 1 | SERIAL | Pin_Header_Straight_1x04_Pitch2.54mm | J4 |
| 1 | LED | Pin_Header_Straight_1x03_Pitch2.54mm | J5 |
| 1 | Buzzer | Buzzer_15x7.5RM7.6 | BZ1 |
| 1 | USB_B_Micro | USB_Mini-B | CONN1 |
| 2 | 500mA | Fuse_SMD1206_Reflow | F1, F2 |
| 1 | MENU | SW_DIP_x1_W7.62mm_Slide_Copal_CHS-B | SW1 |
| 1 | UP | SW_DIP_x1_W7.62mm_Slide_Copal_CHS-B | SW2 |
| 1 | DOWN | SW_DIP_x1_W7.62mm_Slide_Copal_CHS-B | SW3 |
| 1 | ENTER | SW_DIP_x1_W7.62mm_Slide_Copal_CHS-B | SW4 |
| 1 | BATT | JST_PH_S2B-PH-K_02x2.00mm_Angled | CONN2 |
| 1 | SSD1306 | SSD1306_OLED-0.91-128x32 | DISP1 |
Show 17 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LED | LED_0805 | LED1 |
| 1 | PL9823 | LED_D5.0mm-4-STEPPED | LED2 |
| 1 | SS16 | D_SMA | D1 |
| 2 | 4.7uF | CP_Tantalum_Case-R_EIA-2012-12_Reflow | C1, C2 |
| 3 | 10uF | CP_Tantalum_Case-R_EIA-2012-12_Reflow | C3, C4, C15 |
| 4 | 100nF | C_0805 | C5, C6, C12, C14 |
| 5 | 1uF | C_0805 | C7, C8, C9, C13, C16 |
| 2 | 4.7uF | C_0805 | C10, C11 |
| 1 | 470R | R_0805 | R1 |
| 1 | 2K | R_0805 | R2 |
| 1 | 220K | R_0805 | R3 |
| 4 | 4K7 | R_0805 | R4, R7, R8, R13 |
| 4 | 10K | R_0805 | R5, R14, R16, R17 |
| 1 | 560K | R_0805 | R6 |
| 4 | 100K | R_0805 | R9, R10, R11, R18 |
| 1 | 330K | R_0805 | R12 |
| 1 | 62K | R_0805 | R15 |
IoT Messenger design files
The KiCad project lives in the PR77/IoT_Messenger repository on GitHub; these links point at the commit this page was built from.
IoT Messenger: common questions
What microcontroller does the IoT Messenger use?
The IoT Messenger is built around the ESP-12F, from the ESP8266 family.
How big is the IoT Messenger PCB?
The IoT Messenger measures 76.2 × 46.9 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the IoT Messenger?
58 components, from 37 distinct parts. The full bill of materials is listed on this page.
Where can I download the IoT Messenger design files?
From the PR77/IoT_Messenger repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the IoT Messenger design in my own project?
Yes, under the terms of its LGPL-3.0 license, which PR77 chose for the repository.
Can I test firmware for the IoT Messenger without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP8266 firmware against it before you order a PCB.
Similar boards
ESP8266
ESP8266ControllerCircuit
stuartpittaway
75 × 30 mm20 parts2LCC-BY-NC-4.01.1kESP8266
HASwitchPlate
aderusha
60 × 40 mm8 parts2LMIT738ESP8266
RatGDO-OpenSource-D1Mini-ESP8266
Kaldek
47.8 × 63.3 mm12 parts2LMIT506ESP8266
Goatgdo
Kaldek
32.9 × 53.3 mm23 parts2LMIT506ESP8266
RatGDO-OpenSource-Bare-ESP8266
Kaldek
55 × 82.7 mm20 parts2LMIT506ESP8266
Iaq board
nkitanov
70.1 × 43.2 mm17 parts2LNo license398