#PCB
1 messages · Page 1 of 1 (latest)
Not yet. I use Arduino sketches with the FastLED Library
similar in function to a icue commander without the PWM fan control which I'm trying to figure out how to do and still have it compatible with SRGB
Nice
Like control the fans from within SRGB?
Yea but realistically, I don't really need it because I already have all my fans connected to the mobo headers
It's just a nice to have since my motherboard sucks when it comes to software fan control, LibreHardwareMonitor only recognizes 3 of the fans to be able to be controlled via software
100x better than anything the manufacturer gives
WLED has sick effects built in but it appears you have the effects figured out
Lian Li has a new controller with at least somewhat customizeable software
I'm still working on it
my cousin is a much better artist than I am but she doesn't program
Guessing she makes the effects?
she came up with a few designs that I need to implement
or are you talking about PCB design
effect designs
Need to code and randomize them without taking away from the design
i did this too
the fact you managed to program that on a strimer is impressive
The "font" is my design if you can call it that. 6 pixels is enough for legible text
What's the library use you to emulate a CUE device?
lol I dont, I wish I knew how to do that
This is the project I use, it's essentially a USB led controller powered by the RP2040
I'm gonna use it to power LEDs at my desk and some unconnected LEDs in the case since I don't feel like running a bunch of LEDs in parallel
FeuerSturm had a link to it
what program did you use to design the board?
Only the best. KiCAD
primarily because I know how to use it and EAGLE is not for me
I need to learn it. My boards were done in easyEDA and it's a toy. It falls apart when you have a lot of components
KiCAD is relatively easy to use for simple boards
I learned it in about an hour crash course by someone
Who makes your boards?
I kinda do. Any pointers?
Yea, instead of making messy wires everywhere use labels
If your components are not listed, you will need to find a symbol and a footprint
actually, I’m not sure how to describe a bunch of stuff that needs to be done
But if you come up with a schematic I can show what can be done
I I've never done a Schematic. I kinda just wing it
I guess I can duct tape one together
Ah, in KiCAD a schematic must be made first
PCB and component arrangements come second after assignment footprints to parts
Version 2 installed in 2.5 in SSD mount. Still a bit thicker than I would like
If I can have the ESP 32 module directly on the board without a dev kit, that will lower the overall height as well as allow me to use shorter standoffs. My goal is to have as broad compatibility as possible with 2.5 in drive mounts that use the holes on the bottom of the drive. If your case doesn't have that type of Mount, you can still use a 2.5 to 3.5 adapter
All right let me whip up a schematic
are you doing some kind of level shifting with whatever those black surface mount chips are?
yes. 3.3 -> 5V. They are both 74HCT245.
16 total output pins. ATX24P Strimer gets 6 pins. 3 x 8 PCIE Strimer also gets 6 with 4 shared by 2 x 8 PCIe. Then there are 4 VDG outs
Pin 35 is used as an input pin with a pullup resistor to 3.3v and a debouncing cap. I have my PC's reset switch connected to that.
Next version will have a header for pin 0 to replace the onboard boot button
Wait whatt
You only need 1 pin
for what?
like level shifting only requires 1 pin
The neopixels or ws2812bs don’t like 3.3v logic so you just need to convert it up
I don’t believe there’s a need to use 6 output pins
I’m doing level shifting here too, 1 transistor per set of neopixels
the lian-li strimer is configured so each row of 20 or 27 LEDs is connected to a pin
If I use 1 pin for the strimer, all 4 or 6 strips will just be a mirror of each other
So each row = 1 connector coming out of it?
on the right is the strimer. On the left is a 4 to 1 adapter that comes with it
wtf
pinout is VDDDDG
huh interesting
I need to read up on transistors I can use because putting BSS138s all over is a bit expensive
what do you use them for?
The BSS138s are the same transistors found on 4 output level shifters from sparkfun, they require a reference voltage on each side
Except I need 4 of them for 4 LEDs
doesn't the pico run on 5V?
It does but the logic is still 3.3v
Oh it's probably like the ESP32 where it has a 5v > 3.3v linear regular, but the MCU itself is 3.3
use a 74HCT125
It’s just a difference in voltages for logic that makes the neopixels go crazy
Some people say keep the wires short or add a resistor but those are okay options and don’t work all the time
Rev.5 coming right up
It's really easy to wire
You connect VCC to 5V. OE is output enable, which must be held low for the output to work. Connect all the OE pins to ground. the A pins are input. The Y pins are output
The board i used this on only had 3 channels used so I left the 3 pins form the unused channel floating
I assume this one is 4 outputs?
I connected each output pin from my ESP32 to the A pins though a 100 ohm resistor, but that's supposedly not necessary
I used a 300 ohm from the Y pins to the output headers
yes. Each channel is an ouput enable pin (OE) an input (A) and an output (Y)
OE is held low (AKA ground) to enable the input.
I didn't use channel 4 so I left everything floated but you should probably connect it to 5V through a pullup resistor
How do I give it a reference high voltage? Through the VCC?
Or does it not need that
5V not 3.3
Right, I feed 5V through vcc?
but you're not holding any logic high on your design because you have 4 outputs
Yes. 5v goes to Vcc
Where do you get your parts?
well I have 8 outputs technically but I probably won’t use them all
The parts come from the in house assembly line
LCSC
Otherwise digikey for stuff I solder myself
Only $4 per pico
Amazon scalps at $8 each
74HCT245 has 8-channels and is wired differently
I used that on the board I showed you. That was soldered by JLCPCB
I used a through hole package, but you could use SMT
The 74HCT245 wiring is simpler
Texas Instruments Texas Instruments SN74HCT245N US$0.5555
LCSC electronic components online Logic ICs Receivers & Transceivers
- leaded datasheet+inventory and pricing
Well for some reason that link is invalid
But if you want to use lcsc parts, you can simply the bom with the fabrication toolkit plugin
Texas Instruments Texas Instruments SN74HCT245N US$0.5555
LCSC electronic components online Logic ICs Receivers & Transceivers
- leaded datasheet+inventory and pricing
got you a good link. Wiring is a little different. OE is for the whole chip. Vcc is again 5V. DIR is connected to 5V if you want A to be the input and B to be the output or you could connect it to ground for the opposite direction.
any unused channels need both sides tied to ground or 5V (both sides need to be the same)
Oh wow that chip is perfect
https://lcsc.com/product-detail/Receivers-Transceivers_Texas-Instruments-SN74HCT245PWR_C6779.html soic version
Texas Instruments Texas Instruments SN74HCT245PWR US$0.3241
LCSC electronic components online Logic ICs Receivers & Transceivers
- leaded datasheet+inventory and pricing
Isn't this so much easier than transistors?
here's my layout with the 2 chips. I have one running A -> B and the other B -> A based on access to 5V
I forgot to tell you to add a 0.1uF decoupling cap between the VCC pin and ground
access to 5v like ability to route a trace?
yeah
look at U8. U7 is an embarrasment
so you have a 5V pour on top and ground on the bottom?
no
top layer has a 5v copper pour and bottom layer is just ground
Red = RGB_PWR Blue = GND
that makes a lot of sense
I'll try it but I'm still trying to figure out the schamatic part
what part are you trying to figure out?
Also I don't think your chip is in KiCAD so you're gonna have to download a symbol and footprint for it
The footprint and symbol have no knowledge of each other though so you're gonna have to assign the symbol to a footprint
basically if your chip has like 8 pins there's nothing stopping you from assigning a chip to a connector with 8 pins aswell
use 74HC245. Same pinout. just make sure to get the right chip when you specify your BOM
oh well I guess KiCAD does have that chip built in
it does the same thing, but the input can only go down to 3.6V
I didn't see connectors
What kind of connector?
Single row? 2 row?
Just look up Conn_01x04
Where 01 = row 04 = pin count per row
thanks. Found them
no Raspberry Pi Pico tho