Skip to content

Latest commit

 

History

100 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Go for it! Make something!

Use as much of this code as you like...

Please consider joining my patreon sponsors: Patreon | paypal.me
⚡ NXP i.MX RT1176 EVKB (Dual-Core Arduino Bring-Up & Emulation)

An Arduino/Teensyduino-compatible core and bring-up suite for the NXP i.MX RT1176 crossover MCU, targeting the MIMXRT1170-EVKB evaluation board (Cortex-M7 @ 996 MHz + Cortex-M4 @ 400 MHz, 2 MB on-chip SRAM, 64 MB SDRAM, 16 MB QSPI flash, WM8962 audio codec, 10/100 Ethernet, dual USB).

Key Highlights

  • Dual-Core Architecture: The CM7 boots and manages the CM4 using the Multicore API, communicates over MessagingUnit (MU) mailboxes/doorbells, and supports hot-swapping resident CM4 firmware images via Cm4ImageBank.
  • Teensy 4 API Surface: Register-by-register port supporting familiar Arduino/Teensy APIs (setup/loop, digitalWrite, analogRead/analogWrite, IntervalTimer, DMAChannel, AudioStream, SerialUSB, Wire, SPI, USB host/device).
  • Audio Pipeline: Dual-core audio graph support (DMA-driven I2S on CM7, interrupt-driven AudioStream on CM4 with CMSIS-DSP).
  • Double Verification (QEMU + Silicon): Every feature is verified with automated gates in a custom dual-core qemu-rt1170 model and validated on real EVKB hardware.
  • Modern CMake Build: Standalone CMake configuration (evkb.cmake) with local-first library discovery, pinned GitHub fallbacks, embedded CM4 images, and LVGL 9.4 integration.
  • Clean-Room & Permissive Licensing: 100% MIT/BSD/public domain codebase validated by automated dependency license auditing tools.

🔗 Links: Repository on GitHub · QEMU Machine Model

📦 Repositories & Libraries Catalog

hardware design

midi-tool | teensy-eurorack | teensy-control-voltage | teensy-tinyfpga | teensy-midi-looper

teensy libraries

variable-playback lib-teensy41 Ubuntu-x64

polyphony | midifile-reader | midifile-writer | libcurve | audio-ad5754-ad7606 | AudioEffectDynamics | rgb565_colors | tftpianoview | teensyquencer | libtftscope | eurorack-audio-gui^ | cmake-macros | sample-flashloader

teensy libraries for x86/x64

cores root blink first
sd Ubuntu-x64
audio audio-x64 audio-x64 audio-soundio
st7735 Ubuntu-x64 ubuntu-opengl basic-example scrolltest-example spitftbitmap-example
midi libmidi libmidi_rtmidi
bounce2 linux
encoder basic

typescript vscode-boost-test-adapter ^ | nodejs eurorack-awesome-db ^ | nodejs-scrape-and-generate-colors ^ | c# troupe-windows-notifier | ObservableMessaging | NFlowGraph | sql sqlserver-revision-tables | java soa-dsl-scaffolding | vhdl vhdl-tdm | papilio_duo_i2s | freecad eurorack-panel

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors