ESC is the abbreviation of Electric Speed Controller, that is, electronic speed controller, or ESC for short. The author is Benjamin Vedder, so it is called VESC. You may have heard of it, which is Benjamin ESC. This project is mainly divided into several parts, VESC firmware, bill of materials, VESC hardware, and VESC tool software. It is a very complete software and hardware project, and the supporting software is also excellent.
This open source ferry robot has unique functions such as the anti-interference standing ability of a tumbler and automatic roll-up.
SmartKnob is an open source input device with software-configurable stops and virtual locators. The brushless gimbal motor is paired with a magnetic encoder to provide closed-loop torque feedback control, allowing the feel of the detent and stop to be dynamically created and adjusted.
Starfish is a pick and place machine control board built on the Raspberry Pi RP2040 microcontroller and Trinamic TMC2209 motor driver. This control board has some similarities to a 3D printer control board, but it has some unique issues to solve—including controlling solenoids and communicating with vacuum sensors. All board information is open source, and detailed explanations are provided to help you copy successfully.
ODrive is a high-performance FOC servo driver based on STM32. It can drive two brushless motors at the same time. In the early days, it was widely used in the design of 3D printers or homemade CNC lathe electrical systems. The well-known geek James Bruton used it as most of his own To make the core unit of the robot servo drive, Stanford's previous open source 8-degree-of-freedom quadruped robot Doggo also used Odrive as the core driver.
The PMP20774 reference design is a universal USB Type-C charger utilizing the LM5175 DC/DC and TPS25740B PD controller for aftermarket automotive charger applications. This design operates with a minimum input voltage of 6V and a maximum input voltage of 40V. This design is capable of delivering 3A continuously at 5Vout, 9Vout, 15Vout and 20Vout. The switching frequency is set to 350kHz. The waveforms are collected when the input voltage is 12V and 24V.
All files are open source, including software, hardware and 3D printing shells, and how to make and assemble them are described in detail, especially the EQ equalization filter test and frequency response test are explained in detail. The main control uses RP2040 + TI 24-bit asynchronous stereo audio codec PCM3060 with 96/192kHz sampling rate.
This brushed motor system uses an MSP430 microcontroller, a DRV8837 brushed DC motor driver, and a 12V brushed motor. This system is suitable for applications requiring speeds up to 10,300 RPM under no load conditions. The system measures 19 x 33 mm without motor, making it ideal for applications requiring a small footprint. The motor power supply voltage supports 1.8V to 11V, and the maximum current is 1.8A. There are various configuration options for easily controlling the rotation of the motor, changing the direction of rotation, and placing the system into a low-power state to reduce energy consumption when not in use. The motor drive platform incorporates protection against short circuit, breakdown, undervoltage and overheating.
Open Book is an open hardware device for reading books in all languages of the world. It includes a large screen and navigation buttons, as well as audio options for accessibility and ports to expand its functionality. Its fine screen printing aims to demystify Open Book's own design, breaking down for curious readers how the book works and how they can create one for themselves.
This BLDC motor driver board is capable of driving one BLDC motor, or one or two bidirectional DC motors (H-bridge configuration, cascaded to support a second motor) or up to three unidirectional DC motors (half-bridge configuration).
snapVCC is a highly portable and convenient power supply for your electronics projects. It's designed to fit a 9V battery and provide you with 3.3V or 5V power wherever you need it. What can you do with snapVCC? Many circuits require a regulated 3.3 or 5 volt power supply. 9V batteries are an easily available power option. A common method of using a 9V battery to power a circuit is to use a linear regulator IC circuit to step down the voltage.
This design is a digitally controlled two-phase interleaved 700W power factor correction converter with added power metering capabilities. The power factor correction converter's two 180° phase-shifted boost power stages use a C2000™ Piccolo™ microcontroller, which also monitors line and neutral voltage waveforms for power metering functions. This design is able to achieve 97% efficiency and 1.5% THD (full load) with a power factor greater than 0.98. This design is an excellent choice for offline applications and AC/DC power supplies by minimizing power losses in the power stage, mitigating the reliability impact of harmonic distortion, and providing near-peak power factors.
This design is a PMOD with the ublox NEO GNSS receiver footprint. Able to receive GPS and GLONASS simultaneously.
Open source closed-loop stepper motor controller (schematic diagram + source code), using PID algorithm control, AS5047 magnetic angle detection sensor, efficient anti-loss of steps, quick learning of PID algorithm, and mastery of microcontroller system development.
Use a reading pen with a Renesas Electronics RL78/G14 microcontroller, ISL80505 single-output low-dropout linear regulator (LDO), and ISL6294 high-input voltage charger to read the code printed on the paper and play the corresponding Audio.
System example of an active cell balancing battery management system. The TMS570LS0432 microcontroller commands the EMB1402 EVM to monitor the battery cells and perform charge/discharge from one battery cell to an external 12V power supply. Users can view battery status and control battery balancing through a GUI running on the host PC.
This display reference design uses the DLP Pico™ 0.3-inch TRP HD 720p display chipset and is implemented in the DLP LightCrafter™ Display 3010-G2 Evaluation Module (EVM). This reference design enables high resolution in projection display applications such as mobile smart TVs, virtual assistant mobile projectors, digital signage and more. This design includes the DLP3010 chipset, which consists of the DLP3010 720p digital micromirror device (DMD), DLPC3433 display controller, and DLPA3000 PMIC/LED driver.