ESP-01 NanoBoard (ESP8266)
### DESCRIPTION
The ESP-01 NanoBoard is a little "motherboard" for the well known ESP-01 modules (ESP8266) with some features for an easy use: on board serial-USB adapter (CH340), voltage regulator with polyfuse on USB, external power connector, rugged USB B connector, optional 16x GPIO expander, I2C connector, ESP-01 GPIO connector, expander connectors, automatic upload circuitry (Arduino IDE), configurable User key, Reset key, various control leds.
The idea was to reuse the ESP-01 for a board easy to program, ideal for beginners and classrooms.
### TECHNICAL DETAILS / COMPONENTS
The video shows the NanoBoard in action, loading a blink demo program using the Arduino IDE (Windows 10 host). The upload process do not require to press any key (like for the well known NodeMCU).
Please note that you need before to set "nodemcu" (instead of the default "ck" ) as "Reset Method" inside the "Tools" menu of Arduino IDE.
The optional expander
The ESP-01 NanoBoard has an optional 16x GPIO expander (see the
schematic). If you decide not to want it, just not to populate the
components inside the dotted optional part of the schematic.
Here it is a NanoBoard "lite", without the optional expander:
How to configure User key with solder jumpers (SJ1/SJ2)
The User key can be configured to act as the FLASH key of the nodeMCU (key connected to ESP-01 GP0IO) or as a generic user key connected to the GPA1 port of the GPIO expander (MCP23017).
Using Arduino IDE the second choice seems to be better, of course only if you have populated the GPIO expander.
To configure the User key there are two solder jumpers (SJ1 and SJ2) in the back side of the PCB:
Note that the references SJ1 and SJ2 on the PCB are swapped. The photo shows the right position.
The table written near the two solder jumpers shows the two possible configurations.
In the previous photo the User key is configured (SJ1 shorted) to be connected to the GPA1 pin of the GPIO expander (see the schematic).
In the following photo the User key is configured to be connected to the ESP-01 GPIO0 pin (SJ2 shorted). In this case this is the only choice because the GPIO expander is not populated on the PCB:
### LEARN / TOPIC / BUILD INSTRUCTIONS
Here all the links to all you need to buid the board, including a demo program for the Arduino IDE:
ESP-01 NanoBoard (ESP8266)
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(1)
- Likes(3)
- Engineer Jan 29,2024
- Engineer Nov 14,2022
- Ed Paradis Jan 23,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Just4Fun
- SPP (Standard Parallel Port) Adapter for the 68k-MBC The Standard Parallel Port (SPP) Adapter board allows to use the GPIO port of the "retro-board" 68k-...
- uTerm2-S: a multi-emulation color RS232 terminal * * HARDWARE OVERVIEW * *The uTerm2-S (micro Term2 stand-alone) is an easy to build multi-emulation ...
- 68k-MBC: a 3 ICs 68008 homebrew computer * * DESCRIPTION * *The 68k-MBC is an easy to build 68008 CPU SBC (Single Board Computer), using only...
- Parallel Printer (SPP) Emulator Shield * * HARDWARE OVERVIEW * *Playing with retro-computers or messing with dated instruments a simple SPP...
- Azz!Duino: A W806 (Winner Micro) MCU on a Arduino Mega shaped board * * OVERVIEW * *The W806 is an interesting low cost MCU made by Winner Micro. There is a page about ...
- uHat add-on board for uTerm2-S It is a little add-on board with a PSRAM (specific for the ESP32) and a microSD socket. I've called ...
- PicOne (PIC18F47Q10) I was searching a DIL MCU for another "project" and found this one that seems interesting. It is che...
- V20-MBC: an easy to build 8088 + 8080 computer DescriptionThe V20-MBC2 is an easy to build V20HL CPU SBC (Single Board Computer). It follows the sa...
- CH552 Dragon * * HARDWARE OVERVIEW * *The CH552 is a little MCU with a 8051 core and a USB interface, and is damn...
- ARMando (STM32F030R8 board) I wanted a board with a "standard" form factor as the common dev boards, but that could be easily in...
- RC-Z8BASIC Never used a Z8 MCU before, but when I found that chip "forgotten" for decades and started to read t...
- uTerm-S: stand-alone RS232 VT100 terminal with VGA/PS2 * * HARDWARE OVERVIEW * *uTerm-S (micro-Term Stand-alone) is a legacy RS232 VT100-like terminal. It ...
- Dual channel RS232 adapter This is a simple board I made to play with my FPGA board "The Thing". This board has two RS-232 chan...
- uCom (a RS232 adapter for the Z80-MBC2) uCom (micro-Com) is a RS232 adapter for the Z80-MBC2 (https://hackaday.io/project/159973). It has a ...
- uTerm (a VT100-like terminal for the Z80-MBC2) uTerm (micro-Term) is a VT100-like terminal for the Z80-MBC2 (https://hackaday.io/project/159973). I...
- "The Thing": FPGA + STM32, Multicomp compatible ### DESCRIPTIONTwo dev boards into one: a STM32 based Arduino ("Maple Mini" compatible) and a Cyclon...
- ESP-01 NanoBoard (ESP8266) ### DESCRIPTIONThe ESP-01 NanoBoard is a little "motherboard" for the well known ESP-01 ...
- Z80-MBC2: 4ICs homemade Z80 computer ### DESCRIPTIONThe Z80-MBC2 is an easy to build Z80 SBC (Single Board Computer with 8MHz Z80, 128kB ...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
109 0 0 -
DIY Laser Power Meter with Arduino
156 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
152 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
543 0 2