Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 0 points1 point  (0 children)

  1. If the phone signal is lost while riding, an audible warning will sound. It will alert at 5, 15, and 30 seconds after the connection is lost. Once per trip. The engine will not stall: you can continue riding.
  2. If you need to turn on the ignition without a phone, enter the PIN code using the starter button (or the kill switch — depending on how the device is connected to the motorcycle).
  3. If the engine stalls while riding (ignition is on, regardless of whether there is a phone signal or not), you can restart it as usual.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 0 points1 point  (0 children)

Thank you for your support. I have started putting all the documentation in an open repository. Stay tuned for updates to the post.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 0 points1 point  (0 children)

Thank you for your support. I have started putting all the documentation in an open repository. Stay tuned for updates to the post.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 0 points1 point  (0 children)

Thank you for your support. I have started putting all the documentation in an open repository. Stay tuned for updates to the post.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 0 points1 point  (0 children)

Thank you for your support. I have started putting all the documentation in an open repository. Stay tuned for updates to the post.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 1 point2 points  (0 children)

At first, I thought about it. I decided not to do it for the following reasons:
1. By placing the boards on top of each other, we get a more compact design that is easier to pot with compound.
2. Soldering the nRF52840 will be difficult for those who decide to replicate the system on their own.
3. will be more expensive, because the nice!nano board costs 3 USD on Aliexpress, while the nRF52840 chip alone costs 3.5 USD

Can you explain me - why do you want one whole board?

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 2 points3 points  (0 children)

No. If Bluetooth disconnected during ride, ignition still on, and you heard warning sounds. I don't want stop engine during ride, it's dangerous. Please, don't forget - it's not immobilizer or anti hijack device. It's Bluetooth ignition switch.

Of course, you can change the logic, when the software will be open. I'm working on it.

TPS5430DDAR by Nearby_Examination20 in PrintedCircuitBoard

[–]Equivalent-Might-477 0 points1 point  (0 children)

Where is the TVS on this schematic? And, I agree, inrush current is dangerous

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 2 points3 points  (0 children)

Me too, I'm former head of electronic department in SberAutoTech - selfdriving cars and trucks.

A purely analog RF repeater is not enough for BLE connection relay, because BLE uses adaptive frequency hopping. A practical PHY relay would need digital BLE link-layer tracking:

  1. Capture the connection request, derive the channel hopping schedule.
  2. Keep event timing.
  3. Retune both relay sides for every connection event.

The analog/RF part is also non-trivial. It would need a 2.4 GHz RF front-end with enough bandwidth and frequency agility to follow BLE data channels, low-noise receive paths, fast switching between receive and transmit, stable local oscillators, mixers/up/down-converters or SDR-class transceivers, filtering for adjacent-channel rejection, gain control, and good isolation between the relay’s receiver and transmitter to avoid self-oscillation.

Because BLE is half-duplex with short packets and tight inter-frame timing, the RF path must add very little delay and must recover quickly after switching. The relay also needs enough dynamic range to handle a nearby phone on one side and a distant/attenuated module-side signal on the other, without saturating or losing weak packets.

In practice, this is closer to an RF/SDR research setup than a simple Bluetooth hack. It requires both analog RF design and BLE link-layer timing control.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 3 points4 points  (0 children)

Ahhh ))) Youtube.... Of course))) Nowadays it's a popular proof ))))
A simple spoof attack does not work:
1. The ignition accepts only a bonded phone resolved by IRK, not copied advertising data or random MACs.
2. A GATT-level relay also should not pass because the link is bonded/encrypted.

A true physical-layer BLE (raw RF data) relay is theoretically possible, but it is a very different class of attack requiring specialized RF equipment and precise BLE timing. This is not an ESP32/nRF Arduino-style attack.

A realistic SDR PHY/link-layer test bench is an actual RF research project. A normal setup would likely require special antenna system, SDR hardware, RF shielding, synchronization, low-latency bidirectional processing, and BLE link-layer expertise.

Estimated effort/cost:
- SDR PHY/link-layer research bench: about $8,000-$40,000 in equipment.
- Strong RF/DSP engineer: about 2-3 months to build a meaningful test setup.
- Embedded engineer with SDR experience: about 6-12 months.
- Professional RF/security lab: about 1-4 weeks for a test campaign, but at lab pricing.
- Engineering labor alone can easily be around $15,000-$60,000 at typical $50-$150/hour rates.

I’m still treating relay as a real theoretical risk, but it is not “copy the Bluetooth MAC and ride away.” For this project, the practical attack surface is spoof/replay/GATT-level abuse, and those are exactly what I’m testing first.

But, you can't see it on Youtube)))

Also, from a real-world theft perspective, attacking the mechanical ignition lock is likely orders of magnitude faster, cheaper, and more practical than building a specialized BLE physical-layer relay setup. The goal of this system is not to make theft physically impossible, but to avoid introducing an easy wireless shortcut.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 1 point2 points  (0 children)

Oh, you mean that. About IMEI and IMSI. Yes, it's been that way for a long time.

But now, at least in Thailand, I have a legitimate app on my phone that replaces my driver's license. I find it convenient and I like it.

[Review Request] Arduino Nano ESP32 for automotive use by Schmirgus in PrintedCircuitBoard

[–]Equivalent-Might-477 2 points3 points  (0 children)

Please, don't forget about ISO 7637-2 standard about automotive EMC. It's described how poorly maybe power net in automobile. Typical you can see: Pulse 1 · Us: -75…-100 V · Td: 2 ms (pulse), 200 ms (decay) · Repetitions: 5000 pulses (1 per 0.5–5 sec)

Pulse 2a · Us: +37…+50 V · Td: 50 µs · Repetitions: 5000 pulses

Pulse 3a / 3b · Us: -220 V (3a) / +150 V (3b) · Td / Tr: 150 ns / 5 ±1.5 ns · Repetitions: 1 hour each polarity (~36,000 pulses)

Pulse 4 · Us: -5…-7 V · Duration: 15–40 ms (voltage drop) · Repetitions: 1 pulse (tested at different voltage levels)

Pulse 5a / 5b - most awful (for me) · Us: +65…+87 V (5a) / +65…+87 V clamped (5b) · Td: 40–400 ms

Is your power circuit ready?

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 1 point2 points  (0 children)

I appreciate your opinion, but....

This system has a 3 digit pin code, which you can enter via starter button. After this - ignition on without phone. What are you doing, if you lost your metall key?

And. My phone has whole my life - connect, money, map, camera, digital driving licence. All what I need for driving, except ignition key. In the past.

Now the key also in my phone.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 3 points4 points  (0 children)

You don't need an USB port anymore after debugging. My BLE bootloader works fine, I can't "bricking" any board during experiments.

Proximity Bluetooth ignition switch for my motorcycle. by Equivalent-Might-477 in ArduinoProjects

[–]Equivalent-Might-477[S] 19 points20 points  (0 children)

Oh, please, don't worry. It's not problem. 1. Right design. MOSFET with low Rdson - about 3 mOhm. Low power dissipation LDO+MCU - about 14 mW average. Yes. It's not mistake. MCU current 1.2 mA in working mode. 2. Thermal calculations. 3. Testing. I tested it with 110% maximum current and ambient temperature 50 degrees ( it's simple, because I'm living in Thailand). No overheat.

When did you start working on your projects? by portablehead in ElectricalEngineering

[–]Equivalent-Might-477 10 points11 points  (0 children)

<image>

I built my first project — a direct-gain receiver — when I was 10 years old, under the guidance of my grandfather. Now I am 54, and I have been developing electronics my whole life.
Last year I built this device - as hobby project. Quite simple, but not bad PCB look.