Blueprint

turnsignals

Turn signal switch for PC steering wheels.

Created by emb3rcia emb3rcia

Tier 5

1 view

0 followers

alexren alexren ⚡🚀 approved turnsignals ago

Tier approved: 5

Grant approved: $24.61

awesome project! send a picture once its built

emb3rcia emb3rcia submitted turnsignals for ship review ago

emb3rcia emb3rcia added to the journal ago

Corrected button connection

It turns out, that button has different connections. I corrected them right now. Simple thing: connect 2 wires differently on pcb and on schematic. Need to do it in my other project too
image
schematic

emb3rcia emb3rcia added to the journal ago

Made firmware

obraz

Made Firmware!!! It was my first STM32 firmware, so I asked ChatGPT to generate example code and explain every line, and then I just took the functions from the code I needed and wrote based on it. No, I didn't copy-paste it. It was challenging, but it was fun and I learned how to write code for stm32, but I have also very much a long road in front of me in terms of stm32 firmware.

emb3rcia emb3rcia added to the journal ago

Made case and lever

I made a 3d case for it, it was fairly easy, and I think I am getting better at fusion360. Also made lever that simulates the real one, it was also easy, I would say easier than the case. Also, I added 2.1 mm holes in the PCB to mount the screw in. Even though screws I will use are m1.6x4 it should hold firmly as case is another “holding factor” and screws will screw themselves tight in plastic due to me making holes 1.45 mm in diameter. (no I didn't AI generate this journal entry, I have LanguageTool spelling checker installed that I used to correct spelling in it)
bottom_case-3D
lever-3Dassembled-3D
PCB
pcb-3D
top_case-3D3D

emb3rcia emb3rcia added to the journal ago

Added decoup caps on ldo and made repo

Added decoup caps on ldo (i forgot them last time) and made repo! In bom, most parts arent ordered as i have them in other project that i will order at the same time, and the parts will be leftover from it.
SchematicPCB3D

emb3rcia emb3rcia added to the journal ago

Routed the PCB

Routed the PCB. Tried to use as few VIAs as possible and use as short routes as possible. Hope it turned out good. It is better routed than my devboard/module at least

obraz
obraz

emb3rcia emb3rcia added to the journal ago

Connected the schematic

obraz

Connected the schematic, it is small and simple pcb working in this way:
Smallest MCU with USB integrated i could find from STM family (STM8 would be enough in terms of power, but they dont have USB integrated iirc) has PA0 pin set as ADC, theres resistors that set its output as half of VOUT which is 3.3V, so to 1.65V when pin is floating. Then when switch is set as pos 1 it connects it to 3.3V thru 330Ohm resistor for protection from shorts, ADC recieves 3.3V, i can then check it in firmware and click button that controls turn signals, the same goes for pos 3 but with GND.

emb3rcia emb3rcia started turnsignals ago

2/1/2026 2 PM - Connected the schematic

obraz

Connected the schematic, it is small and simple pcb working in this way:
Smallest MCU with USB integrated i could find from STM family (STM8 would be enough in terms of power, but they dont have USB integrated iirc) has PA0 pin set as ADC, theres resistors that set its output as half of VOUT which is 3.3V, so to 1.65V when pin is floating. Then when switch is set as pos 1 it connects it to 3.3V thru 330Ohm resistor for protection from shorts, ADC recieves 3.3V, i can then check it in firmware and click button that controls turn signals, the same goes for pos 3 but with GND.

2/1/2026 3 PM - Routed the PCB

Routed the PCB. Tried to use as few VIAs as possible and use as short routes as possible. Hope it turned out good. It is better routed than my devboard/module at least

obraz
obraz

2/1/2026 4 PM - Added decoup caps on ldo and made repo

Added decoup caps on ldo (i forgot them last time) and made repo! In bom, most parts arent ordered as i have them in other project that i will order at the same time, and the parts will be leftover from it.
SchematicPCB3D

2/1/2026 6 PM - Made case and lever

I made a 3d case for it, it was fairly easy, and I think I am getting better at fusion360. Also made lever that simulates the real one, it was also easy, I would say easier than the case. Also, I added 2.1 mm holes in the PCB to mount the screw in. Even though screws I will use are m1.6x4 it should hold firmly as case is another “holding factor” and screws will screw themselves tight in plastic due to me making holes 1.45 mm in diameter. (no I didn't AI generate this journal entry, I have LanguageTool spelling checker installed that I used to correct spelling in it)
bottom_case-3D
lever-3Dassembled-3D
PCB
pcb-3D
top_case-3D3D

2/1/2026 9 PM - Made firmware

obraz

Made Firmware!!! It was my first STM32 firmware, so I asked ChatGPT to generate example code and explain every line, and then I just took the functions from the code I needed and wrote based on it. No, I didn't copy-paste it. It was challenging, but it was fun and I learned how to write code for stm32, but I have also very much a long road in front of me in terms of stm32 firmware.

2/4/2026 - Corrected button connection

It turns out, that button has different connections. I corrected them right now. Simple thing: connect 2 wires differently on pcb and on schematic. Need to do it in my other project too
image
schematic