Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature requests Tiny PCB #49

Open
rrooggiieerr opened this issue Apr 13, 2024 · 4 comments
Open

Feature requests Tiny PCB #49

rrooggiieerr opened this issue Apr 13, 2024 · 4 comments

Comments

@rrooggiieerr
Copy link

Great ESPHome lib! I ordered the PCBs, installed the code and now got it working on my 2 HVAC units :-)

I think this one is for @florianbrede-ayet

First thumbs up for making the PCB! I've got a couple of ideas/feature requests for the Tiny PBC.

I wanted to do some measurements on the PCB before adding my ESP to it, making sure the voltages were right. But I was missing test pads. Thus my feature request would be to add test pads on the rear or both sides of the PCB. These test pads should expose 12V, Ground, 5 Volts, and maybe even RX, TX and LIN. 12V, Ground and LIN was easy enough to probe from the JST connector soldering points, so those would have lower priority. I was mainly looking for a 5 volt point

Second, would it be possible to add a second LIN channel? I think there is enough space on the board to fit the extra LIN bus converter especialy since you can use some room of the antenna area. Although fitting a second JST connectors might be tight. To power the board you could use the primary LIN bus so no extra components would be needed for the power supply. I think only an extra LIN bus converter and JST tag would need to be added to the BOM. My use case for the second LIN channel would be to control my second HVAC from the same ESP since they are installed on the same wall back to back so a short cable would be needed to wire them to the same PCB.

Maybe the voltage and ground pins could be added to the silkscreen because those and the RX/TX are basically the only ones one needs to solder. Adding the voltage pin to the silkscreen would maybe eliminate the need for test pads, but why not both.

Also the revision number should be updated on the silkscreen.

And then my last request would be to use slightly larger components. I first tried to hand solder the parts, bit naïve, most components worked out, even the tiny diodes. The voltage converter chip was obviously totally impossible. I understand that you designed to board to be assembled by the JLCPCB, but having a bit bigger components would make it easier to rework or tinker with the board.

Also, your PCB design doesn't need a 12 Volt LIN bus, everything above +/- 5.5 Volts should work right? I'm asking because I've got a couple of AXA Remote window openers which also use a LIN bus converter for communication and they run on 8 volts. So I want to use your PCB to control these window openers too.

So to sum it up, I basically redesigned your whole PCB. You're welcome :-) Keep up the good work!

@rrooggiieerr
Copy link
Author

I just thought of something else...

Since it's not possible to control everything over the LIN bus, disabling the display light comes to mind, how about adding the circuitry required to add an IR sender. The climate_ir_lg component or other IR Remote component could then be used to control these settings.

Even when not controlling the HVAC with the IR, a HVAC is often positioned on a central location and thus makes it a great place to hide an IR transmitter to control other devices.

I think the right resistor and a connector header should be enough, the IR sender could then be on a cable placed in sight of the IR receiver of the HVAC.

@JanM321
Copy link
Owner

JanM321 commented Apr 17, 2024

It's possible to add a second LIN transceiver and/or an IR transmitter, but most people aren't going to use those features. We've tried to keep the PCBs as simple as possible: do one thing and do it well. This also makes the PCBs cheaper to assemble and is less error-prone.

@martiinezz
Copy link

I'm wondering why does Tiny PCB duplicate ESP32 module 3.3V creation? Would be wiser to make 5V on the board and provide it to ESP32 module - the rest will happen as designed in the module itself. It would simplify PCB and make it less expensive.

@florianbrede-ayet
Copy link
Contributor

I'm wondering why does Tiny PCB duplicate ESP32 module 3.3V creation? Would be wiser to make 5V on the board and provide it to ESP32 module - the rest will happen as designed in the module itself. It would simplify PCB and make it less expensive.

The ESP32 onboard 3.3V linear regulator has an efficiency of around 65% from 5V -> 3.3V and is usually the cheapest part currently sourceable in China.
The regulator on the PCB is a TI switching step down converter with an efficiency of 85%+ for 17V -> 3.3V and will easily offset its part costs in a few months.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants