The Speeduino project is a flexible, fully-featured engine management system (EMS aka ECU) based on the low-cost open-source Arduino platform. It provides the hardware, firmware, and software components that make up an engine management system, all under an open license. With over 1,000 installations, Speeduino has evolved into a product that meets the needs of the hobbyist and enthusiast community without the price tag of a traditional aftermarket ECU.
JetCar is a miniature self-driving car based on Jetson Nano. It can navigate on street maps and follow parking text and directional arrows.
CANable 2.0 is a small, low-cost, open-source USB to CAN adapter. CANable enumerates as a virtual serial port on your computer and acts as a serial line to CAN bus interface. Using the alternative candleLight firmware, CANable enumerates as a native CAN interface on Linux. CANable 2.0 supports standard CAN and CAN-FD.
The CANable adapter is compatible with ARM-based embedded platforms such as Raspberry Pi, Raspberry Pi Zero, ODROID, BeagleBone, etc., making it ideal for integration into OEM products.
WiCAN is a powerful CAN adapter based on ESP32-C3 that can be used for car hacking and general CAN bus development. It is available in two form factors: OBD-II and standard USB-CAN. The original firmware can interact directly with RealDash using Wi-Fi or BLE, which allows you to create custom dashboards with beautiful graphics. It is available for Android, iOS, and Windows 10. WiCAN connects to your existing Wi-Fi network and any device on that network, and it allows you to configure Wi-Fi and CAN settings through a built-in web interface. Both versions have a power saving mode that detects when the voltage drops below 13 V or other preset values. When this power saving mode is enabled, WiCAN is able to enter sleep mode, reducing the current consumption to less than 1 mA.
This is a fun electronic toy car that features power-ups! The author uses color sensors and magnetic switches to trigger fun tricks like acceleration, deceleration, and rotation. It draws a lot of inspiration from Mario Kart.
After a failed Kickstarter campaign, the author has now open-sourced the software, hardware, and mechanics.
A versatile LiDAR SLAM package. Supports various types of LiDAR sensors (mechanical, solid-state, etc.), 6-axis and 9-axis IMU, loose coupling and tight coupling, mapping and positioning, loop detection, etc.
Despite the growing demand for larger battery cells, battery prices remain quite high, constituting the most expensive component in an EV or PHEV, with a typical price tag of around $10,000 for a battery that supports a range of a few hundred kilometers. The high cost can be mitigated by using lower-cost/refurbished battery cells, but such cells will also have greater capacity mismatches, which will reduce the available runtime or driving distance on a single charge. Even higher-cost, higher-quality battery cells will age and mismatch after repeated use. There are two ways to increase the capacity of a battery pack with mismatched cells: one is to use larger batteries from the beginning, which is not cost-effective; the other is to use active balancing, a new technology that can restore battery capacity in the battery pack and quickly increase power. Full series battery cells need balancing When each battery cell in the battery pack has the same state of charge (SoC), we say that the battery pack is balanced. SoC refers to the current remaining capacity of an individual battery relative to its maximum capacity as the battery is charged and discharged. For example, a 10Ah battery will automatically equalize the state of charge between parallel-connected battery cells over time as long as there is a conductive path between the battery cell terminals. It can also be argued that the state of charge of series-connected cells will vary over time for a variety of reasons. Temperature gradients across the pack, impedance, self-discharge rates, or differences in load between individual cells can cause gradual changes in SoC. While pack charge and discharge currents help to minimize these cell-to-cell differences, the cumulative mismatch will only increase unless the cells are periodically balanced. Compensating for gradual changes in cell SoC is the most fundamental reason to balance series-connected cells. Typically, passive or dissipative balancing schemes are sufficient to rebalance the SoC of cells with similar capacities in the pack.
The reference design is a BLDC motor controller designed to be powered by a single 12V (nominal voltage) supply with a wide voltage range found in typical automotive applications. The board is designed to drive motors in the 60W range, which requires a current of 5 amps. The size and layout of the board facilitates evaluation of the drive electronics and firmware, with easy access to key signals on various test points. A wide variety of motors can be connected by using a 3-contact connector or soldering the motor phase wires to the plated through holes in the board. The 12VDC supply is fused to prevent damage to the board or bench power supply in the event of a motor failure during testing. Commands and the status of the motor can be transmitted through a standard JTAG connector or through PWM input and output signals. The user can also reprogram the microcontroller through the JTAG connector, allowing customization for various applications. This design forms the solution by incorporating the DRV8301-HC-C2-KIT board.
With features like adaptive cruise control, driver monitoring, automatic lane centering, etc., it is available for Toyota, Hyundai, Honda and many other brands, about 275+ models. openpilot complies with ISO26262 guidelines.
Typical Application of NCV890203 2.0 A, 2 MHz Automotive Step-Down Switching Regulator with RSTB. The NCV890203 is a fixed frequency, monolithic, step-down switching regulator designed for automotive battery-connected applications that must operate from an input supply up to 36 V.
The manual describes a passive keyless entry (PKE) system upgrade for existing remote keyless entry (RKE) applications. The key design includes a PIC16F639 microcontroller with an integrated three-axis analog front-end (AFE). A PIC18F2680 microcontroller is used to implement the low-frequency transmitter.
The difference between electric vehicles and traditional fuel vehicles lies in the power part, which is also the core part of electric vehicles. Pure electric vehicle systems usually include three systems, namely the electric drive subsystem, the main energy subsystem and the auxiliary control subsystem. Among them, the electric drive subsystem consists of an electronic controller, a power converter, an electric motor, a mechanical transmission device and drive wheels; the main energy subsystem consists of a main power supply, an energy management system and a charging system; the auxiliary control subsystem has functions such as power steering, temperature control and auxiliary power supply.