Computer memory used for small quantities of data
POPULARITY
This week's EYE ON NPI is a NAND in the HAND, it's ISSI Serial NAND Flash chips (https://www.digikey.com/en/product-highlight/i/issi/serial-nand-flash) available in a variety of sizes and footprints. These are great options for folks that need more data storage on their PCBs, but don't necessarily want an SD card. DigiKey has a selection of 1Gbit and 2Gbit chips, so you have tons of storage for data logs, images, recordings, or even filesystems. And the price is great, you'll pay much less per byte when buying NAND flash There's plenty of times you'll need to access non-volatile memory on your microcontroller: graphics or audio files for a user interface, maps or almanac data for telemetry, sensor or usage logs, interpreted code scripts, firmware updates, security certificates, etc. these files are too big to be stored in simple EEPROM chips (https://www.digikey.com/short/0rf9t7qb) that max out at a few kB. The next step up is to use NOR Flash (https://www.digikey.com/short/jfp3bvph) - you can get up to 256 Megabytes in size! (https://www.digikey.com/en/products/detail/issi-integrated-silicon-solution-inc/IS25LP02GJ-RHLE/24617385) Compared to EEPROM which comes in 1-Wire, I2C or SPI, you definitely have to use an SPI interface for NOR Flash. It's also possible on many chips to have 4-bit-at-a-time QSPI or even 8-bit OSPI interfacing for fast reads. And that's the thing that's really nice about NOR: instant reads of any byte anywhere in memory just like EEPROM. Unlike EEPROM you can't write just one byte at a time anywhere in the storage, you have to write 'page' and erase a 'sector' at a time - each page tends to be about 256 bytes, a sector is often 4KB. That means if you want to update a file, you'll need to read the whole 4K block into a memory cache, change the bytes you want to, then erase and re-write the block out. The good news though is once you write out a page, you can pretty much assume it will stay for many years: there's rarely corrupted data in NOR flash. And, although erasing and writing is a bit of a pain, the instant-access means NOR is great for 'XIP' or other dynamic memory access. If NOR is so great, why bother with NAND? One is cost: a 2MB NOR chip isn't too bad about 45 cents in quantity (https://www.digikey.com/short/zff49fb7) but once you get to the biggest 256 MB ones (https://www.digikey.com/short/vffmp583) the pricing gets high pretty quickly: $15 in tray quantities. Considering you can get a 64G SD card for that price, NOR isn't very cost effective. Second is sizing: if you want 1GB for large files, it just isn't available. For that kind of density you need NOR flash. NAND flash is the kind of flash you get when you buy a USB key or microSD card, although those have USB or SDIO interface chips (https://www.bunniestudios.com/blog/2013/where-usb-memory-sticks-are-born/) that are wire bonded to the NAND flash chips. You get a lot more for the price: instead of $15 for 256MB NOR, its $3 (https://www.digikey.com/short/r77p0922). You also don't need more pins! We always thought that NAND flash required a lot of pins since it comes in 48-TSSOP (https://www.digikey.com/short/8zqbmw31) but turns out that you can get it in a QSPI 8-pin format. That makes it easy to integrate without needing an 8-bit wide memory controller. However, the architectural decisions that give ISSI NAND (https://www.digikey.com/short/jtp8ppdb) the massive size & low cost that we love also make it more complex to use than NOR flash. For one, you can no longer get random access to any byte you like. Instead, an entire page must be read at once into a 2176-byte cache, and then can be accessed. This is fine for most uses except we can't use XIP anymore and there are probably some memory access use cases that don't work nearly as nicely. Also that high density means that bits are more likely to go 'bad' and flip. While you can sorta-kinda get away with not doing error correction or wear leveling on NOR, you absolutely must do error correction and wear leveling on NAND! ISSI includes a simple multi-bit ECC system that can handle repairing up to 8 bits per 2176-byte page. And, every time there's ECC errors, you will need to 'refresh/rewrite' the data to clean it up. That refresh counts against the 60K or 100K write cycle - you are more likely to need wear-level management, even if you don't expect to write that often. Basically, check if your microcontroller SDK has a NAND controller library (https://github.com/D-Buckingham/NAND_flash) that can manage this all for you. So, if you need to level up your storage, with easy-to-use SPI or QSPI-interface, ISSI has many NAND (https://www.digikey.com/en/product-highlight/i/issi/serial-nand-flash) options to let you quickly and inexpensively add 1 or 2 gigabits of non-volatile memory with built in ECC support and block cache. DigiKey will be stocking them shortly, sign up (https://www.digikey.com/short/jtp8ppdb) to be notified when they drop into stock mid-next month!
The Page EEPROM retains flexibility and robustness while offering capacities and speeds that are on par with Flash. Thanks to its hybrid architecture, it uses 16-byte words and 512-byte pages while still enabling byte-level write operations.
There's been a bit of a shakeup this week, with Torvalds criticizing Docker, Rustls dominating the TLS performance war, and Intel releasing a graphics card while "retiring" their CEO. Then, Flathub and KDE are working on their finances, OpenVPN has modernized its kernel driver, and Steam Machines may be back! Oh, and don't forget OBS 31 or the potential security issue with OpenWRT! For tips, we have eza as an ls replacement, pv for pipe progress viewing, IMSProg for EEPROM hacking, and HandlePowerKey for customizing what your machine does when you hit the power button. Grab the show notes at https://bit.ly/4gl1VtB and enjoy! Host: Jonathan Bennett Co-Hosts: Rob Campbell, David Ruggles, and Jeff Massie Want access to the video version and exclusive features? Become a member of Club TWiT today! https://twit.tv/clubtwit Club TWiT members can discuss this episode and leave feedback in the Club TWiT Discord.
We're back again with that floral favorite, the potpourri episode. This time it's a project potpourri, touching on some tech-related projects we've either tackled recently or are planning to get to soon. Learn the full story of how Will more or less Frankensteined his ultrawide monitor back from the dead, listen to Brad's plans for a virtual private cloud server and why Black Friday might be the time to jump in, scorn him for the utterly shameful state of his NAS backups, and more. Support the Pod! Contribute to the Tech Pod Patreon and get access to our booming Discord, a monthly bonus episode, your name in the credits, and other great benefits! You can support the show at: https://patreon.com/techpod
we took october off from working on this project, but we're back baby! a PR was submitted to allow DTO-level configuration of display timings , rather than having a specialized driver for each display config (https://github.com/raspberrypi/linux/pull/5640) which, if merged in by the raspi folks, will mean we don't need to do specialized kernel compilation or module work. at the same time im working on setting up the onboard attiny chip which will be used to configure the ICN6211 over I2C, the TFT over SPI, and manage the backlight. in order to make it possible to 'hot swap' displays without bustin' out a UPDI adapter, we'll store the configuration code in an EEPROM that is exposed over the Pi's DSI I2C port. or at least, that's the idea! we'll see if it works soon :) Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
As we are plowing through the last of our chip-shortage-recovery revisions, next up we're about to do a bunch of Raspberry Pi HAT displays. HATs (https://www.raspberrypi.com/news/introducing-raspberry-pi-hats/) are 9 years old, and are a standardized way of Attaching Hardware on Top of RPi's. Given the RPi shortage is also over, thankfully, it's time to look at more HATs! One feature that HATs have is an onboard EEPROM that helps identify the board via a set of extra I2C pins - this EEPROM can be used to load device tree fragments, contain MAC addresses, calibration details or other non-secured unique data. We've covered 25Q series SPI Flash memory before, and 24-series looks soooo similar but they are not! Let's look at some options for adding generic 32Kbit / 4 KByte I2C EEPROMs including some things to watch out for so you don't make mistakes we have. See the chosen part on DigiKey https://www.digikey.com/short/v4jn79hj Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
Matt Fanslow is with Chad Austin, the owner of Austin Automotive in Canon City, Colorado. They discuss Chad's background as a mechanic and the challenges and successes of running a shop. They also discuss the importance of having the right tools for the job, the challenges of working on electronic modules, and the benefits of using digital tools in automotive repair. They touch on air conditioning systems, diagnostic techniques, and the future of AC system repairs in electric vehicles. Overall, they provide valuable insights into the automotive repair industry.Show NotesThe challenges of scheduling (00:01:02) Discussion on the difficulties of aligning schedules and the busy nature of the summer season.Running a brick and mortar shop (00:01:17) Clarification that the shop is not a mobile business and primarily operates from a physical location.Booking out appointments (00:03:07) The shop's schedule is booked out for several weeks, including oil changes, due to high demand and the shop's reputation for handling difficult cases.The challenges of engine replacements (00:08:22) Discussion about the time-consuming nature of engine replacements and the impact on technician availability.The challenges of running a shop in Colorado (00:15:43) Discussion about the unique circumstances of running a shop in Colorado, including the frequency of snowstorms and the impact on different businesses.The frustrations of dealing with multiple passwords for different manufacturers (00:18:25) Discussion about the difficulties of managing passwords for various manufacturers and the desire for a global password or authenticator app.Challenges of Mobile Work (00:23:07) Discussion on the difficulties of being a mobile technician and the importance of having the necessary tools.Doing Repairs at the Shop (00:23:22) Exploration of the benefits of performing repairs at the shop, including having access to all tools and space.Anticipating Increased Demand for EEPROM Services (00:27:40) Conversation about the potential rise in demand for EEPROM services and the challenges and opportunities it presents for technicians.The challenges of using third-party software for vehicle modules (00:29:50) Discussion about the need for legislation or government intervention to allow legitimate use of used modules without relying on third-party software.The complexity of GM engineering software (00:30:36) Conversation about the complicated nature of GM engineering software and its ability to change VIN numbers and reset bricked modules.The need for legitimate access to software and credentials (00:32:31) Agreement on the importance of obtaining legitimate access to software and credentials to fix cars and reduce electronic waste.The challenges of flashing modules (00:37:47) Discussion on the difficulties of flashing modules in vehicles and the workaround methods used.Renting out tooling to other shops (00:39:56) The practice of loaning or renting out specialized tools to other shops and the benefits it brings.The variety of scan tools in the shop (00:43:21) The different types and brands of scan tools used in the shop, including Snap-on and Launch devices, and the need for multiple tools for different functions.The challenges of using factory scan tools (00:44:51) Discussion about the limitations and benefits of using factory scan tools for Subaru diagnostics.The value of joining an air conditioning group (00:49:55) Conversation about the creation and growth of an automotive air conditioning group on Facebook, and the benefits of learning from experienced members.The benefits of digital manifold gauge (00:53:02) The advantages of using a digital manifold gauge for leak testing and tracking pressure...
In this episode of the Jaded Mechanic podcast, host Jeff reflects on his 20-year career in automotive repair and shares his perspectives on the industry. He is joined by his friend Matt Fonslow, and they discuss the challenges of working in the industry, including physical strain and long hours. They also discuss the idea of people who work solely for the money and don't have a true passion for fixing cars. The conversation concludes with a brief mention of an apprentice and the importance of speed in the industry regardless of age.00:00:36 Career in automotive repair.00:10:38 Learn from experience and practice.00:12:09 Fixing broken things pays off.00:17:02 Focus on electrical repairs.00:25:00 Trust your gut instinct.00:26:30 Invest in customer experience.00:34:58 Dealership techs are undervalued.00:41:19 Dedication leads to success.00:43:08 Learn from mistakes and improve.00:50:41 Gain knowledge to succeed.00:57:40 Harvey Chan: Automotive Expertise01:03:44 Teach a man to fish.01:04:42 Refine the process to succeed.01:10:48 Do the right thing.01:19:00 Stop pushing experienced technicians out.01:23:06 Train to succeed, not replace.01:30:44 Validate others' contributions.01:34:36 Reward employees for hard work.01:37:37 Compete to offer better benefits.
This week's EYE ON NPI is Big In Japan, it's the Renesas RA Microcontroller Series (https://www.digikey.com/en/product-highlight/r/renesas/ra-mcus) available at DigiKey in a wide range of sizes and configurations. With the chip shortage easing up, it's a great time to look at what chips to use for your next design. And while we have covered a ton of Arm Cortex microcontrollers on EYE ON NPI (https://blog.adafruit.com/?s=eye+on+npi+cortex), we haven't yet taken a look at Renesas' RA offerings. Renesas is a company created by the merging of the silicon design groups from Hitachi, NEC and Mitsubishi Electric (https://www.youtube.com/@RenesasPresents), so not surprisingly it's very Japanese-focused and used a lot in Japanese electronics companies but not as often in the USA. However, it's always good to have more competition and with the Arm Cortex standard, it's easy to move from one chip vendor to another without having to do a lot of re-targeting. So let's take a look! We saw Renesas highlighted over on DigiKey (https://www.digikey.com/en/product-highlight/r/renesas/ra-mcus) and the same day also received our new Early Access Arduino UNO R4 Minima (https://store.arduino.cc/pages/unor4) for us to use in making sure all our libraries work. The UNO R4 is the long-awaited upgrade to the popular R3 (https://www.digikey.com/en/products/detail/arduino/A000073/3476357) which came with an 8-bit, 16 MHz, 16 KB Flash, 2KB SRAM chip. While Arduino has come out with many other dev boards since then, the UNO hadn't got an update to 32-bit in a while. The challenge? Finding an affordable 32-bit chip with native USB, Cortex M3 or M4, good software SDK and 5V compatibility. That last part is the hardest, for example there's no ATSAM chip that has both USB and 5V compliance. An acquaintance just came back from a holiday in Japan and she mentioned that "everything is just...a little better there than here in the US!" and that's how we felt when looking at the RA4M1 datasheet (https://www.renesas.com/us/en/document/dst/renesas-ra4m1-group-datasheet) The RA4M1 series is a great pick for an 8-bit upgrade. The core is a Cortex M4 which means you're going to get good speedy computation with built in floating point and DSP instructions. For flash memory, 256 KB stores your code and there's a separate 8KB "EEPROM" like section. For RAM, 32 KB is available. It's got all the peripherals you expect such as timers, DMA, ADCs, USB full-speed, I2C, SPI, and UART as well as some upgrades you can't get on 8-bit chips. For example, the ADC is 14 bits, and there's also a 12-bit DAC. There's 4 internal op-amps and 8 total timers! There's two I2Cs, SPIs and UARTs and also CAN bus. A built in RTC is a true real time clock, with battery backup. There's also capacitive touch sensing and a segment LCD controller - our friend Joey Castillo will love that! (https://www.joeycastillo.com/objects/lcdwing/). In addition - we also saw some really beautiful silkscreen board designs for the Renesas Gadget Series (https://www.renesas.com/us/en/products/gadget-renesas) as well as an online code editor for compiling for the chip series. (https://www.renesas.com/us/en/products/gadget-renesas/boards/gr-sakura/project-sketch-on-web-compiler) We're hoping some of that work gets revitalized with the many makers folks who will be hacking with the R4. If you can't wait to try the Renesas RA4M1 (https://www.digikey.com/short/wt4b872q) chip out, Digikey has an affordable RA4M1 dev board in stock (https://www.digikey.com/short/3qzr0bbw) which comes with a J-Link on-board debugger with separate USB port, a few onboard peripherals, current sensing jumpers, and tons of GPIO so you can prototype your design quickly. Once you've got your design sorted out, chips are available for immediate shipment in TQFP (https://www.digikey.com/short/f3m2pffz) and QFN (https://www.digikey.com/short/fn2m9bbm). Order these from DigiKey and you will say "Konnichi wa" (https://en.wikipedia.org/wiki/Konnichiwa) to a new family of microcontrollers by tomorrow morning.
On this episode of the Jaded Mechanic podcast, Jeff talks with Justin Porter about his life and experiences in Indiana. They discuss junior high baseball, fishing, and growing up in the area. Jeff shares his insights and perspectives on the automotive repair industry. They also touch upon the importance of offering opportunities to up-and-coming professionals. Tune in for some great conversation and reflection.00:05:52 Stay passionate and persistent.00:07:38 Business first, technician second.00:14:08 Learn to spot patterns.00:16:21 Investigate before rubber stamping.00:25:44 Trust your instincts.00:26:02 Networking is essential.00:34:04 Gain experience through challenge.00:40:46 Work smarter, not harder.00:41:51 Four days a week is ideal.00:50:03 Dysfunctional family atmosphere.00:55:43 Family businesses declining.01:02:26 Live and learn from experience.01:03:16 Learn from experienced mentors.01:10:34 Improve shop industry access.01:15:56 Learn from YouTube heroes.01:21:16 People make the industry.
We take on the hero cars, the problems nobody else wants, we make used WCM's work in 2010 Dodge Avengers... but should we? Zack Mcclain joins me on the show this week to discuss working on "hero" cars. Does it make sense from a business standpoint? We do we want to take on these types of challenges? How do you make the call to move on or dive in? Website- https://autodiagpodcast.comFacebook Group- https://www.facebook.com/groups/223994012068320Email- STmobilediag@gmail.comPlease make sure to check out our sponsor! Automotive Seminars- https://automotiveseminars.com/
Tomi Oliva, The used module King, joins me on the show this week to discuss aftermarket module programmers, cloning tools, and EEPROM tools. Whats out there? What are our favorites? When should you invest? What should you invest in? Website- https://autodiagpodcast.com/Facebook Group- https://www.facebook.com/groups/223994012068320Email- Stmobilediag@gmail.comTools mentioned-ACDP- https://www.yanhuaacdp.com/FlexI/O TerminalHexprogSMOKAR32Autel IM608- https://www.aeswave.com/im608pro-IMMO-and-Key-Programming-Bundle-IM608PROKPA-p9897.htmlKessVVDI progTL866 EEPROM programmer
Mike Christopherson joins me on the show this week to talk Modules, programming, EEPROM, training and more. Make sure to check out the link/email below to get more information on the training Mike offers. Mike's Website- https://autotechelec.com/Mike's Email- Mike@eepromicon.comWebsite- https://autodiagpodcast.comFacebook Group- https://www.facebook.com/groups/223994012068320Email- STmobilediag@gmail.com
Pedro De La Torre joins me on the show this week to talk about his upcoming webinar on Subaru ECM repair. We'll also chat about running a business, EEPROM work, and module programming. Check out the link to the webinar below!Subaru ECM repair webinar- https://www.paypal.com/instantcommerce/checkout/XY7ZKJRBJYCB6?fbclid=IwAR3bVYj0Jq8hlRf0_udvkQaHCnc5-8hUF5x1OfaimAAiE8a7A7QDIcj_ekQWebsite- https://autodiagpodcast.comFacebook Group- https://www.facebook.com/groups/223994012068320Email- http://STmobilediag@gmail.com
We think FRAM chips are the most underrated storage chips engineers can use - they're excellent for datalogging! They also solve the biggest frustration when people try to stream data to EEPROM, SD card or Flash memory: erase times for blocks can stretch to hundreds of milliseconds, and you often need to write a whole block at a time. SRAM is nice but will erase itself when power is lost. If you need to burst-write data to a reliable storage medium that is OK with having power cut - FRAM is great. We have a few FRAM breakouts (https://www.adafruit.com/?q=fram&sort=BestMatch) but we've found some chips are discontinued/obsolete (https://www.digikey.com/short/wc94tmd2). Let's see what options we have for replacements - a good lesson in how to read and understand PCNs. See the chosen part on Digi-Key https://www.digikey.com/short/pndr7mr8 Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ ----------------------------------------- #adafruit #thegreatsearch #digikey @Digi-Key
We got a whole mess of interesting mechanical samples - from fancy-pants breadboards to encoders and joysticks. We're also doing a lil bit of refactoring of hardware designs, since it was time to re-order 1.8" TFT breakout PCBs we decided to give up a glow-up to add an EYESPI port. Also we've started the tester for the ESP32 ItsyBitsy. The Great Search - Replacement SPI FRAM https://www.digikey.com/short/pndr7mr8 We think FRAM chips are the most underrated storage chips engineers can use - they're excellent for datalogging! They also solve the biggest frustration when people try to stream data to EEPROM, SD card or Flash memory: erase times for blocks can stretch to hundreds of milliseconds, and you often need to write a whole block at a time. SRAM is nice but will erase itself when power is lost. If you need to burst-write data to a reliable storage medium that is OK with having power cut - FRAM is great. We have a few FRAM breakouts (https://www.adafruit.com/?q=fram&sort=BestMatch) but we've found some chips are discontinued/obsolete (https://www.digikey.com/short/wc94tmd2) - lets see what options we have for replacements - a good lesson in how to read and understand PCNs Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ ----------------------------------------- #deskofladyada #thegreatsearch #adafruit
This week's EYE ON NPI is a throwback to the 8-bit era, with a new spin on the classic AVR microcontrollers we've loved for decades: it's Microchip's AVR® DD Family of Microcontrollers (https://www.digikey.com/en/product-highlight/m/microchip-technology/avr-dd-family-of-microcontrollers), a powerful update to the powerful and low-power AVR RISC core that came from Atmel. While many folks may be moving to Cortex M0 or RISC-V chipsets to get 32-bit performance, there's still a lot of demand and use for 8-bit microcontrollers. Cost, simplicity, reliability, code-size, and power usage can all be better on 8-bit. If you're only on a 32-bit micro because of peripherals that tend to come with the fancier chips, you might be surprised by what the AVR DD family has to offer. For example, these chips have external interrupts on (just about all) the GPIO pins. There's four 16-bit timers plus one 12-bit (that's *five* total timers!), SPI & I2C, two UARTs, a 10-bit DAC, and 12-bit input ADC that's muxed to almost every pin. In particular, the high-bit ADC and DAC are a little unusual to see in an 8-bit platform. (https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32-16DD20-14-Prel-DataSheet-DS40002413.pdf) There's also some funky MCP-specific peripherals that can help reduce BOM cost. For example, CCL/LUT is a peripheral that allows you to make custom logic-lookup-tables for making simple - but very very fast - multi-input logic gates that can use interrupts or peripherals as input. (http://ww1.microchip.com/downloads/en/AppNotes/TB3218-Getting-Started-with-CCL-90003218A.pdf) For example, you can make a SR latch, logic gate, or Manchester encoder - you can think of it as like a 'micro' PIO or CPLD. MVIO is a new capability that we haven't seen before, where an IO port can run at a different logic level - either higher or lower than the VCC power. This allows easy bi-directional interfacing of SPI/I2C/GPIO to 3V logic from 5V, or vice versa, without the use of level shifting! (http://ww1.microchip.com/downloads/en/Appnotes/GettingStarted-MVIO-AVRDB-DS90003287A.pdf) Perfect if you want to run this main core at 5V for speed and signal strength, but have some 3V sensors to interface to, or run the core at 1.8V for power and IO but have a 3.4V LED you want to light up. Clock rate is up to 24 MHz, can be powered from 1.8 to 5.5V - it's exceedingly rare to find 5V ARM chips - and have FLASH, SRAM, EEPROM and NVM. EEPROM in particular is not common on ARM chips, and some don't even have built in Flash. So think of this as a compact li'l chip with pretty much everything you need to get a product out the door, with a range of memory sizes and physical packages from QFN to DIP! (http://ww1.microchip.com/downloads/en/DeviceDoc/AVR-DD-Product-Brief-DS40002215A.pdf) It's nice to see Microchip is still innovating the AVR line, to make better 8-bit micros that power the electronics around us. For programming, of course you can use MPLAB IDE but we like Arduino compatibility and SpenceKonde's DxCore (https://github.com/SpenceKonde/DxCore) looks like it's adding or added AVR DD support, so you can quickly get going with compiling code and using the basic peripherals in just a few minutes! Best of all, the AVR DD family of parts (https://www.digikey.com/short/m4qb8wf8) are totally in stock at Digi-Key right now for immediate shipment. There's SOIC, SSOP and QFN packages with up to 64KB flash / 8 KB RAM, all for about $1.50 in individuals, $1 in qty. If you're looking for an alternative to the ATmega328, this is a nice step up. We recommend getting started with the AVR DD Curiosity Nano board which is breadboard compatible and has everything needed to get started. (https://www.digikey.com/short/10n70tmc) Order today and you can be MVIOing towards your next AVR 8-bit based product by tomorrow afternoon!
By listener request, here's an episode about flash drives and flash memory. What makes it different from RAM and hard drives? How does it store information? See omnystudio.com/listener for privacy information.
John Miller joins me on the show this week. John is a listener of the Podcast & Lexus technician in Indianapolis. We'll chat about how he got into the field, his experience at Lexus, and some challenging vehicles. We still have some spots open for Mike Christopherson's EEPROM class, June 3rd & 4th in the Twin Cities MN area. Email me for more details!Email- http://STmobilediag@gmail.comWebsite- https://autodiagpodcast.comFacebook Group- https://www.facebook.com/groups/223994012068320
This week I'm sharing 2 mobile diagnostic case studies. 2014 Infiniti QX60 Hybrid that has problems after TCM programming2011 GMC Sierra that runs rich...then lean And don't forget to let me know if your interested in attending Mike Christpherson's EEPROM class in the Twin Cities MN area June 3rd-4th 2022. See email belowEmail- STmobilediag@gmail.com Website- https://autodiagpodcast.com/Facebook Group- https://www.facebook.com/groups/223994012068320
Brian Mann joins me on the show this week to share his experience and knowledge as a mobile diagnostic & programming technician. We chat about scan tools, problem vehicles, & work/life balance. Check out Brian's website and Youtube channel below-Website- https://www.handsonautotraining.com/YouTube- https://www.youtube.com/user/BMAN1104 And don't forget to let me know if your interested in attending Mike Christpherson's EEPROM class in the Twin Cities MN area June 3rd-4th 2022. See email belowEmail- STmobilediag@gmail.com Website- https://autodiagpodcast.com/Facebook Group- https://www.facebook.com/groups/223994012068320
Daryll Caughron joins me on the show this week to talk about Vision, case studies, diagnostic methods, & more. And don't forget to let me know if your interested in attending Mike Christpherson's EEPROM class in the Twin Cities MN area spring/summer 2022. See email belowEmail- STmobilediag@gmail.com Website- https://autodiagpodcast.com/Facebook Group- https://www.facebook.com/groups/223994012068320
Discount during livestream: https://www.adafruit.com/product/5146 JP's Product Pick of the Week 7/13/21 EEPROM breakout Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
#newproductpicks 24LC32 I2C EEPROM Breakout 32Kbit/4KB https://www.adafruit.com/product/5146 Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Digi-Key Innovation Handbook (0:05) https://www.adafruit.com/product/5154?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Stepper Motor - NEMA-23 Size with 9mm GT2 Pulley - 140 oz/in 2.8A (0:24) https://www.adafruit.com/product/5117?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Pink and Purple Woven USB A to USB C Cable - 1 meter long (1:46) https://www.adafruit.com/product/5153?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Medium Panel Mount USB Trackpad with Three Buttons (2:12) https://www.adafruit.com/product/5061?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Panel Mount Glowing Trackball (3:05) https://www.adafruit.com/product/5060?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Full Size Panel Mount Keyboard with Trackpad (3:53) https://www.adafruit.com/product/5059?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts JST-SH 4-pin Cable with Micro SMT Test Hooks - STEMMA QT / Qwiic (4:39) https://www.adafruit.com/product/5037?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adafruit 24LC32 I2C EEPROM Breakout - 32Kbit / 4 KB - Stemma QT (6:32) https://www.adafruit.com/product/5146?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts --------------------------------------- Shop for all of the newest Adafruit products: http://adafru.it/new Visit the Adafruit shop online - http://www.adafruit.com Adafruit on Instagram: https://www.instagram.com/adafruit LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Digi-Key Innovation Handbook (0:05) https://www.adafruit.com/product/5154?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Stepper Motor - NEMA-23 Size with 9mm GT2 Pulley - 140 oz/in 2.8A (0:24) https://www.adafruit.com/product/5117?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Pink and Purple Woven USB A to USB C Cable - 1 meter long (1:46) https://www.adafruit.com/product/5153?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Medium Panel Mount USB Trackpad with Three Buttons (2:12) https://www.adafruit.com/product/5061?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Panel Mount Glowing Trackball (3:05) https://www.adafruit.com/product/5060?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Full Size Panel Mount Keyboard with Trackpad (3:53) https://www.adafruit.com/product/5059?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts JST-SH 4-pin Cable with Micro SMT Test Hooks - STEMMA QT / Qwiic (4:39) https://www.adafruit.com/product/5037?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adafruit 24LC32 I2C EEPROM Breakout - 32Kbit / 4 KB - Stemma QT (6:32) https://www.adafruit.com/product/5146?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts --------------------------------------- Shop for all of the newest Adafruit products: http://adafru.it/new Visit the Adafruit shop online - http://www.adafruit.com Adafruit on Instagram: https://www.instagram.com/adafruit LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Today I walk you through a roadblock I encountered during ECM programming on a 2010 Nissan Frontier, & how we resolved the problem using EEPROM data. Website- https://www.autodiagpodcast.comFacebook Group- https://www.facebook.com/groups/223994012068320
This week's EYE ON NPI is from long-time Maker-buddies FTDI Chip (https://www.digikey.com/en/product-highlight/f/ftdi/ft233hpq-usb-bridge): The FT233HP (https://www.digikey.com/en/products/detail/ftdi-future-technology-devices-international-ltd/FT232HPQ-REEL/13981010) and FT232HP (https://www.digikey.com/en/products/detail/ftdi-future-technology-devices-international-ltd/FT233HPQ-TRAY/13981013) builds on decades of work FTDI (https://www.digikey.com/en/supplier-centers/future-technology-devices-intl) have pioneered in making excellent quality USB controller ICs. This chip has taken the successful FT232H (https://www.digikey.com/en/products/detail/ftdi-future-technology-devices-international-ltd/FT232HQ-REEL/2614626) that we're very fond of and added first-class USB Type C support with PD3.0 control. (https://www.usb.org/usb-charger-pd) Now in case you haven't tried them out yet, we make some nice FT232H breakouts here at Adafruit (https://www.adafruit.com/product/2264). This chip from FTDI is similar to their USB to serial converter chips (https://www.adafruit.com/product/284) but adds a 'multi-protocol synchronous serial engine' which allows it to speak many common protocols like SPI, I2C, serial UART, JTAG, and more! There's even a handful of digital GPIO pins that you can read and write to do things like flash LEDs, read switches or buttons, and more. The FT232H breakout is like adding a little swiss army knife for serial protocols to your computer! We recently even gave this chip a bit of a refresh by adding a Stemma QT port, an I2C mode switch, and a USB C port. However, that USB C port doesn't do anything fancy with USB C - it just has the bare-minimum resistors to let the upstream port know to give it 5V and use classic USB D+ and D- lines The FT232HP, on the other hand, is a full new version of the chip with individual CC1/CC2 pins that are used to communicate with the upstream port to tell it what voltage level and current level desired. With PD, we can request up to 20V on the power pins (https://www.usb.org/usb-charger-pd) - and it can do this fully automagically by configuring an external EEPROM chip that is wired up on a PCB. You can program the EEPROM as many times as you like, using the FTDI Prog tool or via a command line tool (https://www.ftdichip.com/Support/Documents/AppNotes/AN_551_FT4232HP_FT2232HP_FT232HP_Configuration_Guide.pdf) Once configured you can also use GPIO pins to adjust the PD settings, or even use a built in I2C peripheral engine that can be configured by a separate microcontroller. Besides the fancy new USB C power delivery control - the FT232HP and FT233HP also of course have the GPIO-control goodies we love about this series. The MPSSE peripheral set can mimic a wide variety of popular and useful protocols such UART RS232, RS422, RS485, 8-bit parallel, JTAG, SPI and I2C controllers. We've got Adafruit Blinka support for MPSSE (https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h) and while we haven't tested it with the FT232HP just yet, we're pretty sure it is going to be largely compatible (besides perhaps having a different USB PID). If you're making a product that needs USB C PD, and maybe some GPIO control over USB - this chip could really do a great job at saving you months of development time. Particularly if you can use the MPSSE control software on a computer to avoid any firmware writing at all! Or, if you do have a microcontroller, you could get rid of half your power supply by dropping a DC jack input and going with a smart USB adapter with PD source control. The FT233HP has more pins than the '232HP and adds a USB Sink PD port as well as 8 more GPIO pins. You can sign up to be notified when the FT233HP (https://www.digikey.com/en/products/detail/ftdi-future-technology-devices-international-ltd/FT232HPQ-REEL/13981010) and FT232HP (https://www.digikey.com/en/products/detail/ftdi-future-technology-devices-international-ltd/FT233HPQ-TRAY/13981013) arrive in stock at Digi-key today. Or, place on backorder now and it will ship in late June! See on Digi-Key at https://www.digikey.com/short/mp80vwdr
Pedro de La Torre & Mike Christopherson join me on the show to talk about their EEPROM class. Email them or reach out on Facebook for more detailsMike- miklec99@msn.comPedro-Pedro@logicautollc.comFacebook group- https://www.facebook.com/groups/223994012068320Website- https://autodiagpodcast.com/
CircuitPython 6 Poster (0:38) https://www.adafruit.com/product/4713?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Seeed Wio Terminal (1:18) https://www.adafruit.com/product/4707?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Right Mecanum Wheel - 48mm Diameter - TT Motor or Cross Axle (3:30) https://www.adafruit.com/product/4678?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Left Mecanum Wheel - 48mm Diameter - TT Motor or Cross Axle (3:30) https://www.adafruit.com/product/4679?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts ESP-PSRAM64H Chip - 64 Mbit Serial Pseudo SRAM - 3.3V 133 MHz (5:34) https://www.adafruit.com/product/4677?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Clear Acrylic Enclosure + Hardware Kit for Adafruit CLUE (6:26) https://www.adafruit.com/product/4675?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts HDMI Input to USB 2.0 Video Capture Adapter (7:40) https://www.adafruit.com/product/4669?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adult PM2.5 Filtering Face Mask With 4 Filter Inserts - Black (9:13) https://www.adafruit.com/product/4628?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adafruit TDK InvenSense ICM-20948 9-DoF IMU (MPU-9250 Upgrade) - STEMMA QT / Qwiic (10:16) https://www.adafruit.com/product/4554?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Strain Gauge Load Cell - 4 Wires - 20Kg (11:49) https://www.adafruit.com/product/4543?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Monochrome 0.96" 128x64 OLED Graphic Display - STEMMA QT(14:02) https://www.adafruit.com/product/326?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adafruit ST25DV16K I2C RFID EEPROM Breakout - STEMMA QT / Qwiic (15:35) https://www.adafruit.com/product/4701?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts ----------------------------------------- Shop for all of the newest Adafruit products: http://adafru.it/new Visit the Adafruit shop online - http://www.adafruit.com Adafruit on Instagram: https://www.instagram.com/adafruit LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
CircuitPython 6 Poster (:038) https://www.adafruit.com/product/4713?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Seeed Wio Terminal (1:18) https://www.adafruit.com/product/4707?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Right Mecanum Wheel - 48mm Diameter - TT Motor or Cross Axle (3:30) https://www.adafruit.com/product/4678?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Left Mecanum Wheel - 48mm Diameter - TT Motor or Cross Axle (3:30) https://www.adafruit.com/product/4679?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts ESP-PSRAM64H Chip - 64 Mbit Serial Pseudo SRAM - 3.3V 133 MHz (5:34) https://www.adafruit.com/product/4677?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Clear Acrylic Enclosure + Hardware Kit for Adafruit CLUE (6:26) https://www.adafruit.com/product/4675?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts HDMI Input to USB 2.0 Video Capture Adapter (7:40) https://www.adafruit.com/product/4669?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adult PM2.5 Filtering Face Mask With 4 Filter Inserts - Black (9:13) https://www.adafruit.com/product/4628?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adafruit TDK InvenSense ICM-20948 9-DoF IMU (MPU-9250 Upgrade) - STEMMA QT / Qwiic (10:16) https://www.adafruit.com/product/4554?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Strain Gauge Load Cell - 4 Wires - 20Kg (11:49) https://www.adafruit.com/product/4543?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Monochrome 0.96" 128x64 OLED Graphic Display - STEMMA QT(14:02) https://www.adafruit.com/product/326?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts Adafruit ST25DV16K I2C RFID EEPROM Breakout - STEMMA QT / Qwiic (15:35) https://www.adafruit.com/product/4701?utm_source=youtube&utm_medium=videodescrip&utm_campaign=newproducts ----------------------------------------- Shop for all of the newest Adafruit products: http://adafru.it/new Visit the Adafruit shop online - http://www.adafruit.com Adafruit on Instagram: https://www.instagram.com/adafruit LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
This week's EYE on NPI takes a look at a new kind of memory called MRAM - and some fresh new QSPI memory chips from Renesas that let you try out MRAM for your embedded projects! (https://www.digikey.com/en/product-highlight/r/renesas/m1000-m3000-series-mram) Memory and memory management is one of the trickiest challenges for an engineer, when it comes time to optimize power, speed and performance because you bump up against many of the restrictions different types of memory have - and the reason there's so many types of memory is cause there's no one perfect type of memory storage. Just about every microcontroller has two kinds of storage - flash storage and RAM storage. RAM storage is just like the kind you have in your computer - except a few KB usually, instead of GB. RAM storage is pretty expensive, which is why a microcontroller that is only a few bucks has only a few KB. BUT RAM is really fast - you can read and write to any section of RAM within one or two instructions. There's one down-side to this speed - when the microcontroller is reset, or power is lost, the RAM is also lost. For that reason, your microcontroller has the other kind of memory - flash - to store the program itself. Otherwise, your program would just disappear when you unplugged it (not good!). Flash memory is pretty inexpensive, so you usually get much more flash than RAM. Once in a while you also get microcontrollers that have a separate flash memory area, often referred to as EEPROM. Usually this is used for storing configurations, calibrations, identifiers, etc. So normally, you've got non-volatile flash storage for code, volatile RAM storage for running the code, and maybe a smidge of EEPROM. Say you want to build a sensor data logger - you can't store the data in RAM, because you'll lose it when power is lost. You can't safely stick it in flash because that's where your code lives, and EEPROM is way too small. No problem, you can buy external non-volatile flash memory for microcontrollers! Again, for small amounts of storage, say less than 64K you can get low cost I2C EEPROM (https://www.digikey.com/products/en/integrated-circuits-ics/memory/774?k=i2c%20eeprom). There's one big downside though - while these SPI flash chips have great non-volatility, they have an annoying problem that when you want to change data in a block you have to erase that whole block first, then write the new changed data - and a block is 4KB to 16KB! And erasing takes at least a few milliseconds, if not longer. Same with SD cards by the way. THUS this week's EYE on NPI is interesting to us because it introduces a new kind of memory we've never used before - MRAM for magnetic random access memory. Where as flash memory stores memory by saving a bit by storing charge on a MOSFET gate, MRAM stores it on a ferromagnetic particle that can changed from N to S polarity to store 1 or 0. The core of Avalanche’s STT-MRAM cell is a proprietary perpendicular magnetic tunnel junction (p-MTJ) element which includes including a magnetic fixed layer, a dielectric barrier layer and a changeable ferromagnetic storage layer. The magnetic orientation of the fixed layer is fixed during the manufacturing process. During a programming operation, the magnetic orientation of the storage layer is electrically switched from a parallel state (low resistance state “0”) to an antiparallel state (high resistance state “1”), or vice versa, depending on the current direction through the p-MTJ element. Two distinct resistance states can thus be realized for data storage and sensing. The structure of the p-MTJ element can be tailored for different performance specs and application needs. (http://www.avalanche-technology.com/technology/mram-technology/) What's nice is that every bit/byte can be written or read at any time, no block erases, no delays! You can drive these chips with SPI or QSPI at 100+MHz and down to 1.8V. These chips will be more expensive than NV SRAM or FLASH, but when you need fast writes and reads without waits, these are a great option. Another nice bonus with MRAM is that it is naturally less susceptible to radiation bit-flips - something that folks working on cubesats are super experienced with as a bane of their existence - you send a microcontroller into LEO and the flash memory gets corrupted by high energy particles. While this part is not specifically rad-hard or space-ready, for DIY experimentation, its way way less expensive than official aerospace devices - as seen in the PyCubed dev board (https://circuitpython.org/board/pycubed_mram/) These chips are pin-compatible with most other SPI flash you may have designed in, so it's easy to try out MRAM! Check out the chips on Digi-Key available in 8-SOIC package for easy prototyping! https://www.digikey.com/products/en?keywords=800-M30082040054X0IWAY-ND%20
This week on EYE on NPI, folks who have wanted us to cover more motor controllers will see we're taking a STEP in the right DIRECTION with the TMC2226-SA Ultra-Silent Stepper Motor Driver with Step/Direction (https://www.digikey.com/en/product-highlight/t/trinamic/tmc2226-sa-ultra-silent-stepper-motor-driver). There's a lot of makers of stepper motor drivers these days - which means that companies are innovating a lot to stay ahead of the competition. Trinamic's stepper drivers have some interesting features we haven't seen in other drivers. And the price is good too! Only about $1.60 in quantity. For folks who have used Trinamics before, the new TMC2226 has a larger TSSOP package with heat dissipation thermal pad, much lower RdsOn LS 170mΩ & HS 170mΩ (compare to TMC2208's LS 280mΩ & HS 290mΩ) so that it can handle 2.8A current peak & 2A RMS (compare to TMC2208's 2A peak & 1.4A RMS) so this will be a very nice upgrade for CNC machines that need more drive! The big thing Trinamic promotes with their stepper technology is their "StealthChop2" silent motor operation. Those who have played with stepper motors know that once you start microstepping them to get more precision, you also can get some interesting squeaks. That's because the frequencies used to microstep cause the motor coils vibrate to vibrate in the audible 20-20KHz range. These drivers change around the chopping frequency to keep the motor silent - They even have a cool "No Loud Stepper" icon! The next big unique thing about this chip family is that there are three modes you can use with this driver. The first one is 'legacy step/dir mode'. Nearly all stepper drivers have the same compatible-ish interface. You have a few power pins, a few ground pins, two to four pins for setting the microsteps-per-step, maybe some current feedback pins, and a DIR pin for direction and STEP pin that is toggled to step the motor forward or backward. The same is available on this chip, each step can be a fullstep or a microstep, in which there are 8, 16, 32, 64 microsteps per toggle. If you have an existing CNC design that you don't want to rework, then this mode is the easiest - you simply control the gpio with any 3 or 5V logic microcontroller The second mode is an 'assisted step/dir mode' that uses internal one-time-programmable EEPROM to set up custom configurations such as turning on the internal sense resistors instead of using external ones in the OTP. The EEPROM is programmed over UART which we'll chat about next. The third mode is most interesting, there's a hardware simplex UART connection for register you can use to control up to 4 motor drivers. There's a 2-pin addressing scheme so you can use the same UART for all 4 chips. This way you can set and read all sorts of registers such as doubling up the step detection so you get a step on rising and falling edge instead of per pulse, detecting a stalled motor, or changing the over-temperature protection thresholds. You can even do things like trigger multiple steps in a row with a given velocity in a free-run mode so you don't need to trigger the step pin at all. With high-current capability, wide voltage range, 8/16/32/64 microstepping, and all these nice extras at the same price as the competition, this chip makes for a great driver for your mechatronic project or product! To help you get started, Trinamic has published ready-to-go KiCad dev board files. This is a rarity: usually you don't get an open source layout tool files. (https://www.trinamic.com/support/eval-kits/details/tmc2226-bob/) Digi-Key has a whole bunch of these fresh NEW products in stock right now - Go to https://www.digikey.com/product-detail/en/trinamic-motion-control-gmbh/TMC2226-SA-T/1460-TMC2226-SA-T-ND/12168610 or search on Digi-Key for 1460-TMC2226-SA-T-ND to purchase them today! ----------------------------------------- Visit the Adafruit shop online - http://www.adafruit.com LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
This week's EYE ON NPI takes a closer look at security! The STSAFE chip collection from ST (https://www.digikey.com/product-detail/en/stmicroelectronics/X-NUCLEO-SAFEA1A/497-X-NUCLEO-SAFEA1A-ND/11568322) is a super easy and inexpensive way to add hardened security to your project - giving you a lot of flexibility when deciding on core chipsets. Why is a separate chip important? Microcontrollers often store their code in flash memory, so even if you hard-code authentication keys in flash or EEPROM, it can be read out by dumping the firmware. Yes, even if you have a chip that has firmware-readback turned off, it’s possible to trick chips into revealing their secrets! As hackers ourselves, we've seen novel and effective techniques for unlocking microcontroller firmware that would normally be in State-actor's toolkits available at hobbyist costs. Techniques like epoxy-removal and pinpoint UV erasing, power glitching, bootloader buffer overflows, key brute-force guessing, decompilation, power-usage instruction tracking can be used to disable or circumvent firmware protection fuses. In addition, many products are now embedded Linux computers running a plain filesystem with executables that cannot be secured. So, given that your microcontroller memory should not be considered a secure storage, you may want to consider using a secure element chip. These chips are designed to withstand many attacks and can be programmed with the private key at your factory. Then, the secrets never leave the secure chip. Instead of having a private key sit in microcontroller memory where it could be read out, data that needs to be authenticated or encrypted is sent back and forth through I2C. It’s a little extra BoM cost but is a nice way to keep the secrets in a lock-box. We've seen these chips used for a variety of purposes - TLS handshake speed-up, firmware verification, device authentication, message signing and authentication, and of course secure-channel establishment. We teamed up with Digi-Key to make a video series to cover IoT security - best practices and techniques - which also covers secure chips so if you want a deep dive into IoT security check out this guide and video! (https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security) When sourcing a security chip, you want a trustworthy supplier who takes security seriously - the chips are not expensive, but you want to make sure the supply chain is accounted for. ST is a well known semiconductor company that we'd recommend and trust for any of our uses! The STSAFE-A100 is a highly secure solution that acts as a secure element providing authentication and data management services to a local or remote host. It consists of a full turnkey solution with a secure operating system running on the latest generation of secure microcontrollers. The STSAFE-A100 can be integrated in IoT (Internet of things) devices, smart-home, smart-city and industrial applications, consumer electronics devices, consumables and accessories. If you want to get started with the STSAFE, you can pick up this handy board, it is Arduino-header compatible. You can plug it into an ST Nucleo dev board. In particular, the STM32L476RG is used for the X-CUBE example firmware so we recommend picking up a NUCLEO-L476RG as well (https://www.digikey.com/products/en/development-boards-kits-programmers/evaluation-boards-embedded-mcu-dsp/786?k=STM32L476RG). The ST dev boards are really affordable and come with a built-in debug/programming chipset for quick setup. Development is done in ST's IDE setup, if you've never used it before, please check out Shawn Hymel's excellent video series that takes you step by step through setting up to use STM32Cube IDE (https://www.digikey.com/en/maker/videos/shawn-hymel/getting-started-with-stm32-and-nucleo-part-1-introduction-to-stm32cubeide-and-blinky) video - https://www.youtube.com/watch?v=18hou01YIiw video 2 - https://www.youtube.com/watch?v=wIdtqPB3rE4 Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
Hackaday Editors Elliot Williams and Mike Szczys dive into the most interesting hacks of the week. Confused by USB-C? So are we, and so is the Raspberry Pi 4. Learning VGA is a lot easier when abstract concepts are unpacked onto a huge breadboard using logic chips and an EEPROM. Adding vision to a prosthetic hand makes a lot of sense when you start to dig into possibilities of this Hackaday Prize entry. And Elliot gets nostalgic about Counter-Strike, the game that is a hack of Half-Life, grew to eclipse a lot of other shooters, and is now 20 years old. Show Notes: https://hackaday.com/?p=366837
Am5x86 based retro UNIX build log, setting up services in a FreeNAS Jail, first taste of DragonflyBSD, streaming Netflix on NetBSD, NetBSD on the last G4 Mac mini, Hammer vs Hammer2, and more. Headlines Polprog's Am5x86 based retro UNIX build log (https://polprog.net/blog/486/) I have recently acquired an Am5x86 computer, in a surprisingly good condition. This is an ongoing project, check this page often for updates! I began by connecting a front panel. The panel came from a different chassis and is slightly too wide, so I had to attach it with a couple of zip-ties. However, that makes it stick out from the PC front at an angle, allowing easy access when the computer sits at the floor - and thats where it is most of the time. It's not that bad, to be honest, and its way easier to access than it would be, if mounted vertically There is a mains switch on the front panel because the computer uses an older style power supply. Those power supplies instead of relying on a PSON signal, like modern ATX supplies, run a 4 wire cable to a mains switch. The cable carries live and neutral both ways, and the switch keys in or out the power. The system powers on as soon as the switch is enabled. Originally there was no graphics card in it. Since a PC will not boot with out a GPU, I had to find one. The mainboard only has PCI and ISA slots, and all the GPUs I had were AGP. Fortunately, I bought a PCI GPU hoping it would solve my issue... However the GPU turned out to be faulty. It took me some time to repair it. I had to repair a broken trace leading to one of the EEPROM pins, and replace a contact in the EEPROM's socket. Then I replaced all the electrolytic capacitors on it, and that fixed it for good. Having used up only one of the three PCI slots, I populated the remaining pair with two ethernet cards. I still have a bunch of ISA slots available, but I have nothing to install there. Yet. See the article for the rest of the writeup Setting up services in a FreeNAS Jail (https://www.ixsystems.com/blog/services-in-freenas-jail/) This piece demonstrates the setup of a server service in a FreeNAS jail and how to share files with a jail using Apache 2.4 as an example. Jails are powerful, self-contained FreeBSD environments with separate network settings, package management, and access to thousands of FreeBSD application packages. Popular packages such as Apache, NGINX, LigHTTPD, MySQL, and PHP can be found and installed with the pkg search and pkg install commands. This example shows creating a jail, installing an Apache web server, and setting up a simple web page. NOTE: Do not directly attach FreeNAS to an external network (WAN). Use port forwarding, proper firewalls and DDoS protections when using FreeNAS for external web sites. This example demonstrates expanding the functionality of FreeNAS in an isolated LAN environment. News Roundup First taste of DragonflyBSD (https://nanxiao.me/en/first-taste-of-dragonfly-bsd/) Last week, I needed to pick a BSD Operating System which supports NUMA to do some testing, so I decided to give Dragonfly BSD a shot. Dragonfly BSDonly can run on X86_64 architecture, which reminds me of Arch Linux, and after some tweaking, I feel Dragonfly BSD may be a “developer-friendly” Operating System, at least for me. I mainly use Dragonfly BSD as a server, so I don’t care whether GUI is fancy or not. But I have high requirements of developer tools, i.e., compiler and debugger. The default compiler of Dragonfly BSD is gcc 8.3, and I can also install clang 8.0.0 from package. This means I can test state-of-the-art features of compilers, and it is really important for me. gdb‘s version is 7.6.1, a little lag behind, but still OK. Furthermore, the upgradation of Dragonfly BSD is pretty simple and straightforward. I followed document to upgrade my Operating System to 5.6.0 this morning, just copied and pasted, no single error, booted successfully. Streaming Netflix on NetBSD (https://www.unitedbsd.com/d/68-streaming-netflix-on-netbsd) Here's a step-by-step guide that allows streaming Netflix media on NetBSD using a intel-haxm accelerated QEMU vm. Heads-up! Sound doesn't work, but everything else is fine. Please read the rest of this thread for a solution to this!! “Sudo Mastery 2nd Edition” cover art reveal (https://mwl.io/archives/4320) I’m about halfway through the new edition of Sudo Mastery. Assuming nothing terrible happens, should have a complete first draft in four to six weeks. Enough stuff has changed in sudo that I need to carefully double-check every single feature. (I’m also horrified by the painfully obsolete versions of sudo shipped in the latest versions of CentOS and Debian, but people running those operating systems are already accustomed to their creaky obsolescence.) But the reason for this blog post? I have Eddie Sharam’s glorious cover art. My Patronizers saw it last month, so now the rest of you get a turn. NetBSD on the last G4 Mac mini (https://tenfourfox.blogspot.com/2019/06/and-now-for-something-completely.html) I'm a big fan of NetBSD. I've run it since 2000 on a Mac IIci (of course it's still running it) and I ran it for several years on a Power Mac 7300 with a G3 card which was the second incarnation of the Floodgap gopher server. Today I also still run it on a MIPS-based Cobalt RaQ 2 and an HP Jornada 690. I think NetBSD is a better match for smaller or underpowered systems than current-day Linux, and is fairly easy to harden and keep secure even though none of these systems are exposed to the outside world. Recently I had a need to set up a bridge system that would be fast enough to connect two networks and I happened to have two of the "secret" last-of-the-line 1.5GHz G4 Mac minis sitting on the shelf doing nothing. Yes, they're probably outclassed by later Raspberry Pi models, but I don't have to buy anything and I like putting old hardware to good use. Hammer vs Hammer2 (https://phoronix.com/scan.php?page=news_item&px=DragonFlyBSD-5.6-HAMMER2-Perf) With the newly released DragonFlyBSD 5.6 there are improvements to its original HAMMER2 file-system to the extent that it's now selected by its installer as the default file-system choice for new installations. Curious how the performance now compares between HAMMER and HAMMER2, here are some initial benchmarks on an NVMe solid-state drive using DragonFlyBSD 5.6.0. With a 120GB Toshiba NVMe SSD on an Intel Core i7 8700K system, I ran some benchmarks of DragonFlyBSD 5.6.0 freshly installed with HAMMER2 and then again when returning to the original HAMMER file-system that remains available via its installer. No other changes were made to the setup during testing. And then for the more synthetic workloads it was just a mix. But overall HAMMER2 was performing well during the initial testing and great to see it continuing to offer noticeable leads in real-world workloads compared to the aging HAMMER file-system. HAMMER2 also offers better clustering, online deduplication, snapshots, compression, encryption, and many other modern file-system features. Beastie Bits Unix CLI relational database (https://spin.atomicobject.com/2019/06/16/unix-cli-relational-database/) The TTY demystified (https://www.linusakesson.net/programming/tty/index.php) Ranger, a console file manager with VI keybindings (https://ranger.github.io/) Some Unix Humor (https://www.reddit.com/r/unix/comments/c6o5ze/some_unix_humor/) OpenBSD -import vulkan-loader for Vulkan API support (https://marc.info/?l=openbsd-ports-cvs&m=156121732625604&w=2) FreeBSD ZFS without drives (https://savagedlight.me/2019/06/09/freebsd-zfs-without-drives/) Feedback/Questions Moritz - ARM Builds (http://dpaste.com/175RRAZ) Dave - Videos (http://dpaste.com/2DYK85B) Chris - Raspberry Pi4 (http://dpaste.com/1B16QVN) Send questions, comments, show ideas/topics, or stories you want mentioned on the show to feedback@bsdnow.tv (mailto:feedback@bsdnow.tv) Your browser does not support the HTML5 video tag.
MEP EP#178: Little Shop of Transformer HorrorJosh Rozier Transformer Shop Story What is different between a power transformer and an output transformer? Parker DOOM SAO EEPROM interface working for single read and write bytes Functionality of the base firmware for the Screen functionality Shows the normal Face. GPIO 1 on the SAO connector toggles where the Face looks EEPROM address locations for “damage” and “anger” Github still needs to be cleaned up before public Stephen MacroAmp Enclosure and other parts arrive tomorrow Thank you to Mouser Electronics for sponsoring this project! Kraig Brewing Controller Creating a new controller for controlling my beer fridge 6 temperature probes DS18B20 Averaging is useful Wifi Connectivity Silicon Labs solution External Antenna Processor Silicon Labs Screen and a few buttons Takachi Enclosure R.F.O. Confirmed: NASA Has Been Hacked An audit document from the U.S. Office of the Inspector General was published by NASA this week which revealed that an unauthorized Raspberry Pi computer connected to the Jet Propulsion Laboratory servers was a targeted vector by hackers, who used it to move further into the NASA network. Supposedly, the hackers got as far as the Deep Space Network array of radio telescopes and other JPL systems. Research Platform FLIP (FLoating Instrument Platform) 355-foot-long research platform that can be deployed for oceanographic research Automated Dice Tester Uses Machine Vision To Ensure A Fair Game 62-page report of results Some dice are inherently not fair due to manufacturing process Raspberry Pi 4 Released Type-C for power USB 3.0 MOAR RAM Gigabit 2 HDMI ports and 4K resolution GE Light Bulbs Reset Procedure Taking the internet by storm How would you implement a reset procedure with only a binary input? Visit our Public Slack Channel and join the conversation in between episodes!
Da una domanda del nostro Alex, è venuto fuori un follow-up per parlare con maggiore dettaglio dell'argomento trattato nell'episodio 29 dove si è parlato di sicurezza e chiavette delle macchine distributrici.Relazionehttps://drive.google.com/open?id=1-KZ5iapzlo3ykkzFNYikyqTfKR5bWYYaAd ogni modo mi trovate qui:https://t.me/technopillzriothttp://www.survivalhacking.itSostenete Runtime Radio:http://runtimeradio.it/ancheio/Sostenete Survival hackinghttps://www.paypal.me/SurvivalHackingLe mie BGM MusicPond5https://www.pond5.com/artist/thoroide#1/2064 Spotifyhttps://open.spotify.com/artist/1coeUect3UnQ4HjRQQu6EO Apple Musichttps://itunes.apple.com/us/album/presentation/1461490308?app=music https://itunes.apple.com/us/album/magic-ep/1461486916?app=music https://itunes.apple.com/us/album/sound-dimension-ep/1461536417?app=music Ituneshttps://itunes.apple.com/us/album/presentation/1461490308?app=itunes https://itunes.apple.com/us/album/magic-ep/1461486916?app=itunes https://itunes.apple.com/us/album/sound-dimension-ep/1461536417?app=itunes Youtubehttps://music.youtube.com/playlist?list=OLAK5uy_mH3bw9JFuGk1BvhWluht0ao-LDSHuwKNw https://music.youtube.com/playlist?list=OLAK5uy_kU6l_g3Y4mgJP0B7PFJ4SP3mCIUiiocTQ https://music.youtube.com/playlist?list=OLAK5uy_l5Px6E2_RSq6V7LgjHpYrWGYOF6W7QGzs Deezerhttps://www.deezer.com/it/artist/5504122?utm_source=deezer&utm_content=album-94957612&utm_term=0_1556297485&utm_medium=web
Da una domanda del nostro Alex, è venuto fuori un follow-up per parlare con maggiore dettaglio dell'argomento trattato nell'episodio 29 dove si è parlato di sicurezza e chiavette delle macchine distributrici.Relazionehttps://drive.google.com/open?id=1-KZ5iapzlo3ykkzFNYikyqTfKR5bWYYaAd ogni modo mi trovate qui:https://t.me/technopillzriothttp://www.survivalhacking.itSostenete Runtime Radio:http://runtimeradio.it/ancheio/Sostenete Survival hackinghttps://www.paypal.me/SurvivalHackingLe mie BGM MusicPond5https://www.pond5.com/artist/thoroide#1/2064 Spotifyhttps://open.spotify.com/artist/1coeUect3UnQ4HjRQQu6EO Apple Musichttps://itunes.apple.com/us/album/presentation/1461490308?app=music https://itunes.apple.com/us/album/magic-ep/1461486916?app=music https://itunes.apple.com/us/album/sound-dimension-ep/1461536417?app=music Ituneshttps://itunes.apple.com/us/album/presentation/1461490308?app=itunes https://itunes.apple.com/us/album/magic-ep/1461486916?app=itunes https://itunes.apple.com/us/album/sound-dimension-ep/1461536417?app=itunes Youtubehttps://music.youtube.com/playlist?list=OLAK5uy_mH3bw9JFuGk1BvhWluht0ao-LDSHuwKNw https://music.youtube.com/playlist?list=OLAK5uy_kU6l_g3Y4mgJP0B7PFJ4SP3mCIUiiocTQ https://music.youtube.com/playlist?list=OLAK5uy_l5Px6E2_RSq6V7LgjHpYrWGYOF6W7QGzs Deezerhttps://www.deezer.com/it/artist/5504122?utm_source=deezer&utm_content=album-94957612&utm_term=0_1556297485&utm_medium=web
Bem-vindos ao episódio 095 do Retrocomputaria. Sobre o episódio Seriam memórias? Seriam vagas lembranças? Seriam dinâmicas? Seriam estáticas? Nesta parte do episódio A sopa de letrinhas das memórias estáticas – MROM, PROM, EPROM, EEPROM – um monte de coisas que usam o nome RAM mas não são RAM (Shadow RAM, RAM Disk, Virtual RAM, ops, … Continue lendo Episódio 095 – Memórias – Parte B →
Game the System Podcast Episode 30. Join Marc Bell, John Pansini, and Matthew Tolhurst talking about all things gaming.We are on iTunes: https://itunes.apple.com/au/podcast/game-the-system-podcast/id1341961411Stitcher: https://www.stitcher.com/podcast/httpgamethesystemcopodcast/game-the-system-podcastAnd now Google Podcasts! Podcast RSSIntro music from www.bensound.comKaboom! Twin Galaxies World Recordhttps://www.twingalaxies.com/showthread.php/197568ASMRhttps://en.wikipedia.org/wiki/Autonomous_sensory_meridian_responseWonder Boy Dragons Trap (2017)https://en.wikipedia.org/wiki/Wonder_Boy:_The_Dragon%27s_TrapMetroidvaniahttps://en.wikipedia.org/wiki/MetroidvaniaEEPROMhttps://en.wikipedia.org/wiki/EEPROMPCBWayhttps://www.pcbway.com/SNES Lockout Chiphttps://en.wikipedia.org/wiki/CIC_(Nintendo)Sega Heroes (2018)https://www.sega.com/games/segaheroesPuzzle Quest: Challenge of the Warlords (2007)https://en.wikipedia.org/wiki/Puzzle_Quest:_Challenge_of_the_WarlordsForza Horizon 4 (2018)https://en.wikipedia.org/wiki/Forza_Horizon_4
Hoy nos toca otro capítulo de las preguntas de los oyentes donde resuelvo dudas sobre cuestiones relacionadas con Arduino, ESP8266 y programación. En esta ocasión hablaré de la memoria de Arduino y opciones a la hora de alimentar un ESP8266.Recuerda que puedes mandar tus preguntas a través del formulario de contacto. Intenta, antes de mandar la pregunta, hacer una búsqueda en Internet. Seguro que alguien ha tenido el mismo problema que tu y ya está resuelto.En el podcast también hablo de la Feria Lucentum Maker que se celebrará los días 17 y 18 de febrero en Las Cigarreras en Alicante. Dentro de la feria va a haber charlas, talleres, expositores y carreras de drones.Por supuesto que yo estaré allí como parte de la organización. Si vas no dudes en saludarme, me encanta charlar con todos vosotros sobre Arduino o lo que surja.Dicho esto vamos a comenzar resolviendo la primera pregunta de memoria de Arduino.Más información en https://programarfacil.com/podcast/memoria-de-arduino/
Microchip controllers. Semi-conductors. Sound sexy? Yea, its not. However, one company, Atmel Corporation, is changing the game. Led by CMO, Sander Arts and Head of Social, Artie Beavis, the team at Atmel values disruption through marketing. Andiamo! The Brand Boost Podcast mission The Brand Boost podcast is the show for brands looking to create the ’start-up sexy’ marketing ideology all while commanding total brand appeal. About Atmel Atmel is an American-based designer and manufacturer of semiconductors, founded in 1984. The company focuses on embedded systems built around microcontrollers. Its products include micro-controllers (8-bit AVR, 32-bit AVR, 32-bit ARM-based, automotive grade, and 8-bit Intel 8051 derivatives) radio frequency (RF) devices including Wi-Fi,EEPROM, and flash memory devices, symmetric and asymmetric security chips, touch sensors and controllers, and application-specific products. Atmel supplies its devices as standard products, application-specific integrated circuits(ASICs), or application-specific standard product (ASSPs) depending on the requirements of its customers. Atmel serves applications including consumer, communications, computer networking, industrial, medical, automotive,aerospace and military. It specializes in micro-controller and touch systems, especially for embedded systems. Atmel's corporate headquarters is in San Jose, California. Other locations include Trondheim, Norway, Colorado Springs, Colorado, Chennai, India, Shanghai, China, Taipei, Taiwan, Rousset, France, Nantes, France, Patras, Greece, Heilbronn, Germany, Munich, Germany, Whiteley, United Kingdom. Atmel makes much of its product line at vendor fabrication facilities. It owns a facility in Colorado Springs, Colorado that manufactures its XSense line of flexible touch sensors. CMO, Sander Arts Head of Social, Artie Beavis Vincenzo’s Italian Lesson of the Day: Andiamo fare qualcosa = Let's go make something! About Vincenzo Landino: Vincenzo Landino is a brand correspondent, speaker and live streaming strategist. He has worked with brands such as, Applebee’s, Barilla Pasta, Cinnabon, SocialFresh and more! Big thanks to my producer, Cody Stevenson. Voice Over Artist, Rachel Creveling. Rachel owns Belle Strategies, a social media marketing company specializing in turning followers into customers. She has been providing voice over talent for 6 years and has recorded for TV, Radio and Podcasts. Find her at www.bellestrategies.com. Enjoy the podcast? Give us a rating or a review on iTunes!
Recorded on November 7th, 2012 with Brian Fife, James Fingal and Thomas Westberg. Incremental improvements in game hardware (faster processing speed, more colors/pixels, etc.) are inevitable each generation, but generally don’t enable new game concepts. Tom covers a history of transformative hardware/platform features, including advanced sound, mass optical storage and network connectivity. Jim reviews middleware platforms and the group discusses how third-party libraries and game platforms like Game Maker influence how games are built today. Links to referenced items: Pong, Computer Space, Gun Fight, Atari 2600, Fairchild Channel F, Breakout, Nintendo Entertainment System, Chiptune, Intellivison, Super Mario Bros., Legend of Zelda, Atari 7800, Ballblazer, Sierra, Pro Audio Spectrum 16, MIDI, Pinball Construction Set, Hard Drivin’, Battlezone, I, Robot, Doom, 3dfx, OpenGL, Wolfenstein 3D, Math co-processor, Ultima Eight, Goldeneye, Halo, Playstation One, Texture Mapping, Sega Genesis, Final Fantasy Seven, EEPROM, SRAM, Defender, R3000, Playstation Two, Emotion Engine, Middleware, Unreal Engine, id Tech, XBox, XBox Live, XBox 360, Playstation Three, Killer App, Jaguar, ColecoVision, Smurf: Rescue in Gargamel’s Castle, Analog Stick, Nintendo 64, Haptic Feedback, Audio Game, Pinching the Harmonica - Hypercritical Playstation Controller, “The Duke”, Wii, Power Glove, Wii Sports, Guitar Hero, Madden, Kinect, Mass Effect Three, Steel Battalion - Heavy Armor, Steel Battalion Controller, Kinectimals, The Gunstringer, Dance Central, Capacitive Touchscreen, App Store, Indie Game, Steam, Havok, Bink, PhysX, Deus Ex: Human Revolution Ragdoll Physics, Mirror’s Edge, Half Life Two, F.E.A.R., Oblivion, Dead Rising, Bioshock, Assassin’s Creed, Killzone, Red Faction, Heavy Rain, Rise of the Videogame Zinesters, GameMaker, Unity3D, A Slower Speed of Light, Unity Asset Store, Area 51, Return to Castle Wolfenstein, Unfinished Swan, Okami HD, The Basement Collection, Halo Four, Catherine, Mists of Pandaria, World of Tanks, Playstation Network, Letterpress, Game Center, X-Com: Enemy Unknown, Messing with the Aliens - Tobolds, Dawn of War Two, Super Hexagon, The Moron Test, Wario Ware.
Après une absence plus ou moins longue, je reviens vers le podcast avec la promesse d'en poster plus régulièrement. Podcast de Noël, avec entre autres Danton Eeprom, Gaiser, Arnaud Rebotini et beaucoup d'autres. Enjoy ! Conseil : Pour plomber l'ambiance de la bûche, n'hésitez surtout pas :)