
C64-Switchless Quad Kernal Switcher
bwack/C64-Switchless-Multi-Kernal-27C256-adapter
Kernal switcher for the C64/C64C/C128

Simple USB Oscilloscope using ATTiny85
USB Oscilloscope is an open-source printed circuit board by Computroniks, from the Computroniks/USB-Oscilloscope repository on GitHub. It is a 2-layer board of 35.6 × 32.4 mm with 11 parts on 20 nets, routed with 59 tracks and 0 vias.
It is built around the ATTINY85-20PU. Its parts include 3 resistors, 2 capacitors, 2 ICs, 2 connectors and 1 diode. It belongs with the sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.
Simple USB Oscilloscope using ATTiny85
To build this project, you must have downloaded the AVR toolchain. You can get the toolchain in a number of ways. See https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers for toolchain downloads. The toolchain should also be added to path.
| Name | Version | Website |
|---|---|---|
| CMake | >= 3.23.0 | https://www.cmake.org |
| AVR Toolchain | >= 3.6.2 | https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers |
Here are some important parameters than can be configured when running CMake.
| Parameter | Value | Description |
|---|---|---|
| CMAKE_BUILD_TYPE | One of Debug or Release (default Debug) | Sets the build type for CMake |
| F_CPU | Integer (default 16000000UL | Clock speed in MHz |
| MCU | String (default attiny85) | The MCU being used. |
| PROG_TYPE | String (default usbtiny) | ISP Programmer used by AVRDUDE. See avrdude -c ? for list of valid values |
| E_FUSE | Integer (default 0xFF) | Value for extra fuse |
| H_FUSE | Integer (default 0xD9) | Value for high fuse |
| L_FUSE | Integer (default 0xDF) | Value for low fuse |
| LOCK_BIT | Integer (default 0xFF) | Value for lock bit |
| BAUD | Integer (default 9600) | Baud rate for programmer |
To set an option add -D\<option>=\<value> to the CMake command. E.g To
set the MCU use -DMCU=attiny45.
To compile you should run the following. Note: This assumes that you are
using the Unix Makefiles generator with CMake. If you are using
another generator like Ninja your commands may be diffrent.
mkdir build
cd build
cmake ..
makeTo upload the compiled firmware to the board, ensure that your programmer is correctly connected and then run:
make uploadTo set the board fuses you should run:
make fuseA list of all files that the compiler will compile is contained in
cmake/sourcelist.cmake. If a new file is added or an old one deleted,
this list must be updated.
This project uses the REUSE standard in order
to communicate the correct licence for the file. For those unfamiliar
with the standard the licence for each file can be found in one of three
places. The licence will either be in a comment block at the top of the
file, in a .license file with the same name as the file, or in the
dep5 file located in the .reuse directory.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 27pF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2 |
| 1 | 100K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 16MHz | Crystal:Resonator-2Pin_W8.0mm_H3.5mm | Y1 |
| 1 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | ATtiny85-20P | Package_DIP:DIP-8_W7.62mm | U1 |
| 1 | LED | LED_THT:LED_D5.0mm | D1 |
| 1 | MCP2221AxP | Package_DIP:DIP-14_W7.62mm | U2 |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J2 |
| 1 | USB_B_Micro | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal | J1 |
It measures 35.6 × 32.4 mm and has 2 copper layers, 1.6 mm thick.
11 parts, built around the ATTINY85-20PU. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Computroniks/USB-Oscilloscope repository on GitHub, at the commit this page was made from: the board is USB-Oscilloscope/USB-Oscilloscope.kicad_pcb and its schematic USB-Oscilloscope/USB-Oscilloscope.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Computroniks before reusing the design.

bwack/C64-Switchless-Multi-Kernal-27C256-adapter
Kernal switcher for the C64/C64C/C128

plusvic/simplebus2-intercom
General description of the Simplebus2 protocol used by some Comelit's intercoms. Hardware for retransmitting Simplebus2 messages over UART.

osmocom/osmocom-analog
Software Implementation of analog cellular telephony systems like NMT, TACS, IMTS, A/B/C-Netz; mirror of https://gitea.osmocom.org/cellular-infrastructure/osmocom-analog

strickyak/jerboa-attiny85-mod-synth
Modular Synthesizer using an ATtiny85 chip for each module.


Hack-a-Day/Remoticon_KiCad_Blender
support files for the 2020 Remoticon KiCad to Blender > PCB renders workshop
