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.
NanoVNA is a small handheld vector network analyzer with LCD display and battery-powered portable device. This project aims to provide a useful RF gadget.
The measurement frequency range is 50KHz - 300MHz, and there are many derivatives based on this design on the Internet.
SYZYGY is an FPGA extension standard for medium to high speed interfaces. This design is a splitter for 4x PMOD connectors. All 32 I/O signals from the SYZYGY connector are brought out. 8 on each PMOD.
This design is a breakout board for SGMII Gigabit Ethernet PHY DP83867C. It connects to SERDES via a SYZYGY-TXR connector to test and evaluate Ethernet over 1.25Gbps serial channels. 2 channels are used and CDR is required on the RX path. Compared to RGMII, SGMII significantly reduces the number of signals required for routing.
Foreign powerful, simple and portable oscilloscope design (schematic diagram, PCB, program source code, etc.)
A complete access control system (schematic diagram + source program)
Can measure DC/AC voltage, DC/AC current, resistance, inductance, capacitance, diode, frequency. Built-in 16bit ADC, digital filter, RMS effective value circuit and peak hold circuit. Multimeter control unit integrated with microcontroller, officially launched reference design kit, powered by button battery, including schematic diagram.
Realized functions: Use the mobile phone APP to adjust the light intensity according to the amount of people walking around and remotely control the lights.
SYZYGY is an FPGA extension standard for medium to high speed interfaces. This design splits the video output to a regular digital display and also supports input from the digital display. It connects to the SERDES via a SYZYGY-TXR connector. Would love to be able to test the 5Gbps output of high resolution GPDI.
Simple branching of HDMI cable signals for analysis/verification of signal level and phase.
The goal of PSLab is to create an open source hardware device (with all resources fully open) that can be used by electronics enthusiasts to do experiments. And offers a range of sensors for engineering experiments, including oscilloscopes, waveform generators, frequency counters, programmable voltage, current sources and data loggers.
STM32 digital oscilloscope source code + digital signal processing tutorials and supporting examples.
This DIY LiPo super charger can charge a single LiPo battery and protect it from overvoltage, overload and short circuit. In addition, it can boost the battery voltage to 5 V or 12 V. The boosted output voltage is protected by an "eFuse" IC with a maximum output current of 1.52 A at 5 V and 0.76 A at 12 V. The charger part of the circuit requires a +5V power supply, which can be connected via USB-C, or simply solder two wires to pads on the PCB. Additionally, other connections can be soldered to pads on the PCB or use individual pin headers.
The analyzer host computer directly uses Wireshark. The hardware is implemented using Cypress CY7C68013A MCU + Lattice LCMXO2 FPGA + Microchip USB3343 USB PHY
Software and hardware are all open source
Protues simulation example (8051)-stepper motor