Article Materials and Resources

December (issue #341) Circuit Cellar

Click here for the Circuit Cellar article code archive

p.6: IoT Door Security System Uses Wi-Fi: Control Via App or Web, By Norman  Chen, Ram Vellanki and Giacomo Di Liberto

[1] Sharp, “GP2Y0A21YK0F Datasheet,”
[2] Massachusetts Institute of Technology, “Serial to Wi-Fi Tutorial Using ESP8266,”
[3] fuho, “ESP8266 – AT Command Reference,” room-15, March 26, 2015.
[4] Espressif Inc., “ESP8266 AT Command Examples,” 2017.
[5] JetBrains, “Reference,”

Microchip Technology, “PIC32 Peripheral Libraries for MPLAB C32 Compiler,” 2007.

Espressif Systems, “ESPRESSIF SMART CONNECTIVITY PLATFORM: ESP8266,” Oct. 2013. < >

Matthew Ford, “Using ESP8266 GPIO0/GPIO2/GPIO15 pins”, Apr. 2018.
< >

Bill of Materials:

Part Name

Part Number


PIC32 Microcontroller


Microchip Technology

Wi-Fi Module



Distance Sensor



Piezoelectric Speaker



Digital-To-Analog Converter


Microchip Technology

PIC32 Microcontroller
MCP4822 Digital-To-Analog Converter
Microchip Technology |

ESP8266 Wi-Fi Module
Espressif Systems |

GP2Y0A21YK0F Distance Measuring Sensor
Sharp Corporation |

CEP-1141 Piezoelectric Speaker

p.12: FPGAs Provide Edge for Convolutional Neural Networks: Deep Learning Solution, By Ted Marena and Robert Green

[1]  Y. Lecun, L. Bottou, Y. Bengio and P. Haffner: “Gradient-based learning applied to document recognition,” in Proceedings of the IEEE, Vol. 86 No. 11, pp. 2278-2324, Nov 1998.
[2] T. Dettmers: “8-Bit Approximations for Parallelism in Deep Learning,” Computing Research Repository, Vol. abs/1511.04561, 2015.
[3] P. Gysel, M. Motamedi and S. Ghiasi: “Hardware-oriented Approximation of Convolutional Neural Networks,” Computing Research Repository, Vol. abs/1604.03168, 2016.

ASIC Design Services |
Microsemi |

p.20: Designing a Display System for Embedded Use: Noritake Notes,
     By Aubrey Kagan

[1] Hierarchical Menus in Embedded Systems, Circuit Cellar, Issue #160, November 2003
[2] gen4 Display Module Series 7.0” Diablo16 Integrated Display Module datasheet
[3] GT-C9xxP series “General Function” Software Specification (requires registration)  GT800X480A-C903PA Hardware Specification (requires registration)

Cypress Semiconductor |
Noritake |

Links to more of Aubrey’s publications on/in Circuit Cellar, Planet Analog and at are available at:

p.26: Self-Navigating Robots Use BLE: Signals and Servos, By Jane Du and Jacob Glueck

[1] S. Carroll, “PIC32MC250F128B small dev board.”.
[2] L. Jinan Huamao technology Co., “HM-10 Bluetooth breakout module and firmware.”.
[3] Arduino Forums, “How to flash genuine hm-10 firmware on cc2541 (make genuine hm-10 from cc41).”
[4] Cheong, “CCLoader.ino.”.
[5] K. Benoit, “CCLoader.exe.”.
[6] Arduino Forums, “Firmware file for flashing BLE module.”.
[7] L. Jinan Huamao technology Co., “HM-10-2541-v603 firmware.”.
[8] InvenSenses, “MPU-9250 product specification revision 1.1.” 2016.
[9] InvenSenses, “MPU-9250 register map and descriptions revision 1.4.” 2013.
[10] A. K. M. Corporation, “3-axis electronic compass.” 2013.
[11] D. Caulley, N. Nehoran, and S. Zhao, “Self-balancing robot.”.
[12] L. Peneda, A. Azenha, and A. Carvalho, “Trilateration for indoors positioning within the framework of wireless communications,” in 2009 35th annual conference of IEEE industrial electronics, 2009, pp. 2732–2737.

BLE 4.0 Module (TI CC2541) HM-10
Texas Instruments, Inc. |

Continuous Rotation Robotic Servo (FEETECH FS90R)
Pololu |

9-Axis Gyroscope Acceleration Magnetic Sensor (MPU-9250)
TDK InvenSense |

PIC32MX250F128B Microcontroller
Microchip Technology |

p.31: Applying WebRTC to the IoT: Peer-to-Peer Comms, By Allie Mellen

WebRTC’s Github

WebRTC |

Google Developer CodeLabs
HTML5Rocks: Getting Started with WebRTC
BlogGeek.Me Advanced WebRTC Architecture Course

Expert Blogs
WebRTC Hacks
WebRTC by Dr Alex |  ( was acquired by 8×8 )
WebRTC |

p.36: Chip-Level Solutions Feed AI Needs: Embedded Supercomputing, By Jeff Child

Achronix |
Flex Logix Technologies |
Intel |
Lattice Semiconductor |
Microsemi |
Nvidia |
Quicklogic |
Xilinx |

p.42: Module Solutions Suit Up for IIoT: Compact Connectivity, By Jeff Child

Digi |
Espressif |
Jorjin Technologies |
Rigado |
Telit |
U-blox |

p.46: PRODUCT FOCUS DC-DC Converters: Expanding Options, By Jeff Child

Analog Devices |
Maxim Integrated |
MINMAX Technology |
Murata Power Solutions |
TDK-Lambda Americas |
Vicor |

p.50: EMBEDDED IN THIN SLICES: Internet of Things Security (Part 6):
Identifying Threats, 
By Bob Japenga

[1] OWASP Top 10  – 2017 
[2] CVE-2018-5383
[3] OWASP Internet of Things Top Ten —and  Top 10 IoT Vulnerabilities:   Infographic

Bob’s IoT Checklist Can Be Found Here (updated 11/20/2018)

p.54: THE CONSUMMATE ENGINEER: Real Schematics (Part 1): Passives and Parasitics, By George Novacek

Find all these Circuit Cellar issues on our web shop

[1] 3-Part articles series: “Transformers 101”, George Novacek, Circuit Cellar issues 302, 303 and 304

The Humble Resistor, George Novacek, Circuit Cellar issues 289

Not So Humble Capacitor, George Novacek, Circuit Cellar issue 291

Inductors, George Novacek, Circuit Cellar issue 292

Electromagnetics Explained by Ron Schmitt, published by Newnes, ISBN 0-7506-7403-2

p.58: THE DARKER SIDE: Do You Speak JTAG?: Up Your Test Game, By Robert Lacoste

JTAGLive controller & Buzz software


Scan test devices with octal buffers

Scan Test Device With Octal D-Type Edge-Triggered Flip-Flops

Ultra-low-power 32-bit Value Line ARM Cortex-M3 MCU

JTAG standards and links to IEEE website

IEEE Std1149.1 (JTAG)Testability
Texas Instruments 1997

JTAG tutorial

Instructions on doing (semi-)manual JTAG boundary scan with OpenOCD
Paul Fertser

Architecting a Multi-Voltage JTAG Chain
Hossain Hajimowlana , Analog Devices

JTAG Technologies |
Microchip Technology |
SEGGER Microcontroller |
STMicroelectronics |
Texas Instruments |

p.65: FROM THE BENCH: Sun Tracking Project: Using PIC18 MCU, By Jeff Bachiochi

Flash Microcontroller with High Performance PWM and A/D
Microchip Technology

Ambient Light Sensor
Everlight America
Toll Free: 844-352-6786

Serial LCD Board
Modern Device

Figure 2:  www.didel.commicrokitencoderEncoder.html

Everlight America |
Modern Device |
Microchip Technology |

p.79: The Future of IIoT Sensors: Rethinking the IIoT Sensor Domain for the Smart Factory, By Justin Moll


Article Materials for Circuit Cellar Magazine Issue 341 • December 2018 — Get a PDF of the Issue

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, @circuitcellar, and

Supporting Companies

Upcoming Events

Copyright © KCK Media Corp.
All Rights Reserved

Copyright © 2024 KCK Media Corp.

December (issue #341) Circuit Cellar

by Circuit Cellar Staff time to read: 5 min