This is a simple traffic light module. A microcontroller outputs a high-level signal to control three individual LEDs. The circuit diagram is shown below.
Each LED has a current-limiting resistor.
The actual circuit diagram is shown below.
The PCB uses panelization because each LED is a bit small.
Since I recently installed a Dingwei car infotainment system on my old Peugeot, but it doesn't have a multi-function steering wheel button, and Bluetooth buttons on Taobao are too expensive and don't look good, I made my own multi-function button that is compatible with most Android car infotainment systems.
Preface:
I recently installed a Dingwei car infotainment system on my old Peugeot, but it lacks multi-function steering wheel buttons and physical buttons. Controlling music while driving is difficult due to multiple inputs. Bluetooth buttons on Taobao are too expensive and unattractive, so I created a custom multi-function button compatible with most Android car infotainment systems.
The principle
is simple: the car infotainment system detects the resistance between two control wires, with different resistance values corresponding to different button functions (this is common for most Android car infotainment systems). Therefore, you only need to connect different switches to different resistors. For
the components,
I used a non-HiFi tactile switch, and then, inspired by a mechanical keyboard switch, I used one. I personally prefer tactile switches. The solder pads are compatible with most switches (I think), and it uses soldering (if hot-swappable is required, please modify accordingly and pay attention to the spacing). The keycaps are 18x23 and 18x18.
The outer
shell is 3D printed, giving it a piano key look, which I think is quite nice (note the temperature inside the car and the material's heat distortion temperature). It's directly glued under the car infotainment screen; I don't have a physical prototype yet.
~~I wanted to make something like this, but since I'm not aiming for mass production, I can forget about it...

This is
because the circuit board was obtained free, so the 8 buttons were split into two. However, the board can theoretically be expanded infinitely. The cascade pad in the image below is the expansion port, which is essentially two square control learning lines +12V. Simply connect the corresponding pads on the board you want to connect to. It

doesn't inherently need a 12V power supply; however, considering visibility while driving at night, a 12V ILL (the car's parking light detection line) was added. Turning on the headlights will activate the backlight (backlight brightness is selectable), controlled by the R5 resistor value.
Wiring instructions:
CONTROL1-----> connect to square control learning line 1;
CONTROL2-----> connect to square control learning line 2
; GND------------> ground wire
12V-------------> connect to parking light detection line (ILL).

The board tests and functions normally. It works well for blind operation, eliminating the need to stare at the screen while driving.
Please drive safely!