kung-fu
PRJ-10060
[ACTIVE]
Parts
Hardware
A remake of the LPC4357 JTAG/SWD ESD protection circuit
4 pin m12 male breakout
jst-8p-breakout
jst-2p-breakout
jst-3pin-breakout
jst-4p-breakout
m12 female 4 pin breakout
a better breakout for the saleae
version that doesn't plug into a jlink directly
dip40 super monkey
Display module for Buy Display ER-TFT020
mbed style replacement usng MCXA156
power breakoutboard for the RT685
breakout board for the rt685 supermonkey MK-76
m.2 card for qspi flash (rt super mk76 host board and i.mx93 EVK)
monkey-branch--ips20
RT685 NAMM Badge
akm adc test board
AKM DAC test
Software
Project Setup
Initialize the project locally using one of these scripts:
Bash Script
#!/bin/bash
# Create project directory structure
PROJECT_DIR="kung-fu"
mkdir -p "${PROJECT_DIR}/hardware"
mkdir -p "${PROJECT_DIR}/software"
cd "${PROJECT_DIR}"
# Hardware repositories
echo "Checking hardware repository: swd-saver"
if [ ! -d "hardware/swd-saver" ]; then
git clone https://github.com/wavenumber-eng/11-10052__swd-saver.git hardware/swd-saver
else
echo "Directory hardware/swd-saver already exists, skipping..."
fi
echo "Checking hardware repository: m12-m-4-breakout"
if [ ! -d "hardware/m12-m-4-breakout" ]; then
git clone https://github.com/wavenumber-eng/11-10046__m12-m-4-breakout.git hardware/m12-m-4-breakout
else
echo "Directory hardware/m12-m-4-breakout already exists, skipping..."
fi
echo "Checking hardware repository: jst-8p-breakout"
if [ ! -d "hardware/jst-8p-breakout" ]; then
git clone https://github.com/wavenumber-eng/11-10051__jst-8p-breakout.git hardware/jst-8p-breakout
else
echo "Directory hardware/jst-8p-breakout already exists, skipping..."
fi
echo "Checking hardware repository: jst-2p-breakout"
if [ ! -d "hardware/jst-2p-breakout" ]; then
git clone https://github.com/wavenumber-eng/11-10050__jst-2p-breakout.git hardware/jst-2p-breakout
else
echo "Directory hardware/jst-2p-breakout already exists, skipping..."
fi
echo "Checking hardware repository: jst-3pin-breakout"
if [ ! -d "hardware/jst-3pin-breakout" ]; then
git clone https://github.com/wavenumber-eng/11-10049__jst-3pin-breakout.git hardware/jst-3pin-breakout
else
echo "Directory hardware/jst-3pin-breakout already exists, skipping..."
fi
echo "Checking hardware repository: jst-4p-breakout"
if [ ! -d "hardware/jst-4p-breakout" ]; then
git clone https://github.com/wavenumber-eng/11-10048__jst-4p-breakout.git hardware/jst-4p-breakout
else
echo "Directory hardware/jst-4p-breakout already exists, skipping..."
fi
echo "Checking hardware repository: m12-f-4-breakout"
if [ ! -d "hardware/m12-f-4-breakout" ]; then
git clone https://github.com/wavenumber-eng/11-10047__m12-f-4-breakout.git hardware/m12-f-4-breakout
else
echo "Directory hardware/m12-f-4-breakout already exists, skipping..."
fi
echo "Checking hardware repository: saleae-brk"
if [ ! -d "hardware/saleae-brk" ]; then
git clone https://github.com/wavenumber-eng/11-10054__saleae-brk.git hardware/saleae-brk
else
echo "Directory hardware/saleae-brk already exists, skipping..."
fi
echo "Checking hardware repository: swd-saver-mini"
if [ ! -d "hardware/swd-saver-mini" ]; then
git clone https://github.com/wavenumber-eng/11-10055__swd-saver-mini.git hardware/swd-saver-mini
else
echo "Directory hardware/swd-saver-mini already exists, skipping..."
fi
echo "Checking hardware repository: super-monkey-dip"
if [ ! -d "hardware/super-monkey-dip" ]; then
git clone https://github.com/wavenumber-eng/11-10056__super-monkey-dip.git hardware/super-monkey-dip
else
echo "Directory hardware/super-monkey-dip already exists, skipping..."
fi
echo "Checking hardware repository: 20_display_module"
if [ ! -d "hardware/20_display_module" ]; then
git clone https://github.com/wavenumber-eng/11-10036__20_display_module.git hardware/20_display_module
else
echo "Directory hardware/20_display_module already exists, skipping..."
fi
echo "Checking hardware repository: mcxa_breakout"
if [ ! -d "hardware/mcxa_breakout" ]; then
git clone https://github.com/wavenumber-eng/11-10060__mcxa_breakout.git hardware/mcxa_breakout
else
echo "Directory hardware/mcxa_breakout already exists, skipping..."
fi
echo "Checking hardware repository: rt685-brk"
if [ ! -d "hardware/rt685-brk" ]; then
git clone https://github.com/wavenumber-eng/11-10062__rt685-brk.git hardware/rt685-brk
else
echo "Directory hardware/rt685-brk already exists, skipping..."
fi
echo "Checking hardware repository: rt-super-mk76-host"
if [ ! -d "hardware/rt-super-mk76-host" ]; then
git clone https://github.com/wavenumber-eng/11-10063__rt-super-mk76-host.git hardware/rt-super-mk76-host
else
echo "Directory hardware/rt-super-mk76-host already exists, skipping..."
fi
echo "Checking hardware repository: m2-flash-nor"
if [ ! -d "hardware/m2-flash-nor" ]; then
git clone https://github.com/wavenumber-eng/11-10064__m2-flash-nor.git hardware/m2-flash-nor
else
echo "Directory hardware/m2-flash-nor already exists, skipping..."
fi
echo "Checking hardware repository: monkey-branch-ips20"
if [ ! -d "hardware/monkey-branch-ips20" ]; then
git clone https://github.com/wavenumber-eng/11-10065__monkey-branch-ips20.git hardware/monkey-branch-ips20
else
echo "Directory hardware/monkey-branch-ips20 already exists, skipping..."
fi
echo "Checking hardware repository: namm_badge"
if [ ! -d "hardware/namm_badge" ]; then
git clone https://github.com/wavenumber-eng/PCB-10014__namm_badge.git hardware/namm_badge
else
echo "Directory hardware/namm_badge already exists, skipping..."
fi
echo "Checking hardware repository: monkey-branch-akm-adc"
if [ ! -d "hardware/monkey-branch-akm-adc" ]; then
git clone https://github.com/wavenumber-eng/11-10068__monkey-branch-akm-adc.git hardware/monkey-branch-akm-adc
else
echo "Directory hardware/monkey-branch-akm-adc already exists, skipping..."
fi
echo "Checking hardware repository: monkey-branch-audio-adc"
if [ ! -d "hardware/monkey-branch-audio-adc" ]; then
git clone https://github.com/wavenumber-eng/11-10067__monkey-branch-audio-adc.git hardware/monkey-branch-audio-adc
else
echo "Directory hardware/monkey-branch-audio-adc already exists, skipping..."
fi
echo "Checking hardware repository: monkey-branch-sd"
if [ ! -d "hardware/monkey-branch-sd" ]; then
git clone https://github.com/wavenumber-eng/11-10066__monkey-branch-sd.git hardware/monkey-branch-sd
else
echo "Directory hardware/monkey-branch-sd already exists, skipping..."
fi
# Software repositories
echo "Initialization complete!"
PowerShell Script
# Create project directory structure
$PROJECT_DIR = "kung-fu"
New-Item -ItemType Directory -Force -Path "$PROJECT_DIR/hardware"
New-Item -ItemType Directory -Force -Path "$PROJECT_DIR/software"
Set-Location $PROJECT_DIR
# Hardware repositories
Write-Host "Checking hardware repository: swd-saver"
if (-not (Test-Path "hardware/swd-saver")) {
git clone https://github.com/wavenumber-eng/11-10052__swd-saver.git hardware/swd-saver
} else {
Write-Host "Directory hardware/swd-saver already exists, skipping..."
}
Write-Host "Checking hardware repository: m12-m-4-breakout"
if (-not (Test-Path "hardware/m12-m-4-breakout")) {
git clone https://github.com/wavenumber-eng/11-10046__m12-m-4-breakout.git hardware/m12-m-4-breakout
} else {
Write-Host "Directory hardware/m12-m-4-breakout already exists, skipping..."
}
Write-Host "Checking hardware repository: jst-8p-breakout"
if (-not (Test-Path "hardware/jst-8p-breakout")) {
git clone https://github.com/wavenumber-eng/11-10051__jst-8p-breakout.git hardware/jst-8p-breakout
} else {
Write-Host "Directory hardware/jst-8p-breakout already exists, skipping..."
}
Write-Host "Checking hardware repository: jst-2p-breakout"
if (-not (Test-Path "hardware/jst-2p-breakout")) {
git clone https://github.com/wavenumber-eng/11-10050__jst-2p-breakout.git hardware/jst-2p-breakout
} else {
Write-Host "Directory hardware/jst-2p-breakout already exists, skipping..."
}
Write-Host "Checking hardware repository: jst-3pin-breakout"
if (-not (Test-Path "hardware/jst-3pin-breakout")) {
git clone https://github.com/wavenumber-eng/11-10049__jst-3pin-breakout.git hardware/jst-3pin-breakout
} else {
Write-Host "Directory hardware/jst-3pin-breakout already exists, skipping..."
}
Write-Host "Checking hardware repository: jst-4p-breakout"
if (-not (Test-Path "hardware/jst-4p-breakout")) {
git clone https://github.com/wavenumber-eng/11-10048__jst-4p-breakout.git hardware/jst-4p-breakout
} else {
Write-Host "Directory hardware/jst-4p-breakout already exists, skipping..."
}
Write-Host "Checking hardware repository: m12-f-4-breakout"
if (-not (Test-Path "hardware/m12-f-4-breakout")) {
git clone https://github.com/wavenumber-eng/11-10047__m12-f-4-breakout.git hardware/m12-f-4-breakout
} else {
Write-Host "Directory hardware/m12-f-4-breakout already exists, skipping..."
}
Write-Host "Checking hardware repository: saleae-brk"
if (-not (Test-Path "hardware/saleae-brk")) {
git clone https://github.com/wavenumber-eng/11-10054__saleae-brk.git hardware/saleae-brk
} else {
Write-Host "Directory hardware/saleae-brk already exists, skipping..."
}
Write-Host "Checking hardware repository: swd-saver-mini"
if (-not (Test-Path "hardware/swd-saver-mini")) {
git clone https://github.com/wavenumber-eng/11-10055__swd-saver-mini.git hardware/swd-saver-mini
} else {
Write-Host "Directory hardware/swd-saver-mini already exists, skipping..."
}
Write-Host "Checking hardware repository: super-monkey-dip"
if (-not (Test-Path "hardware/super-monkey-dip")) {
git clone https://github.com/wavenumber-eng/11-10056__super-monkey-dip.git hardware/super-monkey-dip
} else {
Write-Host "Directory hardware/super-monkey-dip already exists, skipping..."
}
Write-Host "Checking hardware repository: 20_display_module"
if (-not (Test-Path "hardware/20_display_module")) {
git clone https://github.com/wavenumber-eng/11-10036__20_display_module.git hardware/20_display_module
} else {
Write-Host "Directory hardware/20_display_module already exists, skipping..."
}
Write-Host "Checking hardware repository: mcxa_breakout"
if (-not (Test-Path "hardware/mcxa_breakout")) {
git clone https://github.com/wavenumber-eng/11-10060__mcxa_breakout.git hardware/mcxa_breakout
} else {
Write-Host "Directory hardware/mcxa_breakout already exists, skipping..."
}
Write-Host "Checking hardware repository: rt685-brk"
if (-not (Test-Path "hardware/rt685-brk")) {
git clone https://github.com/wavenumber-eng/11-10062__rt685-brk.git hardware/rt685-brk
} else {
Write-Host "Directory hardware/rt685-brk already exists, skipping..."
}
Write-Host "Checking hardware repository: rt-super-mk76-host"
if (-not (Test-Path "hardware/rt-super-mk76-host")) {
git clone https://github.com/wavenumber-eng/11-10063__rt-super-mk76-host.git hardware/rt-super-mk76-host
} else {
Write-Host "Directory hardware/rt-super-mk76-host already exists, skipping..."
}
Write-Host "Checking hardware repository: m2-flash-nor"
if (-not (Test-Path "hardware/m2-flash-nor")) {
git clone https://github.com/wavenumber-eng/11-10064__m2-flash-nor.git hardware/m2-flash-nor
} else {
Write-Host "Directory hardware/m2-flash-nor already exists, skipping..."
}
Write-Host "Checking hardware repository: monkey-branch-ips20"
if (-not (Test-Path "hardware/monkey-branch-ips20")) {
git clone https://github.com/wavenumber-eng/11-10065__monkey-branch-ips20.git hardware/monkey-branch-ips20
} else {
Write-Host "Directory hardware/monkey-branch-ips20 already exists, skipping..."
}
Write-Host "Checking hardware repository: namm_badge"
if (-not (Test-Path "hardware/namm_badge")) {
git clone https://github.com/wavenumber-eng/PCB-10014__namm_badge.git hardware/namm_badge
} else {
Write-Host "Directory hardware/namm_badge already exists, skipping..."
}
Write-Host "Checking hardware repository: monkey-branch-akm-adc"
if (-not (Test-Path "hardware/monkey-branch-akm-adc")) {
git clone https://github.com/wavenumber-eng/11-10068__monkey-branch-akm-adc.git hardware/monkey-branch-akm-adc
} else {
Write-Host "Directory hardware/monkey-branch-akm-adc already exists, skipping..."
}
Write-Host "Checking hardware repository: monkey-branch-audio-adc"
if (-not (Test-Path "hardware/monkey-branch-audio-adc")) {
git clone https://github.com/wavenumber-eng/11-10067__monkey-branch-audio-adc.git hardware/monkey-branch-audio-adc
} else {
Write-Host "Directory hardware/monkey-branch-audio-adc already exists, skipping..."
}
Write-Host "Checking hardware repository: monkey-branch-sd"
if (-not (Test-Path "hardware/monkey-branch-sd")) {
git clone https://github.com/wavenumber-eng/11-10066__monkey-branch-sd.git hardware/monkey-branch-sd
} else {
Write-Host "Directory hardware/monkey-branch-sd already exists, skipping..."
}
# Software repositories
Write-Host "Initialization complete!"