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
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