Hacking IoT & RF Devices with BürtleinaBoard

Yet another Multipurpose Breakout Board to hack hardware in a clean and easy way!Disclaimer: due to a complaint from the citizens of my native city in Italy… I had to rename #PiadinaBoard into #BurtleinaBoard :PFew months ago I have presented #FocacciaBoard: a similar multipurpose breakout board that uses the famous FT232H to handle multiple protocols commonly found in (I)IoT devices (i.e. UART, JTAG, SWD, SPI, I2C).Despite #FocacciaBoard is extremely useful during my night-to-night hardware hac...

BürtleinaBoard? RF Devices Radio Iiot Iot Security Hardware Hacking Infosec

Bluetooth Mesh with nRF52 and Apache Mynewt

Suppose we have four light bulbs in our home, each with its own on/off switch…Let’s make them smart… With Wireless Remote Control!Flipping the on/off switch of the first bulb should switch the other bulbs on and off. So the first on/off switch acts like a Master On/Off Switch for our entire home.How shall we implement this?We could do this with WiFi… Assuming that we have good WiFi coverage at every corner of our home. There’s a simpler solution… Bluetooth Mesh!With Bluetooth Mesh there’s no nee...

Gadgets Mynewt Nrf52 Bluetooth Mesh Internet of Things

Hacking IoT devices with Focaccia-Board

A Multipurpose Breakout Board to hack hardware in a clean and easy way!TL;DR: Go grab a copy of the Gerbers and 3D-printed Case STL files at https://github.com/whid-injector/Focaccia-Board and print through your favorite FAB.PrologueEven before the appearance of the word (I)IoT, I was breaking hardware devices, as many of you, with a multitude of debuggers (i.e. stlink, jlink, RS23–2-2USB, etc.). It was always a PITA bringing around a device that does UART-to-USB, another that supports JTAG or S...

IoT Focaccia-Board Infosec Hardware Hacking Hacking Tools Hardware Security

Powerful H-Bridge DC Motor Driver

By Hesam Moshiri, Anson BaoAn H-Bridge (Full-Bridge) driver is quite popular in driving loads such as brushed DC motors and it is widely used in robotics and industry. The main advantages of using an H-Bridge driver are: high efficiency, rotation direction change, and braking the motor. In this article/video, I have introduced a complete H-Bridge DC motor driver using four IR3205 power MOSFETs and two IR2104 MOSFET drivers. Theoretically, the above-mentioned MOSFET can handle currents up to 80A,...

DC Motor Driver

STM32 Blue Pill — Analyse and Optimise Your RAM and ROM

Someday our Blue Pill development tools will get so smart… And automatically flag out seemingly innocuous changes we made (like adding sprintf()) that caused our Blue Pill program to bloat beyond Blue Pill’s built-in 64 KB of ROM and 20 KB of RAM.But until that day comes, we have to stay vigilant. And learn the tips and tools in this article to prevent Blue Pill Bloat…1.We’ll create a sample Blue Pill program with Visual Studio Code and PlatformIO2.Study the Linker Script that was used to create...

Embedded Systems Stm32 programming STM32 Blue Pill

Visual Embedded Rust Programming with Visual Studio Code

Create and edit Embedded Rust programs for STM32 Blue Pill and Apache Mynewt… By dragging and dropping blocks!Tomato Crop and Temperature Sensors on Moon Base OneThe year is 2029. Humans are populating the Moon, starting at Moon Base One.You have one and only one responsibility… Making sure that the crop garden on Moon Base One produces beautiful red tomatoes.How would you create the IoT sensor devices to monitor the growing conditions of the crop garden?…Like reading the temperature periodicall...

Nb lot Stm32 Rust Internet of Things Programming

Juggling STM32 Blue Pill For Arduino Jugglers

Have you outgrown the Arduino Uno? Do you feel like Arduino Uno is giving you a straw to sip a big slice of cake, one tiny crumb at a time?You are not alone! Many Arduino Jugglers have the same sentiment — Arduino developers who juggle multiple sensors, aggregate the data from sensors and stream the aggregated data to the cloud, all at the same time. We all wished for something better than a straw.The Arduino Uno is a great tool for learning IoT. Friendly development tools, affordable developmen...

Internet of Things Bluepill IoT Stm32 Aiduino

Rust Rocks NB-IoT! STM32 Blue Pill with Quectel BC95-G on Apache Mynewt

The year is 2029. Humans are populating the Moon, starting at Moon Base One. Two Moon Base Operators are about to commit another grave mistake in the crop garden of beautiful red tomatoes…Tomato Crop and NB-IoT Sensors on Moon Base OneOperator 1: After the last IoT calamity I’m glad we switched from MQTT to CoAP Servers connected by NB-IoT. Now that we have added many sensors to our crop garden, our NB-IoT Sensors need to transmit more efficiently. Can you change the CoAP payload from JSON to CB...

Programming Stm32 Internet of Things Rust

Automatic Hand Sanitizer Dispenser (Version 2), Using ATTiny13

By Hesam Moshiri, Anson BaoFeaturesHigh stability and no sensitivity to the ambient lightLaser-cut acrylic (plexiglass) enclosureCost-effectiveFlow control capability of the hand-sanitizer/alcohol (efficiency)Through-hole components (easy to solder)Single-layer PCB board (easy to fabricate) Single and cheap ATTiny13 microcontrollerLow standby current consumption As we all know, the COVID-19 outbreak hit the world and changed our lifestyle. In this condition, alcohol and hand sanitizers are vital...


OpenOCD on Raspberry Pi: Better with SWD on SPI

Sneaky tricks to align stray bits into proper bytesThe setup that we see above… Debugging nRF52 with a Raspberry Pi running VSCode and OpenOCD… Was impossible just a week ago!OpenOCD connects to nRF52 for flashing and debugging by running Arm’s SWD protocol over GPIO Bit Banging. OpenOCD was sending data to nRF52 one bit at a time… Works fine when OpenOCD is the only task running, not when it’s sharing the CPU with VSCode and other interactive tasks!That’s because multitasking skews the precise ...

Internet of Things SPI Sandbox IDCODE nRF52 Pi SWD SWD Raspberry Pi OpenOCD

High Power Standalone Digital AC Dimmer Using STM32

By Hesam Moshiri, Anson BaoThis project is only free for personal and non-commercial useAC loads live with us! Because they are everywhere around us and at least home appliances are supplied with the mains power. Many types of industrial equipment are also powered with the single-phase 220V-AC. Therefore, we frequently face situations that we need to have full control (dimming) over an AC load, such as a lamp, an AC motor, a vacuum cleaner, a drill, … etc. We should know that controlling an AC l...

Standalone Digital AC Dimmer

Quantum Leap: Any-layer HDI Technology of PCBWay

IntroductionPCBWay is a high-end PCB R&D and manufacturing company. Since 2015, the company is keenly aware that the future demand for high-density interconnection boards and high-frequency high-speed boards in communications, medical, industrial control, and other industries will show explosive growth. So we further upgrade and adjustment of product strategy, accurate positioning on HDI high-density interconnect circuit boards, 5G communication high-frequency high-speed circuit boards. On t...

Laser Drilling Blind Holes 5G Any-layer HDI

Inrush Current Limiter (Soft Starter) for AC/DC Loads

By Hesam Moshiri, Anson BaoInrush current/Switch-ON surge is the maximal instantaneous input current drawn by an electrical device when first turned on. Inrush current is much higher than the load’s steady-state current and that’s the source of many problems such as fuse blowing up, load failure, load’s lifetime reduction, sparks at the switch contacts … etc. The figure below shows the inrush current phenomenon captured on the Siglent SDS1104X-E oscilloscope. The long spike is clear. In this art...

AC/DC Loads,Inrush Current Limiter

DIY Automatic Hand Sanitizer Dispenser, without Arduino or MCU

Let’s fight with COVID-19 with ElectronicsBy Hesam Moshiri, Anson BaoAs we all know, the COVID-19 outbreak hit the world and changed our lifestyle. In this condition, Alcohol and hand sanitizers are vital fluids, however, they must be used properly. Touching alcohol containers or hand sanitizers with infected hands can spread the virus to the next person. In this article, we will build an automatic hand sanitizer dispenser that uses IR sensors to detect the presence of a hand and activates a pum...

Automatic Hand Sanitizer Dispenser

LM317 Current Boosting Secrets

By Hesam Moshiri, Anson BaoLM317 is one of the most popular adjustable regulator chips. The output voltage of the regulator can be adjusted from 1.25V to 35V. However, the chip can deliver currents up to 1.5A which is not enough for some power applications. In this article, I will discuss two methods of LM317 current boosting, using power PNP and NPN pass transistors.[A] Circuit AnalysisAccording to the LM317 datasheet: “The LM317 [1, 2] device is an adjustable three-terminal positive-voltage re...

LM317 Current Boosting Secrets

Low Noise Adjustable Linear AC-DC Power Supply

By Hesam Moshiri, Anson BaoFeatures:AC – DC ConversionDouble output voltages (Positive – Ground – Negative)Adjustable positive and negative railsJust a Single-Output AC transformerOutput noise (20MHz-BWL, no load): Around 1.12mVpp Low noise and stable outputs (ideal to power Opamps)Output Voltage: +/-1.25V to +/-25V Maximum output current: 300mA to 500mA Cheap and easy to solder (all component packages are DIP)A double output low noise power supply is an essential tool for any electronics enthus...

AC-DC Power Supply

Programmable Police LED Flasher Using an STM8 [36+36 LEDs]

By Hesam Moshiri, Anson BaoThe STM8S001J3 is an 8-bit microcontroller that offers 8 Kbytes of Flash program memory, plus an integrated true data EEPROM. It is referred to as a low-density device in the STM8S microcontroller family. This MCU offered in a small SO8N package. In this article, we are going to build a programmable Police LED Flasher device that can be used for vehicles, motorcycles, and bicycles.[1]: Circuit AnalysisFigure 1 shows the schematic diagram of the device. The heart of thi...

police led flasher using an stm8

DC to DC Buck Converter [Adjustable, 97% Efficient, 3A]

By Hesam Moshiri, Anson BaoA tiny DC to DC buck converter board is useful for many applications, especially if it could deliver currents up to 3A (2A continuously without heatsink). In this article, we will learn to build a small, efficient, and cheap buck converter circuit.[1]: Circuit AnalysisFigure 1 shows the schematic diagram of the device. The main component is the MP2315 step-down buck converter.Figure 1Schematic diagram of the DC to DC buck converterAccording to the MP2315 [1] datasheet:...

DC to DC Buck Converter

Battery capacity measurement using Arduino [Lithium-NiMH-NiCd]

By Hesam Moshiri, Anson BaoFeatures:Identify a fake Lithium-Ion/Lithium-Polymer/NiCd/NiMH batteryAdjustable constant current load (can also be modified by the user)Capable of measuring the capacity of almost any kind of battery (below 5V)Easy to solder, build, and use, even for beginners (all components are Dip)An LCD user interfaceSpecifications:Board Supply: 7V to 9V(Max)Battery Input: 0-5V(max) – no reverse polarityConstant Current Load: 37mA to 540mA(max) – 16 Steps – can be modified by the ...

Battery capacity

What Is A Spot Welder And Why Do You Need One

By Michael & George MarinisElectric and electronic enthusiasts love having every single tool that can make their lives easier. Today, we will be presenting a tool that does just that, a spot welder.What does a spot welder do?:A spot welder – as its name implies – is a device that can weld two metals at a single spot. These two pieces of metal should be “clean”, meaning that there must be no paint or any other coating, so that the current can pass through them. The most important characterist...

Spot Welder

1 2
Ranking Name Answers
1 Iridium 10
2 Remy 7
3 Hugo Hu 6
4 PCBWay Support 2
5 Gorge 1
6 Joseph Chiu 1
7 HomeKid 1
8 Yehor Kirieiev 1
9 implex 1
Back to top