Git Product home page Git Product logo

srg74 / wled-wemos-shield Goto Github PK

View Code? Open in Web Editor NEW
456.0 43.0 65.0 4.57 GB

Wemos D1 Mini (ESP8266) or Wemos ESP32 D1 Mini (ESP32) based universal shield for WLED firmware

Home Page: https://github.com/srg74/WLED-wemos-shield

License: MIT License

apa102 ws2813 ws2815 sk6812 esp8266 wled esp32 ws2811 diy ws2812 esp32s2 led shield controller esp32-mini esp32-wroom-32e-16mb esp32-wroom-32e-8mb wemos-d1-mini

wled-wemos-shield's Introduction

WLED wemos shield with plug-in add-ons

release License: MIT custom firmware Official releases WLED app Desktop app

I appreciate your support for my project! donate

Wi-Fi LED shield based on Wemos D1 Mini original or clones, Wemos ESP32 D1 mini, for WLED firmware

  • Detailed assembly and option information is here

Shield

For changes in design please see changelog.md

PCB ordering

Wi-Fi LED controller with following features

  • Very easy to configure for your project;
  • Easy to solder components;
  • Level shifter for reliable data signal;
  • Solder jumpers for flexible configuration;
  • Power selector (e.g 5VDC or 12/24VDC);
  • Can be configured for 1 (data) wire and 2 (data, clock) wire addressable LED strips;
  • Analog and Digital input for sound reactive compatability;
  • Button option on board;
  • Relay for power saving feature (without disconnecting power from LED strip it still consumes current even if none of the LEDs are lit);
  • Auxilary power for additional relay or other 5VDC powered devices;
  • I2C connector for OLED display or other devices that might be integrated in a feature;
  • I2S connectivity for ESP32 boards;
  • Optional IR reciever;
  • Optional Dallas temperature sensor;
  • Optional I2C sensors;
  • Components on board for 4 or 3 pin PWM fan circuit.

Firmware

Ready to use bin files

Resources used for bin files compiling

wled-wemos-shield's People

Contributors

lboue avatar srg74 avatar w00000dy avatar wthomson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wled-wemos-shield's Issues

Replacement for a 1000uf 25v capacitor

Hi, thanks for your project. I already done several shields and they works flawlessly.
My question is can I use 1000uf 16v capacitor instead of 25v? 25v version is too high for my enclosure.

Do you sell finished WLED-wemos-shield?

Hello, sorry I choose this way to write to you. Do you also sell assembled WLED-wemos shields? Would love to buy a few from you. Do you have an email address? Would also leave mine here if they sold me one or more WLED-wemos-shield. I come from Germany and have only started soldering since last year.
Sincerely yours
dioem1985

Add Changelog

First of all, thank for this project! ๐Ÿ‘

I recently ordered 10 pieces of the v1.2 board.

Know I see there is a version v1.3. ๐Ÿ˜ฎ

It would be great if there was a changelog to see what was changed (and why).
It is hard to check for the changes yourself since Github cannot show diff of binary files. ๐Ÿ˜‰

Assembled Kit

Hi, great project. Have you thought of offering an assembled kit?

Step file for full board layout

Thank you very much for this project. It has simplified my setup so much and I'm in the middle of replacing all my controllers with this one.
That being said, of you could upload a 3d format of the populated board, it would be much easier to create enclosures quickly.
If you do upload one, step output would be the easiest to use in most cad programs. Stl or obj output will produce ok results but, it's hard to work with in cad most of the time. With step, I could easily project from components to sketches.

I'm not sure what program you used for creating the board but, if eagle, then fusion can natively import the project and enclosures are a part of that workflow. If something else, I'm not sure what output options it has. The renderings make me think it's possible to output something useable though.

Again, thanks very much for the work you've put in already. It's very much appreciated. I can finally hand out things I make with this and expect a normal person to be able to figure it out.

WROOM32 not wokring, wrong data pin

Hi

Just tried out today my WLED Wemos shiel, but got only one, white LED lighting. Connecting to the build in AP was successful, but changing led type and/or other settings didn't help.

After some troubleshooting, I figured out, that for this board, the datapin in the firmware is wrong. when i connect the leds datapin to D4 of the board (https://bit.ly/3gWNehp), the whole thing is working as expected.

I do not think, that this is a hw issue, I've 4 identical boards, all with the same behaviour..

Regards
Chris

How do I enable the OLED display?

I just bought a few of these but I'm not sure how to enable the OLED display. Do I need a custom build of WLED for? Or is it an option to configure somewhere? thx!

Improve README

It has been a long time since I setup this shiled with WLED . :)
So took me a few minutes to get it working again this time.

My issues were:

  • I was not sure what pins are used by this shield.
  • I guessed correct it uses the default pins
  • I forgot to set the relay pin. So the LEDs stayed off at first.

Maybe this information should be added to the README.

Support for multiple LED outputs

I just read the changelog of WLED version 0.12.0.
It supports multiple LED outputs.

I guess you could still use just one relay to power on/off all led strips at once.

The level shifter (SN74AHCT125N) is already able to support up to four outputs, too.

Only the additional terminal blocks would need more space, I think.
But maybe we could keep using one GND and one + for all strips and only add the extra DI (and CLK?).

I really would like to use a shield with support for at least two LED outputs. ๐Ÿ˜Ž

Mini Shield Gerbers

Is it possible to get the gerbers/schematic for the mini shield? I don't see them on the repo.

Thanks

EJ

Wrong value for F2 & other PTC fuse?

Hello,
the value of F2 (RUSBF075-APHFCT-ND) in your BOM is 30V 500mA, but it is a 6V 750mA fuse.
And aren't 6v a little bit too low? For example when somebody accidentally connects it to 12V ๐Ÿ˜… it is possible that electricity arcs over the fuse.
Wouldn't this PTC fuse be better?
DigiKey: 507-2375-ND

Where is Dallas Temperature?

I've some boards with all the options and was under the impression that the temperature would be displayed in the info section as well as mqtt (not tested).

I've uncommented the

#For Dallas sensor uncomment following 2 lines
OneWire@~2.3.5
milesburton/DallasTemperature@^3.9.0

Complied for both d1 mini (clone) and my ESP32 and can't see it anywhere

Flickering LEDs

Hi

I tried my Wemos shields today with my "lighted bookshelf" and ran into some issues.

As soon as the LEDs are lit up, they start with some strange flickering. Also when i change the color, the whole strip flickers and switches then (most times) to the right color.

I know, that this can be related to power issues, but I'm sure, that my power supply is well dimensioned (10amps, 126 LED consuming max 7.5amps).

As soon as I touch the data wire leaving the sheild, everything works well. Also when I'm replacing the shield with another controller the flickering dissapears.

Do I need to somehow terminate the data wire at the last strip?
Or might it help, to use a level shifter as amplifier between the strips?

I know, that I'm not using the relay, but this should not be a problem, because I'm still connected to the same VCC and GND path or not?

Noob-style-wiring-diagram :D

                                                            +--------------------------------------+
+-------------------------------+                           |                                      |
|                         GND   +-------------+-------------+ GND                                  |
|                               |             |             |                                      |
|                         VCC   +------------------+--------+ VCC                                  |
|    WLED Shield                |             |    |        |          LED Strip 1 (18LED)         |
|                               |    DATA     |    |        |                                      |
|                         DOUT  +---------------------------+ DIN                            DOUT  +---+
|                               |             |    |        |                                      |   |
+-------------------------------+             |    |        +--------------------------------------+   |
                                              |    |                                                   |
               +------------------+  GND      |    |              +------------------------------------+
               |                  +-----------+    |              |
               |                  |           |    |              |    +----------------------------------------+
               |   PSU, 5V 10A    |  VCC      +------------------------+ GND                                    |
               |                  +----------------+              |    |                                        |
               |                  |           |    |              |    |                                        |
               +------------------+           |    +-------------------+ VCC      LED Strip 2 (18LED)           |
                                              |    |              |    |                                        |
                                              |    |              +----+ DIN                              DOUT  +--+
                                              |    |                   |                                        |  |
                                              |    |                   +----------------------------------------+  |
                                              |    |                                                               |
                                              |    |              +------------------------------------------------+
                                              |    |              |
                                              |    |              |
                                              |    |              |
                                              |    |              +--+    Strip3 -- Strip 4 -- Strip 5 -- Strip 6  +---+
                                              |    |                                                                   |
                                              |    |           +-------------------------------------------------------+
                                              |    |           |
                                              |    |           |      +-----------------------------------------+
                                              +-----------------------+ GND                                     |
                                              |    |           |      |                                         |
                                              |    |           |      |                                         |
                                              |    +------------------+ VCC     LED Strip 7 (18 Led)            |
                                              |    |           |      |                                         |
                                              +    |           +------+ DIN                                     |
                                                   |                  |                                         |
                                                   |                  +-----------------------------------------+
                                                   |
                                                   +

v1.3 Not working. What I have done wrong?

Hello,
and thanks for the nice project.
I have built the board in Version 1.3.
Sadly, it is not working, and I have no voltage output on the output pins.

So far, I have checked PIN D6 which should be the relay pin. If the wemos is not connected to board, I get a high and low signal (0 vs. 3.3 V). If I put the wemos on the board, I get 0 V and 0.4 V.
If I disconnect the board from the power supply and check for continuity D6 is connected to ground. I think this is not correct?

I have also added the switch to the board. All pins of the switch also have continuity with ground.
Furthermore, I do not know if JP3 needs to be connected or not?

What is the purpose of D3?

I hope someone can help me
image

Change text for fuse holder

Currently the text on the PCB where the fuse holder is placed is "FUSE".
Can you change this to "F1"? I think this would be better. ๐Ÿ˜„
There's no hurry, but if you want you can change this when you plan your next release.

3D images of the assembled PCB?

Could you please provide me with the 3D images of the assembled PCB (no-audio and audio) in F3B or any other format? That would be great. Thank you.

PCB v2.0 setup issue

Hi,
thank you very much for this cool project! I recently ordered come PSBs v2.0 and the required parts. While assembling a minimum setup I struggled to find the correct place for the fuse F2. There's no lable on the PCB for F2. But after a while i figured out to place in on the right hand side of D2. Maybe it's worth to add a lable for F2 on the PCB!?

A Wemos D1 Mini (also tested with D1 Mini pro) is now starting and accessible viw the webinterface. I confiugre the relay to use pin / GPIO 12, works as expected. LED out (DI) is configured to use pin / GPIO 2. But I cannot light any LED. Not sure if my setup is correct. I've also added R1 and R2, but still no light. Firmware is the latest v0.12.0-b3

Is there anything missing?

Many thanks for any hint!

PS: Still waiting for the fuse holder, therefore I'vs added a short cable just for testing.

PCB v2 0

Audio jack replacement

I want to build the audio version of the WLED-wemos-shield and I have some PJ-210B audio connectors lying around. Is there any reason why I shouldn't use these instead of the SJ1-2503A?
I compared them, and they look the same.
The PJ-210B is a perfect fit in the PCB.

PJ-210B vs SJ1-2503A

Shelly RGBW2 OTA and button not working

Hello, I have successfully flashed the shelly wled firmware. However, I cannot get the button to work or the OTA update. The OTA fails with tasmota and wled firmware. Please advice.

Can I modify the PCB?

Hi, thanks for the work you put into this.
I'd like to make some minor changes to the board to allow for locally available parts.
Are the source files of the PCB available for modification?

Capacitor C5

According to the datasheet for the VXO7805-500 the ceramic cap on the 5V side (C5 in the WLED-wemos-shield) is recommended to have 22ยตF (see C2 in Fig. 1 / Table 1 on page 6 of the datasheet). I don't know if that is important here, as there is also cap C6 on the output side with higher capacity.

Which document is the correct?

Hi,

To be honest, I don't know my way around anymore.
There are different BOMs and different PCBs in the repository.
I have ordered the v2 of the PCB and the bare-mininum parts of the BOM v1.3, but now seems not to fit perfectly.

Please info what is correct now - which BOM belongs to which PCB and maybe then I could help updating the soldering instructions. I'm not sure if the thing should work now.

And the Bare-Minimum list tells R8 - where should this one go? I don't find it on PCB. thx

Wrong Digikey for R1, R3, R4

Hey,
the Digikey number for R1, R3, R4 is CFM14JT10K0. This is not the Digikey number, but the manufacturer part number. ๐Ÿ˜„

Question about Fuse F1

At first, thank you so much for your great work! I just ordered 150 boards for a lot of own Smart-Home-projects and for some Friends, who are such nerds! ;) And 10 sound reactive boards for testing. I hope PCBWay will pay you the promised 10% as I have not found your "Buy me a Beer"-Button! ;)

I have a question about fuse F1. Unfortunately the BOM does not list which fuse should be inserted there. Don't I have to calculate down the ampere of the 32V fuse for a voltage of 5V?

If I calculate with a maximum of 10A at 5V, because the relay should not switch more, then I think that I have to convert the corresponding values of the fuses, which are indicated with a nominal voltage of 32V, or am I wrong?

With 10A, 5V I get 50W which is about 1,6A at 32V. The next suitable fuse would be 0297002.WXNV (Digikey), right?

Greetings from Germany,
Oskar

New variant

Can you add a variant that gives you possibility to use 5V or 12V power supply and 5V or 12V LEDs by using the power selector, but without temperature sensor, BME280 sensor and OLED display?

Swap data output headers

Please consider swapping data pins on the data output header. This was a smaller connector can be used if only using one data connection and not the clock.

Resistors R1 / R8

i may be blind, but the value for R8 is not listed on BOM. I can't seem to find R1 on the board either. Thanks for the info in advance.

Update the BOM

Hallo,

is it Possible to Update the BOM, to show wich Part you need for wich Option ?

Because you Updatet your list but if you have an older version it dosent match anymore.

I have done it for the 1.3 version
BOM 1.3 Update.xlsx

1N4148 Digikey does not exist

Hello,
in your BOM the Digikey of 1N4148 does not exist.
Can you update this?
Also it would be nice if you create a shopping cart link for digikey. :)

10k OHM Resistor too big

Hey,
it seems that the 10k OHM Resistor is a little bit too big for the holes.
IMG_20200622_184935
It's quite a struggle to get it fit into the holes.
IMG_20200622_230005
The 4.7k OHM Resistors have the perfect size for the holes.
Maybe you choose 10K OHM resistors in the size of the 4.7k OHM resistors in your BOM, if possible. ๐Ÿ˜„

What is the maximum load i can connect to this?

Hello,

First off, nice work! Really appriciate the time you've taken to make this. I was wondering what the maximum load is i can connect to this board. I have long SK6218 led strip that consumes a max of 15A. But i noticed the Relay has a max of 10A. Do i need to replace some parts of the board with higher capacities?

Kind regards
Kevin

12v Support

Hi,

i've ordered these ones from aliexpress (https://www.aliexpress.com/snapshot/0.html?spm=a2g0s.buyer_leave_review.0.0.1fbe6c1bQkU1Ve&orderId=8130740139745887&productId=32848919879) in 10ยตF (the only "technical" difference from my point of perspective is that they are suitable for up to 50V) for 12V Compatibility - they does not fit perfectly but it's acceptable. I guess these should also work as C4, C5 right.

I'm asking because after I have soldered them and put the Jumper to 12V and added a 12V PSU - the esp does not light up anymore.

Maybe it's a misunderstanding and the 12V Support is only supported for OUTPUT.

Cheers

Sound reactive board - bare minimum

Hello again!

I couldn't find any extra bare-minimum documentation for the sound reactive board. (Or does it exist and I am just too damn dumb to see it?) So I compared the two BOMs to identify the extra parts the SR-board needs.

This is my result:

R8, R9, R10, R11, R12, C3, C7, F2 (different than the standard version), Audio Socket and SW1.

Am I right or did I miss something?

Greetings from Cologne, Germany
Oskar

Radial Fuse Alternative

First off, thanks for making this awesome solution and allowing it to be open! I've got a question about the 16v radial fuse. Is there an alternative to this, I'm finding the availability of these are slim. Thanks in advance!

Setting leds not work

Hello,

I am trying to test this version but it is impossible to modify the number of LEDs in the configuration.

Can you take a look at it?

Greetings

FAQ about maximum load is unclear

The maximum load you can connect is 10A. With greater loads traces leading to and from relay contacts have to be soldered with access of solder to make them ticker due to higher current.

So I can use more than 10 A if I add solder to the traces?!
I just noticed the recommended relay SRD-05VDCSL-C has printed 10 A in the top.

image

  1. So I guess even with bigger "with access of solder" you cannot/should not use more than 10 A.
  2. If the traces (with more solder) can handle more load: Is there a compatible relay available that supports more load (e.g. 15 or 20 A)? Or should this be avoided for this shield anyway?

Maybe the FAQ can be more clear about this.

Suggestion for further modification

A very good shield. Thanks!
There is a proposal to further modify this shield with touch buttons. For example: TTP223 or TCRT5000 IR. This will add extra convenience when turning on / off the device.

R2 required for v1.5 bare minimum

First of all thanks for this awesome shield! I just assembled my first v1.5 bare minimum board + temperature sensor. However, I was not able to turn the LEDs on on the first try. A look at the schematic revealed that R2 is actually required as it connects the level shifter output to the screw terminal. I soldered a 120Ohm resistor in that place (no 150 Ohms at hand) and it now works like a charm.

So I suggest updating the "Bare minimum" page to include R2.

WS2815 with two Data-Lines, any possibility to use both?

Hi,
first of all thanks for your Shield.
Ive used one with a WS2812-Stripe, perfect.
But now I build one for outdoor and want use it with WS2815 12VDC.
my first test works fine, but there is still one question, nowhere found a solution in your Wiki or anywhere else.
The WS2815 works with two DIs, one is for StandBy, if anything happens with the first one.
Was there a way to connect and use the DI2?

Best regards
Thomas

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.