Subject: Free and low-cost educational project: learning programming with ATmega328 and simple tools
My name is Costel, and I am just an ordinary person — no computer science degree, no formal training — with a past as a construction worker. But since 1990, when I first discovered a passion for programming, I have been searching, as a self-taught learner, for a simpler, more human way to approach it.
Over the years, I’ve tried many languages and tools: C, Delphi, Python, Visual Studio, GitHub… but starting was always difficult. Even after writing a basic "Hello World", continuing required lots of theory and a steep technical path. Complex IDEs, abstract libraries, and tricky installations discouraged me — and would discourage anyone without resources or prior knowledge.
Eventually, I realized that what many consider “too difficult” — like pure Assembly language — could actually be the simplest and most concrete way to begin, if offered with the right tool.
🔧 AVR1 – A free educational web tool
That’s why I created AVR1, a lightweight, browser-based tool that lets anyone write and run Assembly code on an ATmega328, directly from a website, with no installation required.
👉 30-second LED demo:
https://youtu.be/uGtZ6oYpXiM
With just an ATmega328 chip, a USB connection, and this tool, even complete beginners can write a simple command and see an immediate physical result, like blinking an LED.
No IDEs, no drivers, no complexity — just code and result. It’s so intuitive that even people with no computer experience can use it.
This email and proposal were also inspired by a conversation with an AI assistant (ChatGPT), who suggested I share this with NGOs — considering it highly educational, inclusive, and perfect for low-resource environments.
🌍 Why ATmega328 and Assembly?
The ATmega328 wasn’t chosen by chance: it’s one of the most affordable, well-documented, and educationally complete microcontrollers available.
It includes all the core functions present in every modern computer or MCU:
-
Stack operations (CALL, RET, PUSH, POP)
-
Interrupts, timers, UART, I²C, ADC, PWM
This makes it ideal for learning the real foundations of computing, without abstraction or complicated environments.
📉 A knowledge gap to address
Only about 0.5% of the global population knows how to program, and just a tiny fraction of that (around 0.025%) has real knowledge of Assembly and computer architecture.
This means that only 2–3 people out of every 10,000 truly understand how computers work at the hardware level.
The majority of developers today use only high-level languages, never touching the underlying logic of machines. This gap limits understanding, especially in parts of the world where resources for learning are already scarce.
With AVR1, even someone with no technical background — a grandmother, a carpenter, a teenager in a village — can write a command and begin to understand programming from the ground up.
🛠️ Low-cost CNC foam cutter: a second educational tool
Alongside AVR1, I’ve also designed and hand-built a CNC foam cutting machine — created with a minimalist design, unique in the world for its simplicity.
It uses an MKS DLC32 board and is driven by a free tool I developed, called CostyCNC Image to G-code. This software, written in JavaScript, lets users drag and drop any image and instantly convert it to G-code — ready for cutting.
Perfect for teaching:
-
G-code
-
Graphics and visual design
-
Basic electronics and mechanics
-
Creative technical thinking in low-resource settings
For those unable to build one themselves, I offer a few units at cost price (€125) — not as a business, but just to cover material costs:
🔗 https://www.ebay.it/itm/276615432745
🌐 CNC software info: https://costycnc.it/cm10
I build them by hand in my garage. If I sold even ten, I’d already struggle to keep up.
❤️ In summary
I truly believe that simple, concrete, handmade tools like these can offer a real educational opportunity — especially in developing countries, underserved schools, youth centers, or communities without access to modern tech.
Sometimes, just one computer, a low-cost chip, and the right idea are enough to ignite curiosity and change a life.
I would be honored to donate these tools or collaborate with you on a pilot project, educational program, or grassroots initiative.
Thank you for your attention and for the work you do.
With respect,
Boboaca Costel
Commenti
Posta un commento