Bluetooth Roadbook Controller for iOS/Android

Job ID: 40272042

Budget: $30 – $250 USD

Design Brief: High-Reliability Bluetooth Roadbook & Multimedia Controller
Project Code: RALLY-MEDIA-V3
Target Platform: PCBA (Automotive / Rugged Environment)

1. Project Vision
The goal is to create a high-performance, ultra-compact Bluetooth Low Energy (BLE) controller for motorcycle navigation (Roadbook) and multimedia. The device must replace high-end commercial modules (like Rallyable) with a custom, cost-effective solution that survives the electrical noise and physical vibration of off-road motorcycles.

2. Scope of Work
The engineer must provide a complete PCB design (Schematic + Layout) optimized for JLCPCB SMT Assembly Service. Two design paths are considered:

Path A (Integrated): Full custom PCB with nRF52840 SoC and tuned antenna.

Path B (Carrier/Baseboard): A "Shield" design for the Seeed Studio XIAO BLE nRF52840, prioritizing cost and ease of firmware development.

3. Electrical Specifications
3.1 Power Management (The "Rally-Grade" Stage)
The device is powered directly by the motorcycle’s 12V system. No internal battery.

Input Range: 9V - 28V DC (Nominal 12V-14.4V).

Protection (ISO 7637-2 Standards):

TVS Protection: High-speed Transient Voltage Suppressor (e.g., SMCJ15A or similar) to clamp inductive spikes from the starter/alternator.

Reverse Polarity: Schottky diode or P-Channel MOSFET protection.

EMI/RFI Filtering: Pi-Filter (C-L-C) or Common Mode Choke to eliminate high-frequency ignition noise.

Regulation: High-efficiency Buck Converter (Step-down) to 3.3V. Must use AEC-Q100 components where possible.

Hold-up: Sufficient input/output capacitance to prevent MCU brown-outs during engine cranking.

3.2 Connectivity & Logic
MCU: nRF52840 (Native USB and BLE 5.0).

Interface: 5 Digital Inputs for momentary tactile switches.

Multimedia Functions (HID Profile):

Play / Pause

Next Track / Fast Forward

Previous Track / Rewind

Volume Up

Volume Down

Visual Feedback: One (1) Status LED output (Current-limited).

Programming: Integrated USB-C port for direct firmware updates via Arduino IDE. Must include ESD protection on USB D+/D- lines.

4. Mechanical & DFM Constraints
4.1 Dimensions (Critical)
Max Width: 18 mm.

Max Length: 40 mm.

Max Height: 14 mm (including components and headers).

Layout: High-density SMT design (0603 or 0402 components). A 4-layer PCB is preferred to ensure a solid ground plane for RF stability and EMI shielding.

4.2 I/O Pads
Termination: Through-hole pads or large SMD pads designed for 26AWG wire soldering.

Pinout: 12V IN, GND, 5x Button Signal, 2x LED Pins.

4.3 Design for Manufacturing (JLCPCB PCBA)
Parts Selection: Prioritize components from the JLCPCB "Basic Parts" library to minimize assembly costs (LCSC components).

Potting Compatibility: The design must account for Epoxy Resin Potting. Ensure sensitive components (like the antenna) have a clear keep-out zone and consider the dielectric effect of the resin.

5. Firmware Requirements
Bootloader: Compatible with Adafruit or Seeed nRF52 Bootloader.

Functionality: HID Keyboard/Media profile. Must support "Consumer Control" reports for mobile devices.

Stability: Fast re-connection logic (Auto-connect to last paired device).

6. Deliverables
EDA Source Files: KiCad (preferred) or Altium files.

Manufacturing Package: Gerber (RS-274X), Drill files, BOM (Excel with LCSC Part Numbers), and CPL (Centroid/Pick & Place file).

PDFs: Complete schematic and Assembly drawing.

Pinout Map: Clear documentation of MCU pins assigned to each function for Arduino Sketch porting.