Click here for the Circuit Cellar article code archive
p.6: Motion/Gesture-Controlled Speakers : PIC32 Playback, By Jidenna Nwosu, Benjamin Francis and Ayomi Sanni
Data Sheets:
PIC32MX250F128B Datasheet:
http://www.microchip.com/wwwproducts/en/PIC32MX250F128B
PIC32 hardware manual section Datasheets:
http://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_Ref_Man.html
— ADVERTISMENT—
—Advertise Here—
DAC Datasheet:
http://ww1.microchip.com/downloads/en/DeviceDoc/20002249B.pdf
IR Distance Sensor Datasheet:
https://www.pololu.com/file/0J85/gp2y0a21yk0f.pdf
Raspberry Pi 3 Model B Datasheet:
https://www.terraelectronica.ru/pdf/show?pdf_file=%252Fds%252Fpdf%252FT%252FTechicRP3.pdf
Vendor Sites:
Amazon: www.amazon.com
Pololu: www.pololu.com
Digikey: www.digikey.com
Software:
PIC32 Peripheral Libraries for MPLAB C32 Compiler:
http://ww1.microchip.com/downloads/en/DeviceDoc/32bitPeripheralLibraryGuide.pdf
Protothreads for PIC32:
http://people.ece.cornell.edu/land/courses/ece4760/PIC32/index_Protothreads.html
Serial Communication Example:
http://people.ece.cornell.edu/land/courses/ece4760/PIC32/Target_board/version_1_2_3/Serial_1_2_3_test_all.c
Python Serial Library
https://pythonhosted.org/pyserial/
Background Reading:
Raspberry Pi 3 Model B serial communication:
https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/
https://www.instructables.com/id/Read-and-write-from-serial-port-with-Raspberry-Pi/
Video of project:
— ADVERTISMENT—
—Advertise Here—
Digi-Key | www.digikey.com
Mathworks | www.mathworks.com
Microchip Technology | www.microchip.com
Pololu | www.pololu.com
p.12: Device Measures Indoor Air Quality: Bluetooth-Based Design, By Carlo Tauraso
REFERENCES
[1] https://ams.com
[2] https://www.te.com/usa-en/products/brands/meas.html
[3] https://cdn-shop.adafruit.com/datasheets/1899_HTU21D.pdf
[4] https://www.nordicsemi.com
[5] https://www.waveshare.com/
[6] https://github.com/googlesamples/android-BluetoothLeGatt
Adafruit | www.adafruit.com
AMS | www.ams.com
Nordic Semiconductor | www.nordicsemi.com
TE Connectivity | www.te.com
Waveshare | www.waveshare.com
p.20: Sound Localization: Using a PIC32 MCU, By JinJie Chen and Alvin Pan
References:
[1]: https://www.microchip.com/wwwproducts/en/en557425 microcontroller link hardware
[2]: https://cdn-shop.adafruit.com/datasheets/CMA-4544PF-W.pdf datasheet for microphone
[3]: http://www.ti.com/lit/ds/symlink/lm4562.pdf datasheet for the Op-Amp
[4]: https://www.adafruit.com/product/1480 link for the TFT display
[5]: http://tahmidmc.blogspot.com/2014/10/interfacing-color-tft-display-with.html for TFT library
[6]: https://www.microchip.com/wwwproducts/en/MCP4822 link for the Digital-to-Analog Converter
[7]: http://people.ece.cornell.edu/land/courses/ece4760 general reference for PIC32 related
Microchip Technology | www.microchip.com
Texas Instruments | www.ti.com
p.27: Choosing Real-Time Embedded System Products: 10 Key Tips, By Rodger Hosking
Model 5950 Quartz RFSoC 3U VPX module
Pentek | www.pentek.com
p.32: System Controller Manufacturing Test (Part 1): The Hardware, By Nishant Mittal and Manoj Khandelwal
References:
[1] https://www.xilinx.com/support/documentation/data_sheets/ds891-zynq-ultrascale-plus-overview.pdf
[2] https://www.xilinx.com/products/design-tools/vivado.html#documentation
Xilinx | www.xilinx.com
p.36: System Solutions Accelerate Drone Development: Fast Track to Flight, By Jeff Child
— ADVERTISMENT—
—Advertise Here—
Aerotenna | www.aerotenna.com
Intrinsyc Technologies | www.intrinsyc.com
Nvidia | www.nvidia.com
NXP Semiconductors | www.nxp.com
Qualcomm | www.qualcomm.com
Rajant | www.rajant.com
Silvus Technologies | www.silvustechnologies.com
p.42: Analog ICs Boast Battery Management Innovations: Perfecting Power, By Jeff Child
Analog Devices | www.analog.com
Maxim Integrated | www.maximintegrated.com
Renesas Electronics | www.renesas.com
Texas Instruments | www.ti.com
p.46: DATASHEET: COM Express Boards: Compact Performance, By Jeff Child
Datasheet URL datasheet Links
AAEON www.aaeon.com/en/p/com-express-modules-com-cfhb6
ADLINK Technology www.adlinktech.com/Products/Computer_on_Modules/COMExpressType6Compact/cExpress-WL
Advantech https://advdownload.advantech.com/productfile/PIS/SOM-5899/file/SOM-5899_5899R_DS(120219)20191202190722.pdf
American Portwell www.portwell.com/pdf/embedded/MEDM-B603.pdf
Congatec www.congatec.com/fileadmin/user_upload/Documents/Datasheets/conga-TS370.pdf
Eurotech www.eurotech.com/en/products/boards-modules/comexpress/cpu-162-23
Kontron www.kontron.com/products/come-compact/come-cwl6-e2s/come-cwl6-e2s_20190603_datasheet.pdf
MEN Micro www.menmicro.com/products/rugged-com-express/15cb71/
MSC Technologies www.msc-technologies.eu/products-solutions/products/boards/com-express-type-6/msc-c6b-cflr.html
p.50: EMBEDDED SYSTEM ESSENTIALS: Building Against Fault Injection Attacks: Cautious Coding, By Colin O’Flynn
Micah Scott’s video demonstrating an attack dumping an entire microcontroller firmware over USB:
p.54: PICKING UP MIXED SIGNALS: Relaxation Generator: Reloaded: Internet Era Upgrade, By Brian Millier
ESP32 DevKitC https://www.espressif.com/en/products/hardware/esp32-devkitc/overview
Arduino ESP32 framework- Available on GitHub at:
https://github.com/espressif/arduino-esp32
MAX98357 I2S Class D amplifiers
https://www.adafruit.com/product/3006
TFT color touchscreen display:
https://www.pjrc.com/store/display_ili9341_touch.html
Adafruit | www.adafruit.com
Cadence Design Systems | www.cadence.com
Espressif Systems | www.espressif.com
Maxim Integrated | www.maximintegrated.com
Microchip Technology | www.microchip.com
NXP Semiconductors | www.nxp.com
PJRC | www.pjrc.com
Silicon Labs | www.silabs.com
Texas Instruments | www.ti.com
U‑blox | www.u‑blox.com
p.64: THE CONSUMMATE ENGINEER: Semiconductor Fundamentals (Part 5) More on FETs, By George Novacek
Wikipedia https://en.wikipedia.org/wiki/Transistor
p.68: FROM THE BENCH: Shedding Light on Smart LED Design (Part 1): Programming and Pixels, By Jeff Bachiochi
References:
[1] http://web2.ph.utexas.edu/~coker2/index.files/xrayslasers.htm[2] Josh Levine’s WordPress blog– Follow Josh’s investigation of NeoPixels:
https://wp.josh.com/2014/05/13/ws2812-neopixels-are-not-so-finicky-once-you-get-to-know-them
[3] www.rgbcolorcode.com
[4] www.st.com TN0897Technical note, ST SPI protocol
Adafruit | www.adafruit.com
Microchip Technology | www.microchip.com
ST Microelectronics | www.st.com
p.76: Product News
TDK-Lambda | www.tdk-lambda.com
STMicroelectronics | www.st.com
The complete TouchGFX Suite, including TouchGFX Designer and TouchGFX Engine, is available to download free of charge from www.st/com/touchgfxdesigner
IAR Systems | www.iar.com
p.79: The Future of IoT as Safety Resource: Safer Living Through AI and IoT, By Jen Bernier-Santarini
Reference:
[1] 2019 Global Assessment Report on Disaster Risk Reduction (GAR2019)
Adesto Technologies | www.adestotech.com
Sponsor this Article
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