Swap out your LDO for a switcher today, with these designs for a modern take on the TO-220 mounted LM1117 and 78xx series LDO regulators! This project is my take on a quick and easy replacement for the 3-pin LDO. The aim is to replace TO-220 linear regulators with a switching converter, in pursuit of higher efficiencies and current capacity.
Using a Recom RPX series DC-DC module for its small size and incorporating SMD feedback resistors and bulk capacitance on board allows for a drop-in replacement to existing LDO designs, while remaining in the same overall footprint as the counterpart.
As LM1117 LDOs have a different pinout to the 78xx series of regulators, I designed two versions of the layout.
The annual Hackaday Supercon is taking place as Remoticon this year on November 6th to 8th. The talented Thomas Flummer has design a PCB badge based on the SMD challenge that can be further customized in KiCad.
The KiCad 3D Viewer has seen a few incremental improvements during the course of V6 development:
Plated and Non-Plated Copper
A subtle change has been made in MR#405 by Mario Luzeiro that affects how copper is rendered. The visual difference between plated copper pads and non-plated copper pads will now be visible as well as copper in general.
This image shows a ENIG plated copper hole compared to the surrounding copper traces when the soldermask was turned off.
For a previous project I explored what it would take to create a text marquee on an 8×8 LED matrix display without microcontroller, using only 7400 chips, an old EEPROM and breadboard components. Matrix Displays I was interested in using an LED matrix display and I picked up some cheap 8×8 ones on Amazon. medium.com That worked, but 8×8 is very small to do anything interesting and so I wanted to give it another go, create a larger 16×16 panel, design a custom PCB and ultimately hook it up to a microcontroller this time to write some games for it.
The Raybeacon is full-featured nRF52 based wearable, ultra-low power, multiprotocol development board designed for variety of embedded applications. Due to modular design, the device can be used to build your own production-ready appliance with minimal hardware modifications.
Key features include:
Coin sized – the board is only 25 mm in diameter
Works from a single CR2032 / CR2025 3V button cell
Nordic nRF52 high-end multiprotocol SoC supporting Bluetooth 5.x, Bluetooth mesh, Thread and Zigbee; of your choice:
nRF52833: Cortex-M4F 64MHz, 512KB flash, 128KB RAM, Bluetooth® 5.1 Direction Finding, 105°C temperature qualification
nRF52840: Cortex-M4F 64MHz, 1MB flash, 256KB RAM, Bluetooth® 5.0, ARM TrustZone® CryptoCell cryptographic unit
Automotive grade BOM components – ready for harsh environment
2 x tactile buttons IP67
1 x RGB LED
1 x infrared LED (850 nm) 0402 size
Socket for NFC flex antenna, compatible with Nordic FPC antenna and Liard 0600-00061. Can be configured as extra 2xGPIO.
Programmable through SWD port (removable Tag-Connect socket, on-board solder pads)
1.27mm pitch 2×4 receptacle to connect custom extension boards:
6 x GPIO ports
1 x 12-bit ADC input
pass-through VDD and GND pins
2.54mm pitch 1×8 pin header for fast breadboard prototyping; can be reused as 1.27 to 2.54 adapter
USB interface (on-board solder pads)
Minimal fabrication cost due to simple, two-layers only design
We really like this “Back to the Future”-themed Flux Capacitor badge add-on (SAO) by Squaro Engineering made with our “After Dark” service (which features clear soldermask on black fiberglass substrate).
Configured by on-board FLASH or direct with a Raspberry Pi
6 PMODs, 2 buttons, 2 LEDs, FLASH for configuration bitstreams.
What a Lattice iCE40 FPGA needs
A clock input. Has to be provided by an oscillator, it doesn’t have a crystal driver.
1.2v core supply for the internal logic.
2.5v non volatile memory supply. Can be provided via a voltage drop over a diode from 3.3v.
IO supply for the IO pins, different banks of IO can have different supplies. This design uses 3.3v for all banks.
Get configured over SPI interface. This can be done directly by a microcontroller or a computer, or the bitstream can be programmed into some FLASH, and the FPGA will read it at boot. If FLASH isn’t provided then the bitstream needs to be programmed at every power up or configuration reset.