# Peripheral

Published articles for Peripheral.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Can you design a chip? Announcing the protocol emulator ASIC competition

DevFeed: [Can you design a chip? Announcing the protocol emulator ASIC competition](<https://devfeed.tech/articles/can-you-design-a-chip-announcing-the-protocol-emulator-asic-competition-20207.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/protocol-emulator-asic-competition/>)

Author: Benjamin Devlin

Published: 2026-09-10T00:00:00Z

Content type: release

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [Chip design](<https://devfeed.tech/topics/chip-design.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Emulator](<https://devfeed.tech/topics/emulator.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [fpga](<https://devfeed.tech/topics/fpga.md>), [Formal methods](<https://devfeed.tech/topics/formal-methods.md>), [Verilog](<https://devfeed.tech/topics/verilog.md>)

Tags: [chip-design](<https://devfeed.tech/tags/chip-design.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [emulator](<https://devfeed.tech/tags/emulator.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [formal-methods](<https://devfeed.tech/tags/formal-methods.md>), [fpga](<https://devfeed.tech/tags/fpga.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [i2c](<https://devfeed.tech/tags/i2c.md>), [jtag](<https://devfeed.tech/tags/jtag.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [peripheral](<https://devfeed.tech/tags/peripheral.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

Jane Street announces a competition to design an open-source, general-purpose protocol emulator ASIC. The proposed chip would use a small programmable CPU to read and write pins, count cycles, and implement protocols in firmware, with fabrication planned through IHP and Tiny Tapeout.

### Source excerpt

Last month, we asked you to reverse engineer a chip from nothing but its layout and teased a bigger challenge. Results and our favorite writeups are coming soon. In the meantime, here's our next challenge! This time, you're designing the chip, and we'll pay to fabricate our favorite designs! We're particularly interested in projects with unique functionality, as well as those that demonstrate novel approaches to design and verification methodologies!

## ESP-IDF tutorial series: PWM

DevFeed: [ESP-IDF tutorial series: PWM](<https://devfeed.tech/articles/esp-idf-tutorial-series-pwm-13792.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/08/pwm-ledc-light/>)

Author: John Lee

Published: 2026-08-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [channel](<https://devfeed.tech/tags/channel.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [conversion](<https://devfeed.tech/tags/conversion.md>), [devkit](<https://devfeed.tech/tags/devkit.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [generate](<https://devfeed.tech/tags/generate.md>), [ledc](<https://devfeed.tech/tags/ledc.md>), [peripheral](<https://devfeed.tech/tags/peripheral.md>), [pwm](<https://devfeed.tech/tags/pwm.md>), [signal](<https://devfeed.tech/tags/signal.md>), [speed](<https://devfeed.tech/tags/speed.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This ESP-IDF tutorial explains pulse-width modulation, including duty cycle, switching frequency, and average voltage. It demonstrates PWM generation with the LEDC peripheral on Espressif devices and describes converting PWM to DC with an RC filter, including ripple and response-speed tradeoffs.

### Source excerpt

This article explains what a PWM signal is, and how to generate PWM signal using the ledc peripheral on Espressif devices. It covers the LEDC timer and channel configuration, and shows how to convert a PWM signal into a clean DC value using an RC filter, including the tradeoffs between ripple and response speed.

## Comparing ADC Performance of Espressif SoCs

DevFeed: [Comparing ADC Performance of Espressif SoCs](<https://devfeed.tech/articles/comparing-adc-performance-of-espressif-socs-13716.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2025/08/adc-performance/>)

Author: John Lee

Published: 2025-08-26T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Espressif](<https://devfeed.tech/topics/espressif.md>), [SOC](<https://devfeed.tech/topics/soc.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [ESP32-C3](<https://devfeed.tech/topics/esp32-c3.md>), [ESP32-C5](<https://devfeed.tech/topics/esp32-c5.md>), [ESP32-C6](<https://devfeed.tech/topics/esp32-c6.md>), [ESP32-P4](<https://devfeed.tech/topics/esp32-p4.md>), [Esp32 S2](<https://devfeed.tech/topics/esp32-s2.md>), [ESP32-S3](<https://devfeed.tech/topics/esp32-s3.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [adc](<https://devfeed.tech/tags/adc.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [developers](<https://devfeed.tech/tags/developers.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c3](<https://devfeed.tech/tags/esp32-c3.md>), [esp32-c5](<https://devfeed.tech/tags/esp32-c5.md>), [esp32-c6](<https://devfeed.tech/tags/esp32-c6.md>), [esp32-p4](<https://devfeed.tech/tags/esp32-p4.md>), [esp32-s2](<https://devfeed.tech/tags/esp32-s2.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [performance](<https://devfeed.tech/tags/performance.md>), [peripheral](<https://devfeed.tech/tags/peripheral.md>), [soc](<https://devfeed.tech/tags/soc.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This article compares ADC specifications, accuracy, and calibration approaches across Espressif SoCs. It explains ESP-IDF line-fitting and curve-fitting calibration schemes and discusses how calibration can improve ADC readings, while noting that custom schemes may not work consistently across chips in mass production.

### Source excerpt

This article compares the Analog-to-Digital Converter (ADC) performance of different Espressif SoCs and shows the techniques to improve the ADC accuracy using software calibration. The results should help developers choose the most suitable SoC and optimize it for their application's accuracy and voltage range requirements.

## Introducing ESP Privilege Separation

DevFeed: [Introducing ESP Privilege Separation](<https://devfeed.tech/articles/introducing-esp-privilege-separation-13888.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/introducing-esp-privilege-separation/>)

Author: John Lee

Published: 2022-06-19T00:00:00Z

Content type: release

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [ESP32-C3](<https://devfeed.tech/topics/esp32-c3.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [core](<https://devfeed.tech/tags/core.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp-privilege-separation](<https://devfeed.tech/tags/esp-privilege-separation.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c3](<https://devfeed.tech/tags/esp32-c3.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [interface](<https://devfeed.tech/tags/interface.md>), [iot](<https://devfeed.tech/tags/iot.md>), [mcu](<https://devfeed.tech/tags/mcu.md>), [memory](<https://devfeed.tech/tags/memory.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [peripheral](<https://devfeed.tech/tags/peripheral.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Espressif introduces ESP Privilege Separation, a framework that divides ESP-IDF firmware into protected and user applications with isolated execution environments, system calls, and configurable memory and peripheral access. The framework targets ESP32-C3 and is intended to provide privilege separation for microcontroller applications.

### Source excerpt

Typically, applications on microcontrollers (MCU) are developed as monolithic firmware. We have been discussing on achieving "user-kernel" separation with appropriate execution privileges, like general purpose OS, on MCUs. The crux of this was to make the end application development easier without worrying about the underlying changes in the system, like how applications on desktop/mobile phones are developed: the underlying operating system handles the critical functionalities, and the end...

## Happy New Year, the keyboard and cases are here!

DevFeed: [Happy New Year, the keyboard and cases are here!](<https://devfeed.tech/articles/happy-new-year-the-keyboard-and-cases-are-here-34856.md>)

Original publisher: [Read original article](<https://pine64.org/2021/12/31/happy-new-year-the-keyboard-and-cases-are-here/>)

Published: 2021-12-31T00:00:00Z

Content type: release

Language: en

Sources: [Community blog on PINE64](<https://devfeed.tech/sources/community-blog-on-pine64.md>)

Topics: [Pinephone-Pro](<https://devfeed.tech/topics/pinephone-pro.md>), [Pinephone](<https://devfeed.tech/topics/pinephone.md>), [keyboard](<https://devfeed.tech/topics/keyboard.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [camera](<https://devfeed.tech/tags/camera.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [peripheral](<https://devfeed.tech/tags/peripheral.md>), [pinephone](<https://devfeed.tech/tags/pinephone.md>), [pinephone-pro](<https://devfeed.tech/tags/pinephone-pro.md>), [screen](<https://devfeed.tech/tags/screen.md>), [speaker](<https://devfeed.tech/tags/speaker.md>), [torch](<https://devfeed.tech/tags/torch.md>), [usb](<https://devfeed.tech/tags/usb.md>), [wireless](<https://devfeed.tech/tags/wireless.md>)

### AI overview

Pine64 announces that the PinePhone and PinePhone Pro keyboard case, along with add-on cases, are available in the Pine Store. The keyboard case features a 180-degree hinge, rearrangeable keycaps, open firmware, a 6000mAh battery, and USB-C peripheral support.

### Source excerpt

The PinePhone & PinePhone Pro keyboard case and add-on cases are now available in the Pine Store! Go to store About the keyboard case The keyboard case works with both the PinePhone and PinePhone Pro and features a clam-shell design. It uses pogo pins located on the phone's midsection and attaches by replacing the default back cover. When folded, the phone's screen and the keyboard rest securely against each other. The hinge features a 180° design, which not only allows for two-hand typing on a surface but also for comfortable thumb-typing when fully extended. The etched keycaps can be easily relocated for alternate layouts such as AZERTY or QWERTZ. The keyboard case runs an open firmware, which means that anyone with the know-how can alter existing functions or add new ones. The bottom (keyboard) and top (phone) sections of the assembly are well-balanced thanks to the large, 6000mAh, internal battery capable of charging the PinePhone (Pro) during operation. The internal battery effectively triples the phone's battery life. The internal keyboard battery can be manually toggled on/off and the keyboard's battery charge level can be read in the supported OSes; the keyboard remains functional with the battery fully depleted. You do not lose access to the PinePhone (Pro)'s USB-C port, speaker, microphone, or any external features, such as volume and lock buttons, with the keyboard attached. There is also a cut-out for the camera, torch, and headphone jack. The USB-C port on the keyboard is capable of powering both the keyboard and PinePhone (Pro) simultaneously. This means that you can plug in a USB mouse, a USB-C dongle, or some other peripheral while the phone and keyboard's internal battery charge. Please keep in mind that the keyboard case transforms the PinePhone (Pro) into a PDA, which means that taking calls will likely prove awkward without a wired or wireless headset connected. More information To learn more about the keyboard and its journey please read: Februa

## The Single-cable Dream

DevFeed: [The Single-cable Dream](<https://devfeed.tech/articles/the-single-cable-dream-27086.md>)

Original publisher: [Read original article](<https://zsmb.co/the-single-cable-dream/>)

Author: Márton Braun

Published: 2020-05-10T09:00:00Z

Content type: opinion

Language: en

Sources: [zsmb.co](<https://devfeed.tech/sources/zsmb-co.md>)

Topics: [Hardware](<https://devfeed.tech/topics/hardware.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [pc](<https://devfeed.tech/topics/pc.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [computer](<https://devfeed.tech/tags/computer.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [devices](<https://devfeed.tech/tags/devices.md>), [display](<https://devfeed.tech/tags/display.md>), [external](<https://devfeed.tech/tags/external.md>), [hdmi](<https://devfeed.tech/tags/hdmi.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [laptop](<https://devfeed.tech/tags/laptop.md>), [laptops](<https://devfeed.tech/tags/laptops.md>), [macos](<https://devfeed.tech/tags/macos.md>), [marton-braun](<https://devfeed.tech/tags/marton-braun.md>), [pc](<https://devfeed.tech/tags/pc.md>), [peripheral](<https://devfeed.tech/tags/peripheral.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [project](<https://devfeed.tech/tags/project.md>), [side-projects](<https://devfeed.tech/tags/side-projects.md>), [thunderbolt](<https://devfeed.tech/tags/thunderbolt.md>), [wifi](<https://devfeed.tech/tags/wifi.md>), [windows](<https://devfeed.tech/tags/windows.md>), [xps](<https://devfeed.tech/tags/xps.md>), [zoom](<https://devfeed.tech/tags/zoom.md>), [zsmb](<https://devfeed.tech/tags/zsmb.md>), [zsmb-co](<https://devfeed.tech/tags/zsmb-co.md>), [zsmb13](<https://devfeed.tech/tags/zsmb13.md>), [zsmbco](<https://devfeed.tech/tags/zsmbco.md>)

### AI overview

The author describes redesigning a home desk so its displays, peripherals, speakers, wired internet, and charging can be switched between a Dell XPS 13, a 15-inch MacBook Pro, and a desktop PC using a single Thunderbolt 3 cable. The project addresses the inconvenience of manually moving equipment between machines and unreliable Wi-Fi during Zoom calls.

### Source excerpt

Here's the story of how I moved my entire desk setup to be attachable to a computer via a single Thunderbolt 3 cable. It was quite the adventure, and 100% worth it.

## September 2019: ESP32-Azure IoT Kit certification and IoT projects

DevFeed: [September 2019: ESP32-Azure IoT Kit certification and IoT projects](<https://devfeed.tech/articles/september-2018-13956.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/september-2019/>)

Author: John Lee

Published: 2018-09-06T00:00:00Z

Content type: news

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [ESP8266](<https://devfeed.tech/topics/esp8266.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [azure](<https://devfeed.tech/tags/azure.md>), [blog](<https://devfeed.tech/tags/blog.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp8266](<https://devfeed.tech/tags/esp8266.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [here](<https://devfeed.tech/tags/here.md>), [internet-of-things](<https://devfeed.tech/tags/internet-of-things.md>), [iot](<https://devfeed.tech/tags/iot.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [peripheral](<https://devfeed.tech/tags/peripheral.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A roundup of Espressif-related IoT news and projects. It reports that the ESP32-Azure IoT Kit received Microsoft certification for the IoT Plug and Play program, and describes Norvi's industrial IoT controller, the ESP32-based obniz platform, particulate-pollution measurement, and ECG monitoring.

### Source excerpt

Hi everyone, The ESP32-Azure IoT Kit has been granted a Microsoft certification which makes it integral to Microsoft's Plug-and-Play program. This has been designed to bring the ease of "Plug and Play" to IoT devices. So, developers can plug virtually any peripheral into a Windows PC without having to worry about drivers.