POPULARITY
Testing a PCM5122 I2S DAC, adding LEDs to the 8x solenoid driver, and prototyping a "USB CC Fixer" to charge a tricky baby monitor. Also we're on the hunt for a stereo I2S amp with 5W+ output.
We've been putting a lot of I2S DACs in the shop, like the PCM5102 (https://www.digikey.com/short/fnf9t0b1) and TLV320DAC3100 (https://www.digikey.com/short/wj2d8w2h), and working on more like the PCM5122 (https://www.digikey.com/short/fnf9t0b1). What we'd really like is an I2S speaker amplifier that is preferably stereo and can do more than 5W—e.g., a cross between the MAX98357 (https://www.adafruit.com/product/3006) and MAX9744 (https://www.adafruit.com/product/1752). Let's see what we can find! See the chosen part on DigiKey https://www.digikey.com/short/1v038d8z ----------------------------------------- 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/ -----------------------------------------
This week was slow for hardware development—we were getting over being under the weather. But we did poke a little at a PCM5122 breakout board (https://www.digikey.com/short/fnf9t0b1). This chip can do software or hardware control of I2S signals and is preferred by folks who want something a little nicer than the PCM5102 (https://www.adafruit.com/product/6250). We also wrapped up our design for the 8x solenoid driver board—the biggest update is adding indicator LEDs. Lastly, we got our prototypes for the "USB CC Fixer" adapter, which we mostly made so we could charge a really annoying baby monitor, but probably other folks will want to buy it, too. ----------------------------------------- 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/ -----------------------------------------
Jepler spent a bunch of time this week working on getting audio working on the pico-umac port https://github.com/jepler/pico-mac/tree/rp2350-fruitjam to Fruit Jam https://www.adafruit.com/product/6200 . Audio on the hardware we're emulating is pretty straightforward: every scanline of the video generator also pops out one byte of PWM data. We have 370 horizontal lines—352 visible and 18 during the vsync—and a 60.15 Hz refresh rate for 22.255 KHz audio approximately. That data is written to $1FD00 http://www.mac.linux-m68k.org/devel/plushw.php . That data is being piped over I2S to the MAX98357 https://www.adafruit.com/product/3006 and to a speaker for now. So, of course, the first thing we have to try out is Dark Castle https://archive.org/details/mac_DarkCastle_1_2 : famous for great audio and being a surprisingly hard game to play! The audio sounds really good though :) 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/ ----------------------------------------- #marchintosh #apple #diy
Complex problems cannot be solved if examined only through a narrow lens. Enter interdisciplinarity. It is now widely accepted that drawing on varied expertise and perspectives is the only way we can understand and tackle many of the most challenging issues we face, as individuals and as a species. So, there is a growing movement towards more cross disciplinary working in higher education but it faces challenges. Interdisciplinarity requires a shift of mindset in an academy built upon clear disciplinary distinctions and must compete for space in already overcrowded curricula. We speak to two leadings scholars in interdisciplinary research and teaching to find out why it is so important and how they are encouraging more academics and students to break out of traditional academic silos. Gabriele Bammer is a professor of integration and implementation sciences (i2S) at the Australian National University. She is author of several books including ‘Disciplining Interdisciplinarity' and is inaugural president of the Global Alliance for Inter- and Transdisciplinarity. To support progress in interdisciplinarity around the world, she runs the Integration and Implementation Insights blog and repository of theory, methods and tools underpinning i2S. Gabriele has held visiting appointments at Harvard University's John F. Kennedy School of Government, the National Socio-Environmental Synthesis Center at the University of Maryland and the Institute for Advanced Sustainability Studies in Potsdam, Germany. Kate Crawford is an international scholar of the social implications of artificial intelligence who has advised policymakers in the United Nations, the White House, and the European Parliament on AI, and currently leads the Knowing Machines Project, an international research collaboration that investigates the foundations of machine learning. She is a research professor at USC Annenberg in Los Angeles, a senior principal researcher at MSR in New York, an honorary professor at the University of Sydney, and the inaugural visiting chair for AI and Justice at the École Normale Supérieure in Paris. Her award-winning book, Atlas of AI, reveals the extractive nature of this technology while her creative collaborations such as Anatomy of an AI System with Vladan Joler and Excavating AI with Trevor Paglen explore the complex processes behind each human-AI interaction, showing the material and human costs. Her latest exhibition, Calculating Empires: A Genealogy of Technology and Power 1500-2025, opened in Milan, November 2023 and won the Grand Prize of the European Commission for art and technology. More advice and insight can be found in our latest Campus spotlight guide: A focus on interdisciplinarity in teaching.
OK, after many hours spent with Claude on writing a driver for the TLV320DAC3100 (https://www.digikey.com/en/products/detail/texas-instruments/TLV320DAC3100IRHBR/2260591), we finally have it configured using our driver, and playing an MP3 stream on this ESP32. This I2S DAC has a particularly complex PLL and audio-routing system, so it's not one where you can just pipe in I2S data and have it magically play. One nice thing we got working on is the MCLK, which is generated from the BCLK, so it'll work great with anything from an Arduino-compatible to a single-board computer like Raspberry Pi. We're hoping to get the headphone detection working next so that we can turn off the amp when the headphone is plugged in. Also, it should be able to control the volume from the headset buttons. Also, we want to get the internal beep generator going so we can make tones separate from the audio stream for UI notifications. 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/ ----------------------------------------- #ai #claude #tech
We're starting to stock a lot of chips that can do digital I2S out, which makes for great-quality audio playback. That's great when you have enough processing power to decode WAVs or MP3s in real-time. However, we could really use some better DACs in the shop. We like the UDA1334A (https://www.adafruit.com/product/3678), but that's technically discontinued - it's great because it doesn't require an MCLK that some boards like the Raspberry Pi don't have and doesn't need I2C configuration either. The PCM510x is a good family, too; it ranges from the inexpensive PCM5100 (https://www.digikey.com/short/z50cnp0h) to the PCM5102 (https://www.digikey.com/short/80z2nh3h) which has high quality output at a higher cost. This breakout could use any of the family chips & gives you all the GPIO needed with a 3.5mm headphone jack for line-level output. We're testing it out with some cool tunes from the adafruit soundcloud, check it out! (https://soundcloud.com/adafruit). 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/ ----------------------------------------- #tech #technews #music
We'd like high-quality I2S digital audio generation for our Fruit Jam board, and both 16-ohm headphone/line level out and a mono 8-ohm speaker driver. Ideally, we wouldn't need two or three chips to achieve this: the DAC would have headphone drivers and a class D speaker driver. We'll need I2C control, 3.3V logic, and up to 5V for speaker power. When you need a very specific setup for audio converters, sometimes it's easiest to go to the semiconductor website and search for the exact setup. (https://www.ti.com/audio-ic/converters/dac/overview.html) .Then you can book your order from DigiKey. See the chosen part on DigiKey: https://www.digikey.com/short/hjw02vdt ----------------------------------------- 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/
Coming soon! We were catching up on a recent Hackaday hackchat with Eben Upton (https://hackaday.io/event/202122-raspberry-pi-hack-chat-with-eben-upton) and learned some fun facts: such as the DVI hack for the RP2040 was inspired by a device called the IchigoJam (https://www.hackster.io/news/ichigojam-combines-strawberry-and-raspberry-to-deliver-a-raspberry-pi-pico-powered-educational-micro-66aa5d2f6eec). We remember reading about this back when it was an LPC1114, now it uses an RP2040. Well, we're wrapping up the Metro RP2350 (https://www.adafruit.com/product/6003), and lately, we've been joking around that with DVI output and USB Host support via bit-banged PIO, you could sorta build a little stand-alone computer. Well, one pear-green-tea-fueled-afternoon later we tried our hand at designing a 'credit card sized' computer - that's 3.375" x 2.125", about the same size as a business card (https://hackaday.com/2024/05/07/the-2024-business-card-challenge-starts-now/) and turns out there's even a standard named for it: ISO/IEC 7810 ID-1 (https://www.iso.org/standard/70483.html). Anyhow, with the extra pins of the QFN-80 RP2350B, we're able to jam a ridonkulous amount of hardware into this shape: RP2350B dual 150MHz Cortex M33 w/ PicoProbe debug port, 16 MB Flash + 8 MB PSRAM, USB type C for bootloading/USB client, Micro SD card with SPI or SDIO, DVI output on the HSTX port, I2S stereo headphone + mono speaker via the TLV320DAC3100 (https://www.digikey.com/en/products/detail/texas-instruments/tlv320dac3100irhbt/2353656), 2-port USB type A hub for both keyboard and mouse or game controllers, chunky on-off switch, Stemma QT I2C + Stemma classic JST 3-pin, EYESPI for TFT displays, 5x NeoPixels, 3x tactile switches, and a 16-pin socket header with 10 A/D GPIO + 5V/3V/GND power pins. The PSRAM will help when we want to do things like run emulations that we need to store in fast RAM access, and it will also let us use the main SRAM as the DVI video buffer. When we get the PCBs back and assembled, what should we try running on this hardware? We're pretty sure it can run DOOM. Should that be first? :) We also need a name. Right now, we're just calling it Fruit Jam since it's inspired by the IchigoJam project.
We're rounding the corner with testing our Sparkle Motion (https://www.adafruit.com/product/6100) WLED-compatible board. We're doing the audio-reactive test with the built-in I2S microphone this time. This digital mic will give great audio quality without needing any extra work. If you want an external mic wired far away, there are GPIOs exposed that you can solder to for another I2S connection - ESP32 lets you use any pins, which is nice! this demo is a graphical equalizer that makes verification easy! All we have left is to test the IR remote and fuse, and we're good to go! 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/ ----------------------------------------- #wled #music #sound
We got our WLED-friend PCBs (https://blog.adafruit.com/2024/12/02/leftovers-layout-wled-board-revision-a-completed/) and are testing it with various LED grids. First, we tried out a 16x16 NeoPixel grid that runs on 5V. Since that worked well, we're now onto a much bigger 60 x 60 grid - that's 3,600 LEDs! These are some NeoPixel pebble (https://www.adafruit.com/product/6024) netting samples we're also testing at the same time; each one has 20 x 60 pixels and uses 12V power, so it's a good test of the DC pass-through for higher voltages. Since WLED has a limit of 2000 pixels per output, this demo uses the three output ports that are then 'merged' together in memory to make a single large grid. We have more to test soon: the onboard IR receiver, USB PD, I2S microphone, extra I/O pins, and I2C, so watch for those videos as they come together. Coming soon - https://www.adafruit.com/product/6100 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/ ----------------------------------------- #wled #neopixels #ledart
We got our WLED-friend PCBs today, and we only made one mistake: the wrong resistor on the 3.3V feedback line. Now that it's fixed, the board seems to work great with the latest version of WLED (https://kno.wled.ge/basics/tutorials/)! we are checking all 4 signal outputs with this handy 256-LED grid that sits on our desk. Next, we will test the onboard IR receiver, USB PD, I2S microphone, extra I/O pins, and I2C. We'll also do an Arduino IDE board definition in case folks want to use it as a generic ESP32-to-LED-driver board. We're calling the board "Sparkle Motion" for now, but if you have other naming ideas, let us know - if we pick your name, you get a free board (https://www.adafruit.com/product/6100). Sign up, coming 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/ ----------------------------------------- #wled #ledscreen #electronics
While waiting for the turkey to finish brining, we're designing a board for using WLED – and we want to make like the bestest board in the whole world. Our resident mermaid, firepixie, makes a lot of projects with WLED, and she loves it! So, how can we make something that will be powerful but not too bulky? Here are some things we're thinking about as the design starts to congeal like cranberry sauce: Power via USB Type C PD with a slide switch that selects between 5, 12, and 20V (24V pixels can usually run fine at 20V) OR via a 2.1mm DC jack. With ideal diodes, it's good for up to 5A from either. ESP32-Mini module with built-in or optional wFL antenna port. The classic '32 has broad support, even if we'd prefer the ‘S2 or ‘S3. There are three output signal terminal block sets, with power and ground for each. They'll be level-shifted to 5V. Built in I2S microphone (we're still pondering this one). Stemma QT I2C port to connect external sensors/OLEDs/etc.; separate analog/digital input JST port. 1.3″x1.75″ / 33mm x 45mm size with mounting holes. Anything we're missing, anything that's extraneous? ============================ 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/ ----------------------------------------- #wled #led #diy
This week's EYE ON NPI is loud and proud - it's the Diodes Incorporated PAM8019E Class-D Audio Amplifier and Headphone Driver (https://www.digikey.com/en/product-highlight/d/diodes/pam8019e-class-d-audio-amplifiers), a combo audio amplifier that will add high quality analog audio output to your next design without breaking the bank. We've stocked and used the PAM series of audio amplifiers for over a decade, one of our best sellers is the PAM8302 (https://www.adafruit.com/product/2130) breakout which is a monophonic class D amp for basic projects. Things we like about it: its very inexpensive, it's rock solid, 3~5V power, hard to 'pop' and can drive 4~8 ohm output. But it's only one channel and we often get asked if we can stock a stereo Class D. Also, it's pretty common for us to get requests for headphone drivers. The PAM8019E (https://www.digikey.com/short/b3r00dw5) can do both, and has a lot of nice little details. First up, this is an analog in/out amplifier - no PDM or I2S or TDM. So this is good for either all-analog setups or when you have already converted your digital audio to 'line level', about 1Vpp. Since it's stereo out, there's also stereo input: don't worry about DC bias because you can couple in with 1uF and it will internally bias to half-VDD. Unlike the PAM8302 (https://www.digikey.com/en/products/detail/diodes-incorporated/PAM8302AASCR/4033281), this isn't differential input, reference is ground. You can use either the Headphone amp or Speaker amp, but not both: the selection is done with with a digital input pin which will do a smooth pop-free hand off. For the outputs, there's the stereo Class D outputs. These come as two tied-load bridges (https://en.wikipedia.org/wiki/Bridged_and_paralleled_amplifiers#Bridged_amplifier) which means you can just tie the two sides of each speaker to positive/negative without any capacitors. Class D is an efficient amplification architecture (https://en.wikipedia.org/wiki/Class-D_amplifier) and if done at a high enough frequency - in this case around 400KHz - the inductive load of the speaker acts as a filter so no separate RLC is required. For EMI purposes, the datasheet recommends a simple 100MHz 600ohm ferrite bead plus 1uF capacitor just to reduce the sharp square waves. For headphone, the chip uses a Class AB (https://en.wikipedia.org/wiki/Power_amplifier_classes#Class_AB). These are going to give cleaner output because there's no intermediate PWM stage: speakers tend not to be good enough to notice the hiss added from Class D, but headphones are much more sensitive. Also, at the ~50mW output we're talking about, there's not a lot of benefit to optimizing power. Since headphones are by design 'single ended', you will need 220uF caps on the output for high-pass filtering. Some modern audio amps have a 'floating' ground generated to sink the current for cap-less output but these tend to be more expensive and also wouldn't be compatible with line-level inputs. Some nice details we like to see in an amp, especially one this affordable: spread-spectrum so the high frequency PWM isn't centered on one spike, undervoltage-lockout, short-circuit on all outputs, pop-free, non-clip power limiting and separate not-in-line audio level selection. The last one is particularly nice because on the PAM8302 we have to put an analog rheostat in-line with the input pins to reduce the gain from 15x down to 1x or 2x. This would require a stereo pot, which can get scratchy and fail over time. On the PAM8019E (https://www.digikey.com/short/b3r00dw5), the gain is set with a DC voltage which means you can set it with a potentiometer or a DAC output, and you don't have to worry about jitter or scratchiness because there's hysteresis over 64 points. We've already ordered 10 pieces of the Diodes Inc PAM8019E (https://www.digikey.com/short/b3r00dw5) to design a breakout. DigiKey has tons in stock so we recommend you buy some too, at 34 cents a-piece, at reel quantity, it's hard to say no! They're available in 3x3mm or 4x4mm package sizes, both are QFN-20. Order today and you can be bumpin' and boppin' with either speakers or headphones by tomorrow. afternoon.
SHOW and TELL 10/9/2024 Scott @02:51 update on CircuitMatter jepler @09:39 CircuitPython Audio FX — polyphonic support Liz @14:31 Feather RP2040 wUSB passthrough Gamepad for button control John Park @16:01 motion triggered skull scare for scary season Erin St. Blaine @19:45 LEDs on fiberglass tree with 2 way mirror reveals rlended reflections! Tim (foamyguy) @22:55 Ouija board on PyPortal with messages from adafruit io dcooperdlrymple @25:05 synthio inspired do-all audioboard: MIDI, amplifier, touch response, I2S input/output
This week's EYE ON NPI is a cool cubic camera - it's the Analog Devices Inc. (nee Maxim Integrated) MAXREFDES178 (https://www.digikey.com/short/t4052tpj), an all-in-one vision eval board for the MAX78000 (https://www.digikey.com/en/products/detail/analog-devices-inc-maxim-integrated/MAX78000EXG/13155097). The MAX78000 is a specifically customized ARM Cortex M4 microcontroller that has a Convolution Neural Network sub-circuit. This means that it's really good at doing the kind of mathematical calculations required to do vision or audio-based machine learning inferences without the need for a heavy-duty processor like in a Single Board Computer or Internet co-processing. This makes it great for stand-alone smart camera applications - which is why the MAXREFDES178 (https://www.digikey.com/short/t4052tpj) is an excellent eval board that might even be able to be integrated in your final design. The MAXREFDES178 camera kit (https://www.digikey.com/short/t4052tpj) comes as a small hackable cube with two MAX78000s - one for video and one for audio processing. A 1.5" 240x240 resolution TFT with capacitive touchscreen, OVM7692 camera module (https://www.digikey.com/en/products/detail/omnivision-technologies-inc/OVM7692-RAAA/3190565), I2S Codec, I2S microphone, 5 buttons, Lipoly Battery, USB Type C with battery charging, and microSD card slot that can be used to load 'Apps' onto the processors. There's also a cute SWD programmer dongle that plugs into the USB so you can do full programming and step debugging of your own application. The strength of the MAXREFDES is that it demonstrates the audio and video inferencing that normally would take a Raspberry Pi-like SBC computer or an online connection for the heavy computation. But, since it's done on-chip, the power draw is much much less and the startup time is nearly instant. This makes it great for portable, battery, or even solar / power-harvesting applications (https://www.youtube.com/watch?v=TvuLv13EGlM) As with most AI products, the biggest challenge for starting out is how to train the model that will be used for inferencing. The MAXREFDES178 comes with a basic voice-detection model that covers about 20 words, or about 10 celebrity faces. However, unless you happen to be designing a paparazzi product you'll need to create the model that detects exactly what you want and then load that into the MAX78000's CNN memory. Analog Devices has a video series (https://www.analog.com/en/education/education-library/videos/video-series/understanding-artificial-intelligence.html) and GitHub documentation repo (https://github.com/MaximIntegratedAI/MaximAI_Documentation) that goes through the process of how to do the training: you can use the popular PyTorch or TensorFlow Lite environments. Note that since the CNN is in hardware, not 'bitbanged' on the main core, you do not have to use TF Lite for Microcontrollers (https://www.tensorflow.org/lite/microcontrollers) - although you could probably run the TFLiteMicro codebase if you wanted, on the MAX78000, it just wouldn't get any hardware acceleration. Creating the model will require collecting a ton of data, image or voice, and then training using a CUDA-powered desktop or cloud computer. If you're interested in edge AI development (https://www.analog.com/en/thought-leadership/the-dream-of-edge-ai.html), the MAX78000 is an excellent chip to use with a familiar ARM M4 core and tons of peripherals to support any external sensors or devices needed - no co-processor needed! There's even a Feather board available (https://www.digikey.com/en/products/detail/analog-devices-inc-maxim-integrated/MAX78000FTHR/13549063), but for quick audio/video development, the MAXREFDES178 camera kit (https://www.digikey.com/short/t4052tpj) works right out of the box and it's in stock right now at DigiKey for immediate shipment! Order today and it'll ship immediately so you'll be convolving and neuralling by tomorrow afternoon. See more in the video here https://www.youtube.com/watch?v=7Toaz-0vdIE
This week's EYE ON NPI is in a class of its own, it's Richtek's RT9120S Series Class-D Audio Amplifier with DRC Control,(https://www.digikey.com/en/product-highlight/r/richtek/rt9120s-class-d-audio-amplifier) a powerful amplifier with a wide operating voltage range, high efficiency, high wattage and many supported input formats We love I2S audio amplifiers here, they're a huge step up from PWM + analog amplifiers (https://en.wikipedia.org/wiki/Pulse-width_modulation) in that you will get much higher audio quality due to having true analog output and the DAC being tuned for 16, 24 or 32-bit audio. Most simple PWM is maybe 8 or 10 bits! As long as your microcontroller or microcomputer has I2S output support, you can use 3 or 4 pins to generate a bitstream of audio. For example, our Stereo Bonnet (https://www.digikey.com/en/products/detail/adafruit-industries-llc/3346/6573323) adds two single-channel I2S amplifiers to the Raspberry Pi so that it can drive 3 Watt speakers. But what if you need more MOAR power? This is where this I2S amp will shine: it can handle up to 30W per channel, stereo, and best of all it does not require an MCLK input signal (https://en.wikipedia.org/wiki/I%C2%B2S) so it will work great on Raspberry Pi computers of any size - although of course it will work on other microcontrollers and microcomputers as well. Let's take a look and some of the features we like in this chip. First thing to note is that there are a few options in the RT9120 family (https://www.richtek.com/~/media/AN%20PDF/SG017_2022.pdf): the RT9120 is the original, the RT9120S is an upgrade - it can now support 30W instead of 20W thanks to an RDS(on) as low as 90 mΩ and has 94% efficiency over 92%. It does seem to be pin compatible, so if you're using the non-S version this ought to be pin-compatible for an upgrade. This amp is Class D, which means if you're used to class AB amps that require massive heat-sinking, you'll be please to know you can likely get away without requiring a heat-sink - although you'll probably want a big back ground plane and 2 oz copper to help dissipate via the thermal-package ground pad. The trade off is you will need some passive components on the output of the amplifier, because it generates a high frequency - up to 1.5MHz - PWM signal that needs to be filtered down to 10-20KHz. It looks like this amp can use simple ferrite bead + capacitor outputs, but for the best EMI filtering and sound, a 10uH + 0.47uF capacitor is needed for each 'leg' of output. As this is a powerful amp, and since people will want to play it loud, and you'll want to avoid nasty clipping, the RT9120 also features Dynamic Range Compression (https://en.wikipedia.org/wiki/Dynamic_range_compression) which will slowly turn down the gain as the signal gets louder, so that you don't get square wave distortion. Lastly, you will need to control the chip over I2C, it isn't free-running. However, this means you can enable filters, change the Class D frequency, adjust the gain digitally instead of reducing the signal depth, and get an error output report to know if there's a short or open on the speakers, or missing I2S signal lines. However, if you're using a Linux-based system there's already a Richtek-authored kernel driver you can use.(https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/sound/soc/codecs/rt9120.c) Sounds good? I think so! And the fact that the Richtek RT9120S Series Class-D Audio Amplifier with DRC Control is in stock right now at DigiKey for immediate shipment at a very nice price (https://www.digikey.com/short/wqddcrqj) is music to my ears. You can also pick up an eval board for a very reasonable price (https://www.digikey.com/en/products/detail/richtek-usa-inc/EVB-RT9120SGQV/19914630) which will get you started quickly, particularly if you need to implement an I2C driver. Order today and DigiKey will ship your order instantly, you will be able to start adding booming quality sound to your design by tomorrow afternoon.
Bricktunes LEGO Color Synthesizer Glove -- John Park Learn Guide: https://learn.adafruit.com/bricktunes-lego-glove-synthesizer Use a color sensor and CircuitPython's synthio library to create a self-contained, LEGO brick activated synthesizer. Feather Prop-Maker RP2040 provides the brains and the I2S amplifier, with the AS7341 color sensor connected over STEMMA QT -- no soldering required. 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/ -----------------------------------------
JP's Product Pick of the Week 8/29/23 Audio BFF for QT Py w SD Card reader and I2S amp recap https://www.adafruit.com/product/5769 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/ -----------------------------------------
A SEAT at THE TABLE: Leadership, Innovation & Vision for a New Era
Every company today is at least thinking of digitising their operations - or at least part of their operations. However, most companies see this as a task so daunting that ultimately the gain doesn't seem to outweigh the pain.From 8 figure quotations for implementation to statistics that point to high failure rates, it can be difficult to make a compelling case to make the change.And yet, the pressure to be a fully integrated part of industry 4.0 persists.That might be beginning to change … not the need for greater operational technology, but the hurdles in bringing it into your organisation.Today we are joined by Tom Pierce, President of Integrated Information Systems, which helps companies with integrated business planning, cost and schedule analysis, and cross-functional collaboration.He has parlayed his diverse background that includes military service, pastoral ministry, and application software to developing an approach to ERP solutions that combines human intelligence with innovative software thus bridging the gap between human and computer systemsToday Tom will be discussing: 1. The art of ERP implementation: Why it's more than just a science2. Balancing human and technological resources for maximum efficiency3. Integrating legacy MRP/ERP and logistics systems with emerging technologies4. How software solutions can benefit small and medium-sized businessesUSEFUL LINKS:Asianet Consultants website: https://asianetconsultants.comConnect with Tom Pierce: https://www.linkedin.com/in/tom-pierce-6799b356/I2S website: i2s.us Visit A Seat at The Table's website at https://seat.fm
Build a Magikoopa Wand with Adafruit's New RP2040 PropMaker Feather. Guide: https://learn.adafruit.com/mario-magic-wand We designed and 3D printed a magic wand inspired by the Super Mario Brothers movie. It's got motion activated lights and sound with a spinning crystal gem. This new Feather is an all-in-one dev board that features an I2S amp, accelerometer, NeoPixel driver, Servo Header Pins, STEMMA QT and screw block terminals. It's got the RP2040 chip with 8MB of SPI flash, 21 GPIO pins, and lipo battery charging over USB-C. With CircuitPython, the board acts like a USB drive so you can easily customize the code with just about any computer. You can modify the code to fit your project, just change the values such as the NeoPixel color, speed or the accelerometer threshold. 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 Shop for parts to build your own DIY projects http://adafru.it/3dprinting 3D Printing Projects Playlist: https://www.youtube.com/playlist?list=PLjF7R1fz_OOWD2dJNRIN46uhMCWvNOlbG 3D Hangout Show Playlist: https://www.youtube.com/playlist?list=PLjF7R1fz_OOVgpmWevin2slopw_A3-A8Y Layer by Layer CAD Tutorials Playlist: https://www.youtube.com/playlist?list=PLjF7R1fz_OOVsMp6nKnpjsXSQ45nxfORb Timelapse Tuesday Playlist: https://www.youtube.com/playlist?list=PLjF7R1fz_OOVagy3CktXsAAs4b153xpp_ Connect with Noe and Pedro on Social Media: Noe's Twitter / Instagram: @ecken Pedro's Twitter / Instagram: @videopixil ----------------------------------------- Visit the Adafruit shop online - http://www.adafruit.com/?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting Subscribe to Adafruit on YouTube: http://adafru.it/subscribe Adafruit Monthly Deals & FREE Specials https://www.adafruit.com/free?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell Watch our latest project videos: http://adafru.it/latest?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting 3DThursday Posts: https://blog.adafruit.com/category/3d-printing?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting New tutorials on the Adafruit Learning System: http://learn.adafruit.com/?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting Music by Bartlebeats https://soundcloud.com/adafruit -----------------------------------------
Build a Magikoopa Wand with Adafruit's New RP2040 PropMaker Feather. Guide: https://learn.adafruit.com/mario-magic-wand We designed and 3D printed a magic wand inspired by the Super Mario Brothers movie. It's got motion activated lights and sound with a spinning crystal gem. This new Feather is an all-in-one dev board that features an I2S amp, accelerometer, NeoPixel driver, Servo Header Pins, STEMMA QT and screw block terminals. It's got the RP2040 chip with 8MB of SPI flash, 21 GPIO pins, and lipo battery charging over USB-C. With CircuitPython, the board acts like a USB drive so you can easily customize the code with just about any computer. You can modify the code to fit your project, just change the values such as the NeoPixel color, speed or the accelerometer threshold. 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 Shop for parts to build your own DIY projects http://adafru.it/3dprinting 3D Printing Projects Playlist: https://www.youtube.com/playlist?list=PLjF7R1fz_OOWD2dJNRIN46uhMCWvNOlbG 3D Hangout Show Playlist: https://www.youtube.com/playlist?list=PLjF7R1fz_OOVgpmWevin2slopw_A3-A8Y Layer by Layer CAD Tutorials Playlist: https://www.youtube.com/playlist?list=PLjF7R1fz_OOVsMp6nKnpjsXSQ45nxfORb Timelapse Tuesday Playlist: https://www.youtube.com/playlist?list=PLjF7R1fz_OOVagy3CktXsAAs4b153xpp_ Connect with Noe and Pedro on Social Media: Noe's Twitter / Instagram: @ecken Pedro's Twitter / Instagram: @videopixil ----------------------------------------- Visit the Adafruit shop online - http://www.adafruit.com/?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting Subscribe to Adafruit on YouTube: http://adafru.it/subscribe Adafruit Monthly Deals & FREE Specials https://www.adafruit.com/free?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell Watch our latest project videos: http://adafru.it/latest?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting 3DThursday Posts: https://blog.adafruit.com/category/3d-printing?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting New tutorials on the Adafruit Learning System: http://learn.adafruit.com/?utm_source=youtube&utm_medium=videodescrip&utm_campaign=3dprinting Music by Bartlebeats https://soundcloud.com/adafruit -----------------------------------------
The prop-maker feather has so much hardware built-in, its going to be great for making props and toys that have audio, motion and LEDs. we whipped up a quick demo that shows off LED animations (https://github.com/adafruit/Adafruit_CircuitPython_LED_Animation) on neopixels, motion sensing with the LIS3DH (https://www.adafruit.com/product/2809), servo output control to a micro servo (https://www.adafruit.com/product/169), and audio playback via a 3W I2S amplifier (https://www.adafruit.com/product/3006). CircuitPython has great I2S audio playback support and even supports digital mixing so there's volume control with an external potentiometer. All of this is running concurrently with excellent resposiveness, so we're going to order the PCBs shortly. 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/ -----------------------------------------
We love to write little all-in-one self-testing sketches for our hardware, often we ship that as the factory test code which helps folks verify everything is working right
bee bap boo bap bap, we're testing out our I2S BFF that we designed a few months ago (https://blog.adafruit.com/2023/01/28/a-new-bff-with-i2s-audio-amplifier/) - makes adding high quality audio really easy for many microcontroller boards like the RP2040 or ESP32 QT Py's. Here I'm running an MP3 streaming demo (https://github.com/schreibfaul1/ESP32-audioI2S) on an ESP32 QT Py and it's working great to play Frequency by BartleBeats direct from Bandcamp (https://bartlebeats.bandcamp.com/album/frequency)! Of course it also works great with playing from onboard flash or micro SD cards, particularly in CircuitPython where we have concurrent I2S audio playback baked in. (https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/circuitpython-wiring-test) 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/ -----------------------------------------
In this segment of My Little Hacker, we've removed the old PCB and it's time to prototype new guts with an ESP32-S2 QT Py and an I2S add-on board. the S2 has stereo DACs but they're only 8-bit and you can't DMA to them, so I2S is definitely the way to go. but can we use CircuitPython to stream 22KHz WAV files over I2S? will the speaker play nice with our MAX98357 amp? and what about that 2xAA power supply, will it work without a booster? Tune in to find out! My Little Hacker playlist! https://youtube.com/playlist?list=PLjF7R1fz_OOXgtmTKH-1Dinp_HjEHK14T 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/ ----------------------------------------- #mylittlehacker #babyeinstein #adafruit @BabyEinstein @EspressifSystems
We're continuing on our quest to replace the brains of the Baby Einstein Take-a-Long Tunes toy with something that can play Autechre or Bjork. Since the last video, Mr Ladyada has scanned in the PCB so that we can start to trace the outlines. We used simple computer image editing software to delete the background, rotate it so its straight, and convert it to monochrome. After importing, we traced out the slots and holes so that our new PCB will be able to fit right in place. Now its time to spec some parts! Our big decision is what chipset to go with: we can't get SAMD21 or SAMD51's anymore, so our best bet is ESP32 series or RP2040. Since the case does not have a USB slot we have to have the USB port for programming on the inside and a few screws removed to do so. So we figured a WiFi-capable chip would be nice since then it could be programmed wirelessly. So we're gonna start with trying to place an ESP32-S2 (https://www.adafruit.com/?q=esp32-s2&sort=BestMatch) inside. For audio output we'll use the MAX98357 mono I2S amp (https://www.adafruit.com/product/3006) since the DAC on the -S2 isn't very good for audio playback. Now we just have to fit it all in and route the PCB! Part 1 is here - https://youtu.be/FT0PbVF_aeY 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/ ----------------------------------------- #babyeinstein #toys #esp32 @BabyEinstein @EspressifSystems
On this week's Great Search, we're on the lookout for monophonic I2S amplifiers that we can use for our toy hacking project. Traditionally we've gone with the MAX98357 (https://www.digikey.com/short/cvn3052m) which is a rock-solid I2S Class D amplifier that we have used in boards and breakouts for many years. Are there any other options we should consider? Let's take a look at Digi-Key for some possible options that we'll try out! See the chosen part on Digi-Key at https://www.digikey.com/short/r8p3nw7t 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
This week's EYE ON NPI is your next 8-bit microcontroller, it's STMicroelectronics STM32C0x1 Series Entry-Level MCU (https://www.digikey.com/en/product-highlight/s/stmicroelectronics/stm32c0x1-series-entry-level-32-bit-mcu) that gives developers a 32-bit Arm Cortex M0+ microcontroller at 8-bit microcontroller prices. These aggressively priced microcontrollers come just at the end of a 2-year chip shortage, so if you've been holding back a design, it could be a great time to swap out your 8051-based or other 8-bit microcontroller for a powerful Cortex M0+ that can use ST's supported firmware libraries and IDE. Most developers go with 8-bit microcontrollers to get a few basic needs met: maybe a few timers, ADC, GPIO and I2C or USART for interfacing. The benefits are low complexity in design, for example no crystal needed because there's an internal trimmed-RC oscillator, or a simple power supply with only one power pin so you don't need multiple regulators. 8051-based (https://en.wikipedia.org/wiki/Intel_8051) microcontrollers are popular as cores for their ultra-low cost and fairly-low power usage. But the programming environment tends to be archaic, and 8-bit code compiles chunky especially when dealing with floating points (https://www.wikihow.com/Convert-a-Number-from-Decimal-to-IEEE-754-Floating-Point-Representation) or large-integer math. If you ever have to do anything more complex like interpolate values or perhaps run a digital filter on your data, an 8-bit micro will be really annoying. Updating to the 32-bit, particularly the Arm Cortex line, will open up the whole universe of optimized and standardized libraries that CMSIS provides (https://developer.arm.com/tools-and-software/embedded/cmsis) The STM32C0 series is the lower-powered version of the STM32G0 series (https://www.digikey.com/en/products/result?s=N4IgjCBcoLQCxVAYygMwIYBsDOBTANCAG4B2aWehA9lANogBsAHAEysgC6hADgC5QgQAXxFA0 - both are Cortex M0+ chips, but the C0 runs at 48MHz instead of the G0's 64 MHz. The chips are otherwise pin compatible at the low pin-count-end of 8 to 48 pins, the G0 keeps going up to 100 pins. There's 9 different packages, that also have increasing amounts of FLASH/SRAM, with either 16 or 32K of flash and 6 or 12K of RAM. For peripherals you'll get plenty of GPIO, DMA, four 16-bit timers, a 12-bit ADC with 13 channels and surprisingly-high 1.7 MSPS. SPI, I2S, two USART and one I2C. Note there's no USB on the C0 series, for that you'll need to upgrade to the STM 32G0x1 (https://www.digikey.com/en/product-highlight/s/stmicroelectronics/stm32-g0) We haven't featured a lot of microcontrollers on EYE ON NPI lately because we prefer to tell you about parts you can order immediately. The good news about STMicroelectronics STM32C0x1 Series (https://www.digikey.com/en/product-highlight/s/stmicroelectronics/stm32c0x1-series-entry-level-32-bit-mcu) is that they're all in stock right now for immediate shipment (https://www.digikey.com/en/products/filter/embedded/microcontrollers/685?s=N4IgjCBcoLQCxVAYygMwIYBsDOBTANCAG4B2aWehA9lANrgAMAnAExgsgC6hADgC5QQIAL6igA) - in a wide variety of packages and memory options. And if you want to start verifying the parts for your firmware immediately, there's the STM32C0116-DK dev kit (https://www.digikey.com/en/products/detail/stmicroelectronics/STM32C0116-DK/17074591) in stock. Order your STM32C0x1 Series chips or developer kit today, and you can be revising your 8-bit microcontroller design to a 32-bit glow-up by tomorrow afternoon!
#circuitpythonparsec Use CircuitPython to determine valid sets of pins on your microcontroller to use with I2S audio. Code is here: https://learn.adafruit.com/mp3-playback-rp2040#circuitpython-mp3-capable-pins-3101440 To learn about CircuitPython: https://circuitpython.org 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 comes to us from the brilliant wireless engineers at Nordic Semiconductor - it's the Nordic nRF9160 System-in-Package with Integrated Cellular and GNSS (https://www.digikey.com/en/product-highlight/n/nordic-semi/nrf9160-sip). You know them for their popular nRF52 series of microcontrollers that have integrated Bluetooth LE - they're the market leaders for BLE development and support, with excellent software and low-power capabilities. A few years ago they decided to start branching out from their hit products and into more wireless IoT transports, like cellular and, more recently, WiFi (which perhaps we'll cover in a future EYE ON NPI!). The nRF91 series (https://www.nordicsemi.com/Products/nRF9160) is the Nordic Semi flagship cellular line, but it's different than most cell modules we've used. Normally you get a modules say from Quectel, and interface to it via USB or UART - sending AT commands (https://en.wikipedia.org/wiki/Hayes_command_set) and parsing the responses. That's fine and good but means that there's often a secondary microcontroller that has to do the work, and there's always a lot of work to do that parsing and command handling. What we like about the nRF91 is that it comes as a cute SIP package, much smaller than most modules, and integrates an ARM Cortex M33 with 1MB of flash, 256KB of RAM that you can program directly. This is familiar to folks who use the nRF52 series, where the BLE stack is integrated in hardware/firmware through the 'SoftDevice' system. (https://infocenter.nordicsemi.com/topic/ug_gsg_ses/UG/gsg/softdevices.html) You get all the hardware-interfacing you need with 32 GPIO, 12-bit ADC, RTC, SPI, I2C, I2S, UART, PDM and PWM which means that ideally you can develop your entire product on a single chip without need for external peripherals or drivers. The nRF91 comes in three flavors: nRF9160-SIAA (https://www.digikey.com/en/products/detail/nordic-semiconductor-asa/NRF9160-SIAA-B1A-R7/13533593) which has only LTE-M cellular support, nRF9160-SIBA (https://www.digikey.com/en/products/detail/nordic-semiconductor-asa/NRF9160-SIBA-B1A-R7/13533587) which has only NB-IOT support, and the nRF9160-SICA (https://www.digikey.com/en/products/detail/nordic-semiconductor-asa/NRF9160-SICA-B1A-R7/13533588) which has LTE, NB-IOT and GNSS. Each one has is pin-compatible but has different price levels, so pick the one that fits your budget and wireless needs. Note there's full 700MHz - 2.2GHz band support on each version of the SIP, so you don't have to order different SIPs for North America, South America, Asia, Europe, Africa, etc. There are global certifications available that you can look up to make sure you are cleared to integrate in any country you may need (https://www.nordicsemi.com/Products/Low-power-cellular-IoT/nRF9160-Certifications) The Nordic nRF9160 modules have been out for a few years, so there's lots of development boards you can use. For example, Nordic's in-house made dev board is fully featured with every add-on needed, plus Arduino-compatible headers (https://www.digikey.com/en/products/detail/nordic-semiconductor-asa/NRF9160-DK/9740721). There's also the extremely well-named Nordic Thingy 91 (https://www.digikey.com/en/videos/n/nordic-semiconductor/introducing-the-nordic-thingy-91-cellular-iot-prototyping-platform) which is a great dev kit for designing compact, battery powered, sensor-filled prototypes. The prior is better when you want to have JTAG headers and connect lots of external hardware, the latter is good if you happen to have some overlap with the built in hardware and want to prototype user experiences. If you are a Feather Fancier, there's an nRF9160 Feather (https://www.digikey.com/short/94tc2w84) that you can use to make lightweight portable designs that plug into FeatherWings. Best of all, all three versions of the nRF91 (https://www.digikey.com/en/product-highlight/n/nordic-semi/nrf9160-sip) are in stock now for immediate shipment from Digi-Key! We recommend starting with the full-featured nRF9160-SICA (https://www.digikey.com/short/j97r25p7) as you can always place the final design with one of the pared down SIAA or SIBA when you go to production. Order today for instantaneous shipment, you'll have these in your hands by tomorrow afternoon.
This week's EYE ON NPI is bumpin' the tunez, it's Analog Devices (nee Maxim) MAX98365 Amplifier, a 14 V plug-and-play digital Class-D amplifier with a highly flexible digital audio interface that supports just about any kind of digital encoding. This amplifier has a wide input power range, wide logic voltage range, and can handle just about any digital audio formatting you want to throw at it: The digital audio interface is highly flexible. The devices support I2S, left-justified, and 8-channel TDM data formats. The digital audio interface accepts 8 kHz, 16 kHz, 32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz, 176.4 kHz, and 192 kHz sample rates. Data words can be 16-bit, 24-bit, or 32-bit in I2S and left-justified modes and 16-bit or 32-bit in TDM mode. Digital audio interface input thresholds are ideal for interfacing to 1.2 V and 1.8 V logic. The devices can tolerate logic input voltages up to 5.5 V. The NPI's part number, the MAX98365 (https://www.digikey.com/short/m85rvjwh), sounds similar to an I2S amp chip we've been using for a while - the MAX98357 (https://www.digikey.com/en/products/detail/adafruit-industries-llc/3006/6058477) - and to no surprise, this chip seems to be an upgrade to the original amp. Both are single, class-D amplifiers, but the new chip has much better power supply range: 3V to 14V instead of 3 to 5V, which also allows it to max out the speaker power at around 14 W into a 4 or 8Ω load with 10% Total Harmonic Distortion (https://en.wikipedia.org/wiki/Total_harmonic_distortion). For 1% THD you can go up to 14W in 4Ω or 8W into 8Ω. The nifty thing this chip can do is swap formats based on the kind of signal it gets - which means you can use it in a range of designs. Most folks tend to use I2S, but left-justified or 8-channel TDM is also supported. It does this by auto-detecting the signal frequencies and pulse types. It also has the nicety of no MCLK pin required - which will be nice to hear for folks using this with single board Linux computer like Raspberry Pi that do not have MCLK output. Also, you get to save a pin if you are using I2S on a microcontroller! (https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/circuitpython-wiring-test) OK, so this chip is quite magical, but there's one thing to watch for - it's only available in a chip-wafer-scale BGA package with 0.4mm pitch (https://pdfserv.maximintegrated.com/package_dwgs/21-100536.PDF). This makes it great for embedding in tiny devices, but rough for prototyping. So you may want to check out the MAX98365AEVSYS eval board (https://www.digikey.com/en/products/detail/analog-devices-inc-maxim-integrated/MAX98365AEVSYS/16187640) which can at least get you set up before you start routing. Next up, even if you are not too scared of 0.4mm pitch, the gain select pin is in the center, which means you can at least avoid plugged vias if you're willing to live with a fixed gain. If you want a itsy-bitsy-tiny-winy amplifier with great output, wide support for different formats, and class-D efficiency, the Analog Devices MAX98365 Amplifier is a great pick! And, best of all, it's in stock right now for immediate shipment from Digi-Key. (https://www.digikey.com/short/m85rvjwh) Order today and you will be blasting the hit song of the summer by tomorrow afternoon
Join Scott as he continues to test CircuitPython on the Raspberry Pi. No Deep Dive next week. Links: https://adafruit.com https://adafru.it/discord https://github.com/adafruit/deep-dive-notes https://github.com/raspberrypi/firmware/wiki/Mailbox-property-interface https://www.raspberrypi.com/documentation/computers/processors.html https://forums.raspberrypi.com/viewtopic.php?t=72260 0:00 Getting started 0:03:27 Housekeeping 0:07:02 not talking about esp-s3 today :-) 0:07:28 working on CP reliability 0:08:31 BCM2711 datasheet - “precautions for correct memory ordering” read and write barriers 0:11:20 Does anyone know if the feather interface handles I2S?I'm thinking about making an Audio Codec feather board. 0:11:50 Does anyone know if the feather interface handles I2S?I'm thinking about making an Audio Codec feather board. 0:13:10 When you hit a problem on this project, do you ever jump over to the Pi OS source code - to see how they implement what it is you are struggling with - to get clues on how to proceed? 0:14:30 facebook tftp server ( fbtftp python implementation of tftp server)? 0:17:26 twitch off/on to reset 0:20:00 examine the build system (CI / continuous integration) on github 0:21:00 submodule dependency optimizations 0:23:45 live watching on youtube has some lag due to closed captions 0:24:25 would i need a debug hat hat or soldered-up SWD to help test? haven't done that on a RPi Zero 2 yet 0:25:58 Mailbox code 0:29:41 consider switching to Pie Zero 2 0:35:04 pi imager complete / sync 0:36:32 debug pi zero 2 boot 0:37:40 DWC2 is null - probably the issue 0:38:40 Did you try USB boot on any of your board? You can boot a PiZero just plugged on the USB with proper software on the other side. ( no ) 0:48:07 using svd to read VCMAILBOX STATUS1 0:58:21 you are using just one core of the RPi. Is there a plan to use more than just one core in the future? 0:59:45 boot to repl - not recovering from the flush 1:10:23 try a non-debug build 1:04:23 dump-stack - to find code lines for stack based addresses 1:05:29 USB handler looks like it is corrupting the stack 1:13:16 not-implemented error opcode 1:15:38 booted in widescreen - why? 1:16:20 still getting NotImplementedError: Opcode 1:17:00 So what fixed the USB? ( we don't know it's fixed yet - usb uart ) 1:18:30 this time it successfully restarted 1:19:01 plug in the USB 1:20:15 try restarting again 1:20:53 when printing temperature - we get the notimplemented opcode error 1:27:00 try again - USB pops up - 1:27:30 Is what's on git supposed to be working right now? (yes) 1:28:50 port_get_raw_ticks #asm(“dsb sy”) memory barrier 1:34:00 discord #live_broadcast_chat for kernel8.img and firmware.disk.img.zip 1:35:50 “add --depth 1 or you'll be downloading 20 GB of submodule” 1:37:30 something about unplugging the USB 1:38:45 perhaps USB interrupt isn't clearing something 1:46:04 Are the docs for this Broadcom stuff publicly available? And if so where would one find them? 1:48:01 this build does not work: 1:48:50 other documentation resources 1:49:15 can't connect to jlink jtag debug till I disconnect USB 1:45:53 are the swd debug pins on the header? or configurable to the header? or is it time to heat up some testpoint pads? 1:51:48 turn on rando in ports in mpconfigport.mk CIRCUITPY_RANDOM = 1 1:53:44 import random works random.randint(0,9) 1:54:40 check “Ci” / it's working 1:56:20 tinyusb doesn't work :-( 1:57:45 these builds don't work on zero 2 yet 1:58:10 report bug in tinyusb / Broadcom USB address / Pi Zero 2W github.com/hathach/tinyusb/issues 2:02:10 checking git status before commit 2:04:00 explaining the origin_build push 2:07:00 CP now has Russian support 2:07:45 pushes complete / ci will run again, zero 2W builds won't work 2:08:12 wrap up 2:10:40 cat cam 2:11:10 end of feed 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 is easy-as-pie: it's the Raspberry Pi RP2040 microcontroller (https://www.digikey.com/en/products/detail/raspberry-pi/SC0908-7/14306009), finally available for purchase in tape and reel for manufacturing. The RP2040 is one of the most hotly-anticipated EYE ON NPI's of the year - it's been a few months since we've been enjoying the RP2040 in devboards. Adafruit has featured it in many popular dev boards like the QT Py RP2040 (https://www.adafruit.com/product/4900), Feather RP2040 (https://www.digikey.com/en/products/detail/adafruit-industries-llc/4884/14000603) and ItsyBitsy RP2040 https://www.digikey.com/en/products/detail/adafruit-industries-llc/4888/14115610). Thanks to the Raspberry Pi Foundation, Adafruit got a few early reels so we could develop our layouts and board designs - that whetted the appetites of a lot of developers who saw the massive number of designs available from Sparkfun, Pimoroni, Seeed and others and wanted to join in the fun! Well, now you can because Digi-Key is stocking the chips in reels for anyone to purchase. They're available in 7" reels (https://www.digikey.com/en/products/detail/raspberry-pi/SC0908-7/14306009) with 500 chips in a spool, or in 13" reels (https://www.digikey.com/en/products/detail/raspberry-pi/SC0908-13/14306010) with 3400 chips. At a cost of $1 each pre-quantity (quantity pricing is not yet determined) For that $1, you get a lot of technology: RP2040 Chip features: Dual ARM Cortex-M0+ @ 133MHz 264kB on-chip SRAM in six independent banks Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus DMA controller Fully-connected AHB crossbar Interpolator and integer divider peripherals On-chip programmable LDO to generate core voltage 2 on-chip PLLs to generate USB and core clocks 30 GPIO pins, 4 of which can be used as analog inputs Peripherals 2 UARTs 2 SPI controllers 2 I2C controllers 16 PWM channels USB 1.1 controller and PHY, with host and device support 8 PIO state machines The RP2040 uses the Cortex M0+ core, which is is good for microcontroller projects. It's not fast enough or capable of running Linux like a Raspberry Pi computer but it can run Arduino/MicroPython/RTOS pretty easily. To make up for the M0 core, the chip is run very fast, at ~130MHz, much faster than many of the Cortex M0's we've worked with that tend to run at 48 Mhz or so. Since it is an M0 chip, it does not have a floating point unit or DSP hardware support - so if you're doing something with heavy floating point math, it will be done in software and thus not as fast as a Cortex M4. For peripherals, there are two I2C controllers, two SPI controllers, and two UARTs that are generously multiplexed across the GPIO - check the pinout for what pins can be set to which. There are 16 PWM channels, each pin has a channel it can be set to (ditto on the pinout). While its not a full crossbar-type chip, it's easy to find pins for your peripherals. You'll note there's no I2S peripheral, or SDIO, or camera, what's up with that? Well instead of having specific hardware support for serial-data-like peripherals like these, the RP2040 comes with the PIO state machine system which is a unique and powerful way to create custom hardware logic and data processing blocks that run on their own without taking up a CPU. For example, NeoPixels - often we bitbang the timing-specific protocol for these LEDs. For the RP2040, we instead use PIO object that reads in the data buffer and clocks out the right bitstream with perfect accuracy. Same with I2S audio in or out, LED matrix displays, 8-bit or SPI based TFTs, even VGA! In MicroPython and CircuitPython you can create PIO control commands to script the peripheral and load it in at runtime. There are 2 PIO peripherals with 4 state machines each. While the RP2040 has lots of onboard RAM (264KB), it does not have built-in FLASH memory. Instead, that is provided by the external QSPI flash chip. You will need to provide external FLASH memory using QSPI NOR memory. The flash chip is shared between the program it's running and any file storage used by MicroPython or CircuitPython. We like this GigaDevice chip (https://www.digikey.com/en/products/detail/gigadevice-semiconductor-hk-limited/GD25Q80CSIGR/9484688) but just about any QSPI flash memory will work just fine. You'll also need a 12 MHz crystal and lots of capacitors and some passive components to finish off the design. With top-notch documentation, lots of board examples, firmware-aplenty, and of course a rock-bottom price, its an excellent chip to use for just about anything. Especially with the PIO peripherals, this chip can 'punch up' quite a bit and perform tasks or process data that normally would require much more powerful chips or advanced peripherals - things like cameras, TFT displays, motor drivers, PDM/I2S/PCM encoding and more. Sign up to be notified the moment the RP2040 chips are in stock at Digi-key here (https://www.digikey.com/short/8mt22d38)
See this product on Digi-Key at https://www.digikey.com/short/t78q8n44 For this week's EYE ON NPI we're going to put a bug in your ear, with the Knowles IA611 SmartMic Audio Processor (https://www.digikey.com/en/product-highlight/k/knowles/ia611-smartmic-processor-xplained-pro-dev-kit) - perfect for making intelligent headsets, earpods or other low-power microphone devices. We've covered plenty of microphones before, including MEMS mics, and they've always been pretty straight forward: audio waves are detected, converted to a voltage, then piped out over PDM, I2S or analog. This microphone is particularly nifty, it can output I2S or PDM but it also has a built-in DSP processor that can detect keywords even in ultra-low sleep modes. This chip is specifically designed for making smart earpods, but would do well in any battery-powered product that needs voice activation 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/ -----------------------------------------
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/ ----------------------------------------- Kevin (Digi-Key) @0:41 micro:bit v2 neopixel LED strip kit, neopixel necklace Melissa @3:08 and @12:49 VCP200 John Park @5:02 MagTag ESPN game schedule Erin @9:06 animatronic fairy wings, steampunk bracelet with potentiometer Noe & Pedro @10:45 Matrix Portal CO2 sensor case Dan @13:22 second serial channel over USB CiruitPython board Scott @16:18 i2S audio playback Jeff @17:26 PIL peripheral, shift register, and Raspberry Pi Pico driving 8 parallel LED strips Seth @19:27 new and improved QT Py compatible boards Alvaro @21:27 64-bit Pine 64 Liz @23:44 midi solenoid projects on Pico
From our Ladyada ... "I love having one of these chill YouTube 'radio' streams going on while I code, but I dont like having a separate browser window open just to play music. Then I thought "hey lets have a Pi 4 do it for me!" The Braincraft hat has a display where we have a Chromium Kiosk window open so the adorable animation plays. Audio comes out of the onboard I2S codec for great sound - I'm using headphone/line out to a speaker Phil gave me, but it also has speaker drivers. The onboard on/off switch acts as an easy mute. Next up we'll add the joystick to control volume up/down and maybe select different streams left/right." This is the stream we like to listen to but there's lots of different ones on YouTube available! https://www.youtube.com/watch?v=5qap5aO4i9A #raspberrypi #adafruit #chilledcow @ChilledCow 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/ -----------------------------------------
Mmm-mm we like the sound of this new microphone from CUI Devices - the new CMM-4030D-261-I2S (https://www.digikey.com/en/products/detail/CMM-4030D-261-I2S-TR/2223-CMM-4030D-261-I2S-CT-ND/13404679?itemSeq=343478410) That part number is quite a mouthful, but also pretty descriptive since 4030 is the size of the mic (4x3mm) and I2S is the interface it uses for audio. The reason we picked this for EYE on NPI? It's the only top-ported I2S microphone available on Digi-Key and we've been looking for one for a while! If you've ever designed a product with a microphone input you know you basically have two choices - good ol' electret microphones (https://www.adafruit.com/?q=electret&sort=BestMatch) or MEMS-based mics. (https://www.cuidevices.com/blog/analog-or-digital-how-to-choose-the-right-mems-microphone-interface). Electrets have been around for decades, are very inexpensive and easy to use. However, they have a few big downsides - one is you can't SMT reflow them (or at least, not any of the low cost one's we've ever seen or used) - they must be hand/selective/wave soldered instead. Two, they are analog output and need an amplifier. The amplifier is not a big deal, but if you want to have digital input into your chip, single board computer, or FPGA, you need to then get a separate I2S audio converter chip (https://www.digikey.com/en/products/filter/interface-codecs/716). Either way, if you're trying to avoid non-SMT assembly steps, that low cost electret isn't as low cost anymore! OK so next you look at MEMS mics - created by measuring the capacitance change in a MEMS diaphragm when sound pushes it towards a matching plate. (https://res.mdpi.com/d_attachment/micromachines/micromachines-09-00323/article_deploy/micromachines-09-00323.pdf) Because they are solid state, you can pick and place and SMT reflow them for easy manufacture. They're also much smaller and thinner than electrets, so they're great for making tight builds. So, problem number one is solved! And, unlike electrets, you can get them with three different output options: analog, PDM and I2S (https://www.cuidevices.com/catalog/audio/microphones/mems-microphones) Analog is the earliest and simplest - the capacitance change in the MEMS transducer is converted to a small analog value and piped out one of the pins. (https://www.cuidevices.com/product-spotlight/mems-microphones#5) You still need to amplify it, but any op-amp will do the job. Pro: cheap, simple, great if you have an analog input, can replace electret analog circuits. Cons: Need an extra op-amp and passives, analog input. Next up is PDM output - which is a weird semi-analog digital signal. Like PWM, if you were to low-pass filter PDM, you'd get an analog signal, but you get the benefit of clock-synced output. And it's really simple with only two pins needed for stereo microphone in (one has data on falling clock, one on rising). You do need to do heavy filtering to get rid of the square wave 'carrier' but that's often handled within the PDM peripheral on your chip - at worst you can sorta treat it like an SPI device at 1 MHz and perform the filtering yourself in code. (https://github.com/adafruit/Adafruit_ZeroPDM) Pros: cheap, fairly simple if you have a PDM peripheral on your chip. Cons: You need that special peripheral! So finally we get to I2S, which was how we got here in the first place! I2S microphones have a true I2S interface, so they work with many more chips including existing codecs that expect I2S inputs. For example, Raspberry Pi computers and other Single Board Linux computers often don't have PDM inputs, but they do have I2S! So you can wire this microphone directly to a Pi. (https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout/overview) Also many other chips, even if they don't have PDM or you don't want to use analog, will have solid I2S support. Only downside is that, at least for now, I2S mics are more expensive than PDM or analog - but they may be cheaper than analog mics + a codec or ADC! And they're definitely small so if you want to have a very compact build, they're great. Like we mentioned at the beginning, this is the first top-ported I2S microphone we've seen, so we're happy we can pick one up to use in a future design. Digi-Key has a bunch of CMM-4030D-261-I2S-TR in stock right now (https://www.digikey.com/en/products/detail/CMM-4030D-261-I2S-TR/2223-CMM-4030D-261-I2S-CT-ND/13404679?itemSeq=343478410), you can order tonight and have it by tomorrow morning, save yourself some time by downloading the CAD footprint from SnapEDA (https://www.snapeda.com/parts/CMM-4030D-261-I2S-TR/CUI%20Devices/view-part/?ref=digikey) while you wait for the package to be delivered! Short URL to Digi-Key: https://www.digikey.com/short/zdfjf1 Visit the Adafruit shop online - http://www.adafruit.com 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 is a topical one - here at Adafruit we've been supplying essential services and goods for engineers, makers, doctors, and students all working on designing products and techniques to help folks with COVID-19. This is an amazing time to see so many talented and driven folks around the world all putting their talents to work! Part of that design work is to have the device alarm a caretaker that something went wrong. For example, if you are designing a pulse oximeter or heart rate detector, you'll want to sound an alarm when the BPM or SpO2 dip below a safety threshold. You'll also need an alarm when power is lost, say if someone accidentally unplugged the power cord. When building DIY and IoT projects, a simple 3V buzzer or piezo might be enough - to let you know when the plants need watering, or if there might be rain tomorrow - but this is not enough for an industrial or safety device, especially one being used in a loud environment. The new CPS series of sirens from CUI (https://www.digikey.com/en/product-highlight/c/cui-devices/cps-series-sirens) is a nice and easy way to add a very loud alarm, and comes in a few different shapes, styles and output effects. They're all about 100 dB, as loud as a jackhammer or motorcycle. Inside, they're buzzer/piezos - but really large ones, that are driven by 12V DC. What I like about these is that you don't need to generate the audio waveform from a microcontroller: they start warbling or beeping the moment power is applied. Why is this good? Well you probably have a nice speaker output system in your design, whether its a DAC, PWM or I2S output, and that's good for nice harmonic tones, verbal alerts or even sound clips - all of those kinds of alarm designs are covered by standards like ISO IEC 60601-1-8. But what happens when you have a power failure or a software interlock failure? You may not be able to depend on your software system. These can be controlled or powered by solid-state technologies that don't have a clock or software, as a backup alarm. CUI Devices’ CPS series sirens utilize piezo technology with a built-in driving circuit to offer designers a range of variable tones and sounds, including hi-lo, warble, and more. The CPS models feature sound pressure levels (SPLs) up to 120 dB as well as through-hole, panel mount, and wire lead mounting styles. These piezo sirens can carry operating temperatures from -30°C to +85°C, making them well-suited for security systems, medical devices, harsh environments, and industrial applications. Piezo technology with built-in driving circuit SPLs up to 120 dB Multiple mounting configurations Hi-lo, warble, sweeping, one tone, and six tone offerings Operating temperatures: -30°C to +85°C There's a few in this series, from one that looks like a little horn, to an enclosed box. If we had to pick one to try out, we'd say the CPS-7560 (a.k.a 102-CPS-7560-110L450-ND) is the cutest one, with a panel mount style that evokes an arcade button. This design looks super easy to mount - you just need a round hole in your panel, and is unobtrusive. You can check out that part here: https://www.digikey.com/product-detail/en/cui-devices/CPS-7560-110L450/102-CPS-7560-110L450-ND/11590920 ----------------------------------------- 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/ -----------------------------------------
Alibi Montana et I2S sont les invités de Malik Eudy dans Weekend Africain Facebook : Alibi Montana Instagram : Alibi Montana Facebook : I2S Instagram : I2S Blog littérature : Chez Gangoueus Facebook : Weekend Africain
We're testing out a new PR in CircuitPython by JEpler. This one adds native MP3 decoding - no playback chip required! Thanks to the patent expiration, we can now distribute MP3 decoding and its a great way to support compressed audio playback. We can even play 2 mp3's at once. More than that isn't possible yet due to RAM constraints. I'm testing an nRF52840 BLE feather with I2S. We'll also try SAMD51 next. SAMD21 won't be able to do it, due to the RAM requirements. #circuitpython #python #mp3 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/ -----------------------------------------
In Episode 6 of CUTalks, Shreya and Thomas talk to Pablo Lubroth, an Investment Manager at the UK Innovation and Science Seed Fund, I2S, focusing on the biotech/synthetic biology part of the fund. They discuss ways that VCs can help companies in different stages, different approaches for different industries, as well as advice for those seeking VC investment.
Today's story: A new Infrastructure Investment Strategy created by Air Force Civil Engineers shifts the way the Air Force maintains facilities.
The Adafruit CRICKIT HAT for Raspberry Pi. This is a clip from our weekly show when it debuted! https://www.adafruit.com/product/3957 Sometimes we wonder if robotics engineers ever watch movies. If they did, they'd know that making robots into slaves always ends up in a robot rebellion. Why even go down that path? Here at Adafruit, we believe in making robots our friends! So if you find yourself wanting a companion, consider the robot. They're fun to program, and you can get creative with decorations. With that in mind, we designed the Adafruit Crickit HAT - That's our Creative Robotics & Interactive Construction Kit. It's an add-on to the Raspberry Pi that lets you #MakeRobotFriend using Python! Plug the Crickit HAT onto your Pi using the standard 2x20 GPIO connector and start controlling motors, servos, solenoids. You also get 8 signal pins with analog inputs or PWM outputs, capacitive touch sensors, a level-shifted NeoPixel driver and 3W amplified speaker output from the I2S port. It complements & extends your Pi, doing all the things a Pi can't do, so you can still use all the goodies on the Pi like video, camera, Internet, bluetooth... but now you have a robotics playground as well. Control of the motors, sensors, NeoPixels, capacitive touch, etc is all done in Python 3. It's the easiest and best way to program your Pi, and after a couple pip installs you'll be ready to go. Audio is handled by the Pi's built in audio system, so anything that plays audio will come out the speaker - that includes Python commands or any application with sound. The Crickit HAT is powered by seesaw, our I2C-to-whatever bridge firmware. So you only need to use two data pins to control the huge number of inputs and outputs on the Crickit. All those timers, PWMs, NeoPixels, sensors are offloaded to the co-processor. 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 Join our weekly Show & Tell on G+ Hangouts On Air: http://adafru.it/showtell New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ -----------------------------------------
This podcast captures a conversation with Parker Dorris, product manager for Silicon Labs Interface solutions. Several questions are answered about the applications and benefits of the CP2615. Additional user input control and gestures Reference designs to get designs started quickly USB Class 1 Audio What does it mean by "Integration"?
Dangling TransformersStephen Ribbon Microphone Turn it into a Hackaday.io project? Make a USB microphone from scratch? PCM2912A Talked about this IC on a previous episode of the MEP Datasheet Stephen will be in Denver next week Contact Info Parker Test results of the PCM5122 Audio DACs Covered in a previous episode of the MEP Ceramic caps sound better? Sound is subjective PinHeck REV8 Update PCM5122 Running I2C and I2S on the Raspberry Pi Compute Module Have to run them on alternate pins Looking into the source code for the dtoverlays to figure out how to pass the correct overrides dtoverlay=i2c1-bcm2708,sda1_pin=44,scl1_pin=45,pin_func=6 dtoverlay=i2s-gpio28-31 REV8 will be used as a test mule for PinoTaur RFO Shortage of Passive Parts Hackaday article MacroFab article Juicero already found at a Goodwill Store Selling for $40 verse the original price of $700 Why is the boardhouse putting on a UL mark on my PCB? The mark means UL recognized which means that it is a component that can be used as a part of UL listed produt Visit our Slack Channel and join the conversation in between episodes and please review us, wherever you listen (PodcastAddict, iTunes). It helps this show stay visible and helps new listeners find us.Tags: electronics podcast, MacroFab, macrofab engineering podcast, MEP, Podcast
Wrong Variants Derrick from The Current Source sent in his stomp box as some "reverse" swag. Recommend putting an LED in the Bass' eyeball for power notification. Parker Finished and ordered the Raspberry Pi Compute Module LVDS test board. Started researching more about I2S Audio. Inter-IC Sound Standardized by Philips Semiconductor which is now NXP One way to represent PCM (Pulse Code Modulation) Audio TAS5731 Stephen Synthesizer Update Got the envelope working. Envelope controls the volume and signal amplitude. There was a hardware bug in that the envelope turned on before the frequency changed to the next note. Stephen fixed it in software by adding a small 10ms delay before opening the envelope. Pick Of the Week (POW) Kinda unusual this week but DRAGONLOCK 3D printer files for dungeons and stuff. MonoPrice is having a sale on 3D printers. Rapid Fire Opinion (RFO) Heads up – WS2812B NeoPixels are about to change! - By Particle.io 1. “RGB port refresh rate increased from 400Hz to 2000Hz, there’s LOW Frame Frequency and No Flicker appear in HD Video Camera, it improves excellent Large-Screen display effect.” 2. “RGB port current-output reduced from 17.5mA to 16.5mA, it can’t be recognized by naked eyes and won’t affect the mixed OLDs & NEWs. However, it’s recommended to separate these old & new chips if your demand performance-critical.” 3. “Old & New chips go all the way in PINs, application circuits, operating voltage, and PCB drawings, and the software is also fully compatible.” 4. “Old & New chips are exactly the same as in Timing, Data transmission and Data structure. However, the Reset Time increased from >50us to >280us. It won’t cause wrong reset while interruption, and what’s more, it supports the lower frequency and inexpensive MCU. When the “Reset Time