SparkFun
SparkFun MicroMod Teensy Processor with Copy Protection
The SparkFun MicroMod Teensy Processor with Copy Protection leverages the awesome computing power of the NXP iMXRT1062 chip and pairs it with the M.2 MicroMo...
Get notified when back in stock
The SparkFun MicroMod Teensy Processor with Copy Protection leverages the awesome computing power of the NXP iMXRT1062 chip and pairs it with the M.2 MicroMod connector to allow you to plug it into your choice of compatible MicroMod Carrier Board. This "copy protection" variant comes with additional security that can be applied for commercial products and secure applications. With the M.2 MicroMod connector, connecting your Teensy Processor is a breeze. Simply match up the key on your processor's beveled edge connector to the key on the M.2 connector and secure it with a screw (included with all Carrier Boards). Adding a Teensy to your desired project has never been easier!
The SparkFun MicroMod Teensy Processor with Copy Protection utilizes the same hardware as the "Lockable" Teensy from PJRC. When discussing MicroMod Teensy with SparkFun customers, we have seen two fairly distinct patterns. Entrepreneurs care about keeping their firmware from being copied by competitors and the process of permanently locking secure mode can be mentally stressful. So we updated the name to better emphasize the primary customer benefit; "copy protection." When compiling, your program is encrypted. When run, the IMXRT Bus Encryption Engine provides on-the-fly decryption as your program executes. If an attacker removes and reads the flash memory chip from Teensy 4.1, attempts to capture the USB communication from Teensy Loader, or copies the EHEX file Teensy Loader opens, they get only an encrypted copy of your program.
The Teensy Processor Board boasts some impressive computing power with an ARM Cortex-M7 processor operating at clock speeds up to 600MHz, 16MB Flash Memory and 1024K RAM Memory. On top of all that processing power, the board features seven serial UART ports, four I2C buses, two SPI ports, CAN-Bus, 12 GPIO, dedicated digital, analog, and PWM pins, USB Host and Device capability up to 480Mbit/s, digital audio and since many of the pins on the iMXRT1062 support multiple signal types you can customize it even further depending on your project's needs.
Teensy is a registered trademark of PJRC. The MicroMod Teensy is a collaboration between PJRC and SparkFun.
MicroMod is a modular interface ecosystem that connects a microcontroller “processor board” to various “carrier board” peripherals. Utilizing the M.2 standard, the MicroMod standard is designed to easily swap out processors on the fly. Pair a specialized carrier board for the project you need with your choice of compatible processor!
Features:
- Teensy Code security/Copy protection
- USB Device up to 480Mbit/sec: Capable of enumerating as a USB keyboard, mouse, joystick, MIDI, audio, and more
- USB Host up to 480Mbit/sec: Capable of interfacing to USB flash drives, mice, keyboards, and more
- 7x Serial Ports
- 2x SPI
- 4x I2C Bus
- 1x CAN-Bus
- 1x I2S Digital Audio
- 1x SDIO for SD
- 2x Dedicated Analog Pins (Up to 14 available for use)
- 2x Dedicated PWM Pins (Up to 22 available for use)
Documents:
MicroMod Teensy Processor Documentation:
- Schematic
- Eagle Files
- Hookup Guide
- Datasheet (iMXRT1062)
- GitHub Hardware Repo
MicroMod Documentation:
Teensy Documentation:
Videos
Jargon buster
Plain-language definitions for the technical terms used above.
- ARM Cortex-M7
- A family of 32-bit microcontroller processor cores designed for fast embedded applications. Knowing a board uses Cortex-M7 helps indicate it is aimed at more demanding tasks like audio processing, robotics, and high-speed data handling rather than very simple control jobs.
- Flash memory
- Flash memory is non-volatile memory that retains stored data even when power is removed, and can be erased and rewritten in blocks. It lets data such as firmware, settings or saved records persist across power cycles.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2S
- I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
- M.2
- M.2 is a compact edge-connector standard for plugging small modules - such as SSDs, wireless cards or microcontroller modules - into a host board without soldering. The same slot shape can carry different interfaces (for example PCIe, SATA or USB), so keying and the supported module type need to be checked.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- MicroMod
- MicroMod is a modular board system where a small processor board plugs into a separate carrier board (via an M.2 connector) that provides connectors, power, and peripherals. Within the MicroMod system, a board is either a processor board or a carrier board, and you need a matching pair of both before you can run project code.
- MIDI
- MIDI is a standard way for electronic instruments, controllers, and software to send musical control messages such as notes, velocity, and timing. If a board supports MIDI, it can be triggered from keyboards, drum pads, sequencers, or other music gear rather than only from buttons or code.
- NXP iMXRT1062
- A high-speed microcontroller chip from NXP's i.MX RT1060 family, built around an ARM Cortex-M7 core typically clocked at around 600 MHz. When a board lists this chip as its processor, it indicates the board's processing speed, memory and peripheral set, and which software libraries and pin features are available.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- RAM
- RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- USB host
- A USB host is the side of a USB connection that controls attached devices, like a computer talking to a keyboard or flash drive. This matters because most microcontroller boards are normally USB devices, so adding USB host support lets them use common USB peripherals.
Find this product in
Brands
MicroMod Teensy Processor Schematic
Schematic · 102.2 KB · Click any page to view full size
i.MX RT1060 Datasheet
Datasheet · 1.9 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 663.1 KB · Click any page to view full size
SparkFun MicroMod Interface v1.0 Pinout
Pinout · 27.5 KB · Click any page to view full size
SparkFun MicroMod Interface v1.0 Pin Descriptions
Document · 58.2 KB · Click any page to view full size
MicroMod General Pinout v10 Graphical Datasheet
Datasheet · 984.8 KB · Click any page to view full size
MicroMod M.2 Connector Datasheet TE 2199230 4
Datasheet · 336.1 KB · Click any page to view full size
MicroMod M.2 Connector Datasheet TE 2199230 4
Datasheet · 336.1 KB · Click any page to view full size
MicroMod Reflowable Standoff
Datasheet · 1.2 MB · Click any page to view full size
MicroMod Reflowable Standoff
Datasheet · 1.2 MB · Click any page to view full size
AP7361C
Document · 909.5 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
51ca16d
about 4 years ago
· 56 commits
- Documents Routed with 5mil. Increased clk spacing. over 6 years ago
- Hardware Correct swapped pin numbers on DAT2/3. over 4 years ago
- .gitattributes Initial commit over 6 years ago
- .gitignore Routed with 5mil. Increased clk spacing. over 6 years ago
- LICENSE.md Create LICENSE.md about 4 years ago
- README.md Fix bad links in readme about 5 years ago
Related Tutorials
Free guides on learn.littlebird.com.au