# Off Topic: New Teensy 4.0 Released

**URL:** <https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781>\
**Category:** Uncategorized\
**Created:** [August 7, 2019, 7:01pm UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781 "2019-08-07T19:01:29Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![madgrizzle](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/madgrizzle/32/1372_2.png) [@madgrizzle](https://forums.maslowcnc.com/u/madgrizzle)\
**Post date:** [August 7, 2019, 7:01pm UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/1 "2019-08-07T19:01:29Z")

</div>

Never know if it might be useful with Maslow, but the new Teensy 4.0 is released. 600 MHz Cortex-M7 processor on it.

---

<div class="post-metadata">

**Author:** ![blurfl](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/blurfl/32/9_2.png) [@blurfl](https://forums.maslowcnc.com/u/blurfl)\
**Post date:** [August 7, 2019, 7:52pm UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/2 "2019-08-07T19:52:26Z")

</div>

600MHz processor, and it executes double, double functions like log(), sin(), cos() with FPU hardware. It sounds very interesting. Thanks for the alert.

---

<div class="post-metadata">

**Author:** ![blurfl](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/blurfl/32/9_2.png) [@blurfl](https://forums.maslowcnc.com/u/blurfl)\
**Post date:** [August 9, 2019, 1:52am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/3 "2019-08-09T01:52:06Z")

</div>

> [@madgrizzle](#):
>
> Never know if it might be useful with Maslow,

I’ve been able to compile the v1.27 firmware for Teensy4.0 (3.5, 3.6) by updating the Encoder and TimerOne libraries. [Here’s the branch](https://github.com/blurfl/Firmware/tree/Update-Encoder-and-TimerOne-libraries). It compiles, but doesn’t have pin assignments that would allow connecting to one of the PowerControl boards, yet. For now, I’ll be out by the mailbox waiting for a delivery…😁

---

<div class="post-metadata">

**Author:** ![madgrizzle](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/madgrizzle/32/1372_2.png) [@madgrizzle](https://forums.maslowcnc.com/u/madgrizzle)\
**Post date:** [August 9, 2019, 2:01am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/4 "2019-08-09T02:01:27Z")

</div>

The speed of it compared to a mega is extreme, but I wonder how that could be used to improve the machine. Could reducing the loopinterval be of any benefit?

---

<div class="post-metadata">

**Author:** ![slomobile](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/slomobile/32/6235_2.png) [@slomobile](https://forums.maslowcnc.com/u/slomobile)\
**Post date:** [August 9, 2019, 2:21am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/5 "2019-08-09T02:21:09Z")

</div>

> [@blurfl](#):
>
> I’ve been able to compile the v1.27 firmware for Teensy4.0 (3.5, 3.6) by updating the Encoder and TimerOne libraries. [Here’s the branch](https://github.com/blurfl/Firmware/tree/Update-Encoder-and-TimerOne-libraries)

I have a Teensy 4 on the way as well. Are the updates just to get it to compile in “UNO compatability mode” or does it actually use Teensy native peripherals or DMA?

---

<div class="post-metadata">

**Author:** ![blurfl](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/blurfl/32/9_2.png) [@blurfl](https://forums.maslowcnc.com/u/blurfl)\
**Post date:** [August 9, 2019, 2:35am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/6 "2019-08-09T02:35:19Z")

</div>

It compiles in full-on Teensy mode. The changes were minimal, Paul Stoffregen wrote those libraries as well as creating the Teensy series…

---

<div class="post-metadata">

**Author:** ![slomobile](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/slomobile/32/6235_2.png) [@slomobile](https://forums.maslowcnc.com/u/slomobile)\
**Post date:** [August 9, 2019, 2:44am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/7 "2019-08-09T02:44:45Z")

</div>

In the code I see switching interrupts on and off completely. That shouldn’t be necessary on any of the ARM processors with nested interrupt right? Teensy, ESP32, DUE… Encoder has priority over PWM which has priority over Coms. That could improve accuracy if we have been missing any pulses while interrupts were off.

---

<div class="post-metadata">

**Author:** ![dlang](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/dlang/32/859_2.png) [@dlang](https://forums.maslowcnc.com/u/dlang)\
**Post date:** [August 9, 2019, 3:08am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/8 "2019-08-09T03:08:04Z")

</div>

does it have eeprom? or does that still require an additional chip?

David Lang

---

<div class="post-metadata">

**Author:** ![blurfl](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/blurfl/32/9_2.png) [@blurfl](https://forums.maslowcnc.com/u/blurfl)\
**Post date:** [August 9, 2019, 3:57am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/9 "2019-08-09T03:57:29Z")

</div>

> [@dlang](#):
>
> does it have eeprom

The Teensy core has been re-written to present part of its internal store as EEPROM and to use the stock EEPROM library calls. Not sure, but I think it uses 2K for that.

Edit - Teensy3.5 shows 4K. The Teensy4.0 sheet says “64K reserved for recovery & EEPROM emulation”, the recovery is ‘Blink’ and that compiles to a bit less than 4K, so there’s probably a fair wad available for storage.

---

<div class="post-metadata">

**Author:** ![Bee](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/bee/32/2160_2.png) [@Bee](https://forums.maslowcnc.com/u/Bee)\
**Post date:** [August 9, 2019, 5:55am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/10 "2019-08-09T05:55:06Z")

</div>

Teensy 4 ordered!

---

<div class="post-metadata">

**Author:** ![madgrizzle](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/madgrizzle/32/1372_2.png) [@madgrizzle](https://forums.maslowcnc.com/u/madgrizzle)\
**Post date:** [August 12, 2019, 11:29pm UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/11 "2019-08-12T23:29:12Z")

</div>

I didn’t realize just how teensy it would be… much more teensy than the 3.5

 ![15656524523125505319121299386899](https://canada1.discourse-cdn.com/flex031/uploads/maslowcnc/original/2X/5/5b6a61c22fc969cbbe7e541399bf76e0de325eaf.jpeg)

---

<div class="post-metadata">

**Author:** ![MartinJ](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/martinj/32/2688_2.png) [@MartinJ](https://forums.maslowcnc.com/u/MartinJ)\
**Post date:** [August 13, 2019, 1:01pm UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/12 "2019-08-13T13:01:43Z")

</div>

Just like a box of cereal: “Image enlarged to show texture.” 🙂

---

<div class="post-metadata">

**Author:** ![cmullins70](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/cmullins70/32/6194_2.png) [@cmullins70](https://forums.maslowcnc.com/u/cmullins70)\
**Post date:** [August 13, 2019, 1:23pm UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/13 "2019-08-13T13:23:10Z")

</div>

Reminds me of the Adafruit trinket.

---

<div class="post-metadata">

**Author:** ![Bee](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/bee/32/2160_2.png) [@Bee](https://forums.maslowcnc.com/u/Bee)\
**Post date:** [August 14, 2019, 8:11am UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/14 "2019-08-14T08:11:17Z")

</div>

It’s based on the Teensy 3 / LC foot print.

Thank you

---

<div class="post-metadata">

**Author:** ![madgrizzle](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/madgrizzle/32/1372_2.png) [@madgrizzle](https://forums.maslowcnc.com/u/madgrizzle)\
**Post date:** [August 14, 2019, 4:57pm UTC](https://forums.maslowcnc.com/t/off-topic-new-teensy-4-0-released/10781/15 "2019-08-14T16:57:05Z")

</div>

It also has four hardware 32-bit quadrature encoder interfaces built in… unfortunately, there’s not a recent grbl port for it.
