Article Materials and Resources

December (issue #401) 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: How to Program an ESP32: Using VS Code and ESP-IDF, Pedro Bertoleti

REFERENCES
[1] ESP-IDF GitHub Repository: https://github.com/espressif/esp-idf
[2] ESP-IDF Programming Guide: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/
[3] “Getting Started with VS Code IDE,” Espressif: https://docs.espressif.com/projects/esp-idf/en/v4.2.3/esp32/get-started/vscode-setup.html
[4] Visual Studio Code Official Website: https://code.visualstudio.com/
[5] “Step 1: Install Prerequisites,” Espressif: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html#get-started-prerequisites

RESOURCES
Espressif Systems | www.espressif.com
Visual Studio Code | code.visualstudio.com

Code and Supporting Files


10: The Helix 511: A Review of OnLogic’s New Fanless Industrial Computer, By Brian Millier

REFERENCES
[1] OnLogic HX511 BIOS Manual: https://static.onlogic.com/resources/manuals/OnLogic-HX511-BIOS-Manual-1.20.pdf
[2] PuTTY link via OnLogic: https://support.onlogic.com/documentation/helix-511-technical-resources/
[3] Fintek F81438 Datasheet: https://www.semiee.com/file/backup2/FINTEK-F81438.pdf
[4] HX511 Connection Diagrams: https://support.onlogic.com/documentation/helix-511-technical-resources/#connection-diagrams

RESOURCES
OnLogic | www.onlogic.com


20: A Modern Take on a Classic Game: Using an RP2040 Chip, GPS, Music, and More, By Deemo Chen and Sabian Grier

REFERENCES
[1] Protothreads.  https://dunkels.com/adam/pt/
[2] TFT Screen lib modified by Syed:
http://tahmidmc.blogspot.com/2014/10/interfacing-color-tft-display-with.html
 [3] img to byte array: https://www.mischianti.org/images-to-byte-array-online-converter-cpp-arduino/
[4] Snake (Video Game Genre). https://en.wikipedia.org/wiki/Snake_(video_game_genre)

SOURCES
Land & Adams, “ECE 4760 Course Webpage,” https://ece4760.github.io/, 2022
 Pi Pico Pinout and Datasheet: https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html#raspberry-pi-pico

RESOURCES
Adafruit | www.adafruit.com
Raspberry Pi | www.raspberrypi.com

Code and Supporting Files


26: TECHNOLOGY FEATURE: Embedded Systems in Transportation, By Michael Lynes

REFERENCES
[1] McCoy quotes, Daystrom Institute Technical Library: https://www.ditl.org/personnel-quotes.php?PersonID=3
[2] Wikipedia article on wormholes: https://en.wikipedia.org/wiki/Wormhole
[3] Earth Coordinates in Star Trek: https://memory-alpha.fandom.com/wiki/Coordinates
[4] “Embedded Systems in Automobile,” Medium.com: https://medium.com/@mohammednumeir13/embedded-systems-in-automobile-9f714561aa19#:~:text=Today%2C%20a%20typical%20automobile%20on,%2C%20traction%20control%2C%20automatic%20parking%2C
[5] Delkin Blog: https://www.delkin.com/blog/transportation-applications-embedded-systems/
[6] Mobileye Video: https://www.youtube.com/watch?v=zdE1LIJnxYI
[7] Advantech: https://www.advantech.com/en/solutions/intelligent-transportation-systems
[8] Aicox: https://www.aicox.com/en/industrial-solutions/
[9] TS2: https://ts2.space/en/the-impact-of-embedded-systems-on-transportation-and-logistics/
[10] Axiomtek: https://www.axiomtek.com/Default.aspx?MenuId=Solutions&ItemId=5&Title=Transportation
[11] Axiomtek video: https://www.youtube.com/watch?v=GGZp-S7-jig
[12] IEEE – Waiting for Super Batteries: https://spectrum.ieee.org/ev-battery-2658649740
[13] Embedded systems Power Transfer to Vehicles: https://jes-eurasipjournals.springeropen.com/articles/10.1186/s13639-016-0032-z
[14] Kontron: https://www.kontron.com/en/industries/transportation
[15] “Is there a Santa Claus”, Harden, Linda, SPY Magazine Dec. 1990 – reprint: https://archivo.eluniversal.com.mx/in-english/2014/santa-claus-journey-according-to-the-laws-of-physics-99276.html
[16] Merry Ex-Mass: https://www.amazon.com/Merry-EX-mas-Michael-Lynes-ebook/dp/B077TY1T7H?ref_=ast_author_dp

SOURCES
Delkin Systems: Embedded Storage for Transportation https://www.delkin.com/products/

RESOURCES
Delkin | www.delkin.com
Mobileye | www.mobileye.com
TS2 | ts2.space


32: DATASHEET: Tiny Embedded Boards: Feature-Rich and Ultra-Small, By Sam Wallace

Adafruit Feather M4 CAN Express: https://cdn-learn.adafruit.com/downloads/pdf/adafruit-feather-m4-can-express.pdf
BeagleBoard.org Foundation BeaglePlay: https://docs.beagleboard.org/latest/boards/beagleplay/
Digi ConnectCore 93: https://www.digi.com/resources/library/data-sheets/digi-connectcore-93-datasheet
MYiR MYC-YT113i: https://www.myirtech.com/download/allwinner/MYC-YT113i.pdf
Orange Pi 3B: http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-3B.html
Radxa Zero 3W: https://dl.radxa.com/zero3/docs/hw/3w/radxa_zero_3w_product_brief_Revision_1.5.pdf
Raspberry Pi 5: https://datasheets.raspberrypi.com/rpi5/raspberry-pi-5-product-brief.pdf
Seeed Studio XIAO ESP32-S3: https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/esp32-s3_datasheet.pdf
Variscite VAR-SOM-MX93x: https://www.variscite.com/wp-content/uploads/2022/12/VAR-SOM-MX93_Datasheet.pdf


36: START TO FINISH: Stepper Motors: A Primer for When You Need Precise Positioning, By Stuart Ball

REFERENCES
[1] Toshiba TB67S111 datasheet: https://toshiba.semicon-storage.com/info/docget.jsp?did=57940&prodName=TB67S111PG
[2] STMicroelectronics L9935 datasheet: https://www.st.com/resource/en/datasheet/l9935.pdf
[3] Oriental Motor torque article: https://blog.orientalmotor.com/motor-sizing-basics-part-1-load-torque
[4] Oriental Motor inertia article: https://blog.orientalmotor.com/motor-sizing-basics-part-2-load-inertia

RESOURCES
STMicroelectronics | www.st.com
Texas Instruments | www.ti.com
Toshiba | www.toshiba.com

Code and Supporting Files


42: EMBEDDED IN THIN SLICES: Eliciting Software Requirements for Embedded Systems: Part 1: Conventional Methods, By Bob Japenga

REFERENCES
[1] “How to Write a Software Requirements Specification” https://microtoolsinc.com/papers/how-srs/
[2]  https://www.functionize.com/blog/the-cost-of-finding-bugs-later-in-the-sdlc A good article about the cost to fix a bug late in the software life cycle. Figure 2 data is from this article.
Note: The most obscure place this white paper was referenced was in July, 2023 in an article in Homeland Security Today, entitled, “Meeting the Challenges of Ukraine’s Recovery – Business as Usual? Absolutely Not!” https://www.hstoday.us/industry/industry-news/perspective-meeting-the-challenges-of-ukraines-recovery-business-as-usual-absolutely-not/
[3]  The website www.GlassMachines.com shows used computer controls for sale that we specified in these workshops in the late 70’s, 43 years after they were first deployed! https://www.glassmachines.com/emhart_t_600_v_lan_timing_system_t_600_ets_cimog_epro_for_is_machine_glass_forming_machine-5147.html
[4] United States Patent and Trademark Office – https://www.uspto.gov/ If you don’t know how to search patents, the USPTO’s 38-minute tutorial is well worth watching.

SOURCES
Risk Assessment Framework (RAF). International Journal of Advanced Research in Computer Science. Vol. 01. Pandey, S. K. and Mustafa, K. 2010. pp. 423-432. http://www.ijarcs.info/index.php/Ijarcs/article/view/131

RESOURCES
React Native | reactnative.dev


46: THE MAGIC SMOKE FACTORY: A Digitally Controlled Voltage Source, By Joseph Corleto

REFERENCES
[1] Wikipedia article on “Thermoelectric cooling”: https://en.wikipedia.org/wiki/Thermoelectric_cooling
[2] Texas Instruments OPA549 Op-Amp Datasheet: https://www.ti.com/lit/ds/symlink/opa549.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1687100033735&ref_url=https%253A%252F%252Fwww.ti.com%252Fgeneral%252Fdocs%252Fsuppproductinfo.tsp%253FdistId%253D10%2526gotoUrl%253Dhttps%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fopa549
[3] “Linear and Switching Voltage Regulator Fundamental Part 1” from Texas Instruments: https://www.ti.com/lit/pdf/snva558
[4] Texas Instruments Guide to Switching Regulators: https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/snva559.pdf
[5] “Dynamically Program Voltage Regulators,” via Mosaic Industries: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/program-regulator-voltage

RESOURCES
Texas Instruments | www.ti.com

Code and Supporting Files


53: FROM THE BENCH: An Association Game for Pre-Readers: STEM or Toy?, By Jeff Bachiochi

Project Video

REFERENCES
[1] M5Stack Website: https://m5stack.com
[2] Site: https://www.freepik.com/
     Image: wild-animals-set-with-nature-elements_1308-111630.jpg
[3] Page: https://en.wikipedia.org/wiki/Monkey
     Image: Bonnet_macaque_(Macaca_radiata)_Photograph_By_Shantanu_Kuveskar.jpg
[4] Audacity Website: www.audacityteam.org

SOURCES
UIFlow: https://flow.m5stack.com/
MicroPython: https://micropython.org
.NET nanoFramework: https://github.com/nanoframework/nanoFramework.M5Stac

RESOURCES
Audacity | www.audacityteam.org
Espressif Systems | www.espressif.com
M5Stack | m5stack.com

Code and Supporting Files


63: TECH THE FUTURE: The Future of ML in Edge Equipment: Machine Learning Eases Power Requirements for Edge and IoT Devices, By Brian Santo

RESOURCES
Mouser Electronics | www.mouser.com
TinyML | www.tinyml.org

REFERENCES
[2] “tinyML Talks: Energy-Efficiency and Security for TinyML and EdgeAI: A Cross-Layer Approach”—Figure 2 image source: https://www.youtube.com/watch?v=lEJEaeUzA2E

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 © 2023 KCK Media Corp.

December (issue #401) Circuit Cellar

by Circuit Cellar Staff time to read: 5 min