
Pico hd mcu v3
ozgend/hd-mcu
bluetooth supported mcu for harley davidson 99-03 with raspberry pi pico

bluetooth supported mcu for harley davidson 99-03 with raspberry pi pico
Pico hd mcu v2 is an open-source printed circuit board by ozgend, from the ozgend/hd-mcu repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 87.9 × 88 mm with 53 parts on 40 nets, routed with 354 tracks and 1 via.
It is built around the CD4051. It belongs with the sensors and measurement and radio and wireless boards and the RP2040 boards of this library.
this is not a ecu but a diy -and for fun- project for a monitoring hardware via an mcu since there is no can-bus support for 99-03 models. it replaces the default turn signal module (tsm) to provide monitoring features for battery voltage, rpm, voes, ignition, and external thermo sensors via bluetooth to the mobile application. it does not involve a reverse engineering for the original hd-tsm module.
![]()
mobile app
platform
react 18.2.0react-native: 0.73.2react-native

mcu firmware
platform
nodejs: 20kaluma-cli: 1.4.0kalumajs runtime: 1.2.1FLASH: 2044/24 kb
SRAM: 264 total, 184/62 kb
assembly
TSM / turn signal module
THE / thermocouple module
TCM / throttle control module
front

back

blueprint

initialization
git clone
npm run installcook everything
npm run buildcreate mcu firmware
npm build:mcuflash firmware to pico
npm run flash:mcu -- /dev/tty.usbmodem2XXXcreate mobile app
create local build
npm run build:appcreate distributable bundle .apk
nom run bundle:app115200 bps9600 bps[SVC]+[CMD]\n[SVC]+[CMD]=[DATA]\nservice list:
| service | description |
|---|---|
SYS | mcu information system |
THE | thermocouple sensor module |
TSM | turn signal module |
TCM | throttle control module |
VHC | vehicle healthcheck module |
VHI | vehicle information system |
command list
| command | description |
|---|---|
INFO | get information from service |
DATA | get data from service |
SET | send data to service |
START | start monitoring |
STOP | stop monitoring |
TSM extended command set
| command | description |
|---|---|
LEFT | left turn signal |
RIGHT | right turn signal |
ALL | hazard signal |
NONE | turn signal off |
[MOD]+[CMD]\nmodule list:
| name | description |
|---|---|
M0 | main mcu module |
command list
| command | description |
|---|---|
DIAG | execute diagnostic |
START | start ON_DEMAND services in module and publish data |
STOP | stop ON_DEMAND services in module and stop publishing data |
LIST_ALL | list all registered services in module |
LIST_RUN | list running/active services in module |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | , , , , , , , , , , | ||
| 11 | N4 | Connector_PinHeader_2.54mm:Socker_PinHeader_1x05_P2.54mm_Dualside | 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5 |
| 10 | R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | ->, ->, 7K, 7K, 10K, 10K, R1K, R1K, R1K, R2K |
| 2 | N1 | Connector_PinHeader_2.54mm:Socker_PinHeader_1x05_P2.54mm_Dualside | 1, 1 |
| 2 | PinSocket_1x03_P2.54mm_Vertical | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | LSIG 7805, RSIG 7805 |
| 1 | clipboard:025a530c-414d-4610-914f-198754de7740 | ||
| 1 | CD4051 | Package_DIP:DIP-16_W7.62mm_LongPads | CD4051 |
| 1 | N6 | Connector_PinHeader_2.54mm:Socker_PinHeader_1x05_P2.54mm_Dualside | 6 |
| 1 | N7 | Connector_PinHeader_2.54mm:Socker_PinHeader_1x05_P2.54mm_Dualside | 7 |
| 1 | N8 | Connector_PinHeader_2.54mm:Socker_PinHeader_1x05_P2.54mm_Dualside | 8 |
The 41 most common of 53 parts.

ozgend/hd-mcu
bluetooth supported mcu for harley davidson 99-03 with raspberry pi pico

michd/modular-synth
Building a hardware modular synthesizer, this is where I'll collect module schematics and hardware designs.


dileepvr/novenaX_kicad
These are kicad schematics and design files for PCBs used in the Novena-X project, which aims to build a laptop around the Novena motherboard released by Kosagi.


ADFTech/xtec-uc-ip-main-pcb
KiCad hardware repo for the UC-IP main PCB (currently: IOB board family). This README documents the review-and-release process used to get a schematic/PCB change from an engineer's desk to fabrication.

cyberboy666/chroma_luma_invert
analog video colour and brightness effect - adapted from a rob schafer design


davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
It measures 87.9 × 88 mm and has 2 copper layers, 1.6 mm thick.
53 parts, built around the CD4051. 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.
From the ozgend/hd-mcu repository on GitHub, at the commit this page was made from: the board is pcb/pico-hd-mcu-v2/pico-hd-mcu-v2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).