Article Materials and Resources

September (issue #398) Circuit Cellar

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

[2] DS3231 Maxim Integrated Datasheet:
https://datasheetspdf.com/datasheet/DS3231.html

RESOURCES
Analog Devices | www.analog.com
Microchip Technology | www.microchip.com
Texas Instruments | www.ti.com

Code and Supporting Files


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

Code and Supporting Files


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

Code and Supporting Files


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

Code and Supporting Files


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

Code and Supporting Files


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

Code and Supporting Files


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

Keep up-to-date with our FREE Weekly Newsletter!

Don't miss out on upcoming issues of Circuit Cellar.


Note: We’ve made the Dec 2022 issue of Circuit Cellar available as a free sample issue. In it, you’ll find a rich variety of the kinds of articles and information that exemplify a typical issue of the current magazine.

Would you like to write for Circuit Cellar? We are always accepting articles/posts from the technical community. Get in touch with us and let's discuss your ideas.
Website | + posts

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

Supporting Companies

Upcoming Events


Copyright © KCK Media Corp.
All Rights Reserved

Copyright © 2024 KCK Media Corp.

September (issue #398) Circuit Cellar

by Circuit Cellar Staff time to read: 4 min