

Speedometer Arduino Nano
Arduino based Speed Meter for Hotweels Cars
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 13
- Nets
- 34
- Pads
- 61
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 Jan 2026
- Updated
- 5 Apr 2026
Overview
Speedometer Arduino Nano is an open-source printed circuit board by Brawn1, from the Brawn1/Speedometer repository on GitHub, published under the MIT licence. It is a 2-layer board with 13 parts on 34 nets.
Its parts include 4 resistors, 4 connectors, 1 capacitor and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.
README
README.mdHot Wheels Speedometer
Arduino Nano basierter Geschwindigkeitsmesser fuer Hot Wheels Strecken. Zwei IR-Sensoren im Abstand von 10 cm messen die Durchfahrtszeit und ein Servomotor zeigt die Geschwindigkeit auf einer analogen Skala an.
Features
- Geschwindigkeitsmessung ueber zwei IR-Sensoren (10 cm Abstand)
- Analoge Tacho-Anzeige mit Servomotor
- Einstellbarer Servo-Ausschlag ueber 4 DIP-Switches (Multiplikator 1.0x - 5.0x)
- Batterieueberwachung mit Rot/Gruen LED (3.7V Li-Ion Akku)
- Sensor-Status LEDs (zeigen Sensor 1/2 Ausloesung an)
- Startup-Melodie ueber Piezo-Lautsprecher
- Serial Monitor Ausgabe fuer Debugging (9600 Baud)
Hardware
Komponenten
| Komponente | Anzahl |
|---|---|
| Arduino Nano | 1 |
| IR-Sensor (digital) | 2 |
| Servomotor | 1 |
| Piezo-Lautsprecher | 1 |
| 4-fach DIP-Switch | 1 |
| LED gruen (Batterie OK) | 1 |
| LED rot (Batterie niedrig) | 1 |
| LED (Sensor 1 Status) | 1 |
| LED (Sensor 2 Status) | 1 |
| Widerstand 10k Ohm | 2 |
| 3.7V Li-Ion Akku | 1 |
Pin-Belegung
| Pin | Funktion |
|---|---|
| D2 | IR-Sensor 1 (Start) |
| D3 | IR-Sensor 2 (Ziel) |
| D4 | LED gruen (Batterie OK) |
| D5 | LED rot (Batterie niedrig) |
| D6 | LED Sensor 1 |
| D7 | LED Sensor 2 |
| D8 | Piezo-Lautsprecher |
| D9 | Servomotor |
| D10 | DIP-Switch 1 (Wert 1) |
| D11 | DIP-Switch 2 (Wert 2) |
| D12 | DIP-Switch 3 (Wert 4) |
| D13 | DIP-Switch 4 (Wert 8) |
| A0 | Batteriespannung (Spannungsteiler) |
Spannungsteiler (Batteriemessung)
Die Batteriespannung wird ueber einen Spannungsteiler mit 2x 10k Ohm Widerstaenden gemessen. Der Spannungsteiler halbiert die Batteriespannung, damit sie im ADC-Messbereich des Arduino liegt.
Batterie+ ---[R1 10k]---+---[R2 10k]--- GND
|
A0DIP-Switch Anschluss
Die DIP-Switches nutzen die internen Pull-Up Widerstaende des Arduino. Jeder Schalter verbindet den Pin mit GND wenn aktiv.
Pin D10-D13 ---[DIP-Switch]--- GNDDIP-Switch Multiplikator-Tabelle
Die 4 DIP-Switches steuern den Servo-Ausschlag mit 16 Stufen:
| DIP 4-3-2-1 | Wert | Multiplikator |
|---|---|---|
| 0000 | 0 | 1.0x |
| 0001 | 1 | 1.27x |
| 0010 | 2 | 1.53x |
| 0011 | 3 | 1.8x |
| 0100 | 4 | 2.07x |
| 0101 | 5 | 2.33x |
| 0110 | 6 | 2.6x |
| 0111 | 7 | 2.87x |
| 1000 | 8 | 3.13x |
| 1001 | 9 | 3.4x |
| 1010 | 10 | 3.67x |
| 1011 | 11 | 3.93x |
| 1100 | 12 | 4.2x |
| 1101 | 13 | 4.47x |
| 1110 | 14 | 4.73x |
| 1111 | 15 | 5.0x |
Batterieueberwachung
| Spannung | Status | LED |
|---|---|---|
| > 3.6V | OK | Gruen |
| 3.4V - 3.6V | Niedrig | Rot |
| < 3.4V | Schwach | Rot |
Die Batterie wird alle 30 Sekunden geprueft. Die Messung erfolgt mit 16-fachem Oversampling fuer stabile Werte und wird nur durchgefuehrt wenn der Servo nicht aktiv ist.
Messablauf
- Einschalten: Startup-Melodie, Servo faehrt auf Startposition, Batterie wird geprueft
- Auto faehrt durch Sensor 1: LED Sensor 1 leuchtet, Messung startet
- Auto faehrt durch Sensor 2: LED Sensor 2 leuchtet, Geschwindigkeit wird berechnet
- Servo zeigt Geschwindigkeit an (2 Sekunden)
- Servo faehrt zurueck, beide Sensor-LEDs erlischen
- Bereit fuer naechste Messung
Bei Timeout (Sensor 2 nicht innerhalb von 4 Sekunden ausgeloest) wird die Messung abgebrochen.
Projektstruktur
Speedometer/
├── Code/speedometer/speedometer.ino # Arduino Sketch
├── Kicad/ # KiCad Schaltplan
├── Case/ # Gehaeuse (FreeCAD)
├── LICENSE
└── README.mdLizenz
Siehe LICENSE.
Parts
13| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R4 |
| 2 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 2 | Conn_01x02_Socket | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1, J3 |
| 1 | 2 Color LED Green/Red | LED_THT:LED_D5.0mm-3 | D1 |
| 1 | 440µF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C1 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | Battery_Cell | Battery:BatteryHolder_Keystone_1042_1x18650 | BT1 |
| 1 | Sensor Module 1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | Sensor Module 2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | Tacho | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | M1 |
Questions
What parts does the Speedometer Arduino Nano use?
13 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Speedometer Arduino Nano KiCad files?
From the Brawn1/Speedometer repository on GitHub, at the commit this page was made from: the board is Kicad/speedometer_Arduino_Nano/speedometer_Arduino_Nano.kicad_pcb and its schematic Kicad/speedometer_Arduino_Nano/speedometer_Arduino_Nano.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Speedometer Arduino Nano design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers40 × 20 mm

- 2 layers74.9 × 49.5 mm

- 2 layers35 × 29 mm

MagSpoofTC
samyk/magspoof
A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.
13 parts4.2k - 2 layers20.6 × 23.6 mm

AO-03 signal amplifier
fossasia/pslab-scripts
Pocket Science Lab - Scripts for Sensor Experiments
13 parts1.6kApache-2.0 - 2 layers47 × 35.6 mm

- 2 layers95 × 95 mm

Cube batteryboard
willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels
13 parts1.1kGPL-3.0 - 2 layers15.2 × 20.3 mm

Pt100stick
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
13 parts1.1kGPL-3.0 - 2 layers53.9 × 23.2 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
13 parts1kGPL-3.0