AdventureControl ESP8266 (Wemos D1 mini)
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
Digital control unit for TTRPG or model effects utilizing an ESP8266 and a web interface, made for easy adjustability.
- Ocena
- 0 / 5
- Polubienia
- 0
- Pobrania
- 3
- Wydruki
- 0
- Wyświetlenia
- 35
- Oceny
- 0
Aktualizacja u źródła:
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Electronics
- Licencja
- Creative Commons — Attribution — Noncommercial — Share Alike
About this project
I was sick of having to create an own control panel for each of my electrical pieces of terrain / effects for my Dungeons&Dragons sessions, so I decided to come up with a versatile, easy to adjust and reusable alternative utilazig the ESP8266 I had on stock.
The result is a control unit with 5 digital output pins that can be controlled via a web UI, that also allows adding custom HTML pages so I just have to load the page needed for the respective scenario.
As a second version, I added a 128x32px SSD1306 display that provides useful information like the device's state and IP address. Certainly not needed but I consider it quite helpful given I have several of these devices around now.

Recommended print settings:
Material of your choice (PLA will be just fine)
Wall lops: 4-5
Layer height: 0.2mm
Supports: optional, tree supports recommended for the case
Print lid upside down -> no supports needed
PCB Ordering
I attached the needed gerber files in case you want to order PCBs for this project (makes cabling easier and much cleaner).
Select the PCB vendor of your choice, I got mine at jlcpcb.com.
Note: The case is designed for PCBs with a thickness of 1mm!
Assembly
Case
Add 4 heat-set inserts into the top of the 4 holes of the case. If you are going to utilize a display, place it in the respective slot (note the orientation!) and make it stay in place (I used hot glue for that).
When closing it, note that the openings in the lid should be located over your ESP (I put it on incorrectly on the picture).
Screw the lid on with 4 M3x6 countersunk screws (longer screws would work as well).
Electronics
Connect the display (optionally) and the outputs as per the attached wiring pictures (the colours match the ones used in the default UI I created, in case you want to use it. Might make sense to also have your outputs in these colours).
Depending on your use case, it might be a good idea to terminate the output with connectors. I used 2-pin JST-SM plugs for mine.
Note: Both the PCB and the case are designed in a way to have the WiFi module of the ESP facing down!
Purpose | GPIO | Digital | Colour |
|---|---|---|---|
Display VCC | 3v3 | -/- | red |
Display Gnd | GND | -/- | black |
Display SCL /SCK | GPIO 2 | D4 | white |
Display SDA | GPIO 0 | D3 | brown |
Out 1 + | GPIO 4 | D2 | green |
Out 1 - | GND | -/- | black |
Out 2 + | GPIO 5 | D1 | purple |
Out 2 - | GND | -/- | black |
Out 3 + | GPIO 12 | D6 | orange |
Out 3 - | GND | -/- | black |
Out 4 + | GPIO 13 | D7 | blue |
Out 4 - | GND | -/- | black |
Out 5 + | GPIO 14 | D5 | yellow |
Out 5 - | GND | -/- | black |

Software
You can either create your own firmware and software or get a copy of mine here (german):
If you should download mine, there's a "getting started" guide (also in german) here:
Needed parts / BOM
none of the links are affiliate links and they only serve as an example. Parts with identical dimensions will be just fine
Part | Amount | Comment | Example |
|---|---|---|---|
Wemos D1 mini | 1 | ||
M3 heat set thread inserts | 4 / 8 | 8 only if you plan to attach a battery pack or similar to the bottom of the case | |
M3 x 6 countersunk screws | 4 | ||
SSD1306 128*32px Display | 1 | optional | |
wiring and soldering equipment | |||
PCB | 1 | optional, gerber files attached |