Article Materials and Resources

March (issue #380) Circuit Cellar

Click here for the Circuit Cellar article code archive

p.6: Home Air Quality Monitoring (Part 3): Web Server Application, By Raul Alvarez-Torrico

References:
[1] Home Air Quality Monitoring (Part 1), Circuit Cellar, January 2022, #378
[2] Home Air Quality Monitoring (Part 2), Circuit Cellar, February 2022, #379
[3] Plotly library documentation: https://plotly.com/graphing-libraries/

Plotly JavaScript Open Source Graphing Library
https://plotly.com/javascript/

LVGL Online Image Converter
https://lvgl.io/tools/imageconverter

OpenWeather
https://openweathermap.org/

Adafruit | www.adafruit.com
Ams | www.ams.com
Nordic Semiconductor | www.nordicsemi.com
SEGGER Microcontroller | www.segger.com
STMicroelectronics | www.st.com

p.18: Make a Stochastic Music Generator: PIC32-Based Design, By William Salcedo, Rishi Singhal and Raghav Kumar

References:
[1] Junshern, “Algorithmic Music Composition,” https://junshern.github.io/algorithmic-music-tutorial 2018[2] Andrewchenk, “py-midicsv” https://pypi.org/project/py-midicsv 2021
[3] Carroll, “Cornell University ECE4760 Development Boards PIC32MX250F128B, ”
https://people.ece.cornell.edu/land/courses/ece4760/PIC32/target_board.html 2020
[4] Adams, “Cornell University ECE4760 Remote Access Interface PIC32MX250F128B, ”
https://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_remote.html 2021
[5] PySimpleGui, “Python GUIs for Humans,” https://pysimplegui.readthedocs.io/en/latest 2021
[6] Videos showing the results of our project.
https://drive.google.com/file/d/1psO-EQQImPzgnfuAqiT7qP9HteHK_Q9s/view
https://drive.google.com/file/d/1GWV8eKY2WIYfv_WnnakCHoTycEA5nKhw/view
https://drive.google.com/file/d/1YP1T8IZbtHf9UdorDg-Qt5zMFQ700yoR/view
https://youtu.be/lj2vdetZiGM

Land & Adams, “ECE 4760 Course Webpage,” https://people.ece.cornell.edu/land/courses/ece4760 2021

Land, “Cornell University ECE4760 Serial Peripheral Interface(SPI) PIC32MX250F128B,”
https://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_SPI.html 2020

Land, “Cornell University ECE4760 Analog/Digital Converter PIC32MX250F128B, ”
https://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_ADC.html

Land, “Cornell University ECE4760 Digital Sound Synthesis PIC32MX250F128B, ”
https://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_ADC.html

Microchip Technology, “PIC32MX1XX2XX283644 Datasheet,”
https://www.microchip.com/content/dam/mchp/documents/MCU32/ProductDocuments/DataSheets/PIC32MX1XX2XX283644-PIN_Datasheet_DS60001168L.pdf

Microchip Technology, “PIC32 Peripheral Libraries for MPLAB C32 Compiler, ”
http://ww1.microchip.com/downloads/en/devicedoc/32bitperipherallibraryguide.pdf

Adafruit | www.adafruit.com
Microchip Technology | www.microchip.com

p.24: Build a Torsion Pendulum: Using an 8-bit PIC MCU, By Devlin Gualtieri

Microchip Technology | www.microchip.com

p.28: Build a Long-Term DAQ System (Part 1): The Hardware Design, By Anuj Rajappa

References:

[1]https://www.espressif.com/en/products/sdks/esp-idf
[2]https://github.com/Xinyuan-LilyGO/TTGO-T-Display/blob/master/schematic/ESP32-TFT(6-26).pdf
[3]https://www.infineon.com/dgdl/Infineon-IRF3205-DataSheet-v01_01-EN.pdf
[4]https://www.ti.com/lit/ds/symlink/ina226.pdf
[5]https://www.seeedstudio.com/1-5W-Solar-Panel-81X137.html
[6]https://www.pveducation.org/pvcdrom/appendices/standard-solar-spectra
[7]https://www.sparkfun.com/datasheets/Sensors/Temperature/DHT22.pdf
[8]https://docs.broadcom.com/docs/AV02-4191EN
[9]https://www.joulescope.com/products/joulescope-precision-dc-energy-analyzer
[10]https://www.farnell.com/datasheets/2830052.pdf

Adafruit | www.adafruit.com
Espressif Systems | www.espressif.com
Joulescope | www.joulescope.com
Raspberry Pi Foundation | www.raspberrypi.org
Sitronix | www.sitronix.com.tw
SparkFun Electronics | www.sparkfun.com
Winbond | www.winbond.com

p.36: Box-Level Systems Focus on Condition Monitoring: Predictive Proficiency, By Jeff Child

Adlink Technology | www.adlinktech.com
Advantech | www.advantech.com
Axiomtek | https://us.axiomtek.com
Cincoze | www.cincoze.com
Kontron | www.kontron.com
OnLogic | www.onlogic.com
Telit | www.telit.com

p.44: Flex PCB Services: Bendable Boards is Their Business, By Jeff Child

Reference:
[1] What Are the Cost Drivers of Flex PCBs?
https://www.protoexpress.com/blog/cost-drivers-flex-pcbs

ACCUTRACE
www.pcb4u.com
ADVANCED ASSEMBLY
www.aapcb.com
BETA LAYOUT
www.pcb-pool.com
EPEC
www.epectec.com
EZPCB
www.ezpcb.com
FLEXIBLE CIRCUIT TECHNOLOGIES
www.flexiblecircuit.com
IMAGINEERING
www.pcbnet.com
OURPCB
www.ourpcb.com
PCBCART
www.pcbcart.com
PCB ONLINE
www.pcbonline.com
PCB UNLIMITED
www.pcbunlimited.com
PCBWAY
www.pcbway.com
SAN FRANCISCO CIRCUITS
www.sfcircuits.com
SIERRA CIRCUITS
www.protoexpress.com
SPEEDA TECHNOLOGY
www.speedapcb.com
WELLPCB
www.wellpcb.com

p.48: DATASHEET: Panel PCs: Versatile Visualization, By Jeff Child

Aaeon
www.aaeon.com
ADLINK Technology
www.adlinktech.com
American Portwell
www.portwell.com
Avalue Technology
www.avalue.com.tw
Axiomtek
https://us.axiomtek.com
Ibase Technology
www.ibase.com.tw
Kontron
www.kontron.com
Nexcom
www.nexcom.com
WIN Enterprises
www.win-ent.com

DATASHEET URLS:

AAEON       www.aaeon.com/en/p/modular-touch-panel-solutions-omni-2155-cml#downloads
ADLINK Technology       www.adlinktech.com/Products/Medical_Panel_Computer_Tablet/Medical_Panel_PC_Display/MLC-AL__MLC-KL
American Portwell       www.portwell.com/pdf/medical-panel/MEDS-P2210-P200.pdf
Avalue Technology       www.avalue.com.tw/products/Panel-PC/Industrial-Panel-PC/Stainless-Steel-Panel-PC/SPC-1533-B1_3156
Axiomtek       https://us.axiomtek.com/Download/Spec/en-US/got815w-511.pdf
Ibase Technology       www.ibase.com.tw/english/download/Industrial_Panel_PC_Catalog/OFP-W2700-PCI86%20OFP-W2700-PCV16%20OFP-W2700-PCI50_Datasheet.pdf
Kontron       www.kontron.com/en/products/mediclient/p170488
Nexcom       www.nexcom.com/Products/industrial-computing-solutions/panel-pc/industrial-panel-pc/panel-pc-ippc-0811-b01#
WIN Enterprises       www.win-ent.com/images/stories/datasheets/FRED_Version.pdf

p.52: FROM THE BENCH: Using I2S to Transfer Digital Data (Part 1): The Input Side, By Jeff Bachiochi

References:
[1] From the Philips Semiconductors I2S data sheet (“I2S bus specification”)
www.sparkfun.com/datasheets/BreakoutBoards/I2SBUS.pdf
[2] From the Knowles data sheet (“SPH0645LM4H-B I2S Output Digital Microphone”)
www.knowles.com/docs/default-source/model-downloads/sph0645lm4h-b-datasheet-rev-c.pdf

Adafruit, www.adafruit.com
Espressif Systems | www.espressif.com
Knowles | www.knowles.com

p.59: PICKING UP MIXED SIGNALS: Build a Touchscreen IR Remote: Using an ESP32 MCU, By Brian Millier

References:
[1] Online Convert image converter:
https://image.online-convert.com/convert-to-bmp
[2] Tutorial for downloading the ESP32 Filesystem Uploader:
https://randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide
[3] ESP32FS-1.0.zip file for downloading the ESP32 Filesystem Uploader at GitHub:
https://github.com/me-no-dev/arduino-esp32fs-plugin/releases
[4] The TFT_eSPI Arduino library:
https://github.com/Bodmer/TFT_eSPI
[5] Support files for the TouchDown board:
https://github.com/DustinWatts/esp32-touchdown
[6] Driver library for the capacitive touchscreen controller:
https://github.com/DustinWatts/FT6236
[7] “Build an iPad-Based IR Remote (Part 1)” Circuit Cellar 310, May 2016
[8] “Build an iPad-Based IR Remote (Part 2)Circuit Cellar 311, June 2016
[9] Installation instructions for adding ESP32 functionality to your Arduino IDE:
https://github.com/espressif/arduino-esp32

Purchase and support information for the ESP32 TouchDown board.
 https://www.tindie.com/products/dustinwattsnl/esp32-touchdown/

TSMP1138 IR Receiver, TSAL6400 IR LED
Vishay Intertechnology
www.vishay.com

Arduino | www.arduino.cc
ESP32 TouchDown | www.esp32touchdown.com
Espressif Systems | www.espressif.com
Microchip Technology | www.microchip.com
STMicroelectronics | www.st.com
Vishay Intertechnology | www.vishay.com

p.70: EMBEDDED SYSTEM ESSENTIALS: Build Your Own EMFI Tool: The PicoEMP Project, By Colin O’Flynn

References:
[1] “Attacking USB Gear with EMFI” (Circuit Cellar 346, May 2019)
[2] PicoEMP Main Repository. https://github.com/newaetech/chipshouter-picoemp
[3] Remoticon 2021 https://github.com/colinoflynn/remoticon-2021-levelup-hardware-hacking
[4] Dan Boneh, Richard A. DeMillo, Richard J. Lipton. On the Importance of Checking Cryptographic Protocols for Faults. EUROCRYPT 1997.
[5] David Wong. Fault attacks on RSA’s signatures. https://www.cryptologie.net/article/371/fault-attacks-on-rsas-signatures  2016.
[6] https://github.com/newaetech/ChipSHOUTER

NewAE Technology | www.newae.com
Onsemi | www.onsemi.com
Raspberry Pi Ltd. | www.raspberrypi.org
Rohm Semiconductor | www.rohm.com

p.79: The Future of Bioelectronics: Bioelectronics: Where Bits Meet Biology, By Thomas Herget and Steven Johnston

References:
[1] https://www.linkedin.com/video/event/urn:li:ugcPost:6876284351219339264/

Merck KGaA, Darmstadt, Germany
| www.emdgroup.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 May 2020 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.
Sponsor this Article
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 © 2022 KCK Media Corp.

March (issue #380) Circuit Cellar

by Circuit Cellar Staff time to read: 5 min