Click here for the Circuit Cellar article code archive
This issue is available in PDF format from our webshop.
As individual articles are made available on the website they will be linked on the TOC page-here
4: Controller for a Cifra 5 (Digit5) Flip Clock: Using a PIC16F84A MCU, an L293D Dual H-Bridge Motor Driver, and a DS3231 Real-Time Clock, By Carlo Tauraso
REFERENCES
[1] Cifra 5 (Digit5) Clock User Manual
https://solariudineclocks.xoom.it/site/index.html@page_id=16&lang=en.html
https://datasheetspdf.com/datasheet/DS3231.html
RESOURCES
Analog Devices | www.analog.com
Microchip Technology | www.microchip.com
Texas Instruments | www.ti.com
13: The Lego Hat: Built with a Raspberry Pi Zero and Lots of Glue, By Chris Cantrell
REFERENCES
[1] Lego Hat in Action: https://www.youtube.com/shorts/1at0KZylFcE
[2] Foam Camping Pad: https://www.amazon.com/gp/product/B00069PFKK
[3] Hat pattern: https://lostwaxoz.gumroad.com/l/UJjIx
[4] Hat-making tutorial: https://www.lostwaxoz.com/blog/2020/9/how-to-make-a-steampunk-mad-hatter-top-hat
[5] LEGO Motor: https://www.amazon.com/LEGO-Functions-Power-M-Motor-8883/dp/B003S88XH8
[6] Gears and axels: https://www.amazon.com/Technic-Parts-Cars-Gears-Axles/dp/B09DPM4128
[7] Technic beams, axels, and connectors: https://www.amazon.com/Technical-Parts-Beams-Connectors-Bricks/dp/B0B4NDJRKZ
[8] Pi Zero: https://www.amazon.com/Raspberry-Pi-Zero-Wireless-model/dp/B06XFZC3BX
[9] Motor Controller: https://www.adafruit.com/product/4280
[10] Bicolor LED Matrix: https://www.adafruit.com/product/902
[11] UBEC 5V converter: https://www.adafruit.com/product/1385
[12] Pushbutton: https://www.amazon.com/dp/B06VY1WJ8Z
[13] The Lego Hat GitHub repository: https://github.com/topherCantrell/LegoHat
RESOURCES
Raspberry Pi | www.raspberrypi.org
18: Real-Time Automatic Music Transcriber: Using a Raspberry Pi RP2040, By Chris Schiff, Jacob Lashin, and Romano Tio
REFERENCES
[1] Demonstration video of project: https://www.youtube.com/watch?v=c4soAzSzYtE
RESOURCES
Adafruit | www.adafruit.com
Raspberry Pi | www.raspberrypi.org
SOURCES
General
Hunter Van Adams, ECE 4760/5730 Webpage, https://ece4760.github.io/
Hunter Van Adams, Fixed-Point FFT Webpage, https://vanhunteradams.com/Pico/VGA/FFT.html
Hunter Van Adams, VGA PIO Webpage, https://vanhunteradams.com/Pico/VGA/VGA.html
Raspberry Pi, RP2040 Datasheet, https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
Raspberry Pi, Pi Pico Datasheet, https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf
Bruce Land, Protothread Description, https://people.ece.cornell.edu/land/courses/ece4760/RP2040/C_SDK_protothreads/index_Protothreads.html
MIDI Association, MIDI Specification, https://www.midi.org/specifications-old/item/standard-midi-files-smf
David Back, Standard MIDI-File Format, http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html
ML Research
Pico TensorFlow Lite Port, https://github.com/raspberrypi/pico-tflmicro
Updated Pico TensorFlow Lite Port used in project, https://github.com/cds258/pico-tflu-4760
“End-to-end tinyML audio classification with the Raspberry Pi RP2040”, https://blog.tensorflow.org/2021/09/TinyML-Audio-for-everyone.html
“A Lightweight Instrument-Agnostic Model for Polyphonic Note Transcription and Multipitch Estimation”, https://arxiv.org/abs/2203.09893
“Automatic Music Transcription: An Overview.”, https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8588423&tag=1
Demonstration video of project: https://www.youtube.com/watch?v=c4soAzSzYtE
24: A Versatile Assistive Technology Interface, By Matthew Oppenheim and Steve Hodges
REFERENCES
[1] An explanation of analog access switches can be found on the Adafruit website: https://learn.adafruit.com/diy-adaptive-game-controllers/interfacing-buttons-and-switches
[2] Jacdac: https://microsoft.github.io/jacdac-docs/
[3] Reference Jacdac board designed in KiCAD: https://github.com/mattoppenheim/jacdac
[4] Jacdac kits available at kittenbot: https://www.kittenbot.cc/products/kittenbot-jacdac-kit-for-micro-bit
[5] MakeCode programming platform for Jacdac: https://makecode.microbit.org
[6] Black Magic probe: https://black-magic.org/index.html
[7] Blue Pill instructions: https://github.com/mmoskal/blackmagic-bluepill
[8] JacConnect connector proposed by Microsoft: https://arcade.makecode.com/hardware/dbg
RESOURCES
onsemi | www.onsemi.com
STMicroelectronics | www.st.com
Semtech | www.semtech.com
30: TECHNOLOGY FEATURE: MCU Development Tools, By Michael Lynes
REFERENCES
[1] STM32Cube Software Tools: https://www.st.com/en/ecosystems/stm32cube.html
[2] ST Cube IDE: https://www.st.com/en/development-tools/stm32cubeide.html
[3] Silicon Labs Microcontroller Simplicity Studio: https://www.silabs.com/developers/simplicity-studio
[4] Silicon Labs – MCU Development Kits: https://www.silabs.com/development-tools/mcu
[5] NXP: MCUXpresso (IDE) – https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-integrated-development-environment-ide:MCUXpresso-IDE
[6] NXP Product Advisor: https://www.nxp.com/products/product-advisor:PRODUCT-ADVISOR
[7] Microchip MPLAB: https://www.microchip.com/en-us/tools-resources/develop/development-tools-for-arm-mcus
[8] MPLAB IDE: https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide
[9] MPLAB ICD: In-circuit debugger: https://www.microchip.com/en-us/development-tool/DV164055
[10] Holtek MCU Tools: https://www.holtek.com/development-kit
[11] Eclipse: Embedded CDT (C/C++ Development Tools) – https://projects.eclipse.org/projects/iot.embed-cdt
[12] Visual Studio: Embedded Software Development – https://devblogs.microsoft.com/cppblog/visual-studio-embedded-development/
RESOURCES
Eclipse | www.eclipse.org
Holtek Semiconductor Inc. | www.holtek.com
Visual Studio | visualstudio.microsoft.com
36: DATASHEET: Power/Battery Management ICs
A Wide Array of Solutions for Your Embedded System, By Sam Wallace
Datasheet URLs:
Analog Devices ADBMS6830: https://www.analog.com/media/en/technical-documentation/data-sheets/adbms6830.pdf
Infineon Technologies TLE9012DQU: https://www.infineon.com/dgdl/Infineon-TLE9012DQU-DataSheet-v01_00-EN.pdf?fileId=8ac78c8c7e7124d1017f0c3d27c75737
Microchip Technology PAC195X: https://ww1.microchip.com/downloads/aemDocuments/documents/MSLD/ProductDocuments/DataSheets/PAC195X-Family-Data-Sheet-DS20006539.pdf
Nexperia NEH2000BY: https://assets.nexperia.com/documents/data-sheet/NEH2000BY.pdf
Nordic Semiconductor nPM1300: https://www.nordicsemi.com/-/media/Software-and-other-downloads/Product-Briefs/nPM1300-PMIC-PB-v1.0.pdf
Qorvo PAC22140: https://www.qorvo.com/products/d/da008530
Renesas RAA211630: https://www.renesas.com/us/en/document/dst/raa211630-datasheet?r=3385206
STMicroelectronics L9961: https://www.st.com/resource/en/datasheet/l9961.pdf
Texas Instruments BQ79718-Q1: https://www.ti.com/lit/ds/symlink/bq79718-q1.pdf
40: PICKING UP MIXED SIGNALS: InPlay’s NanoBeacon: An Ultra-Low Power BLE Beacon That Needs Almost No Programming Effort, By Brian Millier
REFERENCES
[1] InPlay video on how to interface with the LMT01: https://inplay-tech.com/nanobeacon-config-tool
[2] Millier, Brian: Joulescope JS220: A Precision DC Energy Analyzer. Circuit Cellar, Issue 393, April 2023, p. 4-13.
[3] IN100 configuration files for common I2C sensors: https://github.com/NanoBeacon/config-files
[4] I2C Configuration tutorial video: https://inplay-tech.com/nanobeacon-config-tool
RESOURCES
InPlay | inplay-tech.com
SOURCES
IN100 devices and development boards:
https://inplay-tech.com/in100
Sparkfun IN100 breakout boards:
https://www.sparkfun.com/products/21293
52: FROM THE BENCH: Local Isolation: Using the Sun’s Energy, By Jeff Bachiochi
REFERENCES
[1] Ball, Stuart. Solar Energy—Getting Started. Circuit Cellar, Issue 395, June 2023, p. 36-40.
[2] Download the current versions of Modbus specifications and implementation guides: https://www.modbus.org/specs.php
RESOURCES
Adafruit | www.adafruit.com
Espressif Systems | www.espressif.com
Modbus | www.modbus.org
63: TECH THE FUTURE: The Future of Design Flexibility: Five Ways to Make Your Designs Future-Ready, By James Jaksich and Camron Chilton
RESOURCES
Avnet | www.avnet.com
Circuit Cellar's editorial team comprises professional engineers, technical editors, and digital media specialists. You can reach the Editorial Department at editorial@circuitcellar.com, @circuitcellar, and facebook.com/circuitcellar