Blog

Guides & fixes

Practical how-tos from real builds — the things that trip people up, solved.

A teal signal line crossing a gap to a second line that carries nothing onward
Data

Connected, but the Arduino receives nothing — the five causes, in order

Connected only means the two radios agreed. Print the raw bytes the Arduino actually receives and the problem splits in two: wiring, or protocol.

Read →
Two paths to the same connection, one passing through a gate and one going around it
Pairing

HC-05 pairing code — it is 1234 or 0000, and on a BLE module there is not one

Try 1234, then 0000. But if your phone never asks for a code at all, nothing is broken — BLE modules do not pair from the Bluetooth screen.

Read →
A steady connection that collapses and restarts, over and over
Drops

HC-05 disconnects after a few seconds? It is resetting, not disconnecting

It pairs, then drops. That is a brown-out reset wearing a disconnect's clothes. The one test that separates the supply from everything else, and the four causes.

Read →
A signal path that ends at a break and does not resume
Damage

The HC-05 got hot and now it is dead — the two supply mistakes that kill a module

This is the one symptom whose honest answer is buy another one. Two supply mistakes kill these modules, and the point is making sure the next one survives.

Read →
A command line sent into a Bluetooth module with no terminating character, and the error that comes back
AT mode

AT commands return ERROR on every line? It is one dropdown, not a dead module

Every AT command failing is almost never a broken module. It is the Serial Monitor's line-ending dropdown — and the four modules want four different settings.

Read →
Two signal paths between an Arduino and a Bluetooth module, one needing two resistors and the other needing none
Wiring

Do you need a voltage divider on the HC-05? Both sides of the argument are right

Yes on one wire and no on the other, which is why the internet cannot agree. Arduino TX to module RXD needs the divider. The other direction does not.

Read →
An HC-05 Bluetooth module wired to an Arduino Uno, its status LED blinking
Power

HC-05 not showing up in the Bluetooth list? It is browning out, not broken

Your module is almost certainly fine. Five reasons an Arduino Bluetooth module never appears in the phone's list, the test that identifies each, and the fix.

Read →
Two square-wave signals slightly out of step, sampled at the wrong moments
Baud

Arduino Bluetooth garbage characters? It is one number, not a broken module

Those symbols mean the wiring is right and bytes are arriving. Here is the real baud table per module, why 57600 is wrong, and the three numbers to try.

Read →
Two signal traces converging onto a single wire and colliding into noise
Upload

Arduino will not upload with Bluetooth connected? It is pins 0 and 1

Your board is fine. A module on pins 0 and 1 is talking over the USB bootloader. The sixty-second test that proves it, and the wiring change that ends it.

Read →
The Arduino Create web editor with the car sketch open
Uploading

Uploading the car sketch on Windows

Installing the Arduino Create Agent on Windows and getting the car sketch onto the board, step by step. This is the part where an adult should be at the laptop.

Read →
An Arduino Uno R3 board on a dark surface, teal circuit traces running beneath it
Coding

Arduino programming: what the code in the car is doing

A plain walkthrough of the Arduino code in the car build - sketch structure, data types, pins, control flow and serial - so you can answer when your kid asks.

Read →
Gear motors wired to an L298N motor driver on an Arduino car chassis
Wiring

No soldering required: the alternatives

Breadboards, jumper wires, terminal blocks and header pins — how to connect an Arduino car without an iron, and how well each one actually holds.

Read →