What is Teensy?
Teensy 4.0 is a small, powerful microcontroller development board created by PJRC (Paul Stoffregen).
Think of it as: A tiny computer optimized for real-time electronics projects.
Technical Specifications
Processor
CPU: ARM Cortex-M7 (NXP iMXRT1062)
Speed: 600 MHz
Architecture: 32-bit ARM
One of the fastest microcontrollers available!
Memory
Flash (Program Storage): 2 MB
RAM: 1024 KB (1 MB)
Why Teensy 4.0 for Archean?
1. Processing Power
600 MHz = Fast enough for:
- 44 kHz audio generation
- Real-time DSP processing
- Multiple simultaneous tasks
- DMA operations
- Complex calculations
2. Audio Performance
Hardware features perfect for synthesis:
Precise Timers:
- IntervalTimer for accurate sample rate
- FlexPWM for modulation
- Microsecond precision
Fast ADC:
- 12-bit resolution
- Multiple channels
- DMA support
- High-speed sampling
Multiple SPI buses:
- Three DACs simultaneously
- Fast communication (20 MHz+)
3. Multiple Communication Buses
Archean uses:
SPI (3 buses available):
- DAC 1: Oscillator audio
- DAC 2: ADSR & Distance
- DAC 3: LFO & Element
I2C (3 buses available):
- Wire1: Touch sensors (MPR121 × 2)
- Wire1: Distance sensor (VL53L0X)
Serial MIDI:
- Hardware UART for traditional MIDI
USB:
- USB MIDI (computer connection)
- Programming interface
4. Arduino Compatibility
Teensy uses Arduino IDE:
- Familiar programming environment
- Huge library ecosystem
- Easy to learn
- Extensive community support
- Cross-platform (Windows, Mac, Linux)
5. Small Form Factor
Tiny size: Teensy 4.0: 36mm × 18mm
Perfect for:
- Portable instruments
- Eurorack modules
- Desktop synthesizers
- Embedded audio devices
Teensy 4.0 makes Archean possible:
✓ Fast enough - 44 kHz audio + real-time control
✓ Enough I/O - Multiple DACs, sensors, MIDI
✓ Real-time - Deterministic timing, no OS
✓ Professional - USB MIDI, low latency
✓ Compact - Tiny footprint
✓ Affordable - $20 for pro features
✓ Easy - Arduino IDE familiarity
✓ Powerful - DMA, multiple buses, fast ADC